Procedures

ProcedureLocationProcedure TypeDescription
a2y a2y.F Function
a2y_gkkp a2y_gkkp.F Subroutine
a2y_gkkp_header a2y_gkkp.F Subroutine
a2y_kb_pp a2y_kb_pp.F Subroutine
a2y_kb_pp_wfk a2y_kb_pp.F Subroutine
a2y_wf a2y_wf.F Subroutine
A_vecpot_reset fields Subroutine
ABS_RT_life_dGAMMA RT_operations Function
ABS_RT_life_one_KIND RT_operations Function
ABS_RT_life_REF RT_operations Function
acfdt_tot_energy acfdt_tot_energy.F Subroutine
acknowledge_yambo acknowledge_yambo.F Subroutine
add_becprod_nc PP_becprod_calc.F Subroutine
add_becprod_so PP_becprod_calc.F Subroutine
add_the_semi_column msg_characters_vector_int.F Subroutine
ADD_to_saved_values RT_operations Subroutine
Afield INIT_fields.F Subroutine
Afield_activate INIT_fields.F Subroutine
all_locations io_utilities.F Function
all_locations IO_int Interface
allocate_basisdata_group etsf_data Subroutine
allocate_electrons_group etsf_data Subroutine
allocate_geometry_group etsf_data Subroutine
allocate_gwdata_group etsf_data Subroutine
allocate_kpoints_group etsf_data Subroutine
Alpha_ED nl_optics Function
angle_rot divide_class.F Function

This subroutine receives a rotation matrix and determines the rotation angle.

angle_rot_s divide_class.F Function

This subroutine receives an improper rotation matrix and determines the rotation angle.

angle_vectors divide_class.F Function

This function returns the angle, in degrees, between two vectors.

Apply_symm_vec Apply_symm_vec.F Subroutine

Apply residual symmetries if present

Read more…
Apply_W_field Apply_W_field.F Subroutine
assign_z_spec c2y_db1.F Subroutine
assignment(=) pw_wfc_module Interface
assignment(=) pw_basis_module Interface
ASSIGNMENT(=) timing_m Interface
atmproj_read_ext atmproj_tools_module Subroutine Read more…
atom_mapper D_lattice Subroutine
atomic_number D_lattice Function
atoms_check_symm fix_symmetries.F Subroutine
atoms_spatial_inversion D_lattice Subroutine
axis_rotation vec_operate Function
B_mat_index hamiltonian Function
B_mat_index_cv hamiltonian Function
Bare_Hamiltonian Bare_Hamiltonian.F Subroutine
Berry_polarization_EQ Berry_polarization_EQ.F Subroutine

Calculate polarization in terms of geometric Berry phase

Read more…
Berry_polarization_NEQ Berry_polarization_NEQ.F Subroutine
bessel_F2 bessel_F2.F Function
bessel_F3 bessel_F3.F Function
bessel_F4 bessel_F4.F Function
bessel_F5 bessel_F5.F Function
bessel_F6 bessel_F6.F Function
bessel_J0 bessel_J0.F Function
best_cutoff_allocated K_restart.F Function
block_distribute SLK_tools.F Subroutine
boltzman_f functions Function
bose_decay functions Function
bose_f functions Function
BS_blks_free K_blocks.F Subroutine
BS_blks_symmetrize_K K_blocks.F Subroutine
BS_Block_size BS Function
BS_Blocks_and_Transitions_alloc BS Subroutine
BS_Blocks_and_Transitions_free BS Subroutine
BS_Blocks_symmetrize_K BS Subroutine
BS_correlation_oscillators_alloc BSE_utilities.F Subroutine
BS_correlation_oscillators_free BSE_utilities.F Subroutine
BS_exchange_oscillators_alloc BSE_utilities.F Subroutine
BS_exchange_oscillators_free BSE_utilities.F Subroutine
BS_HAYVEC_alloc BS_solvers Subroutine
BS_HAYVEC_free BS_solvers Subroutine
BSE_alloc EXCPH Subroutine
BSE_free EXCPH Subroutine
BSE_in_alloc EXCPH Subroutine
BSE_in_free EXCPH Subroutine
BSE_out_alloc EXCPH Subroutine
BSS_alloc BS_solvers Subroutine
BSS_DICH_alloc DICHROISM Subroutine
BSS_DICH_free DICHROISM Subroutine
BSS_free BS_solvers Subroutine
BSS_MAGN_alloc MAGNONS Subroutine
BSS_MAGN_free MAGNONS Subroutine
BSS_MEorb_alloc DICHROISM Subroutine
BSS_MEorb_free DICHROISM Subroutine
BSS_MEspin_alloc DICHROISM Subroutine
BSS_MEspin_free DICHROISM Subroutine
BSS_PL_alloc PHOTOLUM Subroutine
BSS_PL_free PHOTOLUM Subroutine
BSS_resize_and_save BS_solvers Interface
BSS_resize_only BS_solvers Interface
build_BS_kpt_map COLLISIONS_eval.F Subroutine
Build_dG_avg COLLISIONS_compose_rt.F Subroutine
Build_F_xc_mat Build_F_xc_mat.F Subroutine
build_inverse_BS_eh_table_from_BS_kernel BSE_utilities.F Subroutine
build_inverse_BS_eh_table_from_BSS_table BSE_utilities.F Subroutine
Build_LSEX_collisions Build_LSEX_collisions.F Subroutine
build_matrix SLK_test.F Subroutine
Build_Overlaps_Det_EQ Build_Overlaps_Det_EQ.F Subroutine
Build_overlaps_det_NEQ Build_Overlaps_det_NEQ.F Subroutine
Build_overlaps_det_NEQ_full Build_Overlaps_det_NEQ.F Subroutine
Build_overlaps_det_NEQ_OMP Build_Overlaps_det_NEQ.F Subroutine
build_Q_map EXCPH Subroutine
build_spin_sop build_spin_sop.F Subroutine
build_symmetries build_symmetries.F Subroutine
Build_tilde_vbands Build_tilde_vbands.F Subroutine
Build_V_xc_mat Build_V_xc_mat.F Subroutine
Build_W_operator Build_W_operator.F Subroutine
build_xc_spin_map build_xc_spin_map.F Subroutine
BZ_index functions Function
bz_samp_duplicate R_lattice Subroutine
bz_samp_duplicate_Fg R_lattice Subroutine
bz_samp_duplicate_nosymm R_lattice Subroutine
bz_samp_FineGd_alloc R_lattice Subroutine
bz_samp_FineGd_default R_lattice Subroutine
bz_samp_FineGd_reset R_lattice Subroutine
bz_samp_indexes bz_samp_indexes.F Subroutine
bz_samp_reset R_lattice Subroutine
c0bcast parallel_int Subroutine
c0share parallel_int Subroutine
c1bcast parallel_int Subroutine
c1qparser parser_m Subroutine
c1share parallel_int Subroutine
c2a vec_operate Interface
c2a_scal vec_operate Subroutine
c2a_vec vec_operate Subroutine
c2bcast parallel_int Subroutine
c2share parallel_int Subroutine
c2share_x parallel_int Subroutine
c2y c2y.F Function
c2y_db1 c2y_db1.F Subroutine
c2y_file_name c2y_file_name.F Function
c2y_wf c2y_wf.F Subroutine
c3bcast parallel_int Subroutine
c3share parallel_int Subroutine
c4share parallel_int Subroutine
c5share parallel_int Subroutine
c_cross_product vec_operate Function
C_driver_transfer C_driver_transfer.F Subroutine
c_fprintf stderr Interface
c_interface IO_int Interface
c_print stderr Subroutine
ch0bcast parallel_int Subroutine
ch_sort LexicalSort Subroutine
check_BS_parameters_consistency COLLISIONS_eval.F Subroutine
check_for_a_redundant_IO check_for_a_redundant_IO.F Subroutine
check_periodic_directions check_periodic_directions.F Subroutine
check_qp_states QP_driver.F Subroutine
check_shifts k_map_nearest_by_dir.F Subroutine
Check_symmetries Check_symmetries.F Subroutine
check_verbosity it_tools Function
chmparser parser_m Subroutine
chparser parser_m Subroutine
chqparser parser_m Subroutine
Chverbose_enough it_tools Function
CIntegrate CIntegrate.F Function
clear_str stderr Subroutine
clock_update timing_m Subroutine
close_is_on IO_m Function
CLOSE_the_run CLOSE_the_run.F Subroutine
col_driver col_driver.F Subroutine
COLLISIONS_alloc_and_free COLLISIONS_alloc_and_free.F Subroutine
COLLISIONS_basic_operations COLLISIONS_basic_operations.F Subroutine
COLLISIONS_compose_nl COLLISIONS_compose_nl.F Subroutine
COLLISIONS_compose_rt COLLISIONS_compose_rt.F Subroutine
COLLISIONS_compose_sc COLLISIONS_compose_sc.F Subroutine
COLLISIONS_compress COLLISIONS_compress.F Subroutine
COLLISIONS_dbname COLLISIONS_dbname.F Subroutine
COLLISIONS_eval COLLISIONS_eval.F Subroutine
COLLISIONS_HXC COLLISIONS_HXC.F Subroutine
COLLISIONS_linearize_and_IO COLLISIONS_linearize_and_IO.F Subroutine
COLLISIONS_load COLLISIONS_load.F Subroutine
COLLISIONS_map_to_QP_table COLLISIONS_map_to_QP_table.F Subroutine
COLLISIONS_momentum COLLISIONS_momentum.F Subroutine
COLLISIONS_naming collision_ext Subroutine
COLLISIONS_NEQ_GW_static COLLISIONS_NEQ_GW_static.F Subroutine
com_compose_msg com_compose_msg.F Function
com_compose_msg com Interface
COMM_copy parallel_m Subroutine
COMM_reset parallel_m Subroutine
compare_mat divide_class.F Function

This function compares two 3x3 matrix ( and ) and returns .TRUE. if they coincide.

complex2ch stderr Function
COMPOSE_spin_msg com Function
composed_fmt com_utilities_functions.F Function
composed_fmt com_interfcs Interface
compute_envelop fields Subroutine
compute_exc_reps excitons_symmetries.F Subroutine
compute_intensity fields Subroutine
compute_rho_map el_density_and_current.F Subroutine
coniug_mat divide_class.F Subroutine

It gives .

Convolve Convolve.F Subroutine
correct_global_XC global_XC Subroutine
cp_directory IO_m Subroutine
cp_file IO_m Subroutine
CPU_activate INIT_activate.F Subroutine
CPU_and_ROLE_strings_restore parallel_m Subroutine
CPU_and_ROLE_strings_save parallel_m Subroutine
CPU_str_reset parallel_m Subroutine
CPU_structure_load INIT_load.F Subroutine
CREATE_hosts_COMM parallel_m Subroutine
CREATE_the_COMM parallel_m Subroutine
cross_product vec_operate Interface
crystal_lattice crystal_lattice.F Subroutine
cstr stderr Function
ct LIVE_t Subroutine
cti LIVE_t Subroutine
cublasCreate_v2 main Interface
cublasDestroy_v2 main Interface
cublasDgemm_v2 main Interface
cudaDeviceSynchronize_v2 main Interface
cufftDestroy cufft_m Interface
cufftExecZ2Z cufft_m Interface
cufftPlan3d cufft_m Interface
cufftSetStream cufft_m Interface
cusolverdn_y_dummy__ cusolverdn_y Subroutine
cusolverDnCgetrf cusolverdn_y Interface
cusolverDnCgetrf_bufferSize cusolverdn_y Interface
cusolverDnCgetrs cusolverdn_y Interface
cusolverDnCreate cusolverdn_y Interface
cusolverDnDestroy cusolverdn_y Interface
cusolverDnDpotrf cusolverdn_y Interface
cusolverDnDpotrf_bufferSize cusolverdn_y Interface
cusolverDnDsygvd cusolverdn_y Interface
cusolverDnDsygvd_bufferSize cusolverdn_y Interface
cusolverDnSetStream cusolverdn_y Interface
cusolverDnZgetrf cusolverdn_y Interface
cusolverDnZgetrf_bufferSize cusolverdn_y Interface
cusolverDnZgetrs cusolverdn_y Interface
cusolverDnZheevd cusolverdn_y Interface
cusolverDnZheevd_bufferSize cusolverdn_y Interface
cusolverDnZhegvd cusolverdn_y Interface
cusolverDnZhegvd_bufferSize cusolverdn_y Interface
cusolverDnZpotrf cusolverdn_y Interface
cusolverDnZpotrf_bufferSize cusolverdn_y Interface
cutoff_box cutoff_box.F Subroutine
cutoff_cylinder cutoff_cylinder.F Subroutine
cutoff_driver cutoff_driver.F Subroutine
cutoff_presets R_lattice Subroutine
cutoff_slab cutoff_slab.F Subroutine
cutoff_sphere cutoff_sphere.F Subroutine
cutoff_test cutoff_test.F Subroutine
cutoff_ws cutoff_ws.F Subroutine
Cverbose_enough it_tools Function
d0share parallel_int Subroutine
d1share parallel_int Subroutine
d2share parallel_int Subroutine
d3share parallel_int Subroutine
data_alloc data_m Subroutine
data_free data_m Subroutine
date_and_time_string LIVE_t Function
DB_is_OK IO_m Function
DB_path IO_m Function
dbg debug Subroutine
dc0share parallel_int Subroutine
dc1share parallel_int Subroutine
dc2share parallel_int Subroutine
deallocate_basisdata_group etsf_data Subroutine
deallocate_electrons_group etsf_data Subroutine
deallocate_geometry_group etsf_data Subroutine
deallocate_gwdata_group etsf_data Subroutine
deallocate_kpoints_group etsf_data Subroutine
def_variable_bulk def_variable_bulk.F Subroutine
def_variable_bulk IO_int Interface
def_variable_elemental def_variable_elemental.F Subroutine
def_variable_elemental IO_int Interface
define_b_and_DL_vol vec_operate Subroutine
define_grid_map plot_interpolated_values.F Subroutine
define_zeros zeros Subroutine
degeneration_average vec_operate Subroutine
degeneration_finder vec_operate Subroutine

Find degeneracy in a sorted energy array

Read more…
deliver_IO_error_message IO_m Subroutine
DESC_compare DESC_compare.F Subroutine
DESC_compare interfaces Interface
desc_to_varname io_utilities.F Function
DESC_write DESC_write.F Subroutine
DESC_write interfaces Interface
detect_point_group build_symmetries.F Subroutine
dev_mem_alloc dev_memory_m Interface
dev_mem_free dev_memory_m Interface
dev_saxpy dev_linalg_m Subroutine
dinverse POL_FIT_m Function
DIP_polarization DIP_polarization.F Subroutine
DIPOLE_ALLOC_elemental DIPOLE_ALLOC_elemental.F Subroutine
DIPOLE_ALLOC_elemental ALLOC Interface
DIPOLE_ALLOC_global DIPOLE_ALLOC_global.F Subroutine
DIPOLE_ALLOC_global ALLOC Interface
DIPOLE_build_der_k DIPOLE_build_der_k.F Subroutine
Dipole_check_shifted_grids DIPOLE_check_shifted_grids.F Subroutine
DIPOLE_covariant DIPOLE_covariant.F Subroutine
DIPOLE_dimensions DIPOLE_dimensions.F Subroutine
DIPOLE_driver DIPOLE_driver.F Subroutine
DIPOLE_g_space DIPOLE_g_space.F Subroutine
DIPOLE_IO DIPOLE_IO.F Subroutine
Dipole_kb_abinit_comp DIPOLE_kb_abinit_comp.F Subroutine
Dipole_kb_abinit_def_dim DIPOLE_kb_abinit_def_dim.F Subroutine
DIPOLE_kb_init DIPOLE_kb_init.F Subroutine
DIPOLE_kb_project DIPOLE_kb_sum.F Subroutine
DIPOLE_kb_pwscf_comp DIPOLE_kb_pwscf_comp.F Subroutine
Dipole_kb_pwscf_def_dim DIPOLE_kb_pwscf_def_dim.F Subroutine
DIPOLE_kb_sum DIPOLE_kb_sum.F Subroutine
Dipole_kb_Ylm DIPOLE_kb_Ylm.F Subroutine
Dipole_orbital_magnetization_cd DIPOLE_orbital_magnetization_cd.F Subroutine

@var ib(1) lowest valence, ib(2) upper conduction @var ib_lim(1) top valence, ib_lim(2) bottom conduction

Dipole_orbital_magnetization_rt DIPOLE_orbital_magnetization_rt.F Subroutine
DIPOLE_overlaps DIPOLE_overlaps.F Subroutine

Calculate overlaps between wave-function <\psi_k | \psi_{k+q} > for q = 1,2

Read more…
DIPOLE_p_matrix_elements DIPOLE_p_matrix_elements.F Subroutine
DIPOLE_rotate DIPOLE_rotate.F Subroutine
Dipole_SC_rotate DIPOLE_SC_rotate.F Subroutine
DIPOLE_setup DIPOLE_setup.F Subroutine
DIPOLE_shifted_grids DIPOLE_shifted_grids.F Subroutine

This is the equation according to the notes. However it looks like here DIP_O = O^\dag In case the above equation is the correct one & +(DIP_D(1)conjg(DIP_O(iv,in_d))-DIP_O(ic,in_d)conjg(DIP_D(2)))/2._SP/q0_shift_norm

DIPOLE_shifted_grids_as_derk DIPOLE_shifted_grids.F Subroutine
Dipole_spin_magnetization DIPOLE_spin_magnetization.F Subroutine
DIPOLE_symmetrize DIPOLE_symmetrize.F Subroutine
DIPOLE_x_real_space DIPOLE_x_real_space.F Subroutine
DIPOLE_ypp_driver DIPOLE_ypp_driver.F Subroutine
Divide_by_Field fields Function
divide_class divide_class.F Subroutine

This subroutine receives as input a set of 3x3 matrices , which are assumed to be the operations of the point group given by . The matrices are in cartesian coordinates.
This routine divides the group in classes and finds:

Read more…
DQRF POL_FIT_m Subroutine
DYSON_bracket QP_bracket.F Function
e2et QP_m Function
E2G PARSER_close_G.F Function
e2y e2y.F Function
e2y_db1 e2y_db1.F Subroutine

DEBUG

Read more…
e2y_kb_pp e2y_kb_pp.F Subroutine
e2y_wf e2y_wf.F Subroutine
e2y_wf_components e2y_wf_components.F Subroutine
E_duplicate electrons Subroutine
E_reset electrons Subroutine
Efield_duplicate fields Subroutine
Efield_reset fields Subroutine
Efield_strength fields Function
el_density_and_current el_density_and_current.F Subroutine
el_density_and_current interfaces Interface
el_density_matrix el_density_matrix.F Subroutine
el_density_of_states el_density_of_states.F Subroutine
el_density_of_states interfaces Interface
el_density_vbands el_density_vbands.F Subroutine
el_magnetization el_magnetization.F Subroutine
el_magnetization interfaces Interface
el_magnetization_matrix el_magnetization_matrix.F Subroutine
ELEC_WF_phases ELEC_WF_phases.F Subroutine
ELECTR_initial_check ELECTR_initial_check.F Subroutine
ELECTRIC_alloc electric Subroutine
ELECTRIC_free electric Subroutine
electrons_angular_momentum electrons_angular_momentum.F Subroutine
electrons_bands electrons_bands.F Subroutine
electrons_bands_interpolate electrons_bands_interpolate.F Subroutine
electrons_bands_interpolate interpolate Interface
electrons_current electrons_current.F Subroutine
electrons_density electrons_density.F Subroutine
electrons_dos electrons_dos.F Subroutine
electrons_dos_elemental electrons_dos_elemental.F Subroutine
electrons_dos_elemental YPP_interfaces Interface
electrons_dos_setup electrons_dos_setup.F Subroutine
electrons_driver electrons_driver.F Subroutine
electrons_magn_factors electrons_magn_factors.F Subroutine
electrons_magnetization electrons_magnetization.F Subroutine
electrons_pdos_factors electrons_pdos_factors.F Subroutine
electrons_position electrons_position.F Subroutine
electrons_spin_and_magn_interpolate electrons_spin_and_magn_interpolate.F Subroutine
electrons_spin_factors electrons_spin_factors.F Subroutine
electrons_symmetries electrons_symmetries.F Subroutine
electrons_WFs electrons_WFs.F Subroutine
electrons_WFs_proj_interpolate electrons_WFs_proj_interpolate.F Subroutine
elemental_collision_alloc collision_el Subroutine
elemental_collision_copy collision_el Subroutine
elemental_collision_free collision_el Subroutine
Eliashberg_Dos_Func Eliashberg_Dos_Func.F Function
ELPH_acoustic_phonon_properties ELPH_acoustic_phonon_properties.F Subroutine
ELPH_alloc ELPH_alloc.F Subroutine
ELPH_alloc ALLOC Interface
ELPH_atomic_amplitude ELPH_atomic_amplitude.F Subroutine
ELPH_databases ELPH_databases.F Subroutine
ELPH_databases_check ELPH_databases_check.F Subroutine
ELPH_databases_grids_map ELPH_databases_grids_map.F Subroutine
ELPH_databases_IO_elemental ELPH_databases_IO_elemental.F Function
ELPH_databases_IO_freqs ELPH_databases_IO_freqs.F Subroutine
ELPH_databases_IO_freqs YPP_ELPH Interface
ELPH_databases_IO_gkkp_expand ELPH_databases_IO_gkkp_expand.F Subroutine
ELPH_databases_IO_grids_check ELPH_databases_IO_grids_check.F Subroutine
ELPH_databases_IO_modes ELPH_databases_IO_modes.F Subroutine
ELPH_databases_IO_modes YPP_ELPH Interface
ELPH_databases_IO_pol_and_freqs ELPH_databases_IO_pol_and_freqs.F Subroutine
ELPH_databases_IO_transfer_and_write ELPH_databases_IO_transfer_and_write.F Subroutine
ELPH_databases_load ELPH_databases_load.F Subroutine
ELPH_databases_symmetrize ELPH_databases_symmetrize.F Subroutine
ELPH_DB_alloc YPP_ELPH Subroutine
ELPH_DB_free YPP_ELPH Subroutine
ELPH_double_grid ELPH_double_grid.F Subroutine
ELPH_eliashberg_dos ELPH_eliashberg_dos.F Subroutine
ELPH_excitonic_gkkp ELPH_excitonic_gkkp.F Subroutine
ELPH_general_gFsq ELPH_general_gFsq.F Subroutine
ELPH_general_gFsq YPP_ELPH Interface
ELPH_gsqF_to_Sigma ELPH_gsqF_to_Sigma.F Subroutine
ELPH_Hamiltonian ELPH_Hamiltonian.F Subroutine
ELPH_load_indexes ELPH_load_indexes.F Subroutine
ELPH_plot_gkkp ELPH_plot_gkkp.F Subroutine
ELPH_Sigma_c ELPH_Sigma_c.F Subroutine
ELPH_Sigma_c_engine ELPH_Sigma_c_engine.F Subroutine

Calculate real and imaginary part of the electron-phonon self-energy

Read more…
ELPH_simmetrize_and_distribute_gsqF ELPH_simmetrize_and_distribute_gsqF.F Subroutine
ELPH_sngl_db ELPH_sngl_db.F Subroutine
EMIT_RT_life_dGAMMA RT_operations Function
EMIT_RT_life_one_KIND RT_operations Function
EMIT_RT_life_REF RT_operations Function
En_k_plus_q_interpolate En_k_plus_q_interpolate.F Subroutine

This subroutine interpolate energies at k+q for the double-grid q-points

Read more…
EPS_2_moke EPS_2_moke.F Subroutine
EPS_2_trasmission_and_reflection EPS_2_trasmission_and_reflection.F Function
EPS_extend EPS_extend.F Subroutine
EPS_via_perturbative_inversion EPS_via_perturbative_inversion.F Function
err_func_X mpa_m Function
error com_utilities_subroutines.F Subroutine
EtoT fields Function
etsf_long_error e2y.F Subroutine
Eval_Efermi_DbGd Eval_Efermi_DbGd.F Function
eval_G_minus_G eval_G_minus_G.F Function
eval_G_minus_G interfaces Interface
eval_Gradient eval_Gradient_gpu.F Subroutine
eval_Gradient eval_Gradient.F Subroutine
eval_Gradient_rho_pot eval_Gradient.F Subroutine
eval_Gradient_wf eval_Gradient.F Subroutine
eval_GradOperator eval_GradOperator.F Subroutine
eval_minus_G eval_minus_G.F Subroutine
eval_Mtot eval_Mtot.F Subroutine
eval_R_minus_R eval_R_minus_R.F Subroutine
EXC_dipole EXC_dipole.F Subroutine

Calculate exciton-dipole

Read more…
EXC_macroscopic_JGM EXC_macroscopic_JGM.F Subroutine
EXC_occupations EXC_occupations.F Subroutine
EXC_WF_symm_qpoint EXC_WF_symm_qpoint.F Subroutine
EXC_WF_symm_qpoint interfaces Interface
exciton_WFs excitons_WFs.F Subroutine
excitons_amplitudes excitons_amplitudes.F Subroutine
excitons_bands excitons_bands.F Subroutine
excitons_degeneracy_average excitons_degeneracy_average.F Subroutine
excitons_degeneracy_average YPPm Interface
excitons_driver excitons_driver.F Subroutine
excitons_find_degeneracies excitons_find_degeneracies.F Subroutine
excitons_get_user_states excitons_get_user_states.F Subroutine
excitons_interpolate_setup excitons_interpolate_setup.F Subroutine
excitons_kinematics excitons_kinematics.F Subroutine
excitons_lifetimes excitons_lifetimes.F Subroutine
excitons_ph_ass_dos excitons_ph_ass_dos.F Subroutine
excitons_read excitons_read.F Subroutine
excitons_sort_and_report excitons_sort_and_report.F Subroutine
excitons_sort_and_report YPP_interfaces Interface
excitons_spin excitons_spin.F Subroutine
excitons_symmetries excitons_symmetries.F Subroutine
EXCPH_ave_sat_DbGrid EXCPH_ave_sat_DbGrid.F Subroutine
EXCPH_double_grid_setup EXCPH_double_grid_setup.F Subroutine

Calculate phonon-assisted absorption and emission (see PRL 122, 187401 )

Read more…
EXCPH_eval_renorm EXCPH_eval_renorm.F Subroutine
EXCPH_eval_sat EXCPH_eval_sat.F Subroutine
EXCPH_gkkp_alloc EXCPH Subroutine
EXCPH_gkkp_driver EXCPH_gkkp_driver.F Subroutine

EXCPH_gkkp_driver - Exciton-Phonon Coupling Matrix Element Calculation

Read more…
EXCPH_gkkp_eval EXCPH_gkkp_eval.F Subroutine

EXCPH_gkkp_eval - Core Exciton-Phonon Matrix Element Computation

Read more…
EXCPH_gkkp_free EXCPH Subroutine
EXCPH_lifetime EXCPH_lifetime.F Subroutine

EXCPH_lifetime - Non-Radiative Exciton Lifetime from Phonon Scattering

Read more…
EXCPH_load_L EXCPH_load_L.F Subroutine
EXCPH_optics EXCPH_optics.F Subroutine

EXCPH_optics - Phonon-Assisted Optical Properties Calculation

Read more…
EXCPH_X_phass EXCPH_X_phass.F Subroutine

EXCPH_X_phass - Phonon-Assisted Optical Susceptibility

Read more…
EXCPH_X_phass_from_Hpert EXCPH_X_phass_from_Hpert.F Subroutine

Calculate PL(w) satellites including ph-assisted transitions

Read more…
EXP_op EXP_op.F Subroutine
EXP_step EXP_step.F Subroutine
exp_user_warning com_utilities_subroutines.F Subroutine
External_corrections External_corrections.F Subroutine
f1 mpa_m Function
f2 mpa_m Function
f3 mpa_m Function
f4 mpa_m Function
f_build_ext f_build_ext.F Subroutine
FADEVA wrapper Function
Fermi_fnc functions Function
Fermi_fnc_derivative functions Function
Fermi_fnc_fit Fermi_fnc_fit.F Function
Fermi_fnc_fit functions Interface
Fermi_fnc_T_derivative functions Function
fft_1d fft_1d.F Subroutine
fft_1d fft_1d.F Subroutine
fft_3d fft_3d_qe.F Subroutine
fft_3d fft_3d_fftw.F Subroutine
fft_3d fft_3d_sg.F Subroutine
fft_3d_cuda fft_3d_cuda.F Subroutine
fft_3d_hip fft_3d_hip.F Subroutine

!!DEV_OMPGPU ???

Read more…
fft_check_size fft_check_size.F Subroutine
fft_desc_init fft_desc_init.F Subroutine
fft_free fft_free.F Subroutine
fft_setup fft_setup.F Subroutine

!!!!! & reduction(max:ln_1,ln_2,ln_3)

fft_singleton fft_singleton.f Subroutine
field_is_ok fields Function
file_exists com_utilities_functions.F Function
file_is_present IO_m Function
filename com_utilities_functions.F Function
fill_a_pseudo p2y_pseudo.F Subroutine
fill_atoms p2y_pseudo.F Subroutine
fill_basis p2y_pseudo.F Subroutine
fill_basis_rho p2y_pseudo.F Subroutine
FILL_SEED_E interpolate_tools Subroutine
FILL_SEED_QP interpolate_tools Subroutine
FILL_SEED_RT interpolate_tools Subroutine
fill_struct p2y_pseudo.F Subroutine
finalize_hdf5 qeh5_base_module Subroutine
find_group find_group.F Subroutine

Given a group of rotation matrices (in cartesian coordinates) this routine finds the name of the point group. It assumes but does not check that:

Read more…
find_q_nns QP_interpolate_W.F Subroutine
FineGd_E_components_alloc electrons Subroutine
FineGd_E_components_reset electrons Subroutine
FineGd_E_kpq_alloc ELPH Subroutine
FineGd_E_kpq_components_reset ELPH Subroutine
FIRST_step RT_operations Function
fix_ATOMPROJs fix_ATOMPROJs.F Subroutine
fix_compilation wrapper Function
fix_compilation wrapper Function
fix_PPs fix_PPs.F Subroutine
fix_QP_DBs fix_QP_DBs.F Subroutine
fix_SC_DBs fix_SC_DBs.F Subroutine
fix_symmetries fix_symmetries.F Subroutine

Remove Symmetries *

Read more…
fix_the_new_line msg_characters_vector_int.F Subroutine
fix_WFs_and_E fix_WFs_and_E.F Subroutine
fix_WFs_Gshells fix_WFs_Gshells.F Subroutine
FL_alloc fl_optics Subroutine
FL_alloc_k_distributed fl_optics Subroutine
FL_bands_interpolation FL_bands_interpolation.F Subroutine
FL_build_table fl_optics Subroutine
FL_build_tilde_V_bands FL_build_tilde_V_bands.F Subroutine
FL_build_valence_bands FL_build_valence_bands.F Subroutine
FL_build_W_operator FL_build_W_operator.F Subroutine
FL_check_convergence FL_convergence.F Subroutine
FL_dephasing FL_dephasing.F Subroutine
FL_determinants FL_determinants.F Subroutine
FL_diagonalization FL_diagonalization.F Subroutine
FL_driver FL_driver.F Subroutine
FL_el_density FL_el_density.F Subroutine
FL_free fl_optics Subroutine
FL_FT_matrices FL_driver.F Subroutine
FL_FT_polarization FL_FT_polarization.F Subroutine
FL_H_alloc hamiltonian Subroutine
FL_Hamiltonian FL_Hamiltonian.F Subroutine
FL_initialize FL_initialize.F Subroutine
FL_output FL_output.F Subroutine
FL_output_to_FL_E fl_optics Subroutine
FL_overlaps FL_overlaps.F Subroutine
FL_polarization FL_polarization.F Subroutine
FL_precondition FL_precondition.F Subroutine
FL_S_numerical_inversion FL_S_numerical_inversion.F Subroutine
FL_start_and_restart FL_start_and_restart.F Subroutine
fmt_is_pwexport pw_export_module Function
fmt_is_qexml qexml_module Function
fmt_is_qexsd qexsd_module Function
fmt_is_qexsd_hdf5 qexsd_module Function
FREQUENCIES_coarse_grid FREQUENCIES_coarse_grid.F Subroutine
FREQUENCIES_damping FREQUENCIES_damping.F Function
FREQUENCIES_Green_Function FREQUENCIES_Green_Function.F Subroutine
FREQUENCIES_merge FREQUENCIES_merge.F Subroutine
FREQUENCIES_mpa_sampling FREQUENCIES_mpa_sampling.F Subroutine
FREQUENCIES_reset FREQUENCIES_reset.F Subroutine
FREQUENCIES_set_reference_point FREQUENCIES_set_reference_point.F Subroutine
FREQUENCIES_setup FREQUENCIES_setup.F Subroutine
fskip c2y_db1.F Subroutine
fsync com_interfcs Interface
Fverbose_enough it_tools Function
G2E PARSER_close_G.F Function
G2G PARSER_close_G.F Function
G_index G_index.F Function
G_index_energy_factor G_index_energy_factor.F Function
G_rot_grid G_rot_grid.F Subroutine
G_shells_finder G_shells_finder.F Subroutine
gauss_leg_grid gauss_leg_grid.F Subroutine
gen_fmt stderr Function
get_atoms P2Ym Subroutine
get_cell P2Ym Subroutine
get_character_el electrons_symmetries.F Subroutine
get_character_exc excitons_symmetries.F Subroutine
get_character_trans transitions_symmetries.F Subroutine
get_dimensions P2Ym Subroutine
get_energies P2Ym Subroutine
get_field_file_index fields Function
get_file_index com_utilities_functions.F Function
get_ID interpolate_tools Subroutine
get_id_perpendicular vec_operate Subroutine
get_IGK P2Ym Subroutine
get_k_points P2Ym Subroutine
get_libraries C_driver Interface
get_more P2Ym Subroutine
get_name io_utilities.F Function
get_name IO_int Interface
get_neighbor vec_operate Function
get_ph_E_DbGd get_ph_E_DbGd.F Function

Return phonon energy in the double-grid

Read more…
get_R_vectors P2Ym Subroutine
get_runlevel C_driver Interface
get_running_project C_driver Interface
get_running_tool C_driver Interface
get_spin_majority electrons Subroutine
get_symmetries P2Ym Subroutine
GET_user_MEM_limit y_memory Subroutine
GET_user_WALL_time LIVE_t Subroutine
get_version C_driver Interface
get_xc P2Ym Subroutine
gimme_a_G_Time_Point YPP_real_time Subroutine
gind_block SLK_tools.F Function
gind_block_cyclic SLK_tools.F Function
gind_block_sca SLK_tools.F Function
gind_cyclic SLK_tools.F Function
global_XC_string global_XC Function
gpu_devsync gpu_m Function
gpu_GetDevice gpu_m Function
gpu_getstat gpu_m Function
gpu_linalg_setup gpu_loc_m Subroutine
gpu_linalg_setup gpu_m Subroutine
gpu_setup gpu_m Subroutine
GPU_test GPU_test.F Subroutine
GreatestCommonDivisor vec_operate Function
GRID2D_COORDS SLK_tools.F Subroutine
GRID2D_DIMS SLK_tools.F Subroutine
GRID2D_RANK SLK_tools.F Subroutine
group_name find_group.F Function

This function receives a code of the group and provides the name of the group. The order is the following:

Read more…
h2ht QP_m Function
H_alloc hamiltonian Subroutine
H_free hamiltonian Subroutine
H_QP_table_setup hamiltonian Subroutine
hermitian matrix_operate Function
hip_dummy__ hip_m Subroutine
hip_dummy__ hipfft_m Subroutine
hipcheck hip_m Subroutine
hipDeviceSynchronize hip_m Interface
hipfftcheck hipfft_m Subroutine
hipfftDestroy hipfft_m Interface
hipfftExecZ2Z hipfft_m Interface
hipfftPlan1d hipfft_m Interface
hipfftPlan3d hipfft_m Interface
hipfftPlanMany hipfft_m Interface
hipGetDevice hip_m Interface
hipGetDeviceCount hip_m Interface
hipGetLastError hip_m Interface
hipSetDevice hip_m Interface
hipStreamCreate hip_m Interface
hipStreamCreateWithFlags hip_m Interface
HyperbolicSecant_FT HyperbolicSecant_FT.F Function
i0bcast parallel_int Subroutine
i0share parallel_int Subroutine
i1bcast parallel_int Subroutine
i1qparser parser_m Subroutine
i1share parallel_int Subroutine
i2share parallel_int Subroutine
i3share parallel_int Subroutine
i81share parallel_int Subroutine
i_INTER_CHAIN parallel_m Function
i_sort vec_operate Subroutine
iku_v_2D_norm vec_operate Function
iku_v_norm vec_operate Function
imqparser parser_m Subroutine
infile_dump it_tools Subroutine
infinity functions Function
INIT INIT.F Function
INIT_activate INIT_activate.F Subroutine
INIT_barriers INIT_barriers.F Subroutine
INIT_C_driver_runlevels INIT_C_driver_runlevels.F Subroutine
INIT_check_databases INIT_check_databases.F Subroutine
INIT_DephMatrix INIT_DephMatrix.F Subroutine
init_ID interpolate_tools Subroutine
INIT_input_file INIT_input_file.F Subroutine
INIT_load INIT_load.F Subroutine
INIT_q_points INIT_q_points.F Subroutine
INIT_QP INIT_QP.F Subroutine
INIT_QP_ctl_load INIT_QP_ctl_load.F Subroutine
INIT_QP_ctl_switch INIT_QP_ctl_switch.F Subroutine
INIT_read_command_line INIT_read_command_line.F Subroutine
INIT_read_command_line_corr_scatt INIT_read_command_line_corr_scatt.F Subroutine
INIT_read_command_line_potentials INIT_read_command_line_potentials.F Function
INIT_report_and_log_files INIT_report_and_log_files.F Subroutine
INIT_RT_ctl_load INIT_RT_ctl_load.F Subroutine
INIT_RT_ctl_switch INIT_RT_ctl_switch.F Subroutine
INIT_ypp INIT_ypp.F Subroutine
INIT_ypp_load INIT_load_ypp.F Subroutine
initactivate initactivate.F Subroutine
initialize_hdf5 qeh5_base_module Subroutine
initinfio initinfio.F Subroutine
initverbosity initverbosity.F Subroutine
int2log stderr Function
intc stderr Function
interface_presets mod_com2y Subroutine
INTERPOLATION_BZ INTERPOLATION_BZ.F Subroutine
INTERPOLATION_BZ interpolate Interface
INTERPOLATION_BZ_coeff INTERPOLATION_BZ_coeff.F Subroutine
INTERPOLATION_BZ_setup INTERPOLATION_BZ_setup.F Subroutine
INTERPOLATION_coefficients INTERPOLATION_coefficients.F Subroutine
INTERPOLATION_coefficients interpolate Interface
INTERPOLATION_create_the_grid INTERPOLATION_create_the_grid.F Subroutine
INTERPOLATION_driver_do INTERPOLATION_driver_do.F Subroutine
INTERPOLATION_driver_do interpolate Interface
INTERPOLATION_driver_end INTERPOLATION_driver_end.F Subroutine
INTERPOLATION_driver_seed INTERPOLATION_driver_seed.F Subroutine
INTERPOLATION_driver_seed interpolate Interface
INTERPOLATION_fourier INTERPOLATION_fourier.F Subroutine
INTERPOLATION_grid INTERPOLATION_create_the_grid.F Subroutine
INTERPOLATION_integral_respect INTERPOLATION_integral_respect.F Subroutine
INTERPOLATION_nearest_E INTERPOLATION_nearest_E.F Subroutine
INTERPOLATION_nearest_k INTERPOLATION_nearest_k.F Subroutine
INTERPOLATION_nearest_k interpolate Interface
INTERPOLATION_nearest_k_report interpolate_tools Subroutine
INTERPOLATION_reset interpolate_tools Subroutine
INTERPOLATION_vec_in_star INTERPOLATION_vec_in_star.F Function
inverse_check SLK_test.F Subroutine
INVINT_step INVINT_step.F Subroutine
IO_and_Messaging_switch IO_and_Messaging_switch.F Subroutine
IO_and_Messaging_switch IO_int Interface
io_ATMPROJ_pwscf io_ATMPROJ_pwscf.F Function
io_BS io_BS.F Function
io_BS_Fxc io_BS_Fxc.F Function
io_BS_Fxc TDDFT Interface
io_BS_header io_BS_header.F Function
io_BS_PAR_block io_BS_PAR_block.F Subroutine
io_BS_PAR_free io_BS_PAR_free.F Subroutine
io_BS_PAR_init io_BS_PAR_init.F Function

Complex dim

io_BSS_diago io_BSS_diago.F Function
io_BSS_diago BS_solvers Interface
io_BSS_Haydock io_BSS_Haydock.F Function
io_BSS_Haydock BS_solvers Interface
io_BSS_invert io_BSS_invert.F Function
io_bulk io_bulk.F Subroutine
io_bulk IO_int Interface
io_COL_CUT io_COL_CUT.F Function
io_COLLISIONS io_COLLISIONS.F Function
io_COLLISIONS io_COLLISIONS.F Function
io_COLLISIONS COLL_interfaces Interface
io_COLLISIONS_header io_COLLISIONS_header.F Function
io_connect io_connect.F Function
io_connect IO_int Interface
io_control io_control.F Subroutine
io_control IO_int Interface
io_DB1 io_DB1.F Function
io_DB1_selective_scan io_DB1_selective_scan.F Function
io_DB1_selective_scan interfaces Interface
IO_desc_add descriptors Subroutine
IO_desc_append descriptors Subroutine
IO_desc_duplicate descriptors Subroutine
IO_desc_element_duplicate descriptors Subroutine
IO_desc_reset descriptors Subroutine
io_descriptors io_descriptors.F Function
io_DIPOLES io_DIPOLES.F Function
io_DIPOLES io_DIPOLES.F Function
io_disconnect io_disconnect.F Subroutine
io_disconnect IO_int Interface
io_Double_Grid io_Double_Grid.F Function
io_E_SOC_map io_E_SOC_map.F Function
io_elemental io_elemental.F Subroutine
io_elemental IO_int Interface
io_ELPH io_ELPH.F Function
io_EXCPH_gkkp io_EXCPH_gkkp.F Function
io_EXCPH_SE io_EXCPH_SE.F Function
io_FL io_FL.F Function
io_fragment io_fragment.F Subroutine
io_fragment IO_int Interface
io_fragment_disconnect io_fragment_disconnect.F Subroutine
io_full_SYMMs io_full_SYMMs.F Function
io_gFsq io_gFsq.F Function
io_GROT io_GROT.F Function
io_header io_header.F Function
io_header IO_int Interface
io_HF_and_locXC io_HF_and_locXC.F Function
io_KB_abinit io_KB_abinit.F Function
io_KB_pwscf io_KB_pwscf.F Function
io_KB_real_space io_KB_real_space.F Function
io_kpts io_kpts.F Function

Write info about k-points

Read more…
IO_make_directories IO_make_directories.F Subroutine
io_MPA io_MPA.F Function
io_NL io_NL.F Function
io_NLCC_pwscf io_NLCC_pwscf.F Function
io_OSCLL io_OSCLL.F Function
io_out_of_date io_out_of_date.F Function
io_Overlaps io_Overlaps.F Function
io_Overlaps io_Overlaps.F Function
io_PH io_PH.F Function
io_QINDX io_QINDX.F Function

Read and write scattering indexes

Read more…
io_QP_and_GF io_QP_and_GF.F Function
io_reset IO_m Subroutine
io_RIM io_RIM.F Function
io_RIM_W io_RIM_W.F Function
io_RT_components io_RT_components.F Function
io_RT_components_G_lesser io_RT_components_G_lesser.F Subroutine
io_RT_components_header io_RT_components_header.F Subroutine
io_RT_components_OBS io_RT_components_OBS.F Subroutine
io_RT_components_Reference io_RT_components_Reference.F Subroutine
io_RT_components_TIME_points io_RT_components_TIME_points.F Subroutine
io_RT_components_V_bands io_RT_components_V_bands.F Subroutine
io_SC_components io_SC_components.F Function
IO_temporary_jobdir_and_strings IO_temporary_jobdir_and_strings.F Subroutine
io_USPP_pwscf io_USPP_pwscf.F Function
io_variable_bulk io_variable_bulk.F Subroutine
io_variable_bulk IO_int Interface
io_variable_elemental io_variable_elemental.F Subroutine
io_variable_elemental IO_int Interface
io_WF io_WF.F Function
io_WF wave_func Interface
io_WF_phases io_WF_phases.F Function
io_WF_phases wave_func Interface
io_X io_X.F Function
Ionic_polarization Ionic_polarization.F Subroutine

Calculate ionic contribution to the polariation

Read more…
iparse_block_complex PARSER_lib Interface
iparse_block_double PARSER_lib Interface
iparse_block_int PARSER_lib Interface
iparse_block_logical PARSER_lib Subroutine
iparse_block_n PARSER_lib Interface
iparse_block_str PARSER_lib Subroutine
iparse_complex PARSER_lib Interface
iparse_double PARSER_lib Interface
iparse_end PARSER_lib Interface
iparse_init PARSER_lib Interface
iparse_int PARSER_lib Interface
iparse_isdef PARSER_lib Interface
iparse_logical PARSER_lib Subroutine
iparse_str PARSER_lib Subroutine
iqparser parser_m Subroutine
is_axis divide_class.F Function

This is a logical function that returns .TRUE. if is the versor of the axis x () or y () or z ().

is_c2v divide_class.F Subroutine

This subroutine receives the indeces of a axis , with the convention of the routine , and of the perpendicular of two mirrors, and with the same convention. It returns .TRUE. in if the combination corresponds to a known possibility for . Usually .FALSE. means that the two mirrors are not in the correct order.

Read more…
is_complex divide_class.F Function

This function receives a code of the group and provides .TRUE. or .FALSE. if the group, respectively, HAS or HAS NOT complex irreducible representations. The order is the following:

Read more…
is_d2 divide_class.F Subroutine

This routine receives as input the indices of three axes, with the same codes as in , and gives as output the array of intergers, that gives the positions of in the list , , . The says which is the position of , etc.
For instance says that is , is and is . If on output means that , and do not belong to a possible .

Read more…
is_parallel divide_class.F Function

This function returns .TRUE. if and are parallel vectors

it it_tools Interface
it_reset it_tools Subroutine
Iverbose_enough it_tools Function
k2bz vec_operate Subroutine
K_block_alloc K_blocks.F Subroutine
K_block_free K_blocks.F Subroutine
K_block_symmetrize K_blocks.F Subroutine
K_blocks K_blocks.F Subroutine
k_build_map k_build_map.F Subroutine
k_build_up_BZ_tables k_build_up_BZ_tables.F Subroutine
k_circuit_driver k_circuit_driver.F Subroutine
k_circuit_made_of_special_points k_circuit_made_of_special_points.F Subroutine
k_circuit_made_of_user_points k_circuit_made_of_user_points.F Subroutine
K_components_folded_in_serial_arrays K_components_folded_in_serial_arrays.F Subroutine
K_compress K_compress.F Subroutine
K_compressed_IO K_compress.F Subroutine
K_correlation_collisions_dir K_correlation_collisions_dir.F Subroutine
K_correlation_collisions_std K_correlation_collisions_std.F Subroutine
K_correlation_kernel_dir K_correlation_kernel_dir.F Function
K_correlation_kernel_std K_correlation_kernel_std.F Function
K_diago_driver K_diago_driver.F Subroutine
K_diago_L_res K_diago_left_residuals.F Subroutine
K_diago_L_res interfaces Interface
K_diago_overlap_matrix K_diago_overlap_matrix.F Subroutine
K_diago_perturbative K_diago_perturbative.F Subroutine
K_diago_perturbative interfaces Interface
K_diago_R_res K_diago_right_residuals.F Subroutine
K_diago_R_res interfaces Interface
K_diago_response_functions K_diago_response_functions.F Subroutine
K_diago_response_functions interfaces Interface
K_diagonal K_diagonal.F Subroutine
K_dipoles K_dipoles.F Subroutine
K_dot_product K_dot_product.F Subroutine
K_driver K_driver.F Subroutine
K_driver_init K_driver_init.F Subroutine
K_eps_interpolate K_eps_interpolate.F Subroutine
K_exchange_collisions K_exchange_collisions.F Subroutine
K_exchange_kernel K_exchange_kernel.F Function
K_exchange_kernel_coupling K_exchange_kernel.F Function
k_expand k_expand.F Subroutine

X1 | X2 | | |

Read more…
K_fill_block_cyclic K_fill_block_cyclic.F Subroutine
k_find_border_and_merge k_find_border_and_merge.F Subroutine
k_find_smallest_g0 k_map_nearest_by_dir.F Subroutine
k_find_smallest_q k_map_nearest_by_dir.F Subroutine
k_FineGd_grid_consistency_check k_FineGd_grid_consistency_check.F Function
k_grid_printer k_grid_printer.F Subroutine
k_grid_printer YPPm Interface
k_grids k_grids.F Subroutine
K_Haydock K_Haydock.F Subroutine

Vn+1> = H |Vn>

Read more…
K_Haydock_gather K_Haydock_gather.F Subroutine
K_Haydock_response K_Haydock_response.F Subroutine
K_Haydock_scatter K_Haydock_scatter.F Subroutine
k_ibz2bz k_ibz2bz.F Subroutine
K_inversion_do_it_full K_inversion_do_it_full.F Subroutine
K_inversion_do_it_SLK K_inversion_do_it_SLK.F Subroutine
K_inversion_driver K_inversion_driver.F Subroutine
K_inversion_engine K_inversion_engine.F Subroutine
K_inversion_Lo K_inversion_Lo.F Subroutine
K_inversion_restart K_inversion_restart.F Subroutine
K_IP K_IP.F Subroutine
K_IP_sort K_IP_sort.F Subroutine
K_kernel K_kernel.F Subroutine
k_lattice k_lattice.F Function
k_map_E_fine k_map_E_fine.F Subroutine
k_map_fine_to_coarse k_map_fine_to_coarse.F Subroutine
k_map_fine_to_coarse_driver k_map_fine_to_coarse_driver.F Subroutine
k_map_fine_to_coarse_engine k_map_fine_to_coarse_engine.F Subroutine
k_map_fine_to_coarse_init k_map_fine_to_coarse_init.F Subroutine
k_map_fine_to_coarse_reduce k_map_fine_to_coarse_reduce.F Function
k_map_nearest_by_dir k_map_nearest_by_dir.F Subroutine
K_multiply_by_V K_multiply_by_V.F Subroutine
K_multiply_by_V_slepc K_multiply_by_V_slepc.F Subroutine
K_multiply_by_V_slepc_C K_multiply_by_V_slepc_nest.F Subroutine
K_multiply_by_V_slepc_R K_multiply_by_V_slepc_nest.F Subroutine
K_multiply_by_V_transpose K_multiply_by_V_transpose.F Subroutine
K_multiply_by_V_transpose_slepc K_multiply_by_V_transpose_slepc.F Subroutine
K_observables K_observables.F Subroutine
K_OUTPUT K_OUTPUT.F Subroutine
k_periodic_idx vec_operate Function
k_random k_random.F Subroutine
k_reduce k_reduce.F Subroutine
K_restart K_restart.F Subroutine
K_scatter functions Function
K_screened_interaction K_screened_interaction.F Subroutine
K_shell_matrix K_shell_matrix.F Subroutine
k_small_group k_small_group.F Subroutine
K_solvers K_solvers.F Subroutine
k_special k_special.F Subroutine
k_special YPP_interfaces Interface
K_stored_in_a_big_matrix K_stored_in_a_big_matrix.F Subroutine
K_stored_in_a_big_matrix interfaces Interface
K_stored_in_a_nest_matrix K_stored_in_a_nest_matrix.F Subroutine
K_stored_in_a_slepc_matrix K_stored_in_a_slepc_matrix.F Subroutine
k_the_nearest k_the_nearest.F Function
k_the_nearest R_lattice Interface
K_transform YPPm Subroutine
K_Transition_check K_Transition_check.F Function

f< = fc(1-fv)

Read more…
K_Transitions_dimensions K_Transitions_setup.F Subroutine
K_Transitions_setup K_Transitions_setup.F Subroutine
K_WF_phases K_WF_phases.F Subroutine
Kramers_Kronig Kramers_Kronig.F Subroutine
l0share parallel_int Subroutine
l1share parallel_int Subroutine
la_xgeev linear_algebra Interface
la_xgesvd linear_algebra Interface
la_xgetrf linear_algebra Interface
la_xgetri linear_algebra Interface
la_xgetrs linear_algebra Interface
la_xheev linear_algebra Interface
Laplace_transform Laplace_transform.F Function
laue_class find_group.F Function

This function receives a code of the point group and provides the code of the point group that defines the Laue class (that is the point group obtained by multipling by inversion).
The order is the following:

Read more…
lcm vec_operate Function
LDIAGO_driver LDIAGO_driver.F Subroutine
LDIAGO_driver interfaces Interface
ldim_block SLK_tools.F Function
ldim_block_cyclic SLK_tools.F Function
ldim_block_sca SLK_tools.F Function
ldim_cyclic SLK_tools.F Function
LEVELS_frozen LEVELS_mirror.F Subroutine
LEVELS_frozen_local LEVELS_mirror.F Subroutine
LEVELS_mirror LEVELS_mirror.F Subroutine
LEVELS_respect_degenerations LEVELS_respect_degenerations.F Subroutine
lind_block SLK_tools.F Function
lind_block_cyclic SLK_tools.F Function
lind_block_sca SLK_tools.F Function
lind_cyclic SLK_tools.F Function
LINEAR_ALGEBRA_driver LINEAR_ALGEBRA_driver.F Subroutine
LINEAR_ALGEBRA_driver interfaces Interface
LINEAR_ALGEBRA_error linear_algebra Subroutine
LINEAR_ALGEBRA_WS_reset linear_algebra Subroutine
LIVE_message LIVE_t Subroutine
live_timing LIVE_t Subroutine
live_timing_activate LIVE_t Subroutine
live_timing_add LIVE_t Subroutine
live_timing_close LIVE_t Subroutine
live_timing_update LIVE_t Subroutine
load_and_build_inverse_BS_eh_table COLLISIONS_eval.F Subroutine
load_cc load_cc.F Subroutine
load_PT_elements D_lattice Subroutine
load_SC_components load_SC_components.F Subroutine
load_SC_components SC Interface
loadc1var it_tools Subroutine
loadchvar it_tools Subroutine
loadi1var it_tools Subroutine
loadinvar it_tools Subroutine
loadr1var it_tools Subroutine
loadrnlvlflag it_tools Subroutine
loadrnvar it_tools Subroutine
log2ch stderr Function
log2int stderr Function
Lorentzian_FT Lorentzian_FT.F Function
Lorentzian_func functions Function
lqparser parser_m Subroutine
LSEX_potential LSEX_potential.F Subroutine
m3det matrix_operate Function
m3det_c matrix_operate Function
m3det_i matrix_operate Function
m3inv matrix_operate Subroutine
m3inv_c matrix_operate Subroutine
M_by_M wrapper Interface
M_by_M_omp wrapper_omp Interface
M_by_V wrapper Interface
M_by_V_gpu wrapper Interface
M_by_V_omp wrapper_omp Interface
M_plus_alpha_M wrapper Interface
M_plus_alpha_M_omp wrapper_omp Interface
MAG_A_phase MAG_A_phase.F Subroutine
MAG_common_build_A MAG_common_build_A.F Subroutine
MAG_Hamiltonian MAG_Hamiltonian.F Subroutine
MAG_initial_check MAG_initial_check.F Subroutine
magma_setup linear_algebra Subroutine
make_real_wf mod_wf2y Function
make_star interpolate_tools Subroutine
manage_action IO_m Function
map_energies fix_WFs_and_E.F Subroutine
mat_c2r matrix_operate Subroutine
mat_r2c matrix_operate Subroutine
mat_r2c_ordered matrix_operate Subroutine
mat_transpose matrix_operate Subroutine
matches mod_xc2y Function
MATRIX_BSE_to_PAR MATRIX_BSE_to_PAR.F Subroutine
matrix_check SLK_test.F Subroutine
MATRIX_copy matrix Subroutine
MATRIX_duplicate MATRIX_duplicate.F Subroutine
MATRIX_duplicate interfaces Interface
matrix_index matrix_operate Function
MATRIX_init MATRIX_init.F Subroutine
MATRIX_PAR_to_from_PAR MATRIX_PAR_to_from_PAR.F Subroutine
MATRIX_reset matrix Subroutine
MATRIX_slepc MATRIX_slepc.F Subroutine
MATRIX_slepc interfaces Interface
MATRIX_transfer MATRIX_transfer.F Subroutine
MATRIX_transfer interfaces Interface
MATRIX_transfer_side_crop MATRIX_transfer_side_crop.F Subroutine
MATRIX_transpose MATRIX_transpose.F Subroutine
MATRIX_transpose interfaces Interface
matrix_write SLK_test.F Subroutine
MEM_c1 y_memory Subroutine
MEM_c1_d y_memory Subroutine
MEM_c1_s y_memory Subroutine
MEM_c2 y_memory Subroutine
MEM_c2_d y_memory Subroutine
MEM_c3 y_memory Subroutine
MEM_c3_d y_memory Subroutine
MEM_c4 y_memory Subroutine
MEM_c4_d y_memory Subroutine
MEM_c5 y_memory Subroutine
MEM_c5_d y_memory Subroutine
MEM_c6 y_memory Subroutine
MEM_c6_d y_memory Subroutine
MEM_cd1 y_memory Subroutine
MEM_cd1_d y_memory Subroutine
MEM_cd2 y_memory Subroutine
MEM_cd2_d y_memory Subroutine
MEM_cd3 y_memory Subroutine
MEM_cd3_d y_memory Subroutine
MEM_cd4 y_memory Subroutine
MEM_cd4_d y_memory Subroutine
MEM_cd5 y_memory Subroutine
MEM_cd5_d y_memory Subroutine
MEM_cd6 y_memory Subroutine
MEM_cd6_d y_memory Subroutine
MEM_ch1 y_memory Subroutine
MEM_ch3 y_memory Subroutine
MEM_component_finder MEM_bits.F Function
MEM_count y_memory Interface
MEM_count_d y_memory Interface
MEM_defaults MEM_defaults.F Subroutine
MEM_element_copy y_memory Subroutine
MEM_element_init y_memory Subroutine
MEM_error MEM_error.F Subroutine
MEM_free MEM_free.F Subroutine
MEM_global_mesg MEM_global_mesg.F Subroutine
MEM_global_mesg y_memory Interface
MEM_i1 y_memory Subroutine
MEM_i1_d y_memory Subroutine
MEM_i2 y_memory Subroutine
MEM_i2_d y_memory Subroutine
MEM_i3 y_memory Subroutine
MEM_i3_d y_memory Subroutine
MEM_i4 y_memory Subroutine
MEM_i4_d y_memory Subroutine
MEM_i5 y_memory Subroutine
MEM_i5_d y_memory Subroutine
MEM_i6 y_memory Subroutine
MEM_i7 y_memory Subroutine
MEM_l1 y_memory Subroutine
MEM_l2 y_memory Subroutine
MEM_l3 y_memory Subroutine
MEM_l4 y_memory Subroutine
MEM_l5 y_memory Subroutine
MEM_l6 y_memory Subroutine
MEM_LIB_finder MEM_bits.F Function
MEM_library MEM_library.F Subroutine
MEM_lp1 y_memory Subroutine
MEM_lp3 y_memory Subroutine
MEM_manager_alloc MEM_manager_alloc.F Subroutine
MEM_manager_init MEM_manager_init.F Subroutine
MEM_manager_messages MEM_manager_messages.F Subroutine
MEM_r1 y_memory Subroutine
MEM_r1_d y_memory Subroutine
MEM_r2 y_memory Subroutine
MEM_r2_d y_memory Subroutine
MEM_r3 y_memory Subroutine
MEM_r3_d y_memory Subroutine
MEM_r4 y_memory Subroutine
MEM_r4_d y_memory Subroutine
MEM_r5 y_memory Subroutine
MEM_r5_d y_memory Subroutine
MEM_rd1 y_memory Subroutine
MEM_rd1_d y_memory Subroutine
MEM_rd2 y_memory Subroutine
MEM_rd2_d y_memory Subroutine
MEM_rd3 y_memory Subroutine
MEM_rd3_d y_memory Subroutine
MEM_rd4 y_memory Subroutine
MEM_rd4_d y_memory Subroutine
MEM_rd5 y_memory Subroutine
MEM_rd5_d y_memory Subroutine
MEM_rd6_d y_memory Subroutine
MEM_report MEM_report.F Subroutine
MEM_save_finder MEM_bits.F Function
MEM_shelf_finder MEM_bits.F Function
MEM_STAT_update MEM_bits.F Subroutine
mem_string y_memory Function
MEM_treshold_estimate MEM_treshold_estimate.F Subroutine
min_index vec_operate Function
mirror_axis divide_class.F Subroutine

This subroutine receives a mirror symmetry and determine the normal to the mirror plane. The sign of the normal is undefined.

mk_dir IO_m Subroutine
mm_c wrapper Subroutine
mm_c_omp wrapper_omp Subroutine
mm_c_omp_DP wrapper_omp Subroutine
MM_caxpy wrapper Subroutine
MM_caxpy_omp wrapper_omp Subroutine
mm_cg wrapper Subroutine
mm_cgemm wrapper Subroutine
mm_cgemm_omp wrapper_omp Subroutine
modx FFT_m Function
MPA_alloc mpa_m Subroutine
MPA_ALLOC_parallel MPA_ALLOC_parallel.F Subroutine
mpa_cond mpa_m Subroutine
mpa_cond1 mpa_m Subroutine
mpa_E_1p_solver mpa_m Subroutine
mpa_E_solver mpa_m Subroutine
mpa_E_solver_Pade mpa_m Subroutine
MPA_free mpa_m Subroutine
mpa_R_fit mpa_m Subroutine
mpa_R_solver mpa_m Subroutine
mpa_RE_1p_solver mpa_m Subroutine
mpa_RE_solver mpa_m Subroutine
mpa_RQ_2p_solver mpa_m Subroutine
mpa_RQ_3p_solver mpa_m Subroutine
msg com Interface
msg_character com Subroutine
msg_characters_vector com Subroutine
msg_characters_vector_int msg_characters_vector_int.F Subroutine
msg_characters_vector_int com_interfcs Interface
msg_integer com Subroutine
msg_integers_vector com Subroutine
msg_integers_vector_int msg_integers_vector_int.F Subroutine
msg_integers_vector_int com_interfcs Interface
msg_length_set com Subroutine
msg_logical com Subroutine
msg_manager msg_manager.F Subroutine
msg_novalue com Subroutine
msg_real com Subroutine
msg_reals_vector com Subroutine
msg_reals_vector_int msg_reals_vector_int.F Subroutine
msg_reals_vector_int com_interfcs Interface
mv_c wrapper Subroutine
mv_c_gpu wrapper Subroutine
mv_c_omp wrapper_omp Subroutine
mv_cgemv wrapper Subroutine
mv_cgemv_gpu wrapper Subroutine
mv_cgemv_omp wrapper_omp Subroutine
mv_r wrapper Subroutine
mv_r_omp wrapper_omp Subroutine
mv_sgemv wrapper Subroutine
mv_sgemv_gpu wrapper Subroutine
mv_sgemv_omp wrapper_omp Subroutine
MyEPSMonitor MATRIX_slepc.F Subroutine
NAN functions Function
netcdf_call IO_m Subroutine
netcdf_check netcdf_data Subroutine
netcdf_dim IO_m Function
netcdf_dim_size IO_m Function
NETCDF_file_is_open IO_m Function
netcdf_get_dimension netcdf_data Function
netcdf_inquire_varid netcdf_data Function
NL_alloc nl_optics Subroutine
NL_alloc_k_distributed nl_optics Subroutine
NL_average_operator NL_average_operator.F Subroutine

Calculate the average value of an operator

Read more…
NL_average_operator NL_interfaces Interface
NL_Berry_current NL_Berry_current.F Subroutine

Calculate current using the Souza-Iniguez-Vanderbilt formulation

Read more…
NL_build_dG_lesser NL_build_dG_lesser.F Subroutine

Calculate the density matrix variation \Delta \rho_{ij}

Read more…
NL_build_valence_bands NL_build_valence_bands.F Subroutine

Construct time-dependent valence bands in g-space

Read more…
NL_carriers_number NL_carriers_number.F Subroutine
NL_current NL_current.F Subroutine
NL_damping NL_damping.F Subroutine

Dephasing for the real-time dynamics

Read more…
NL_databases_IO NL_databases_IO.F Subroutine
NL_driver NL_driver.F Subroutine
NL_exc_driver NL_exc_driver.F Subroutine
NL_free nl_optics Subroutine
NL_Hamiltonian NL_Hamiltonian.F Subroutine
NL_initialize NL_initialize.F Subroutine
NL_Integrator NL_Integrator.F Subroutine
NL_output NL_output.F Subroutine
NL_start_and_restart NL_start_and_restart.F Subroutine
NL_test_collisions NL_test_collisions.F Subroutine
NL_ypp_driver NL_ypp_driver.F Subroutine
normalize_v vec_operate Function
num_determinant cutoff_ws_tools.F Function
num_interpolation_calc num_interpolation_module Function
num_interpolation_calc_der num_interpolation_module Function
num_interpolation_destroy num_interpolation_module Subroutine
num_interpolation_init num_interpolation_module Subroutine
num_inverse cutoff_ws_tools.F Function
num_inverse cutoff_ws_m Interface
num_simpson numerical_module Function
num_xlylm numerical_module Function
num_xlylm_grad numerical_module Function
num_xmlsphbes numerical_module Function
num_ylm numerical_module Function
numrec_ddpoly numrec_module Interface
numrec_ddpoly_dbl numrec_ddpoly.F Subroutine
numrec_ddpoly_sgl numrec_ddpoly.F Subroutine
numrec_locate numrec_module Interface
numrec_locate_dbl numrec_locate.F Subroutine
numrec_locate_sgl numrec_locate.F Subroutine
numrec_polcoe numrec_module Interface
numrec_polcof numrec_module Interface
numrec_polcof_dbl numrec_polcof.F Subroutine
numrec_polcof_sgl numrec_polcof.F Subroutine
numrec_polint numrec_module Interface
numrec_polint_dbl numrec_polint.F Subroutine
numrec_polint_sgl numrec_polint.F Subroutine
OBS_el_free YPP_real_time Subroutine
OBS_rotate OBS_rotate.F Subroutine
OCCUPATIONS_Extend OCCUPATIONS_Extend.F Subroutine
OCCUPATIONS_Extend_Double_Grid OCCUPATIONS_Extend_Double_Grid.F Subroutine
OCCUPATIONS_Fermi OCCUPATIONS_Fermi.F Subroutine
OCCUPATIONS_Fermi interfaces Interface
OCCUPATIONS_Gaps OCCUPATIONS_Gaps.F Subroutine
OCCUPATIONS_Gaps interfaces Interface
OCCUPATIONS_Merge OCCUPATIONS_Merge.F Subroutine
OCCUPATIONS_Quasi_Fermi OCCUPATIONS_Quasi_Fermi.F Subroutine
OEP_app_inversion OEP_app_inversion.F Subroutine
OEP_ApplySigmaCSX OEP_ApplySigmaCSX.F Subroutine
OEP_ApplySigmaX OEP_ApplySigmaX.F Subroutine
OEP_driver OEP_driver.F Subroutine
OEP_exact_inversion OEP_exact_inversion.F Subroutine
OEP_Hole OEP_Hole.F Subroutine
OEP_iterative OEP_iterative.F Subroutine
OEP_Weighted_Density OEP_Weighted_Density.F Subroutine
OF_exists com_utilities_functions.F Function
of_netcdf_shadow_char com_utilities_netcdf.F Subroutine
of_netcdf_shadow_real com_utilities_netcdf.F Subroutine
of_open_close com_utilities_subroutines.F Subroutine
of_open_close com Interface
ofiles_append it_tools Subroutine
open_is_on IO_m Function
OPENMP_compute_mutex openmp Subroutine
OPENMP_initialize openmp Subroutine
OPENMP_locks_reset openmp Subroutine
OPENMP_set_threads openmp Subroutine
OPENMP_update openmp Subroutine
operator(==) pw_wfc_module Interface
operator(==) pw_basis_module Interface
operator(==) pw_struct_module Interface
OPTICS_driver OPTICS_driver.F Subroutine
OPTICS_select_q_and_G OPTICS_select_q_and_G.F Function
OSCLL_compose_collision OSCLL_compose_collision.F Subroutine
OSCLL_compose_nl OSCLL_compose_nl.F Subroutine
OSCLL_compose_vbands OSCLL_compose_vbands.F Subroutine
OSCLL_eval OSCLL_eval.F Subroutine

Calculate oscillators <\psi_k | exp[i*(q+G)] |\psi_{k+q} > for few G-vectors

Read more…
OSCLL_load OSCLL_load.F Subroutine
OUTPUT_driver OUTPUT_driver.F Subroutine
OUTPUT_driver OUTPUT Interface
OUTPUT_reset OUTPUT Subroutine
OUTPUT_unit_conversion OUTPUT_unit_conversion.F Subroutine
OUTPUT_unit_conversion OUTPUT Interface
OVERLAPS_IO OVERLAPS_IO.F Subroutine
p2y p2y.F Function
p2y_atmproj p2y_atmproj.F Subroutine
p2y_db1 p2y_db1.F Subroutine
p2y_get_dftdata_fmt P2Ym Subroutine
p2y_pseudo p2y_pseudo.F Subroutine
p2y_wf p2y_wf.F Subroutine
PAR_build_index parallel_m Subroutine
par_distribute_set parallel_m Subroutine
PAR_INDEX_copy parallel_m Subroutine
PAR_scheme_reset parallel_m Subroutine
PARALLEL_add_Q_to_K_list PARALLEL_add_Q_to_K_list.F Subroutine
PARALLEL_and_IO_Setup PARALLEL_and_IO_Setup.F Subroutine
PARALLEL_assign_chains_and_COMMs PARALLEL_assign_chains_and_COMMs.F Subroutine
PARALLEL_assign_chains_and_COMMs parallel_int Interface
PARALLEL_assign_LA_COMMs PARALLEL_assign_LA_COMMs.F Subroutine
PARALLEL_build_up_child_INTER_chains PARALLEL_build_up_child_INTER_chains.F Subroutine
PARALLEL_check_phase_space PARALLEL_check_phase_space.F Subroutine
PARALLEL_check_phase_space parallel_int Interface
PARALLEL_collisions PARALLEL_collisions.F Subroutine
PARALLEL_collisions_reset PARALLEL_collisions.F Subroutine
PARALLEL_distribute_BZk_using_IBZk PARALLEL_distribute_BZk_using_IBZk.F Subroutine
PARALLEL_FREQS_setup PARALLEL_FREQS_setup.F Subroutine
PARALLEL_get_ENVIRONMENT_structure PARALLEL_get_ENVIRONMENT_structure.F Subroutine
PARALLEL_get_user_structure PARALLEL_get_user_structure.F Subroutine
PARALLEL_global_BZINDX PARALLEL_global_BZINDX.F Subroutine
PARALLEL_global_defaults PARALLEL_global_defaults.F Subroutine
PARALLEL_global_defaults_define_the_basis PARALLEL_global_defaults.F Subroutine
PARALLEL_global_dimensions PARALLEL_global_dimensions.F Subroutine
PARALLEL_global_DIPOLES PARALLEL_global_DIPOLES.F Subroutine
PARALLEL_global_indexes PARALLEL_global_indexes.F Subroutine
PARALLEL_global_indexes parallel_int Interface
PARALLEL_global_Non_Linear PARALLEL_global_Non_Linear.F Subroutine
PARALLEL_global_Oscillators PARALLEL_global_Oscillators.F Subroutine
PARALLEL_global_Real_Time PARALLEL_global_Real_Time.F Subroutine
PARALLEL_global_reset PARALLEL_global_reset.F Subroutine
PARALLEL_global_Response_G PARALLEL_global_Response_G.F Subroutine
PARALLEL_global_Response_IO PARALLEL_global_Response_IO.F Subroutine
PARALLEL_global_Response_T_base PARALLEL_global_Response_T.F Subroutine
PARALLEL_global_Response_T_transitions PARALLEL_global_Response_T_transitions.F Subroutine
PARALLEL_global_ScaLapacK PARALLEL_global_ScaLapacK.F Subroutine
PARALLEL_global_Self_Energy PARALLEL_global_Self_Energy.F Subroutine
PARALLEL_Haydock_VEC_COMMs PARALLEL_Haydock_VEC_COMMs.F Subroutine
PARALLEL_HERMITIAN_diagonalization PARALLEL_HERMITIAN_diagonalization.F Subroutine
PARALLEL_index PARALLEL_index.F Subroutine
PARALLEL_index parallel_int Interface
PARALLEL_inversion PARALLEL_inversion.F Subroutine
PARALLEL_lin_system PARALLEL_lin_system.F Subroutine
PARALLEL_live_message PARALLEL_live_message.F Subroutine
PARALLEL_live_message parallel_int Interface
PARALLEL_M_by_M PARALLEL_M_by_M.F Subroutine
PARALLEL_M_by_V PARALLEL_M_by_V.F Subroutine
PARALLEL_MATRIX_distribute PARALLEL_MATRIX_distribute.F Subroutine
PARALLEL_MATRIX_distribute parallel_int Interface
PARALLEL_MATRIX_distribute_cv PARALLEL_MATRIX_distribute.F Subroutine
PARALLEL_MATRIX_distribute_cv parallel_int Interface
PARALLEL_message parallel_m Function
PARALLEL_minimal_index_from_overlaping PARALLEL_minimal_index_from_overlaping.F Subroutine
PARALLEL_PAR_to_PAR_comms_init PARALLEL_PAR_to_PAR_comms_init.F Subroutine
PARALLEL_scheme_initialize PARALLEL_scheme_initialize.F Subroutine
PARALLEL_scheme_initialize parallel_int Interface
PARALLEL_set_the_active_structures PARALLEL_set_the_active_structures.F Subroutine
PARALLEL_SETUP_K_scheme PARALLEL_SETUP_K_scheme.F Subroutine
PARALLEL_SND_RCV_plan PARALLEL_SND_RCV_plan.F Subroutine
PARALLEL_structure PARALLEL_structure.F Subroutine
PARALLEL_Transitions_grouping PARALLEL_Transitions_grouping.F Subroutine
PARALLEL_WF_distribute PARALLEL_WF_distribute.F Subroutine
PARALLEL_WF_distribute parallel_int Interface
PARALLEL_WF_index PARALLEL_WF_index.F Subroutine
PARALLEL_WF_index parallel_int Interface
parser parser_m Interface
PARSER_array PARSER_array.F Subroutine
PARSER_array parser_m Interface
PARSER_close_G PARSER_close_G.F Subroutine
PARSER_convert_INT PARSER_convert_INT.F Subroutine
PARSER_convert_REAL PARSER_convert_REAL.F Subroutine
PARSER_dump_the_additional_lines PARSER_dump_the_additional_lines.F Subroutine
PARSER_force_command_line_value it_tools Interface
pbe_gauscheme XC_eval_pbe-gaux.F Subroutine
pbexgau XC_eval_pbe-gaux.F Subroutine
pbexgau_lsd XC_eval_pbe-gaux.F Subroutine
PCLAMODHILB sample_pchegvx_call.f Subroutine
PCLATOEPLITZ sample_pchegvx_call.f Subroutine
perform_fft_3d TDDFT_ALDA_eh_space_G_collisions_L.F Subroutine
pickup_a_lumen_logo LOGO Subroutine
pickup_a_random LOGO Function
pickup_a_yambo_logo LOGO Subroutine
PL_diago_herm_residual PL_diago_residual.F Subroutine
PL_diago_non_herm_residual PL_diago_residual.F Subroutine
PL_diago_residual interfaces Interface
PL_init PHOTOLUM Subroutine
PL_via_perturbative_inversion PL_via_perturbative_inversion.F Function
PLAIN_file_is_open IO_m Function
PLASMA_alloc plasma Subroutine
PLASMA_build_up PLASMA_build_up.F Subroutine
PLASMA_free plasma Subroutine
PLASMA_parallel_setup PLASMA_parallel_setup.F Subroutine
PLASMA_tables_and_dimensions PLASMA_tables_and_dimensions.F Function
plot_and_project_1D plot_and_project_1D.F Subroutine
plot_check_and_launch plot_check_and_launch.F Subroutine
plot_cube plot_cube.F Subroutine
plot_gnuplot plot_gnuplot.F Subroutine
plot_interpolated_values plot_interpolated_values.F Subroutine
plot_xcrysden plot_xcrysden.F Subroutine
POL_Gilbreth_fit POL_FIT_m Subroutine
POL_LK_fit POL_FIT_m Subroutine
POLARIZATION_output POLARIZATION_output.F Subroutine

Calculate and print total polarization = electronic + ionic

Read more…
pole_is_out mpa_m Function
PP_addus_rhotw_aug PP_addus_rhotw_aug.F Subroutine
PP_addus_vloc_aug PP_addus_vloc_aug.F Subroutine
PP_alloc_abinit pseudo Subroutine
PP_alloc_pwscf pseudo Subroutine
PP_bcast parallel_int Interface
PP_becprod_calc PP_becprod_calc.F Subroutine
PP_compute_becp PP_compute_becp.F Subroutine
PP_free pseudo Subroutine
PP_indexes_reset parallel_m Subroutine
PP_nlcc_alloc pseudo Subroutine
PP_nlcc_free pseudo Subroutine
PP_PWscf_comp PP_PWscf_comp.F Subroutine
PP_PWscf_comp_nlcc PP_PWscf_comp_nlcc.F Subroutine
PP_redux_wait parallel_int Interface
PP_rotate_becp PP_rotate_becp.F Subroutine
PP_scatterBamp_init PP_scatterBamp_init.F Subroutine
PP_send_and_receive parallel_int Interface
PP_snd_rcv_c1 parallel_int Subroutine
PP_snd_rcv_c2 parallel_int Subroutine
PP_snd_rcv_r2 parallel_int Subroutine
PP_uspp_alloc pseudo Subroutine
PP_uspp_free pseudo Subroutine
PP_uspp_init PP_uspp_init.F Subroutine
PP_vloc_augment PP_vloc_augment.F Subroutine
PP_wait parallel_int Subroutine
print_interface_dimensions mod_com2y Subroutine
print_point_group build_symmetries.F Subroutine
PROJECTION_axis PROJECTION_axis.F Subroutine
PROJECTION_k_on_the_path_or_plane PROJECTION_k_on_the_path_or_plane.F Function
PROJECTION_perpendicular_sampling PROJECTION_perpendicular_sampling.F Subroutine
PROJECTION_plot PROJECTION_plot.F Subroutine
PROJECTION_plot YPP_interfaces Interface
PROJECTION_setup PROJECTION_setup.F Subroutine
PROJECTION_setup YPP_interfaces Interface
Pseudo_Hamiltonian Pseudo_Hamiltonian.F Subroutine
Pseudo_KB_FFT Pseudo_KB_FFT.F Subroutine
Pseudo_KB_G_to_R_space Pseudo_KB_G_to_R_space.F Subroutine
Pseudo_KB_gauge_factor Pseudo_KB_gauge_factor.F Subroutine
pseudo_read_data pw_pseudo_read_m Subroutine
pseudo_read_header pw_pseudo_read_m Subroutine
pw_atoms pw_export_module Subroutine
pw_atoms_destroy pw_atoms_module Subroutine
pw_atoms_init pw_atoms_module Subroutine
pw_atoms_set_dim pw_atoms_module Subroutine
pw_basis_destroy pw_basis_module Interface
pw_basis_init pw_basis_module Interface
pw_basis_set_npw pw_basis_module Subroutine
pw_basis_set_struct pw_basis_module Subroutine
pw_cell pw_export_module Subroutine
pw_close P2Ym Subroutine
pw_closeindex pw_export_module Subroutine
pw_dimensions pw_export_module Subroutine
pw_eigenvalues pw_export_module Subroutine
pw_gvectors pw_export_module Subroutine
pw_igkindex pw_export_module Subroutine
pw_init P2Ym Subroutine
pw_kpoints pw_export_module Subroutine
pw_openindex pw_export_module Subroutine
pw_other pw_export_module Subroutine
pw_pseudo_destroy pw_pseudo_module Interface
pw_pseudo_init pw_pseudo_module Interface
pw_pseudo_set_table pw_pseudo_module Subroutine
pw_symmetry pw_export_module Subroutine
pw_wfc_braket pw_wfc_module Function
pw_wfc_destroy pw_wfc_module Interface
pw_wfc_init pw_wfc_module Interface
pw_wfc_p pw_wfc_module Subroutine
pw_wfc_p_braket pw_wfc_module Function
pw_wfc_scale pw_wfc_module Interface
pw_wfc_set_basis pw_wfc_module Subroutine
pw_wfck pw_export_module Subroutine
pw_wfcstart pw_export_module Subroutine
pw_wfcstop pw_export_module Subroutine
qe_erf cutoff_ws_tools.F Function
qe_erfc cutoff_ws_tools.F Function
qe_pseudo_init qe_pseudo_init.F Subroutine
QED_Radiative_Lifetimes QED_Radiative_Lifetimes.F Subroutine
QED_Sigma_c QED_Sigma_c.F Subroutine
qeh5_add_attribute qeh5_base_module Interface
qeh5_close qeh5_base_module Interface
qeh5_open_dataset qeh5_base_module Subroutine
qeh5_open_group qeh5_base_module Subroutine
qeh5_openfile qeh5_base_module Subroutine
qeh5_read_attribute qeh5_base_module Interface
qeh5_read_dataset qeh5_base_module Interface
qeh5_set_file_hyperslab qeh5_base_module Subroutine
qeh5_set_memory_hyperslab qeh5_base_module Subroutine
qeh5_set_space qeh5_base_module Interface
qeh5_to_h5id qeh5_base_module Interface
qeh5_write_dataset qeh5_base_module Interface
qexml_closefile qexml_module Subroutine
qexml_init qexml_module Subroutine
qexml_openfile qexml_module Subroutine
qexml_read_bands qexml_module Subroutine
qexml_read_bands_info qexml_module Subroutine
qexml_read_bz qexml_module Subroutine
qexml_read_cell qexml_module Subroutine
qexml_read_efield qexml_module Subroutine
qexml_read_exx qexml_module Subroutine
qexml_read_gk qexml_module Subroutine
qexml_read_header qexml_module Subroutine
qexml_read_ions qexml_module Subroutine
qexml_read_occ qexml_module Subroutine
qexml_read_phonon qexml_module Subroutine
qexml_read_planewaves qexml_module Subroutine
qexml_read_rho qexml_module Subroutine
qexml_read_spin qexml_module Subroutine
qexml_read_symmetry qexml_module Subroutine
qexml_read_wfc qexml_module Subroutine
qexml_read_xc qexml_module Subroutine
qexml_write_bands qexml_module Subroutine
qexml_write_bands_info qexml_module Subroutine
qexml_write_bz qexml_module Subroutine
qexml_write_cell qexml_module Subroutine
qexml_write_efield qexml_module Subroutine
qexml_write_exx qexml_module Subroutine
qexml_write_gk qexml_module Subroutine
qexml_write_header qexml_module Subroutine
qexml_write_ions qexml_module Subroutine
qexml_write_occ qexml_module Subroutine
qexml_write_phonon qexml_module Subroutine
qexml_write_planewaves qexml_module Subroutine
qexml_write_rho qexml_module Subroutine
qexml_write_spin qexml_module Subroutine
qexml_write_symmetry qexml_module Subroutine
qexml_write_wfc qexml_module Subroutine
qexml_write_xc qexml_module Subroutine
qexpt_read_header pw_export_module Subroutine
qexpt_read_planewaves pw_export_module Subroutine
qexsd_close_section qexsd_module Subroutine
qexsd_closefile qexsd_module Subroutine
qexsd_fft2igv_map qexsd_module Subroutine
qexsd_igk_map qexsd_module Subroutine
qexsd_init qexsd_module Subroutine
qexsd_open_section qexsd_module Subroutine
qexsd_openfile qexsd_module Subroutine
qexsd_read_band_structure qexsd_module Subroutine
qexsd_read_bands_info qexsd_module Subroutine
qexsd_read_cell qexsd_module Subroutine
qexsd_read_exx qexsd_module Subroutine
qexsd_read_gk qexsd_module Subroutine
qexsd_read_header qexsd_module Subroutine
qexsd_read_hubbard qexsd_module Subroutine
qexsd_read_ions qexsd_module Subroutine
qexsd_read_planewaves qexsd_module Subroutine
qexsd_read_spin qexsd_module Subroutine
qexsd_read_symmetry qexsd_module Subroutine
qexsd_read_symmetry_input qexsd_module Subroutine
qexsd_read_wfc qexsd_module Subroutine

"filename." ( = dat if fortran binary, * = hdf5 if HDF5), ierr return 0 if everything is ok, /= 0 if not read one spinor component at the time

qexsd_read_xc qexsd_module Subroutine
qexsd_rewind qexsd_module Subroutine
qindx_alloc R_lattice Subroutine
qindx_B_close io_QINDX.F Function
qindx_B_init io_QINDX.F Function
qindx_B_load io_QINDX.F Function
qindx_B_load R_lattice Interface
qindx_free R_lattice Subroutine
QP_actions_reset QP_CTL_m Subroutine
QP_alloc QP_m Subroutine
QP_apply QP_apply.F Subroutine
QP_apply QP_CTL_m Interface
QP_apply_dump_user_CTLs QP_apply_dump_user_CTLs.F Subroutine
QP_apply_interpolate_QP QP_apply_interpolate_QP.F Subroutine
QP_apply_QP QP_apply_QP.F Subroutine
QP_apply_the_ACTION QP_apply_the_ACTION.F Subroutine
QP_copy QP_m Subroutine
QP_ctl_copy QP_CTL_m Subroutine
QP_CTL_fill QP_CTL_m Subroutine
QP_CTL_is_active QP_CTL_m Function
QP_ctl_reset QP_CTL_m Subroutine
QP_DB_expand QP_DB_expand.F Subroutine
QP_DB_message QP_DB_message.F Subroutine
QP_DBs_add_me QP_DBs_add_me.F Subroutine
QP_DBs_create_and_modify QP_DBs_create_and_modify.F Subroutine
QP_DBs_initialize QP_DBs_initialize.F Subroutine
QP_DBs_manipulate QP_DBs_manipulate.F Subroutine
QP_DBs_merge QP_DBs_merge.F Subroutine
QP_DBs_merge interfaces Interface
QP_descriptions QP_descriptions.F Subroutine
QP_driver QP_driver.F Subroutine
QP_eval_the_FIT QP_eval_the_FIT.F Function
QP_expand QP_expand.F Subroutine
QP_fit_energies QP_fit_energies.F Subroutine
QP_fit_report QP_fit_report.F Subroutine
QP_fit_widths QP_fit_widths.F Subroutine
QP_Green_Function QP_Green_Function.F Subroutine
QP_interpolate_W QP_interpolate_W.F Subroutine
QP_life_transitions QP_life_transitions.F Function
QP_load_DB QP_load_DB.F Subroutine
QP_load_GFs QP_load_GFs.F Subroutine
QP_load_SC_xc QP_load_SC_xc.F Subroutine
QP_logicals QP_logicals.F Subroutine
QP_mpa QP_mpa.F Subroutine
QP_newton QP_newton.F Subroutine
QP_of QP_of.F Subroutine
QP_ppa_cohsex QP_ppa_cohsex.F Subroutine
QP_ppa_EET_terminator QP_ppa_EET_terminator.F Function
QP_real_axis QP_real_axis.F Subroutine
QP_report_and_write QP_report_and_write.F Subroutine
QP_reset QP_m Subroutine
QP_secant QP_secant.F Function
QP_secant_driver QP_secant_driver.F Subroutine
QP_SET_temperature_pre_factor QP_m Subroutine
QP_state_group QP_state_group.F Subroutine
QP_state_print QP_state_print.F Subroutine
QP_state_print interfaces Interface
QP_state_table_setup QP_state_table_setup.F Subroutine
QP_states_simmetrize QP_states_simmetrize.F Subroutine
QP_states_simmetrize QP_m Interface
QP_W2Sc QP_W2Sc.F Subroutine
QP_XCo_alloc QP_m Subroutine
QP_XCo_free QP_m Subroutine
QPartilize QPartilize.F Subroutine
r0share parallel_int Subroutine
r1bcast parallel_int Subroutine
r1qparser parser_m Subroutine
r1share parallel_int Subroutine
r2share parallel_int Subroutine
r3share parallel_int Subroutine
r4share parallel_int Subroutine
r_cross_product vec_operate Function
r_sort vec_operate Subroutine
read_BS_PAR_collisions io_BS_PAR_block.F Subroutine
read_BS_table io_BS_PAR_block.F Subroutine
read_is_on IO_m Function
real2ch stderr Function
refine_groups excitons_symmetries.F Subroutine
remove_new_line stderr Subroutine
rename_file com_utilities_subroutines.F Subroutine
rename_file IO_m Subroutine
Renorm_alloc EXCPH Subroutine
Renorm_free EXCPH Subroutine
REPORT_Energies REPORT_Energies.F Subroutine
REPORT_Occupations REPORT_Occupations.F Subroutine
RESIDUALS_and_EIGENVALUES_alloc EXCPH Subroutine
RESIDUALS_and_EIGENVALUES_free EXCPH Subroutine
resize_onlyC1 BS_solvers Subroutine
resize_onlyC1p BS_solvers Subroutine
resize_onlyC2 BS_solvers Subroutine
resize_onlyC22p BS_solvers Subroutine
resize_onlyC2p BS_solvers Subroutine
resize_onlyR1 BS_solvers Subroutine
resize_onlyR1p BS_solvers Subroutine
resize_onlyR2p BS_solvers Subroutine
resizeC1 BS_solvers Subroutine
resizeC1p BS_solvers Subroutine
resizeC2 BS_solvers Subroutine
resizeC22p BS_solvers Subroutine
resizeC2p BS_solvers Subroutine
resizeR1 BS_solvers Subroutine
resizeR1p BS_solvers Subroutine
resizeR2p BS_solvers Subroutine
rim rim.F Subroutine
rim_integrate_v rim_integrate_v.F Subroutine
rim_integrate_w rim_integrate_w.F Subroutine
rim_spherical rim_spherical.F Subroutine
rim_spherical_bose rim_spherical_bose.F Subroutine
RIntegrate RIntegrate.F Function
RK_basestep RK_basestep.F Subroutine
rlu_k2bz vec_operate Subroutine
rlu_v_is_zero vec_operate Function
rlu_v_norm vec_operate Function
rm_file IO_m Subroutine
rmqparser parser_m Subroutine
rqparser parser_m Subroutine
RT_1D_Fourier_Chirp RT_1D_Fourier_Transform.F Subroutine
RT_1D_Fourier_setup RT_1D_Fourier_setup.F Subroutine
RT_1D_Fourier_Transform RT_1D_Fourier_Transform.F Subroutine
RT_ALL_lifetimes_free RT_lifetimes Subroutine
RT_ALL_occupations_free RT_occupations Subroutine
RT_alloc RT_alloc.F Subroutine
RT_apply RT_apply.F Subroutine
RT_apply RT_control Interface
RT_apply_field RT_apply_field.F Subroutine
RT_apply_RWA RT_apply_RWA.F Subroutine
RT_apply_Texp RT_apply_Texp.F Subroutine
RT_average_operator RT_average_operator.F Subroutine
RT_average_operator RT_operations Interface
RT_build_T1_and_T2 RT_build_T1_and_T2.F Subroutine
RT_carriers_number RT_carriers_number.F Subroutine
RT_carriers_object RT_carriers_object.F Subroutine
RT_carriers_object RT_control Interface
RT_carriers_temperature RT_carriers_temperature.F Subroutine
RT_carriers_to_RT_E RT_control Subroutine
RT_carriers_to_RT_k RT_control Subroutine
RT_coefficients_Fourier RT_coefficients_Fourier.F Subroutine
RT_coefficients_Inversion RT_coefficients_Inversion.F Subroutine

Polarization coefficient inversion see Sec. III in PRB 88, 235113 (2013)

Read more…
RT_components_energy_plot RT_components_energy_plot.F Subroutine
RT_conf_duplicate YPP_real_time Subroutine
RT_control_alloc RT_control Subroutine
RT_control_free RT_control Subroutine
RT_current_AND_polarization RT_current_AND_polarization.F Subroutine
RT_damp_it RT_damp_it.F Subroutine
RT_databases_IO RT_databases_IO.F Subroutine
RT_DBs_carriers_setup RT_DBs_carriers_setup.F Subroutine
RT_define_the_IO_DB_identifier RT_control Subroutine
RT_density RT_density.F Subroutine
RT_Dephasing_Matrix RT_Dephasing_Matrix.F Subroutine
RT_Dephasing_step RT_Dephasing_step.F Subroutine
RT_do_IO RT_control Function
RT_do_it RT_do_it.F Function
RT_dos_time_plot RT_dos_time_plot.F Subroutine
RT_driver RT_driver.F Subroutine

RT_driver - Real-Time Propagation Master Loop

Read more…
RT_Dynamics_is_over RT_Dynamics_is_over.F Function
RT_EL_lifetimes_alloc RT_lifetimes Subroutine
RT_EL_occupations_alloc RT_occupations Subroutine
RT_ELPH_initialize RT_ELPH_initialize.F Subroutine
RT_energy_components RT_energy_components.F Subroutine
RT_entropy RT_entropy.F Subroutine
RT_EULER_step RT_EULER_step.F Subroutine
RT_EULER_step_apply RT_EULER_step.F Subroutine
RT_EXP_step_accurate RT_EXP_step_accurate.F Subroutine
RT_EXP_step_std RT_EXP_step_std.F Subroutine
RT_Ext_fields RT_Ext_fields.F Subroutine
RT_Ext_fields_sum RT_Ext_fields.F Subroutine
RT_Fermi_excitation RT_Fermi_excitation.F Subroutine
RT_Field_t_to_w RT_fields.F Subroutine
RT_Field_w_load RT_fields.F Subroutine
RT_fields RT_fields.F Subroutine
RT_FILE_add RT_output_m Subroutine
RT_Fluence_and_PI_kind RT_Fluence_and_PI_kind.F Subroutine
RT_free RT_free.F Subroutine
RT_G_lesser_init RT_G_lesser_init.F Subroutine
RT_G_two_times_build RT_G_two_times_build.F Subroutine
RT_G_two_times_driver RT_G_two_times_driver.F Subroutine
RT_G_two_times_interp_and_plot RT_G_two_times_interp_and_plot.F Subroutine

GF_size=(/2,size(GreenF_T_and_W%F_W,1),size(GreenF_T_and_W%F_W,2)/)

RT_Glesser_evolve RT_Glesser_evolve.F Subroutine
RT_Glesser_rotate RT_Glesser_rotate.F Subroutine
RT_gradk_rho_times_E RT_gradk_rho_times_E.F Subroutine
RT_gradk_rho_times_E_wrong RT_gradk_rho_times_E.F Subroutine
RT_Hamiltonian RT_Hamiltonian.F Subroutine

RT_Hamiltonian - Real-Time Single-Particle Hamiltonian Construction

Read more…
RT_Hamiltonian_diagonalize RT_Hamiltonian_diagonalize.F Subroutine
RT_initialize RT_initialize.F Subroutine
RT_Integrator RT_Integrator.F Subroutine
RT_Integrator_init RT_Integrator_init.F Subroutine
RT_interpolation_doit_and_transfer RT_interpolation_doit_and_transfer.F Subroutine
RT_interpolation_driver RT_interpolation_driver.F Subroutine
RT_INV_step_accurate RT_INV_step_accurate.F Subroutine

U_k=Ho_plus_Sigma(:,:,ik,i_sp_pol) call SERIAL_HERMITIAN_diagonalization(RT_nbands,U_k,En)

Read more…
RT_INV_step_diago RT_INV_step_diago.F Subroutine
RT_INV_step_std RT_INV_step_std.F Subroutine
RT_IO_carriers YPP_real_time Interface
RT_IO_type_time_steps RT_IO_type_time_steps.F Subroutine
RT_k_grid RT_k_grid.F Subroutine
RT_lifetime_alloc RT_lifetimes Subroutine
RT_lifetime_free RT_lifetimes Subroutine
RT_lifetime_to_RT_obj RT_operations Subroutine
RT_Lifetimes_merge_driver RT_Lifetimes_merge_driver.F Subroutine
RT_Lifetimes_merge_inter_k RT_Lifetimes_merge_inter_k.F Subroutine
RT_Lifetimes_merge_intra_k RT_Lifetimes_merge_intra_k.F Subroutine
RT_load_field_from_file RT_field_from_file.F Subroutine
RT_load_field_from_file_init RT_field_from_file.F Subroutine
RT_manual_excitation RT_manual_excitation.F Subroutine
RT_mean_lifetimes_and_temperatures RT_mean_lifetimes_and_temperatures.F Subroutine
RT_MEMORY_index RT_MEMORY_index.F Subroutine
RT_obj_alloc real_time Subroutine
RT_obj_free real_time Subroutine
RT_obj_lifetime_alloc RT_lifetimes Subroutine
RT_obj_lifetime_free RT_lifetimes Subroutine
RT_obj_occupation_alloc RT_occupations Subroutine
RT_obj_occupation_free RT_occupations Subroutine
RT_Observables RT_Observables.F Subroutine
RT_OBSERVABLES_damp_and_write RT_OBSERVABLES_damp_and_write.F Subroutine
RT_OBSERVABLES_IO RT_OBSERVABLES_IO.F Subroutine
RT_OBSERVABLES_IO YPP_interfaces Interface
RT_OBSERVABLES_IO_paths RT_OBSERVABLES_IO_path.F Subroutine
RT_occ_bands_interpolation RT_occ_bands_interpolation.F Subroutine
RT_occ_time_plot RT_occ_time_plot.F Subroutine
RT_occupation_alloc RT_occupations Subroutine
RT_occupation_clean RT_occupations Subroutine
RT_occupation_free RT_occupations Subroutine
RT_occupations_and_levels_init RT_occupations_and_levels_init.F Subroutine
RT_occupations_driver RT_occupations_driver.F Subroutine
RT_occupations_eval RT_occupations_eval.F Subroutine

RT_occupations_eval - Extract Occupations from Green's Function

Read more…
RT_occupations_FIT RT_occupations_FIT.F Subroutine
RT_occupations_update RT_occupations_update.F Subroutine
RT_output RT_output.F Subroutine
RT_output RT_control Interface
RT_output_and_IO_driver RT_output_and_IO_driver.F Subroutine
RT_output_INIT RT_output_INIT.F Subroutine
RT_PH_lifetimes_alloc RT_lifetimes Subroutine
RT_PH_occupations_alloc RT_occupations Subroutine
RT_plot_interpolated_values RT_plot_interpolated_values.F Subroutine
RT_Polarization RT_Polarization.F Subroutine
RT_print_Elfield RT_fields.F Subroutine
RT_print_field_to_file_init RT_field_from_file.F Subroutine
RT_propagate_fields RT_propagate_fields.F Subroutine
RT_Rabi_frequency_ALL_and_print RT_Rabi_frequency_ALL_and_print.F Subroutine
RT_RESTART_database_copy RT_RESTART_database_copy.F Subroutine
RT_return_db_ID RT_control Function
RT_Scattering_step RT_Scattering_step.F Subroutine

Option B: Written in the same form of RTA

RT_select_k_space RT_DBs_carriers_setup.F Subroutine
RT_split_Polarization RT_split_Polarization.F Subroutine
RT_start_and_restart RT_start_and_restart.F Subroutine
RT_time_configuration_setup RT_time_configuration_setup.F Subroutine
RT_time_step_update RT_time_step_update.F Subroutine
RT_TRabs_output RT_TRabs_output.F Subroutine
RT_TRabs_residuals RT_TRabs_residuals.F Subroutine
RT_TRabs_rotate_exciton RT_TRabs_rotate_exciton.F Subroutine

Make the versors real by removing the phase

RT_transient_ARPES RT_TR_ARPES.F Subroutine

Print G(w,k) for specific k (only gamma for now)

RT_update RT_operations Interface
RT_update_TIME_CONF_descriptions RT_update_TIME_CONF_descriptions.F Subroutine
RT_X_effective RT_X_effective.F Subroutine
RT_X_inversion RT_X_inversion.F Subroutine
RT_X_LRR_real_field RT_X_LRR_real_field.F Subroutine
RT_X_qssin RT_X_qssin.F Subroutine
RT_X_response RT_X_response.F Subroutine
RT_ypp_driver RT_ypp_driver.F Subroutine
RTibz_to_RT_k RT_control Subroutine
runlevel_is_on it_tools Function
Rverbose_enough it_tools Function
Sat_alloc EXCPH Subroutine
Sat_free EXCPH Subroutine
Satellite_DbGrid Satellite_DbGrid.F Subroutine

Calculate the phonon-assisted satellite for absorption and emission

Read more…
Satellite_Simple Satellite_Simple.F Subroutine

Calculate the phonon-assisted satellite for absorption and emission

Read more…
saw load_cc.F Function
saxpy test_acc_cublas.F Subroutine
saxpy_cpu saxpy_explicit.F Subroutine
saxpy_cpu dev_linalg_m Subroutine
saxpy_explicit saxpy_explicit.F Subroutine
saxpy_gpu dev_linalg_m Subroutine
SC_add_efield SC_add_efield.F Subroutine
SC_add_XC SC_add_XC.F Subroutine
SC_alloc SC Subroutine
SC_driver SC_driver.F Subroutine
SC_Energy SC_Energy.F Subroutine
SC_free SC Subroutine
SC_History SC_History.F Subroutine
SC_precondition SC_precondition.F Subroutine
SC_start_and_restart SC_start_and_restart.F Subroutine
scatter_Bamp_spin scatter_Bamp_spin.F Subroutine
scatter_Bamp_using_the_gradient scatter_Bamp_using_the_gradient.F Subroutine
scatter_ModScr scatter_Modscr.F Subroutine
SCATTERING_GW_kinematics SCATTERING_GW_kinematics.F Subroutine
SCATTERING_GW_kinematics COLL_interfaces Interface
SCATTERING_QED_transverse_matrix SCATTERING_QED_transverse_matrix.F Subroutine
section section.F Subroutine
SERIAL_diagonalization SERIAL_diagonalization.F Subroutine
SERIAL_HERMITIAN_diagonalization SERIAL_HERMITIAN_diagonalization.F Subroutine
SERIAL_inversion SERIAL_inversion.F Subroutine
SERIAL_lin_system SERIAL_lin_system.F Subroutine
SERIAL_lin_system_gpu SERIAL_lin_system_gpu.F Subroutine
SERIAL_SVD SERIAL_SVD.F Subroutine
set_BS_blks COLLISIONS_eval.F Subroutine
set_class_el_name divide_class.F Subroutine

It sets the names of the elements of each symmetry class.

set_irr_rap divide_class.F Subroutine

This subroutine collects the character tables of the 32 crystallographic point groups.

Read more…
SET_job_strings_and_dirs SET_job_strings_and_dirs.F Subroutine
SET_logicals SET_logicals.F Subroutine
set_real_printed_length stderr Subroutine
setqf pw_setqf.F Subroutine
setup setup.F Subroutine
setup_global_XC global_XC Subroutine
setup_k_plus_q_levels ELPH Subroutine
SETUP_RT_IO_type RT_control Subroutine
SLK_communicators SLK_communicators.F Subroutine
SLK_matrix_init SLK_matrix_init.F Subroutine
SLK_ORTHO_group SLK_ORTHO_group.F Subroutine
SLK_ORTHO_GROUP_clean_up SLK_m Subroutine
SLK_ORTHO_init SLK_ORTHO_init.F Subroutine
SLK_POOL_clean_up SLK_m Subroutine
SLK_POOL_init SLK_m Subroutine
SLK_setup SLK_setup.F Subroutine
SLK_test SLK_test.F Subroutine
small_a RT_small_a.F Function
small_a fields_int Interface
small_a_frequency RT_small_a.F Function
small_a_frequency fields_int Interface
Smear_func Smear_func.F Function
sort vec_operate Interface
spin electrons Function
spin_string electrons Function
spline_fit spline_fit.F Subroutine
startup startup.F Subroutine
STEP_adjust RT_control Function
STOP_now STOP_now.F Function
STRING_add stderr Function
STRING_contains stderr Function
STRING_match stderr Function
STRING_pack stderr Function
STRING_remove stderr Function
STRING_same stderr Function
STRING_split stderr Subroutine
STRING_to_LOWER stderr Subroutine
STRING_to_UPPER stderr Subroutine
switch_off_runlevel it_tools Subroutine
symmetries_check_and_load mod_com2y Subroutine
symmetries_driver symmetries_driver.F Subroutine
symmetry_equiv_atoms D_lattice Subroutine
symmetry_group_table D_lattice Subroutine
T2I RT_control Function
T_group BS Function
TayExp XC_eval_pbe-gaux.F Function
TDDFT_ALDA_eh_space_G_collisions_L TDDFT_ALDA_eh_space_G_collisions_L.F Subroutine
TDDFT_ALDA_eh_space_G_collisions_R TDDFT_ALDA_eh_space_G_collisions_R.F Subroutine
TDDFT_ALDA_eh_space_G_kernel TDDFT_ALDA_eh_space_G_kernel.F Function
TDDFT_ALDA_eh_space_G_kernel_coupling TDDFT_ALDA_eh_space_G_kernel.F Function
TDDFT_ALDA_eh_space_R_kernel TDDFT_ALDA_eh_space_R_kernel.F Function
TDDFT_ALDA_eh_space_R_kernel interfaces Interface
TDDFT_ALDA_G_space TDDFT_ALDA_G_space.F Subroutine
TDDFT_ALDA_lower_cutoff TDDFT_ALDA_lower_cutoff.F Subroutine

I need FXC_n_g_corr up to wf_ng to arrive up to ng_closed This is consistent with what done in G-space TDDFT

TDDFT_BSK_2_FXC TDDFT_BSK_2_FXC.F Subroutine
TDDFT_BSK_disk_2_FXC TDDFT_BSK_disk_2_FXC.F Subroutine
TDDFT_do_X_W_typs TDDFT_do_X_W_typs.F Subroutine
TDDFT_oscillators_alloc_L BSE_utilities.F Subroutine
TDDFT_oscillators_alloc_R BSE_utilities.F Subroutine
TDDFT_oscillators_free_L BSE_utilities.F Subroutine
TDDFT_oscillators_free_R BSE_utilities.F Subroutine
TDDFT_PF_coefficient TDDFT_PF_coefficient.F Subroutine
theta_function functions Function
TIME_adjust RT_control Function
Time_of QP_m Function
TIME_string RT_control Function
time_string LIVE_t Function
timing timing_m Subroutine
timing_allocate timing_m Subroutine
TIMING_clock_write TIMING_clock_write.F Subroutine
timing_deallocate timing_m Subroutine
TIMING_overview TIMING_overview.F Subroutine
timing_upto_now timing_m Subroutine
tipo_sym find_group.F Function

This function receives a 3x3 orthogonal matrix which is a symmetry operation of the point group of the crystal written in cartesian coordinates and gives as output a code according to the following:
1 - identity;
2 - inversion;
3 - proper rotation of an angle <> 180 degrees;
4 - proper rotation of 180 degrees;
5 - mirror symmetry;
6 - improper rotation.

TRabs_EPS_label YPP_real_time Function
trace matrix_operate Function
transitions_symmetries transitions_symmetries.F Subroutine
UP_matrix_index matrix_operate Function
V_by_V_pwise wrapper Interface
V_by_V_pwise_cpu wrapper Subroutine
V_by_V_pwise_gpu wrapper Subroutine
V_by_V_pwise_gpu wrapper Interface
V_copy wrapper Subroutine
V_copy_omp wrapper_omp Subroutine
V_dot_V wrapper Interface
V_dot_V_c1_cpu wrapper Function
V_dot_V_c1_gpu wrapper Function
V_dot_V_c1_omp wrapper_omp Function
V_dot_V_c2_cpu wrapper Function
V_dot_V_c2_gpu wrapper Function
V_dot_V_c2_omp wrapper_omp Function
V_dot_V_gpu wrapper Interface
V_dot_V_omp wrapper_omp Interface
V_dot_V_r1_cpu wrapper Function
V_dot_V_r1_gpu wrapper Function
V_dot_V_r1_omp wrapper_omp Function
V_dot_V_r2_cpu wrapper Function
V_dot_V_r2_gpu wrapper Function
V_dot_VV wrapper Interface
V_dot_VV_c1_cpu wrapper Function
V_dot_VV_c1_gpu wrapper Function
V_dot_VV_gpu wrapper Interface
V_Hartree V_Hartree.F Subroutine
v_is_zero vec_operate Function
V_mean_potential V_Mean_Potential.F Subroutine
v_norm vec_operate Function
v_norm_c vec_operate Function
v_norm_square vec_operate Function
V_plus_alpha_V wrapper Interface
V_plus_alpha_V_gpu wrapper Interface
V_plus_alpha_V_omp wrapper_omp Interface
V_qp_basis_to_H V_qp_basis_to_H.F Subroutine
V_real_space_to_H V_real_space_to_H.F Subroutine
V_real_space_to_H H_interfaces Interface
v_rotate vec_operate Subroutine
variable_exist IO_m Function
variables_BS variables_BS.F Function
variables_BS variables_BS.F Function
variables_BS BS_solvers Interface
variables_BS_more variables_BS_more.F Function
variables_DIPOLES variables_DIPOLES.F Function
variables_ELPH variables_ELPH.F Function
variables_MPA io_MPA.F Function
variables_NL variables_NL.F Function
variables_Overlaps variables_Overlaps.F Function
variables_RT_dynamic variables_RT_dynamic.F Function
variables_RT_static variables_RT_static.F Function
variables_SC variables_SC.F Function
variables_X variables_X.F Function
vcut_destroy cutoff_ws_tools.F Subroutine
vcut_formula cutoff_ws_tools.F Function
vcut_formula_longrange cutoff_ws_tools.F Function
vcut_formula_shortrange cutoff_ws_tools.F Function
vcut_get cutoff_ws_tools.F Function
vcut_info cutoff_ws_tools.F Subroutine
vcut_init cutoff_ws_tools.F Subroutine
vcut_minimal_image cutoff_ws_tools.F Function
vcut_minimal_image cutoff_ws_m Interface
vcut_spheric_get cutoff_ws_tools.F Function
ver_is_gt_or_eq ver_is_gt_or_eq.F Function
ver_is_gt_or_eq IO_int Interface
versor divide_class.F Subroutine

This subroutine receives a rotation matrix and determines the rotation axis. The orientation of the axis is with the tip in the hemisphere z>=0. In the xy plane the axis is in the x>0 region and the positive y axis is taken for z=0 and x=0.

Vgrad_real_space_to_H Vgrad_real_space_to_H.F Subroutine
Vstar_dot_V wrapper Interface
Vstar_dot_V_c1_cpu wrapper Function
Vstar_dot_V_c1_gpu wrapper Function
Vstar_dot_V_c1_omp wrapper_omp Function
Vstar_dot_V_c2_cpu wrapper Function
Vstar_dot_V_c2_gpu wrapper Function
Vstar_dot_V_c2_omp wrapper_omp Function
Vstar_dot_V_gpu wrapper Interface
Vstar_dot_V_omp wrapper_omp Interface
Vstar_dot_VV wrapper Interface
Vstar_dot_VV_c1_cpu wrapper Function
Vstar_dot_VV_c1_gpu wrapper Function
Vstar_dot_VV_gpu wrapper Interface
vv_c wrapper Subroutine
vv_c_gpu wrapper Subroutine
vv_caxpy wrapper Subroutine
vv_caxpy_omp wrapper_omp Subroutine
vv_s wrapper Subroutine
vv_saxpy wrapper Subroutine
vv_saxpy_omp wrapper_omp Subroutine
W_duplicate frequency Subroutine
W_reset frequency Subroutine
WANNIER_driver WANNIER_driver.F Subroutine
warning com_utilities_subroutines.F Subroutine
WF_alloc WF_alloc.F Subroutine
WF_and_dipole_dimensions WF_and_dipole_dimensions.F Subroutine
WF_apply_symm interfaces Interface
WF_apply_symm_gpu interfaces Interface
WF_copy wave_func Subroutine
WF_derivative WF_derivative.F Subroutine
WF_derivative_alloc wave_func Subroutine
WF_derivative_free wave_func Subroutine
WF_free WF_free.F Subroutine
WF_free interfaces Interface
WF_load WF_load.F Subroutine

Load wave-function in different forms

Read more…
WF_load interfaces Interface
WF_map_perturbative_SOC WF_map_perturbative_SOC.F Subroutine
WF_phase_matrices WF_phase_matrices.F Subroutine

Calculate overlaps between wave-function

Read more…
WF_rotate WF_rotate.F Subroutine
WF_spatial_inversion WF_spatial_inversion.F Subroutine
WF_splitter mod_wf2y Subroutine
WF_symm_kpoint_g WF_symm_kpoint_g.F Subroutine
WF_symm_kpoint_g interfaces Interface
WF_symm_kpoint_g_tmp WF_symm_kpoint_g_tmp.F Subroutine
WF_symm_kpoint_g_tmp interfaces Interface
where_is_file IO_m Function
which_c2 divide_class.F Subroutine

This routine gives a code to identify the direction of a axis:

Read more…
win_size stderr Interface
write_bs_ev_par io_BSS_diago.F Subroutine
write_bs_ev_par BS_solvers Interface
write_is_on IO_m Function
write_the_logo com_utilities_subroutines.F Subroutine
X_ALLOC_elemental X_ALLOC_elemental.F Subroutine
X_ALLOC_elemental ALLOC Interface
X_ALLOC_global X_ALLOC_global.F Subroutine
X_ALLOC_parallel X_ALLOC_parallel.F Subroutine
X_AVERAGE_do_it X_AVERAGE_do_it.F Subroutine
X_AVERAGE_setup X_AVERAGE_setup.F Subroutine
X_delta_part X_delta_part.F Subroutine
X_dielectric_matrix X_dielectric_matrix.F Function
X_do_obs X_m Function
X_Double_Grid_setup X_Double_Grid_setup.F Subroutine
X_Double_Grid_setup X_m Interface
X_Drude X_drude.F Subroutine
X_duplicate X_m Subroutine
X_eh_setup X_eh_setup.F Function
X_GreenF_analytical X_GreenF_analytical.F Subroutine
X_GreenF_convoluted X_GreenF_convoluted.F Subroutine
X_GreenF_remap X_GreenF_remap.F Subroutine
X_half_mat_check X_half_mat_check.F Subroutine
X_irredux X_irredux.F Subroutine

@callgraph @callergraph

X_irredux_residuals X_irredux_residuals.F Subroutine

@callgraph @callergraph

X_mat_filling X_mat_filling.F Subroutine
X_obs_onoff X_m Subroutine
X_OUTPUT_driver X_OUTPUT_driver.F Subroutine
X_OUTPUT_driver X_m Interface
X_OUTPUT_messages X_OUTPUT_messages.F Subroutine
X_OUTPUT_messages X_m Interface
X_pre_setup X_pre_setup.F Subroutine
X_redux X_redux.F Subroutine
X_redux_build_kernel X_redux.F Subroutine
X_redux_build_kernel X_m Interface
X_reset X_m Subroutine
XC_additional_SC_potentials XC_additional_SC_potentials.F Subroutine
XC_ComponentsAreSeparate mod_xc2y Function
XC_eval_gga_kernel XC_eval_gga_kernel.F Subroutine
XC_eval_gga_potential XC_eval_gga_potential.F Subroutine
XC_eval_lda_kernel XC_eval_lda_kernel.F Subroutine
XC_eval_pbegaux XC_eval_pbe-gaux.F Subroutine
XC_libxc_driver XC_libxc_driver.F Subroutine
XC_libxc_driver xc_functionals Interface
XC_libxcID xc_functionals Function
XC_nlcc_setup XC_nlcc_setup.F Subroutine
XC_potential_driver XC_potential_driver.F Subroutine

Calculate exchange-correlation energy and its derivatives

Read more…
XC_potential_driver xc_functionals Interface
XC_potentials XC_potentials.F Subroutine
xc_rpa_kp xc_rpa_kp.F Subroutine
xc_setup_fnctl xc_functionals Subroutine
xc_setup_hyb xc_functionals Subroutine
xc_string xc_functionals Function
XC_yamboID mod_xc2y Function
XC_yamboID2kind mod_xc2y Function
XCo_driver XCo_driver.F Subroutine
XCo_Hartree_Fock XCo_Hartree_Fock.F Subroutine
XCo_Hartree_Fock QP_m Interface
XCo_local XCo_local.F Subroutine
XCo_report XCo_report.F Subroutine
yambo yambo.F Function

YAMBO - Main Ground-State & Response Function Driver

Read more…
yambo_flush com_utilities_subroutines.F Subroutine
ypp ypp.F Function

YPP - Post-Processing & Analysis Driver

Read more…
YPP_SET_defaults YPP_SET_defaults.F Subroutine
z3bcast parallel_int Subroutine
zeroing_disconnected_blocks DIPOLE_build_der_k.F Subroutine

📚 Documentation Pages
⏱️ Real-Time
🔗 Code API