comms_sync_error Subroutine

public subroutine comms_sync_error(comm, error, ierr)

Arguments

Type IntentOptional Attributes Name
type(w90_comm_type), intent(in) :: comm
type(w90_error_type), intent(inout), allocatable :: error
integer :: ierr

Called by

proc~~comms_sync_error~~CalledByGraph proc~comms_sync_error comms_sync_error proc~comms_allreduce_cmplx comms_allreduce_cmplx proc~comms_allreduce_cmplx->proc~comms_sync_error proc~comms_allreduce_real comms_allreduce_real proc~comms_allreduce_real->proc~comms_sync_error proc~comms_barrier comms_barrier proc~comms_barrier->proc~comms_sync_error proc~comms_bcast_char comms_bcast_char proc~comms_bcast_char->proc~comms_sync_error proc~comms_bcast_cmplx comms_bcast_cmplx proc~comms_bcast_cmplx->proc~comms_sync_error proc~comms_bcast_int comms_bcast_int proc~comms_bcast_int->proc~comms_sync_error proc~comms_bcast_logical comms_bcast_logical proc~comms_bcast_logical->proc~comms_sync_error proc~comms_bcast_real comms_bcast_real proc~comms_bcast_real->proc~comms_sync_error proc~comms_gatherv_cmplx_1 comms_gatherv_cmplx_1 proc~comms_gatherv_cmplx_1->proc~comms_sync_error proc~comms_gatherv_cmplx_2 comms_gatherv_cmplx_2 proc~comms_gatherv_cmplx_2->proc~comms_sync_error proc~comms_gatherv_cmplx_3 comms_gatherv_cmplx_3 proc~comms_gatherv_cmplx_3->proc~comms_sync_error proc~comms_gatherv_cmplx_3_4 comms_gatherv_cmplx_3_4 proc~comms_gatherv_cmplx_3_4->proc~comms_sync_error proc~comms_gatherv_cmplx_4 comms_gatherv_cmplx_4 proc~comms_gatherv_cmplx_4->proc~comms_sync_error proc~comms_gatherv_logical comms_gatherv_logical proc~comms_gatherv_logical->proc~comms_sync_error proc~comms_gatherv_real_1 comms_gatherv_real_1 proc~comms_gatherv_real_1->proc~comms_sync_error proc~comms_gatherv_real_2 comms_gatherv_real_2 proc~comms_gatherv_real_2->proc~comms_sync_error proc~comms_gatherv_real_2_3 comms_gatherv_real_2_3 proc~comms_gatherv_real_2_3->proc~comms_sync_error proc~comms_gatherv_real_3 comms_gatherv_real_3 proc~comms_gatherv_real_3->proc~comms_sync_error proc~comms_reduce_cmplx comms_reduce_cmplx proc~comms_reduce_cmplx->proc~comms_sync_error proc~comms_reduce_int comms_reduce_int proc~comms_reduce_int->proc~comms_sync_error proc~comms_reduce_real comms_reduce_real proc~comms_reduce_real->proc~comms_sync_error proc~comms_scatterv_cmplx_3 comms_scatterv_cmplx_3 proc~comms_scatterv_cmplx_3->proc~comms_sync_error proc~comms_scatterv_cmplx_4 comms_scatterv_cmplx_4 proc~comms_scatterv_cmplx_4->proc~comms_sync_error proc~comms_scatterv_int_1 comms_scatterv_int_1 proc~comms_scatterv_int_1->proc~comms_sync_error proc~comms_scatterv_int_2 comms_scatterv_int_2 proc~comms_scatterv_int_2->proc~comms_sync_error proc~comms_scatterv_int_3 comms_scatterv_int_3 proc~comms_scatterv_int_3->proc~comms_sync_error proc~comms_scatterv_real_1 comms_scatterv_real_1 proc~comms_scatterv_real_1->proc~comms_sync_error proc~comms_scatterv_real_2 comms_scatterv_real_2 proc~comms_scatterv_real_2->proc~comms_sync_error proc~comms_scatterv_real_3 comms_scatterv_real_3 proc~comms_scatterv_real_3->proc~comms_sync_error proc~set_error_alloc set_error_alloc proc~set_error_alloc->proc~comms_sync_error proc~set_error_dealloc set_error_dealloc proc~set_error_dealloc->proc~comms_sync_error proc~set_error_fatal set_error_fatal proc~set_error_fatal->proc~comms_sync_error proc~set_error_file set_error_file proc~set_error_file->proc~comms_sync_error proc~set_error_input set_error_input proc~set_error_input->proc~comms_sync_error proc~set_error_mpi set_error_mpi proc~set_error_mpi->proc~comms_sync_error proc~set_error_unconv set_error_unconv proc~set_error_unconv->proc~comms_sync_error proc~set_error_warn set_error_warn proc~set_error_warn->proc~comms_sync_error proc~w90_transport w90_transport proc~w90_transport->proc~comms_sync_error proc~tran_main tran_main proc~w90_transport->proc~tran_main proc~w90_wannierise~2 w90_wannierise proc~w90_wannierise~2->proc~comms_sync_error proc~w90_wannierise~2->proc~set_error_fatal proc~wann_main wann_main proc~w90_wannierise~2->proc~wann_main proc~wann_main_gamma wann_main_gamma proc~w90_wannierise~2->proc~wann_main_gamma program~wannier wannier program~wannier->proc~comms_sync_error program~wannier->proc~set_error_input program~wannier->proc~w90_transport program~wannier->proc~w90_wannierise~2 proc~input_reader_special input_reader_special program~wannier->proc~input_reader_special proc~overlaps overlaps program~wannier->proc~overlaps proc~read_chkpt read_chkpt program~wannier->proc~read_chkpt proc~read_eigvals read_eigvals program~wannier->proc~read_eigvals proc~set_kpoint_distribution set_kpoint_distribution program~wannier->proc~set_kpoint_distribution proc~sitesym_read sitesym_read program~wannier->proc~sitesym_read proc~w90_disentangle~2 w90_disentangle program~wannier->proc~w90_disentangle~2 proc~w90_distribute_kpts w90_distribute_kpts program~wannier->proc~w90_distribute_kpts proc~w90_input_reader~2 w90_input_reader program~wannier->proc~w90_input_reader~2 proc~w90_project_overlap~2 w90_project_overlap program~wannier->proc~w90_project_overlap~2 proc~write_chkpt write_chkpt program~wannier->proc~write_chkpt proc~write_kmesh write_kmesh program~wannier->proc~write_kmesh proc~w90_get_nn~2 w90_get_nn program~wannier->proc~w90_get_nn~2 proc~w90_plot w90_plot program~wannier->proc~w90_plot interface~comms_allreduce comms_allreduce interface~comms_allreduce->proc~comms_allreduce_cmplx interface~comms_allreduce->proc~comms_allreduce_real interface~comms_bcast comms_bcast interface~comms_bcast->proc~comms_bcast_char interface~comms_bcast->proc~comms_bcast_cmplx interface~comms_bcast->proc~comms_bcast_int interface~comms_bcast->proc~comms_bcast_logical interface~comms_bcast->proc~comms_bcast_real interface~comms_gatherv comms_gatherv interface~comms_gatherv->proc~comms_gatherv_cmplx_1 interface~comms_gatherv->proc~comms_gatherv_cmplx_2 interface~comms_gatherv->proc~comms_gatherv_cmplx_3 interface~comms_gatherv->proc~comms_gatherv_cmplx_3_4 interface~comms_gatherv->proc~comms_gatherv_cmplx_4 interface~comms_gatherv->proc~comms_gatherv_logical interface~comms_gatherv->proc~comms_gatherv_real_1 interface~comms_gatherv->proc~comms_gatherv_real_2 interface~comms_gatherv->proc~comms_gatherv_real_2_3 interface~comms_gatherv->proc~comms_gatherv_real_3 interface~comms_reduce comms_reduce interface~comms_reduce->proc~comms_reduce_cmplx interface~comms_reduce->proc~comms_reduce_int interface~comms_reduce->proc~comms_reduce_real interface~comms_scatterv comms_scatterv interface~comms_scatterv->proc~comms_scatterv_cmplx_3 interface~comms_scatterv->proc~comms_scatterv_cmplx_4 interface~comms_scatterv->proc~comms_scatterv_int_1 interface~comms_scatterv->proc~comms_scatterv_int_2 interface~comms_scatterv->proc~comms_scatterv_int_3 interface~comms_scatterv->proc~comms_scatterv_real_1 interface~comms_scatterv->proc~comms_scatterv_real_2 interface~comms_scatterv->proc~comms_scatterv_real_3 proc~berry_main berry_main proc~berry_main->proc~set_error_alloc proc~berry_main->proc~set_error_input proc~berry_main->interface~comms_reduce proc~get_aa_r get_AA_R proc~berry_main->proc~get_aa_r proc~get_aa_r_effective get_AA_R_effective proc~berry_main->proc~get_aa_r_effective proc~get_bb_r get_BB_R proc~berry_main->proc~get_bb_r proc~get_cc_r get_CC_R proc~berry_main->proc~get_cc_r proc~get_hh_r get_HH_R proc~berry_main->proc~get_hh_r proc~get_saa_r get_SAA_R proc~berry_main->proc~get_saa_r proc~get_sbb_r get_SBB_R proc~berry_main->proc~get_sbb_r proc~get_sh_r get_SH_R proc~berry_main->proc~get_sh_r proc~get_shc_r get_SHC_R proc~berry_main->proc~get_shc_r proc~get_ss_r get_SS_R proc~berry_main->proc~get_ss_r proc~berry_get_imfgh_klist berry_get_imfgh_klist proc~berry_main->proc~berry_get_imfgh_klist proc~berry_get_kubo_k berry_get_kubo_k proc~berry_main->proc~berry_get_kubo_k proc~berry_get_sc_klist berry_get_sc_klist proc~berry_main->proc~berry_get_sc_klist proc~berry_get_shc_tetrahedron berry_get_shc_tetrahedron proc~berry_main->proc~berry_get_shc_tetrahedron proc~berry_get_imf_klist berry_get_imf_klist proc~berry_main->proc~berry_get_imf_klist proc~berry_get_kdotp berry_get_kdotp proc~berry_main->proc~berry_get_kdotp proc~berry_get_shc_klist berry_get_shc_klist proc~berry_main->proc~berry_get_shc_klist proc~boltzwann_main boltzwann_main proc~boltzwann_main->proc~set_error_alloc proc~boltzwann_main->proc~set_error_dealloc proc~boltzwann_main->proc~set_error_input proc~boltzwann_main->interface~comms_gatherv proc~boltzwann_main->interface~comms_reduce proc~calctdfanddos calcTDFandDOS proc~boltzwann_main->proc~calctdfanddos proc~calctdfanddos->proc~set_error_alloc proc~calctdfanddos->proc~set_error_dealloc proc~calctdfanddos->proc~set_error_input proc~calctdfanddos->interface~comms_allreduce proc~calctdfanddos->interface~comms_reduce proc~dos_get_k dos_get_k proc~calctdfanddos->proc~dos_get_k proc~calctdfanddos->proc~get_hh_r proc~calctdfanddos->proc~get_ss_r proc~tdf_kpt TDF_kpt proc~calctdfanddos->proc~tdf_kpt proc~wham_get_eig_deleig wham_get_eig_deleig proc~calctdfanddos->proc~wham_get_eig_deleig proc~check_and_sort_similar_centres check_and_sort_similar_centres proc~check_and_sort_similar_centres->proc~set_error_alloc proc~check_and_sort_similar_centres->proc~set_error_dealloc proc~check_and_sort_similar_centres->proc~set_error_fatal proc~clean_ws_translate clean_ws_translate proc~clean_ws_translate->proc~set_error_dealloc proc~clear_block clear_block proc~clear_block->proc~set_error_input proc~dis_extract dis_extract proc~dis_extract->proc~set_error_alloc proc~dis_extract->proc~set_error_dealloc proc~dis_extract->proc~set_error_fatal proc~dis_extract->interface~comms_allreduce proc~dis_extract->interface~comms_bcast proc~internal_test_convergence~2 internal_test_convergence proc~dis_extract->proc~internal_test_convergence~2 proc~sitesym_dis_extract_symmetry sitesym_dis_extract_symmetry proc~dis_extract->proc~sitesym_dis_extract_symmetry proc~sitesym_symmetrize_u_matrix sitesym_symmetrize_u_matrix proc~dis_extract->proc~sitesym_symmetrize_u_matrix proc~dis_extract_gamma dis_extract_gamma proc~dis_extract_gamma->proc~set_error_alloc proc~dis_extract_gamma->proc~set_error_dealloc proc~dis_extract_gamma->proc~set_error_fatal proc~dis_extract_gamma->proc~internal_test_convergence~2 proc~dis_main dis_main proc~dis_main->proc~set_error_alloc proc~dis_main->proc~set_error_dealloc proc~dis_main->proc~set_error_fatal proc~dis_main->proc~dis_extract proc~dis_main->proc~dis_extract_gamma proc~dis_proj_froz dis_proj_froz proc~dis_main->proc~dis_proj_froz proc~dis_project dis_project proc~dis_main->proc~dis_project proc~dis_windows dis_windows proc~dis_main->proc~dis_windows proc~dis_windows_proj dis_windows_proj proc~dis_main->proc~dis_windows_proj proc~internal_check_orthonorm internal_check_orthonorm proc~dis_main->proc~internal_check_orthonorm proc~internal_find_u internal_find_u proc~dis_main->proc~internal_find_u proc~internal_find_u_gamma internal_find_u_gamma proc~dis_main->proc~internal_find_u_gamma proc~internal_slim_m internal_slim_m proc~dis_main->proc~internal_slim_m proc~sitesym_replace_d_matrix_band sitesym_replace_d_matrix_band proc~dis_main->proc~sitesym_replace_d_matrix_band proc~dis_main->proc~sitesym_symmetrize_u_matrix proc~dis_proj_froz->proc~set_error_alloc proc~dis_proj_froz->proc~set_error_dealloc proc~dis_proj_froz->proc~set_error_fatal proc~dis_project->proc~set_error_alloc proc~dis_project->proc~set_error_dealloc proc~dis_project->proc~set_error_fatal proc~dis_windows->proc~set_error_fatal proc~dis_windows->proc~set_error_input proc~dis_windows_proj->proc~set_error_alloc proc~dis_windows_proj->proc~set_error_fatal proc~dos_get_k->proc~set_error_input proc~utility_w0gauss utility_w0gauss proc~dos_get_k->proc~utility_w0gauss proc~spin_get_nk spin_get_nk proc~dos_get_k->proc~spin_get_nk proc~dos_main dos_main proc~dos_main->proc~set_error_alloc proc~dos_main->proc~set_error_dealloc proc~dos_main->interface~comms_reduce proc~dos_main->proc~dos_get_k proc~dos_main->proc~get_hh_r proc~dos_main->proc~get_ss_r proc~utility_diagonalize utility_diagonalize proc~dos_main->proc~utility_diagonalize proc~dos_main->proc~wham_get_eig_deleig proc~geninterp_main geninterp_main proc~geninterp_main->proc~set_error_alloc proc~geninterp_main->proc~set_error_file proc~geninterp_main->proc~set_error_input proc~geninterp_main->interface~comms_bcast proc~geninterp_main->interface~comms_gatherv proc~geninterp_main->interface~comms_scatterv proc~geninterp_main->proc~get_hh_r proc~geninterp_main->proc~utility_diagonalize proc~geninterp_main->proc~wham_get_eig_deleig proc~get_aa_r->proc~set_error_fatal proc~get_aa_r->proc~set_error_file proc~get_aa_r->interface~comms_bcast proc~get_aa_r->interface~comms_reduce proc~get_aa_r->interface~comms_scatterv proc~get_aa_r_effective->proc~set_error_fatal proc~get_aa_r_effective->proc~set_error_file proc~get_aa_r_effective->interface~comms_bcast proc~get_bb_r->proc~set_error_fatal proc~get_bb_r->proc~set_error_file proc~get_bb_r->interface~comms_bcast proc~get_bb_r->interface~comms_reduce proc~get_bb_r->interface~comms_scatterv proc~get_cc_r->proc~set_error_fatal proc~get_cc_r->proc~set_error_file proc~get_cc_r->interface~comms_bcast proc~get_cc_r->interface~comms_reduce proc~get_cc_r->interface~comms_scatterv proc~get_centre_constraint_from_column get_centre_constraint_from_column proc~get_centre_constraint_from_column->proc~set_error_input proc~get_ff_r get_FF_R proc~get_ff_r->proc~set_error_fatal proc~get_ff_r->proc~set_error_file proc~get_ff_r->interface~comms_bcast proc~get_hh_r->proc~set_error_fatal proc~get_hh_r->proc~set_error_file proc~get_hh_r->proc~set_error_input proc~get_hh_r->interface~comms_bcast proc~get_module_kmesh get_module_kmesh proc~get_module_kmesh->proc~set_error_input proc~w90_readwrite_get_keyword w90_readwrite_get_keyword proc~get_module_kmesh->proc~w90_readwrite_get_keyword proc~w90_readwrite_get_keyword_vector w90_readwrite_get_keyword_vector proc~get_module_kmesh->proc~w90_readwrite_get_keyword_vector proc~w90_readwrite_get_vector_length w90_readwrite_get_vector_length proc~get_module_kmesh->proc~w90_readwrite_get_vector_length proc~get_saa_r->proc~set_error_fatal proc~get_saa_r->proc~set_error_file proc~get_saa_r->interface~comms_bcast proc~get_saa_r->interface~comms_reduce proc~get_saa_r->interface~comms_scatterv proc~get_sbb_r->proc~set_error_fatal proc~get_sbb_r->proc~set_error_file proc~get_sbb_r->interface~comms_bcast proc~get_sbb_r->interface~comms_reduce proc~get_sbb_r->interface~comms_scatterv proc~get_sh_r->proc~set_error_alloc proc~get_sh_r->proc~set_error_dealloc proc~get_sh_r->proc~set_error_fatal proc~get_sh_r->proc~set_error_file proc~get_sh_r->interface~comms_bcast proc~get_shc_r->proc~set_error_alloc proc~get_shc_r->proc~set_error_dealloc proc~get_shc_r->proc~set_error_fatal proc~get_shc_r->proc~set_error_file proc~get_shc_r->interface~comms_bcast proc~get_ss_r->proc~set_error_alloc proc~get_ss_r->proc~set_error_dealloc proc~get_ss_r->proc~set_error_fatal proc~get_ss_r->proc~set_error_file proc~get_ss_r->interface~comms_bcast proc~group group proc~group->proc~set_error_alloc proc~group->proc~set_error_dealloc proc~gyrotropic_get_k_list gyrotropic_get_k_list proc~gyrotropic_get_k_list->proc~set_error_input proc~gyrotropic_get_k_list->proc~utility_w0gauss proc~gyrotropic_get_k_list->proc~berry_get_imfgh_klist proc~spin_get_s spin_get_S proc~gyrotropic_get_k_list->proc~spin_get_s proc~gyrotropic_get_k_list->proc~wham_get_eig_deleig proc~gyrotropic_get_k_list->proc~berry_get_imf_klist proc~gyrotropic_main gyrotropic_main proc~gyrotropic_main->proc~set_error_input proc~gyrotropic_main->interface~comms_reduce proc~gyrotropic_main->proc~get_aa_r proc~gyrotropic_main->proc~get_aa_r_effective proc~gyrotropic_main->proc~get_bb_r proc~gyrotropic_main->proc~get_cc_r proc~gyrotropic_main->proc~get_hh_r proc~gyrotropic_main->proc~get_ss_r proc~gyrotropic_main->proc~gyrotropic_get_k_list proc~hamiltonian_dealloc hamiltonian_dealloc proc~hamiltonian_dealloc->proc~set_error_dealloc proc~hamiltonian_get_hr hamiltonian_get_hr proc~hamiltonian_get_hr->proc~set_error_alloc proc~hamiltonian_get_hr->proc~set_error_dealloc proc~hamiltonian_setup hamiltonian_setup proc~hamiltonian_setup->proc~set_error_alloc proc~hamiltonian_wigner_seitz hamiltonian_wigner_seitz proc~hamiltonian_setup->proc~hamiltonian_wigner_seitz proc~hamiltonian_wigner_seitz->proc~set_error_alloc proc~hamiltonian_wigner_seitz->proc~set_error_dealloc proc~hamiltonian_wigner_seitz->proc~set_error_fatal proc~hamiltonian_write_hr hamiltonian_write_hr proc~hamiltonian_write_hr->proc~set_error_file proc~hamiltonian_write_tb hamiltonian_write_tb proc~hamiltonian_write_tb->proc~set_error_file proc~hamiltonian_write_tb->interface~comms_reduce proc~input_reader_special->proc~set_error_alloc proc~w90_readwrite_clean_infile w90_readwrite_clean_infile proc~input_reader_special->proc~w90_readwrite_clean_infile proc~w90_readwrite_in_file w90_readwrite_in_file proc~input_reader_special->proc~w90_readwrite_in_file proc~w90_wannier90_readwrite_read_special w90_wannier90_readwrite_read_special proc~input_reader_special->proc~w90_wannier90_readwrite_read_special proc~internal_check_orthonorm->proc~set_error_fatal proc~internal_find_u->proc~set_error_alloc proc~internal_find_u->proc~set_error_dealloc proc~internal_find_u->proc~set_error_fatal proc~internal_find_u->interface~comms_bcast proc~internal_find_u->proc~sitesym_symmetrize_u_matrix proc~internal_find_u_gamma->proc~set_error_alloc proc~internal_find_u_gamma->proc~set_error_dealloc proc~internal_find_u_gamma->proc~set_error_fatal proc~internal_slim_m->proc~set_error_alloc proc~internal_slim_m->proc~set_error_dealloc proc~internal_test_convergence internal_test_convergence proc~internal_test_convergence->proc~set_error_alloc proc~internal_test_convergence->proc~set_error_dealloc proc~internal_test_convergence~2->proc~set_error_alloc proc~internal_test_convergence~2->proc~set_error_dealloc proc~k_path k_path proc~k_path->proc~set_error_input proc~k_path->interface~comms_bcast proc~k_path->interface~comms_gatherv proc~k_path->interface~comms_scatterv proc~k_path->proc~get_aa_r proc~k_path->proc~get_aa_r_effective proc~k_path->proc~get_bb_r proc~k_path->proc~get_cc_r proc~k_path->proc~get_hh_r proc~k_path->proc~get_shc_r proc~k_path->proc~get_ss_r proc~k_path_print_info k_path_print_info proc~k_path->proc~k_path_print_info proc~k_path->proc~utility_diagonalize proc~k_path->proc~berry_get_imfgh_klist proc~k_path->proc~spin_get_nk proc~k_path->proc~berry_get_imf_klist proc~k_path->proc~berry_get_shc_klist proc~k_path_print_info->proc~set_error_input proc~k_slice k_slice proc~k_slice->proc~set_error_fatal proc~k_slice->proc~set_error_input proc~k_slice->interface~comms_gatherv proc~k_slice->proc~get_aa_r proc~k_slice->proc~get_aa_r_effective proc~k_slice->proc~get_bb_r proc~k_slice->proc~get_cc_r proc~k_slice->proc~get_hh_r proc~k_slice->proc~get_shc_r proc~k_slice->proc~get_ss_r proc~kslice_print_info kslice_print_info proc~k_slice->proc~kslice_print_info proc~k_slice->proc~utility_diagonalize proc~utility_recip_lattice utility_recip_lattice proc~k_slice->proc~utility_recip_lattice proc~k_slice->proc~berry_get_imfgh_klist proc~k_slice->proc~spin_get_nk proc~k_slice->proc~wham_get_eig_deleig proc~k_slice->proc~berry_get_imf_klist proc~k_slice->proc~berry_get_shc_klist proc~kmesh_bvectors_perm kmesh_bvectors_perm proc~kmesh_bvectors_perm->proc~set_error_fatal proc~kmesh_dealloc kmesh_dealloc proc~kmesh_dealloc->proc~set_error_dealloc proc~kmesh_get kmesh_get proc~kmesh_get->proc~set_error_alloc proc~kmesh_get->proc~set_error_dealloc proc~kmesh_get->proc~set_error_fatal proc~kmesh_get->proc~set_error_input proc~kmesh_get->proc~kmesh_bvectors_perm proc~kmesh_get_bvectors kmesh_get_bvectors proc~kmesh_get->proc~kmesh_get_bvectors proc~kmesh_shell_automatic kmesh_shell_automatic proc~kmesh_get->proc~kmesh_shell_automatic proc~kmesh_shell_fixed kmesh_shell_fixed proc~kmesh_get->proc~kmesh_shell_fixed proc~kmesh_shell_from_file kmesh_shell_from_file proc~kmesh_get->proc~kmesh_shell_from_file proc~kmesh_get->proc~utility_recip_lattice proc~kmesh_get_bvectors->proc~set_error_fatal proc~kmesh_shell_automatic->proc~set_error_alloc proc~kmesh_shell_automatic->proc~set_error_dealloc proc~kmesh_shell_automatic->proc~set_error_fatal proc~kmesh_shell_automatic->proc~kmesh_get_bvectors proc~kmesh_shell_fixed->proc~set_error_alloc proc~kmesh_shell_fixed->proc~set_error_fatal proc~kmesh_shell_fixed->proc~kmesh_get_bvectors proc~kmesh_shell_from_file->proc~set_error_alloc proc~kmesh_shell_from_file->proc~set_error_fatal proc~kmesh_shell_from_file->proc~set_error_file proc~kmesh_shell_from_file->proc~set_error_input proc~kmesh_shell_from_file->proc~kmesh_get_bvectors proc~kslice_print_info->proc~set_error_input proc~master_sort_and_group master_sort_and_group proc~master_sort_and_group->proc~set_error_alloc proc~master_sort_and_group->proc~set_error_dealloc proc~master_sort_and_group->proc~group proc~orthogonalize_u orthogonalize_u proc~orthogonalize_u->proc~set_error_dealloc proc~orthogonalize_u->proc~set_error_fatal proc~overlap_allocate overlap_allocate proc~overlap_allocate->proc~set_error_alloc proc~overlap_dealloc overlap_dealloc proc~overlap_dealloc->proc~set_error_dealloc proc~overlap_project overlap_project proc~overlap_project->proc~set_error_alloc proc~overlap_project->proc~set_error_dealloc proc~overlap_project->proc~set_error_fatal proc~overlap_project->interface~comms_allreduce proc~overlap_project->proc~sitesym_symmetrize_u_matrix proc~overlap_project_gamma overlap_project_gamma proc~overlap_project_gamma->proc~set_error_alloc proc~overlap_project_gamma->proc~set_error_dealloc proc~overlap_project_gamma->proc~set_error_fatal proc~overlap_read overlap_read proc~overlap_read->proc~set_error_alloc proc~overlap_read->proc~set_error_dealloc proc~overlap_read->proc~set_error_fatal proc~overlap_read->proc~set_error_file proc~overlap_rotate overlap_rotate proc~overlap_read->proc~overlap_rotate proc~overlap_rotate->proc~set_error_fatal proc~overlap_write overlap_write proc~overlap_write->proc~set_error_alloc proc~overlap_write->proc~set_error_dealloc proc~overlap_write->proc~set_error_file proc~overlap_write->interface~comms_allreduce proc~overlaps->proc~set_error_fatal proc~overlaps->proc~overlap_read proc~plot_bvec plot_bvec proc~plot_bvec->proc~set_error_file proc~plot_fermi_surface plot_fermi_surface proc~plot_fermi_surface->proc~set_error_alloc proc~plot_fermi_surface->proc~set_error_fatal proc~plot_fermi_surface->proc~set_error_warn proc~plot_interpolate_bands plot_interpolate_bands proc~plot_interpolate_bands->proc~set_error_alloc proc~plot_interpolate_bands->proc~set_error_dealloc proc~plot_interpolate_bands->proc~set_error_fatal proc~plot_interpolate_bands->proc~set_error_warn proc~plot_interpolate_bands->interface~comms_reduce proc~ws_translate_dist ws_translate_dist proc~plot_interpolate_bands->proc~ws_translate_dist proc~plot_read_unk plot_read_unk proc~plot_read_unk->proc~set_error_file proc~plot_svd_omega_i plot_svd_omega_i proc~plot_svd_omega_i->proc~set_error_alloc proc~plot_svd_omega_i->proc~set_error_dealloc proc~plot_svd_omega_i->proc~set_error_fatal proc~plot_svd_omega_i->interface~comms_allreduce proc~plot_u_matrices plot_u_matrices proc~plot_u_matrices->proc~set_error_alloc proc~plot_u_matrices->proc~set_error_dealloc proc~plot_wannier plot_wannier proc~plot_wannier->proc~set_error_alloc proc~plot_wannier->proc~set_error_dealloc proc~plot_wannier->proc~set_error_file proc~plot_wannier->proc~set_error_warn proc~plot_wannier->interface~comms_reduce proc~plot_wannier->proc~plot_read_unk proc~plot_write_r2mn plot_write_r2mn proc~plot_write_r2mn->proc~set_error_file proc~plot_write_r2mn->interface~comms_reduce proc~plot_write_rmn plot_write_rmn proc~plot_write_rmn->proc~set_error_file proc~plot_write_rmn->interface~comms_reduce proc~plot_write_vdw_data plot_write_vdw_data proc~plot_write_vdw_data->proc~set_error_alloc proc~plot_write_vdw_data->proc~set_error_dealloc proc~plot_write_vdw_data->proc~set_error_input proc~plot_write_xyz plot_write_xyz proc~plot_write_xyz->proc~set_error_file proc~pw90common_wanint_data_dist pw90common_wanint_data_dist proc~pw90common_wanint_data_dist->proc~set_error_alloc proc~pw90common_wanint_data_dist->interface~comms_bcast proc~pw90common_wanint_get_kpoint_file pw90common_wanint_get_kpoint_file proc~pw90common_wanint_get_kpoint_file->proc~set_error_alloc proc~pw90common_wanint_get_kpoint_file->proc~set_error_file proc~pw90common_wanint_get_kpoint_file->interface~comms_bcast proc~pw90common_wanint_setup pw90common_wanint_setup proc~pw90common_wanint_setup->proc~set_error_alloc proc~pw90common_wanint_setup->proc~set_error_fatal proc~pw90common_wanint_setup->proc~set_error_file proc~pw90common_wanint_setup->interface~comms_bcast proc~wigner_seitz_opt_setup wigner_seitz_opt_setup proc~pw90common_wanint_setup->proc~wigner_seitz_opt_setup proc~wignerseitz wignerseitz proc~pw90common_wanint_setup->proc~wignerseitz proc~pw90common_wanint_setup->proc~ws_translate_dist proc~pw90common_wanint_w90_wannier90_readwrite_dist pw90common_wanint_w90_wannier90_readwrite_dist proc~pw90common_wanint_w90_wannier90_readwrite_dist->proc~set_error_alloc proc~pw90common_wanint_w90_wannier90_readwrite_dist->interface~comms_bcast proc~r_wz_sc R_wz_sc proc~r_wz_sc->proc~set_error_fatal proc~read_chkpt->proc~set_error_alloc proc~w90_readwrite_chkpt_dist w90_readwrite_chkpt_dist proc~read_chkpt->proc~w90_readwrite_chkpt_dist proc~w90_readwrite_read_chkpt w90_readwrite_read_chkpt proc~read_chkpt->proc~w90_readwrite_read_chkpt proc~read_eigvals->proc~set_error_fatal proc~w90_readwrite_read_eigvals w90_readwrite_read_eigvals proc~read_eigvals->proc~w90_readwrite_read_eigvals proc~readwrite_get_atoms readwrite_get_atoms proc~readwrite_get_atoms->proc~set_error_alloc proc~readwrite_get_atoms->proc~set_error_input proc~w90_readwrite_get_block_length w90_readwrite_get_block_length proc~readwrite_get_atoms->proc~w90_readwrite_get_block_length proc~set_kpoint_distribution->proc~set_error_fatal proc~setup_m_loc setup_m_loc proc~setup_m_loc->proc~set_error_alloc proc~setup_m_loc->proc~set_error_dealloc proc~sitesym_dealloc sitesym_dealloc proc~sitesym_dealloc->proc~set_error_dealloc proc~sitesym_dis_extract_symmetry->proc~set_error_alloc proc~sitesym_dis_extract_symmetry->proc~set_error_dealloc proc~sitesym_dis_extract_symmetry->proc~set_error_fatal proc~symmetrize_ukirr symmetrize_ukirr proc~sitesym_dis_extract_symmetry->proc~symmetrize_ukirr proc~sitesym_read->proc~set_error_alloc proc~sitesym_read->proc~set_error_file proc~sitesym_replace_d_matrix_band->proc~set_error_alloc proc~sitesym_replace_d_matrix_band->proc~set_error_dealloc proc~sitesym_symmetrize_gradient sitesym_symmetrize_gradient proc~sitesym_symmetrize_gradient->proc~set_error_fatal proc~sitesym_symmetrize_rotation sitesym_symmetrize_rotation proc~sitesym_symmetrize_rotation->proc~set_error_fatal proc~sitesym_symmetrize_u_matrix->proc~set_error_fatal proc~sitesym_symmetrize_u_matrix->proc~symmetrize_ukirr proc~spin_get_moment spin_get_moment proc~spin_get_moment->proc~set_error_input proc~spin_get_moment->interface~comms_reduce proc~spin_get_moment->proc~get_hh_r proc~spin_get_moment->proc~get_ss_r proc~spin_get_moment_k spin_get_moment_k proc~spin_get_moment->proc~spin_get_moment_k proc~symmetrize_ukirr->proc~set_error_fatal proc~symmetrize_ukirr->proc~set_error_unconv proc~symmetrize_ukirr->proc~orthogonalize_u proc~tran_bulk tran_bulk proc~tran_bulk->proc~set_error_alloc proc~tran_bulk->proc~set_error_dealloc proc~tran_green tran_green proc~tran_bulk->proc~tran_green proc~tran_read_htx tran_read_htX proc~tran_bulk->proc~tran_read_htx proc~tran_transfer tran_transfer proc~tran_bulk->proc~tran_transfer proc~tran_find_integral_signatures tran_find_integral_signatures proc~tran_find_integral_signatures->proc~set_error_alloc proc~tran_find_integral_signatures->proc~set_error_dealloc proc~tran_find_integral_signatures->proc~set_error_file proc~tran_get_ht tran_get_ht proc~tran_get_ht->proc~set_error_alloc proc~tran_get_ht->proc~set_error_fatal proc~tran_green->proc~set_error_alloc proc~tran_green->proc~set_error_dealloc proc~tran_green->proc~set_error_fatal proc~tran_lcr tran_lcr proc~tran_lcr->proc~set_error_alloc proc~tran_lcr->proc~set_error_dealloc proc~tran_lcr->proc~set_error_fatal proc~tran_lcr->proc~tran_green proc~tran_read_htc tran_read_htC proc~tran_lcr->proc~tran_read_htc proc~tran_lcr->proc~tran_read_htx proc~tran_read_htxy tran_read_htXY proc~tran_lcr->proc~tran_read_htxy proc~tran_lcr->proc~tran_transfer proc~tran_lcr_2c2_build_ham tran_lcr_2c2_build_ham proc~tran_lcr_2c2_build_ham->proc~set_error_alloc proc~tran_lcr_2c2_build_ham->proc~set_error_dealloc proc~tran_lcr_2c2_build_ham->proc~set_error_fatal proc~tran_reduce_hr tran_reduce_hr proc~tran_lcr_2c2_build_ham->proc~tran_reduce_hr proc~tran_lcr_2c2_sort tran_lcr_2c2_sort proc~tran_lcr_2c2_sort->proc~set_error_alloc proc~tran_lcr_2c2_sort->proc~set_error_dealloc proc~tran_lcr_2c2_sort->proc~set_error_fatal proc~tran_lcr_2c2_sort->proc~check_and_sort_similar_centres proc~tran_lcr_2c2_sort->proc~group proc~tran_lcr_2c2_sort->proc~master_sort_and_group proc~tran_lcr_2c2_sort->proc~tran_reduce_hr proc~tran_main->proc~set_error_dealloc proc~tran_main->proc~hamiltonian_get_hr proc~tran_main->proc~hamiltonian_setup proc~tran_main->proc~hamiltonian_write_hr proc~tran_main->proc~tran_bulk proc~tran_main->proc~tran_find_integral_signatures proc~tran_main->proc~tran_get_ht proc~tran_main->proc~tran_lcr proc~tran_main->proc~tran_lcr_2c2_build_ham proc~tran_main->proc~tran_lcr_2c2_sort proc~tran_main->proc~tran_reduce_hr proc~tran_read_htc->proc~set_error_file proc~tran_read_htx->proc~set_error_file proc~tran_read_htxy->proc~set_error_file proc~tran_reduce_hr->proc~set_error_alloc proc~tran_reduce_hr->proc~set_error_fatal proc~tran_transfer->proc~set_error_alloc proc~tran_transfer->proc~set_error_dealloc proc~tran_transfer->proc~set_error_fatal proc~tran_transfer->proc~set_error_unconv proc~utility_diagonalize->proc~set_error_fatal proc~utility_recip_lattice->proc~set_error_fatal proc~utility_string_to_coord utility_string_to_coord proc~utility_string_to_coord->proc~set_error_input proc~utility_w0gauss->proc~set_error_input proc~utility_w0gauss_vec utility_w0gauss_vec proc~utility_w0gauss_vec->proc~set_error_alloc proc~utility_w0gauss_vec->proc~set_error_input proc~w90_disentangle~2->proc~set_error_fatal proc~w90_disentangle~2->proc~dis_main proc~w90_disentangle~2->proc~overlap_write proc~w90_disentangle~2->proc~setup_m_loc proc~w90_distribute_kpts->proc~set_error_fatal proc~w90_get_excl_bands~2 w90_get_excl_bands proc~w90_get_excl_bands~2->proc~set_error_fatal proc~w90_get_proj~2 w90_get_proj proc~w90_get_proj~2->proc~set_error_fatal proc~w90_input_reader~2->proc~set_error_fatal proc~w90_input_reader~2->proc~w90_readwrite_clean_infile proc~w90_input_reader~2->proc~w90_readwrite_in_file proc~w90_wannier90_readwrite_read w90_wannier90_readwrite_read proc~w90_input_reader~2->proc~w90_wannier90_readwrite_read proc~w90_input_setopt w90_input_setopt proc~w90_input_setopt->proc~set_error_alloc proc~w90_input_setopt->proc~set_error_fatal proc~w90_readwrite_write_win w90_readwrite_write_win proc~w90_input_setopt->proc~w90_readwrite_write_win proc~w90_input_setopt->proc~w90_wannier90_readwrite_read proc~w90_input_setopt->proc~w90_wannier90_readwrite_read_special proc~w90_postw90_readwrite_dealloc w90_postw90_readwrite_dealloc proc~w90_postw90_readwrite_dealloc->proc~set_error_dealloc proc~w90_readwrite_dealloc w90_readwrite_dealloc proc~w90_postw90_readwrite_dealloc->proc~w90_readwrite_dealloc proc~w90_project_overlap~2->proc~set_error_fatal proc~w90_project_overlap~2->proc~overlap_project proc~w90_project_overlap~2->proc~overlap_project_gamma proc~w90_project_overlap~2->proc~overlap_write proc~w90_readwrite_chkpt_dist->proc~set_error_alloc proc~w90_readwrite_chkpt_dist->interface~comms_bcast proc~w90_readwrite_clean_infile->proc~set_error_dealloc proc~w90_readwrite_clean_infile->proc~set_error_input proc~w90_readwrite_clear_keywords w90_readwrite_clear_keywords proc~w90_readwrite_clean_infile->proc~w90_readwrite_clear_keywords proc~w90_readwrite_clear_keywords->proc~set_error_alloc proc~w90_readwrite_clear_keywords->proc~set_error_dealloc proc~w90_readwrite_clear_keywords->proc~clear_block proc~w90_readwrite_clear_keywords->proc~w90_readwrite_get_keyword proc~w90_readwrite_clear_keywords->proc~w90_readwrite_get_keyword_vector proc~w90_readwrite_get_range_vector w90_readwrite_get_range_vector proc~w90_readwrite_clear_keywords->proc~w90_readwrite_get_range_vector proc~w90_readwrite_dealloc->proc~set_error_dealloc proc~w90_readwrite_get_block_length->proc~set_error_input proc~w90_readwrite_get_centre_constraints w90_readwrite_get_centre_constraints proc~w90_readwrite_get_centre_constraints->proc~set_error_alloc proc~w90_readwrite_get_centre_constraints->proc~set_error_dealloc proc~w90_readwrite_get_centre_constraints->proc~set_error_input proc~w90_readwrite_get_centre_constraints->proc~get_centre_constraint_from_column proc~w90_readwrite_get_keyword->proc~set_error_fatal proc~w90_readwrite_get_keyword->proc~set_error_input proc~w90_readwrite_get_keyword_block w90_readwrite_get_keyword_block proc~w90_readwrite_get_keyword_block->proc~set_error_fatal proc~w90_readwrite_get_keyword_block->proc~set_error_input proc~w90_readwrite_get_keyword_explicit_kpath w90_readwrite_get_keyword_explicit_kpath proc~w90_readwrite_get_keyword_explicit_kpath->proc~set_error_input proc~w90_readwrite_get_keyword_kpath w90_readwrite_get_keyword_kpath proc~w90_readwrite_get_keyword_kpath->proc~set_error_input proc~w90_readwrite_get_keyword_vector->proc~set_error_fatal proc~w90_readwrite_get_keyword_vector->proc~set_error_input proc~w90_readwrite_get_projections w90_readwrite_get_projections proc~w90_readwrite_get_projections->proc~set_error_alloc proc~w90_readwrite_get_projections->proc~set_error_input proc~w90_readwrite_get_projections->proc~utility_string_to_coord proc~w90_readwrite_get_range_vector->proc~set_error_input proc~w90_readwrite_get_range_vector->proc~w90_readwrite_get_keyword_vector proc~w90_readwrite_get_range_vector->proc~w90_readwrite_get_vector_length proc~w90_readwrite_get_smearing_index w90_readwrite_get_smearing_index proc~w90_readwrite_get_smearing_index->proc~set_error_input proc~w90_readwrite_get_vector_length->proc~set_error_fatal proc~w90_readwrite_get_vector_length->proc~set_error_input proc~w90_readwrite_in_file->proc~set_error_alloc proc~w90_readwrite_in_file->proc~set_error_file proc~w90_readwrite_read_atoms w90_readwrite_read_atoms proc~w90_readwrite_read_atoms->proc~set_error_alloc proc~w90_readwrite_read_atoms->proc~set_error_dealloc proc~w90_readwrite_read_atoms->proc~set_error_input proc~w90_readwrite_read_atoms->proc~readwrite_get_atoms proc~w90_readwrite_read_atoms->proc~w90_readwrite_get_block_length proc~w90_readwrite_read_atoms->proc~w90_readwrite_get_keyword_vector proc~w90_readwrite_read_atoms->proc~w90_readwrite_get_vector_length proc~w90_readwrite_set_atoms w90_readwrite_set_atoms proc~w90_readwrite_read_atoms->proc~w90_readwrite_set_atoms proc~w90_readwrite_read_chkpt_header w90_readwrite_read_chkpt_header proc~w90_readwrite_read_chkpt_header->proc~set_error_file proc~w90_readwrite_read_chkpt_header->proc~utility_recip_lattice proc~w90_readwrite_read_chkpt_matrices w90_readwrite_read_chkpt_matrices proc~w90_readwrite_read_chkpt_matrices->proc~set_error_alloc proc~w90_readwrite_read_chkpt_matrices->proc~set_error_file proc~w90_readwrite_read_dis_manifold w90_readwrite_read_dis_manifold proc~w90_readwrite_read_dis_manifold->proc~set_error_input proc~w90_readwrite_read_dis_manifold->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_distk w90_readwrite_read_distk proc~w90_readwrite_read_distk->proc~set_error_alloc proc~w90_readwrite_read_distk->proc~set_error_fatal proc~w90_readwrite_read_distk->proc~set_error_input proc~w90_readwrite_read_distk->proc~w90_readwrite_get_range_vector proc~w90_readwrite_read_eigvals->proc~set_error_file proc~w90_readwrite_read_exclude_bands w90_readwrite_read_exclude_bands proc~w90_readwrite_read_exclude_bands->proc~set_error_alloc proc~w90_readwrite_read_exclude_bands->proc~set_error_input proc~w90_readwrite_read_exclude_bands->proc~w90_readwrite_get_range_vector proc~w90_readwrite_read_explicit_kpath w90_readwrite_read_explicit_kpath proc~w90_readwrite_read_explicit_kpath->proc~set_error_alloc proc~w90_readwrite_read_explicit_kpath->proc~set_error_dealloc proc~w90_readwrite_read_explicit_kpath->proc~w90_readwrite_get_block_length proc~w90_readwrite_read_explicit_kpath->proc~w90_readwrite_get_keyword_explicit_kpath proc~w90_readwrite_read_explicit_kpath_points w90_readwrite_read_explicit_kpath_points proc~w90_readwrite_read_explicit_kpath->proc~w90_readwrite_read_explicit_kpath_points proc~w90_readwrite_read_explicit_kpath_points->proc~set_error_alloc proc~w90_readwrite_read_explicit_kpath_points->proc~set_error_dealloc proc~w90_readwrite_read_explicit_kpath_points->proc~set_error_input proc~w90_readwrite_read_explicit_kpath_points->proc~w90_readwrite_get_block_length proc~w90_readwrite_read_explicit_kpath_points->proc~w90_readwrite_get_keyword_block proc~w90_readwrite_read_fermi_energy w90_readwrite_read_fermi_energy proc~w90_readwrite_read_fermi_energy->proc~set_error_alloc proc~w90_readwrite_read_fermi_energy->proc~set_error_input proc~w90_readwrite_read_fermi_energy->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_final_alloc w90_readwrite_read_final_alloc proc~w90_readwrite_read_final_alloc->proc~set_error_alloc proc~w90_readwrite_read_gamma_only w90_readwrite_read_gamma_only proc~w90_readwrite_read_gamma_only->proc~set_error_input proc~w90_readwrite_read_gamma_only->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_kmesh_data w90_readwrite_read_kmesh_data proc~w90_readwrite_read_kmesh_data->proc~set_error_alloc proc~w90_readwrite_read_kmesh_data->proc~set_error_input proc~w90_readwrite_read_kmesh_data->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_kmesh_data->proc~w90_readwrite_get_range_vector proc~w90_readwrite_read_kpath w90_readwrite_read_kpath proc~w90_readwrite_read_kpath->proc~set_error_alloc proc~w90_readwrite_read_kpath->proc~set_error_dealloc proc~w90_readwrite_read_kpath->proc~set_error_input proc~w90_readwrite_read_kpath->proc~w90_readwrite_get_block_length proc~w90_readwrite_read_kpath->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_kpath->proc~w90_readwrite_get_keyword_kpath proc~w90_readwrite_read_kpoints w90_readwrite_read_kpoints proc~w90_readwrite_read_kpoints->proc~set_error_alloc proc~w90_readwrite_read_kpoints->proc~set_error_dealloc proc~w90_readwrite_read_kpoints->proc~w90_readwrite_get_keyword_block proc~w90_readwrite_read_lattice w90_readwrite_read_lattice proc~w90_readwrite_read_lattice->proc~set_error_input proc~w90_readwrite_read_lattice->proc~w90_readwrite_get_keyword_block proc~w90_readwrite_read_mp_grid w90_readwrite_read_mp_grid proc~w90_readwrite_read_mp_grid->proc~set_error_input proc~w90_readwrite_read_mp_grid->proc~w90_readwrite_get_keyword_vector proc~w90_readwrite_read_num_bands w90_readwrite_read_num_bands proc~w90_readwrite_read_num_bands->proc~set_error_input proc~w90_readwrite_read_num_bands->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_num_wann w90_readwrite_read_num_wann proc~w90_readwrite_read_num_wann->proc~set_error_input proc~w90_readwrite_read_num_wann->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_system w90_readwrite_read_system proc~w90_readwrite_read_system->proc~set_error_input proc~w90_readwrite_read_system->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_units w90_readwrite_read_units proc~w90_readwrite_read_units->proc~set_error_input proc~w90_readwrite_read_units->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_ws_data w90_readwrite_read_ws_data proc~w90_readwrite_read_ws_data->proc~set_error_input proc~w90_readwrite_read_ws_data->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_ws_data->proc~w90_readwrite_get_keyword_vector proc~w90_readwrite_read_ws_data->proc~w90_readwrite_get_vector_length proc~w90_readwrite_set_atoms->proc~set_error_alloc proc~w90_readwrite_write_win->proc~set_error_fatal proc~w90_wannier90_readwrite_read->proc~set_error_input proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_dis_manifold proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_explicit_kpath proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_fermi_energy proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_gamma_only proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_kpath proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_units proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_ws_data proc~w90_wannier90_readwrite_read_band_plot w90_wannier90_readwrite_read_band_plot proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_band_plot proc~w90_wannier90_readwrite_read_bloch_phase w90_wannier90_readwrite_read_bloch_phase proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_bloch_phase proc~w90_wannier90_readwrite_read_constrained_centres w90_wannier90_readwrite_read_constrained_centres proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_constrained_centres proc~w90_wannier90_readwrite_read_disentangle w90_wannier90_readwrite_read_disentangle proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_disentangle proc~w90_wannier90_readwrite_read_dist_cutoff w90_wannier90_readwrite_read_dist_cutoff proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_dist_cutoff proc~w90_wannier90_readwrite_read_fermi_surface w90_wannier90_readwrite_read_fermi_surface proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_fermi_surface proc~w90_wannier90_readwrite_read_one_dim w90_wannier90_readwrite_read_one_dim proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_one_dim proc~w90_wannier90_readwrite_read_outfiles w90_wannier90_readwrite_read_outfiles proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_outfiles proc~w90_wannier90_readwrite_read_plot_info w90_wannier90_readwrite_read_plot_info proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_plot_info proc~w90_wannier90_readwrite_read_restart w90_wannier90_readwrite_read_restart proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_restart proc~w90_wannier90_readwrite_read_transport w90_wannier90_readwrite_read_transport proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_transport proc~w90_wannier90_readwrite_read_wann_plot w90_wannier90_readwrite_read_wann_plot proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_wann_plot proc~w90_wannier90_readwrite_read_wannierise w90_wannier90_readwrite_read_wannierise proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_wannierise proc~w90_readwrite_read_algorithm_control w90_readwrite_read_algorithm_control proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_algorithm_control proc~w90_readwrite_read_verbosity w90_readwrite_read_verbosity proc~w90_wannier90_readwrite_read->proc~w90_readwrite_read_verbosity proc~w90_wannier90_readwrite_read_hamil w90_wannier90_readwrite_read_hamil proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_hamil proc~w90_wannier90_readwrite_read_post_proc w90_wannier90_readwrite_read_post_proc proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_post_proc proc~w90_wannier90_readwrite_read_sym w90_wannier90_readwrite_read_sym proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_sym proc~w90_wannier90_readwrite_read_w90_calcs w90_wannier90_readwrite_read_w90_calcs proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_w90_calcs proc~w90_wannier90_readwrite_read_band_plot->proc~set_error_alloc proc~w90_wannier90_readwrite_read_band_plot->proc~set_error_dealloc proc~w90_wannier90_readwrite_read_band_plot->proc~set_error_input proc~w90_wannier90_readwrite_read_band_plot->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_band_plot->proc~w90_readwrite_get_range_vector proc~w90_wannier90_readwrite_read_berry w90_wannier90_readwrite_read_berry proc~w90_wannier90_readwrite_read_berry->proc~set_error_alloc proc~w90_wannier90_readwrite_read_berry->proc~set_error_input proc~w90_wannier90_readwrite_read_berry->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_berry->proc~w90_readwrite_get_keyword_vector proc~w90_wannier90_readwrite_read_berry->proc~w90_readwrite_get_range_vector proc~w90_wannier90_readwrite_read_berry->proc~w90_readwrite_get_smearing_index proc~w90_wannier90_readwrite_read_bloch_phase->proc~set_error_input proc~w90_wannier90_readwrite_read_bloch_phase->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_boltzwann w90_wannier90_readwrite_read_boltzwann proc~w90_wannier90_readwrite_read_boltzwann->proc~set_error_input proc~w90_wannier90_readwrite_read_boltzwann->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_boltzwann->proc~w90_readwrite_get_smearing_index proc~w90_wannier90_readwrite_read_constrained_centres->proc~set_error_input proc~w90_wannier90_readwrite_read_constrained_centres->proc~w90_readwrite_get_block_length proc~w90_wannier90_readwrite_read_constrained_centres->proc~w90_readwrite_get_centre_constraints proc~w90_wannier90_readwrite_read_disentangle->proc~set_error_alloc proc~w90_wannier90_readwrite_read_disentangle->proc~set_error_input proc~w90_wannier90_readwrite_read_disentangle->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_disentangle->proc~w90_readwrite_get_keyword_block proc~w90_wannier90_readwrite_read_dist_cutoff->proc~set_error_input proc~w90_wannier90_readwrite_read_dist_cutoff->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_dos w90_wannier90_readwrite_read_dos proc~w90_wannier90_readwrite_read_dos->proc~set_error_alloc proc~w90_wannier90_readwrite_read_dos->proc~set_error_input proc~w90_wannier90_readwrite_read_dos->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_dos->proc~w90_readwrite_get_range_vector proc~w90_wannier90_readwrite_read_dos->proc~w90_readwrite_get_smearing_index proc~w90_wannier90_readwrite_read_energy_range w90_wannier90_readwrite_read_energy_range proc~w90_wannier90_readwrite_read_energy_range->proc~set_error_alloc proc~w90_wannier90_readwrite_read_energy_range->proc~set_error_input proc~w90_wannier90_readwrite_read_energy_range->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_explicit_kpts w90_wannier90_readwrite_read_explicit_kpts proc~w90_wannier90_readwrite_read_explicit_kpts->proc~set_error_alloc proc~w90_wannier90_readwrite_read_explicit_kpts->proc~set_error_dealloc proc~w90_wannier90_readwrite_read_explicit_kpts->proc~set_error_input proc~w90_wannier90_readwrite_read_explicit_kpts->proc~w90_readwrite_get_block_length proc~w90_wannier90_readwrite_read_explicit_kpts->proc~w90_readwrite_get_keyword_block proc~w90_wannier90_readwrite_read_fermi_surface->proc~set_error_input proc~w90_wannier90_readwrite_read_fermi_surface->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_global_kmesh w90_wannier90_readwrite_read_global_kmesh proc~w90_wannier90_readwrite_read_global_kmesh->proc~set_error_input proc~w90_wannier90_readwrite_read_global_kmesh->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_global_kmesh->proc~w90_readwrite_get_keyword_vector proc~w90_wannier90_readwrite_read_global_kmesh->proc~w90_readwrite_get_vector_length proc~w90_wannier90_readwrite_read_gyrotropic w90_wannier90_readwrite_read_gyrotropic proc~w90_wannier90_readwrite_read_gyrotropic->proc~set_error_alloc proc~w90_wannier90_readwrite_read_gyrotropic->proc~set_error_input proc~w90_wannier90_readwrite_read_gyrotropic->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_gyrotropic->proc~w90_readwrite_get_keyword_vector proc~w90_wannier90_readwrite_read_gyrotropic->proc~w90_readwrite_get_range_vector proc~w90_wannier90_readwrite_read_gyrotropic->proc~w90_readwrite_get_smearing_index proc~w90_wannier90_readwrite_read_kslice w90_wannier90_readwrite_read_kslice proc~w90_wannier90_readwrite_read_kslice->proc~set_error_input proc~w90_wannier90_readwrite_read_kslice->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_kslice->proc~w90_readwrite_get_keyword_vector proc~w90_wannier90_readwrite_read_kslice->proc~w90_readwrite_get_vector_length proc~w90_wannier90_readwrite_read_one_dim->proc~set_error_input proc~w90_wannier90_readwrite_read_one_dim->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_outfiles->proc~set_error_input proc~w90_wannier90_readwrite_read_outfiles->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_plot_info->proc~set_error_input proc~w90_wannier90_readwrite_read_plot_info->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_projections w90_wannier90_readwrite_read_projections proc~w90_wannier90_readwrite_read_projections->proc~set_error_alloc proc~w90_wannier90_readwrite_read_projections->proc~set_error_dealloc proc~w90_wannier90_readwrite_read_projections->proc~set_error_input proc~w90_wannier90_readwrite_read_projections->proc~w90_readwrite_get_block_length proc~w90_wannier90_readwrite_read_projections->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_projections->proc~w90_readwrite_get_projections proc~w90_wannier90_readwrite_read_projections->proc~w90_readwrite_get_range_vector proc~w90_wannier90_readwrite_read_pw90_kpath w90_wannier90_readwrite_read_pw90_kpath proc~w90_wannier90_readwrite_read_pw90_kpath->proc~set_error_input proc~w90_wannier90_readwrite_read_pw90_kpath->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_pw90spin w90_wannier90_readwrite_read_pw90spin proc~w90_wannier90_readwrite_read_pw90spin->proc~set_error_input proc~w90_wannier90_readwrite_read_pw90spin->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_restart->proc~set_error_file proc~w90_wannier90_readwrite_read_restart->proc~set_error_input proc~w90_wannier90_readwrite_read_restart->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_smearing w90_wannier90_readwrite_read_smearing proc~w90_wannier90_readwrite_read_smearing->proc~set_error_input proc~w90_wannier90_readwrite_read_smearing->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_smearing->proc~w90_readwrite_get_smearing_index proc~w90_wannier90_readwrite_read_special->proc~set_error_alloc proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_atoms proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_distk proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_exclude_bands proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_kmesh_data proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_kpoints proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_lattice proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_mp_grid proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_num_bands proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_num_wann proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_system proc~w90_wannier90_readwrite_read_special->proc~w90_wannier90_readwrite_read_explicit_kpts proc~w90_wannier90_readwrite_read_special->proc~w90_wannier90_readwrite_read_projections proc~w90_readwrite_read_total_bands w90_readwrite_read_total_bands proc~w90_wannier90_readwrite_read_special->proc~w90_readwrite_read_total_bands proc~w90_wannier90_readwrite_read_spin_hall w90_wannier90_readwrite_read_spin_hall proc~w90_wannier90_readwrite_read_spin_hall->proc~set_error_input proc~w90_wannier90_readwrite_read_spin_hall->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_transport->proc~set_error_input proc~w90_wannier90_readwrite_read_transport->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_wann_plot->proc~set_error_alloc proc~w90_wannier90_readwrite_read_wann_plot->proc~set_error_dealloc proc~w90_wannier90_readwrite_read_wann_plot->proc~set_error_input proc~w90_wannier90_readwrite_read_wann_plot->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_wann_plot->proc~w90_readwrite_get_keyword_vector proc~w90_wannier90_readwrite_read_wann_plot->proc~w90_readwrite_get_range_vector proc~w90_wannier90_readwrite_read_wann_plot->proc~w90_readwrite_get_vector_length proc~w90_wannier90_readwrite_read_wannierise->proc~set_error_alloc proc~w90_wannier90_readwrite_read_wannierise->proc~set_error_input proc~w90_wannier90_readwrite_read_wannierise->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_w90_dealloc w90_wannier90_readwrite_w90_dealloc proc~w90_wannier90_readwrite_w90_dealloc->proc~set_error_dealloc proc~w90_wannier90_readwrite_w90_dealloc->proc~w90_readwrite_dealloc proc~w90_wannierise w90_wannierise proc~w90_wannierise->proc~w90_wannierise~2 proc~wann_check_unitarity wann_check_unitarity proc~wann_check_unitarity->proc~set_error_fatal proc~wann_domega wann_domega proc~wann_domega->proc~set_error_alloc proc~wann_domega->proc~set_error_dealloc proc~wann_domega->interface~comms_allreduce proc~wann_domega->proc~sitesym_symmetrize_gradient proc~wann_main->proc~set_error_alloc proc~wann_main->proc~set_error_dealloc proc~wann_main->proc~set_error_fatal proc~wann_main->interface~comms_allreduce proc~wann_main->proc~hamiltonian_setup proc~wann_main->proc~internal_test_convergence proc~wann_main->proc~sitesym_symmetrize_gradient proc~wann_main->proc~sitesym_symmetrize_rotation proc~wann_main->proc~wann_check_unitarity proc~wann_main->proc~wann_domega proc~wann_omega wann_omega proc~wann_main->proc~wann_omega proc~wann_phases wann_phases proc~wann_main->proc~wann_phases proc~wann_main_gamma->proc~set_error_alloc proc~wann_main_gamma->proc~set_error_dealloc proc~wann_main_gamma->proc~internal_test_convergence proc~wann_main_gamma->proc~wann_check_unitarity proc~wann_omega_gamma wann_omega_gamma proc~wann_main_gamma->proc~wann_omega_gamma proc~wann_main_gamma->proc~wann_phases proc~wann_omega->proc~set_error_alloc proc~wann_omega->proc~set_error_dealloc proc~wann_omega->interface~comms_allreduce proc~wann_omega_gamma->proc~set_error_alloc proc~wann_omega_gamma->proc~set_error_dealloc proc~wham_get_occ_mat_list wham_get_occ_mat_list proc~wham_get_occ_mat_list->proc~set_error_input proc~wigner_seitz_opt_setup->proc~set_error_alloc proc~wigner_seitz_opt_setup->proc~set_error_dealloc proc~wigner_seitz_opt_setup->proc~set_error_fatal proc~wignerseitz->proc~set_error_alloc proc~wignerseitz->proc~set_error_dealloc proc~wignerseitz->proc~set_error_fatal proc~write_chkpt->proc~set_error_alloc proc~write_chkpt->proc~set_error_dealloc proc~write_chkpt->proc~set_error_fatal proc~write_chkpt->interface~comms_reduce proc~write_kmesh->proc~set_error_fatal proc~w90_create_kmesh w90_create_kmesh proc~write_kmesh->proc~w90_create_kmesh proc~ws_translate_dist->proc~set_error_alloc proc~ws_translate_dist->proc~set_error_fatal proc~ws_translate_dist->proc~clean_ws_translate proc~ws_translate_dist->proc~r_wz_sc proc~ws_write_vec ws_write_vec proc~ws_write_vec->proc~set_error_file proc~berry_get_imfgh_klist->proc~wham_get_occ_mat_list proc~wham_get_eig_uu_hh_jjlist wham_get_eig_UU_HH_JJlist proc~berry_get_imfgh_klist->proc~wham_get_eig_uu_hh_jjlist proc~berry_get_kubo_k->proc~utility_diagonalize proc~berry_get_kubo_k->proc~utility_w0gauss proc~berry_get_kubo_k->proc~spin_get_nk proc~berry_get_kubo_k->proc~wham_get_eig_deleig proc~berry_get_sc_klist->proc~utility_w0gauss_vec proc~berry_get_sc_klist->proc~wham_get_eig_deleig proc~wham_get_eig_uu_hh_aa_sc wham_get_eig_UU_HH_AA_sc proc~berry_get_sc_klist->proc~wham_get_eig_uu_hh_aa_sc proc~wham_get_eig_uu_hh_aa_sc_tb_conv wham_get_eig_UU_HH_AA_sc_TB_conv proc~berry_get_sc_klist->proc~wham_get_eig_uu_hh_aa_sc_tb_conv proc~wham_get_eig_deleig_tb_conv wham_get_eig_deleig_TB_conv proc~berry_get_sc_klist->proc~wham_get_eig_deleig_tb_conv proc~berry_get_shc_tetrahedron->proc~utility_diagonalize proc~plot_main plot_main proc~plot_main->proc~hamiltonian_get_hr proc~plot_main->proc~hamiltonian_setup proc~plot_main->proc~hamiltonian_write_hr proc~plot_main->proc~hamiltonian_write_tb proc~plot_main->proc~plot_bvec proc~plot_main->proc~plot_fermi_surface proc~plot_main->proc~plot_interpolate_bands proc~plot_main->proc~plot_svd_omega_i proc~plot_main->proc~plot_u_matrices proc~plot_main->proc~plot_wannier proc~plot_main->proc~plot_write_r2mn proc~plot_main->proc~plot_write_rmn proc~plot_main->proc~plot_write_vdw_data proc~plot_main->proc~plot_write_xyz proc~plot_main->proc~ws_translate_dist proc~plot_main->proc~ws_write_vec proc~spin_get_moment_k->proc~utility_diagonalize proc~spin_get_nk->proc~utility_diagonalize proc~spin_get_s->proc~utility_diagonalize proc~tdf_kpt->proc~utility_w0gauss proc~tdf_kpt->proc~spin_get_nk proc~w90_create_kmesh->proc~kmesh_get proc~w90_disentangle w90_disentangle proc~w90_disentangle->proc~w90_disentangle~2 proc~w90_get_excl_bands w90_get_excl_bands proc~w90_get_excl_bands->proc~w90_get_excl_bands~2 proc~w90_get_proj w90_get_proj proc~w90_get_proj->proc~w90_get_proj~2 proc~w90_input_reader w90_input_reader proc~w90_input_reader->proc~w90_input_reader~2 proc~w90_input_setopt_f w90_input_setopt_f proc~w90_input_setopt_f->proc~w90_input_setopt proc~w90_postw90_readwrite_read w90_postw90_readwrite_read proc~w90_postw90_readwrite_read->proc~utility_recip_lattice proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_atoms proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_dis_manifold proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_eigvals proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_exclude_bands proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_fermi_energy proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_gamma_only proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_kmesh_data proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_kpath proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_kpoints proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_lattice proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_mp_grid proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_num_bands proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_num_wann proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_system proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_units proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_ws_data proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_berry proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_boltzwann proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_dos proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_energy_range proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_global_kmesh proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_gyrotropic proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_kslice proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_pw90_kpath proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_pw90spin proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_smearing proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_spin_hall proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_algorithm_control proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_verbosity proc~w90_wannier90_readwrite_read_effective_model w90_wannier90_readwrite_read_effective_model proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_effective_model proc~w90_wannier90_readwrite_read_geninterp w90_wannier90_readwrite_read_geninterp proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_geninterp proc~w90_wannier90_readwrite_read_local_kmesh w90_wannier90_readwrite_read_local_kmesh proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_local_kmesh proc~w90_wannier90_readwrite_read_oper w90_wannier90_readwrite_read_oper proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_oper proc~w90_wannier90_readwrite_read_pw90_calcs w90_wannier90_readwrite_read_pw90_calcs proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_pw90_calcs proc~w90_wannier90_readwrite_read_pw90ham w90_wannier90_readwrite_read_pw90ham proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_pw90ham proc~w90_wannier90_readwrite_read_scissors_shift w90_wannier90_readwrite_read_scissors_shift proc~w90_postw90_readwrite_read->proc~w90_wannier90_readwrite_read_scissors_shift proc~w90_postw90_readwrite_readall w90_postw90_readwrite_readall proc~w90_postw90_readwrite_readall->proc~utility_recip_lattice proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_berry proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_boltzwann proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_dos proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_energy_range proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_global_kmesh proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_gyrotropic proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_kslice proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_pw90_kpath proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_pw90spin proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_smearing proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_spin_hall proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_effective_model proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_geninterp proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_local_kmesh proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_oper proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_pw90_calcs proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_pw90ham proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_scissors_shift proc~w90_project_overlap w90_project_overlap proc~w90_project_overlap->proc~w90_project_overlap~2 proc~w90_readwrite_read_algorithm_control->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_chkpt->proc~w90_readwrite_read_chkpt_header proc~w90_readwrite_read_chkpt->proc~w90_readwrite_read_chkpt_matrices proc~w90_readwrite_read_total_bands->proc~w90_readwrite_get_keyword proc~w90_readwrite_read_verbosity->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_effective_model->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_geninterp->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_hamil->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_hamil->proc~w90_readwrite_get_keyword_vector proc~w90_wannier90_readwrite_read_local_kmesh->proc~get_module_kmesh proc~w90_wannier90_readwrite_read_oper->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_post_proc->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_pw90_calcs->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_pw90ham->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_scissors_shift->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_sym->proc~w90_readwrite_get_keyword proc~w90_wannier90_readwrite_read_w90_calcs->proc~w90_readwrite_get_keyword proc~wann_phases->interface~comms_allreduce proc~wham_get_deleig_a wham_get_deleig_a proc~wham_get_deleig_a->proc~utility_diagonalize proc~wham_get_eig_deleig->proc~get_hh_r proc~wham_get_eig_deleig->proc~utility_diagonalize proc~wham_get_eig_deleig->proc~wham_get_deleig_a proc~wham_get_eig_uu_hh_aa_sc->proc~get_hh_r proc~wham_get_eig_uu_hh_aa_sc->proc~utility_diagonalize proc~wham_get_eig_uu_hh_aa_sc_tb_conv->proc~get_aa_r proc~wham_get_eig_uu_hh_aa_sc_tb_conv->proc~get_aa_r_effective proc~wham_get_eig_uu_hh_aa_sc_tb_conv->proc~get_hh_r proc~wham_get_eig_uu_hh_aa_sc_tb_conv->proc~utility_diagonalize proc~wham_get_eig_uu_hh_jjlist->proc~get_hh_r proc~wham_get_eig_uu_hh_jjlist->proc~utility_diagonalize program~postw90 postw90 program~postw90->interface~comms_bcast program~postw90->proc~berry_main program~postw90->proc~boltzwann_main program~postw90->proc~dos_main program~postw90->proc~geninterp_main program~postw90->proc~gyrotropic_main program~postw90->proc~k_path program~postw90->proc~k_slice program~postw90->proc~kmesh_get program~postw90->proc~pw90common_wanint_data_dist program~postw90->proc~pw90common_wanint_get_kpoint_file program~postw90->proc~pw90common_wanint_setup program~postw90->proc~spin_get_moment program~postw90->proc~w90_readwrite_clean_infile program~postw90->proc~w90_readwrite_in_file program~postw90->proc~w90_readwrite_read_final_alloc program~postw90->proc~w90_postw90_readwrite_read program~postw90->proc~w90_readwrite_read_chkpt proc~berry_get_imf_klist->proc~berry_get_imfgh_klist proc~berry_get_kdotp->proc~wham_get_eig_deleig proc~berry_get_kdotp->proc~wham_get_eig_uu_hh_aa_sc proc~berry_get_shc_klist->proc~wham_get_eig_deleig proc~w90_get_gkpb~2 w90_get_gkpb proc~w90_get_gkpb~2->proc~w90_create_kmesh proc~w90_get_nnkp~2 w90_get_nnkp proc~w90_get_nnkp~2->proc~w90_create_kmesh proc~w90_get_nn~2->proc~w90_create_kmesh proc~w90_plot->proc~plot_main proc~wham_get_eig_deleig_tb_conv->proc~wham_get_deleig_a proc~w90_get_gkpb w90_get_gkpb proc~w90_get_gkpb->proc~w90_get_gkpb~2 proc~w90_get_nn w90_get_nn proc~w90_get_nn->proc~w90_get_nn~2 proc~w90_get_nnkp w90_get_nnkp proc~w90_get_nnkp->proc~w90_get_nnkp~2

Source Code

  subroutine comms_sync_error(comm, error, ierr)
    implicit none
    type(w90_comm_type), intent(in) :: comm
    type(w90_error_type), allocatable, intent(inout) :: error
    integer :: ierr, mpiierr, abserr

#if defined(W90_MPI) && !defined(DISABLE_ERROR_SYNC)
    abserr = abs(ierr) ! possibility of -ve values, use abs for safety
    call mpi_allreduce(MPI_IN_PLACE, abserr, 1, MPI_INTEGER, MPI_SUM, comm%comm, mpiierr)
    ! you could check mpiierr here, but truly all bets are off in that case
    if (abserr > 0 .and. ierr == 0) call recv_error(error)
#endif
  end subroutine comms_sync_error