set_error_alloc Subroutine

public subroutine set_error_alloc(err, mesg, comm)

Arguments

Type IntentOptional Attributes Name
type(w90_error_type), intent(out), allocatable :: err
character(len=*), intent(in) :: mesg
type(w90_comm_type), intent(in) :: comm

Calls

proc~~set_error_alloc~~CallsGraph proc~set_error_alloc set_error_alloc proc~comms_sync_error comms_sync_error proc~set_error_alloc->proc~comms_sync_error proc~set_base_error set_base_error proc~set_error_alloc->proc~set_base_error

Called by

proc~~set_error_alloc~~CalledByGraph proc~set_error_alloc set_error_alloc proc~berry_main berry_main proc~berry_main->proc~set_error_alloc 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_sc_klist berry_get_sc_klist proc~berry_main->proc~berry_get_sc_klist proc~boltzwann_main boltzwann_main proc~boltzwann_main->proc~set_error_alloc proc~calctdfanddos calcTDFandDOS proc~boltzwann_main->proc~calctdfanddos proc~calctdfanddos->proc~set_error_alloc proc~calctdfanddos->proc~get_ss_r proc~check_and_sort_similar_centres check_and_sort_similar_centres proc~check_and_sort_similar_centres->proc~set_error_alloc proc~dis_extract dis_extract proc~dis_extract->proc~set_error_alloc 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~dis_extract_gamma dis_extract_gamma proc~dis_extract_gamma->proc~set_error_alloc 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~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_proj dis_windows_proj proc~dis_main->proc~dis_windows_proj 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_proj_froz->proc~set_error_alloc proc~dis_project->proc~set_error_alloc proc~dis_windows_proj->proc~set_error_alloc proc~dos_main dos_main proc~dos_main->proc~set_error_alloc proc~dos_main->proc~get_ss_r proc~geninterp_main geninterp_main proc~geninterp_main->proc~set_error_alloc proc~get_sh_r->proc~set_error_alloc proc~get_shc_r->proc~set_error_alloc proc~get_ss_r->proc~set_error_alloc proc~group group proc~group->proc~set_error_alloc proc~hamiltonian_get_hr hamiltonian_get_hr proc~hamiltonian_get_hr->proc~set_error_alloc 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~input_reader_special input_reader_special proc~input_reader_special->proc~set_error_alloc 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~w90_readwrite_clean_infile w90_readwrite_clean_infile proc~input_reader_special->proc~w90_readwrite_clean_infile proc~internal_find_u->proc~set_error_alloc proc~internal_find_u_gamma->proc~set_error_alloc proc~internal_slim_m->proc~set_error_alloc proc~internal_test_convergence internal_test_convergence proc~internal_test_convergence->proc~set_error_alloc proc~internal_test_convergence~2->proc~set_error_alloc proc~kmesh_get kmesh_get proc~kmesh_get->proc~set_error_alloc 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_shell_automatic->proc~set_error_alloc proc~kmesh_shell_fixed->proc~set_error_alloc proc~kmesh_shell_from_file->proc~set_error_alloc proc~master_sort_and_group master_sort_and_group proc~master_sort_and_group->proc~set_error_alloc proc~master_sort_and_group->proc~group proc~overlap_allocate overlap_allocate proc~overlap_allocate->proc~set_error_alloc proc~overlap_project overlap_project proc~overlap_project->proc~set_error_alloc proc~overlap_project_gamma overlap_project_gamma proc~overlap_project_gamma->proc~set_error_alloc proc~overlap_read overlap_read proc~overlap_read->proc~set_error_alloc proc~overlap_write overlap_write proc~overlap_write->proc~set_error_alloc proc~plot_fermi_surface plot_fermi_surface proc~plot_fermi_surface->proc~set_error_alloc proc~plot_interpolate_bands plot_interpolate_bands proc~plot_interpolate_bands->proc~set_error_alloc proc~ws_translate_dist ws_translate_dist proc~plot_interpolate_bands->proc~ws_translate_dist proc~plot_svd_omega_i plot_svd_omega_i proc~plot_svd_omega_i->proc~set_error_alloc proc~plot_u_matrices plot_u_matrices proc~plot_u_matrices->proc~set_error_alloc proc~plot_wannier plot_wannier proc~plot_wannier->proc~set_error_alloc proc~plot_write_vdw_data plot_write_vdw_data proc~plot_write_vdw_data->proc~set_error_alloc proc~pw90common_wanint_data_dist pw90common_wanint_data_dist proc~pw90common_wanint_data_dist->proc~set_error_alloc proc~pw90common_wanint_get_kpoint_file pw90common_wanint_get_kpoint_file proc~pw90common_wanint_get_kpoint_file->proc~set_error_alloc proc~pw90common_wanint_setup pw90common_wanint_setup proc~pw90common_wanint_setup->proc~set_error_alloc 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~read_chkpt read_chkpt 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~readwrite_get_atoms readwrite_get_atoms proc~readwrite_get_atoms->proc~set_error_alloc proc~setup_m_loc setup_m_loc proc~setup_m_loc->proc~set_error_alloc proc~sitesym_dis_extract_symmetry->proc~set_error_alloc proc~sitesym_read sitesym_read proc~sitesym_read->proc~set_error_alloc proc~sitesym_replace_d_matrix_band->proc~set_error_alloc proc~tran_bulk tran_bulk proc~tran_bulk->proc~set_error_alloc proc~tran_green tran_green proc~tran_bulk->proc~tran_green 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_get_ht tran_get_ht proc~tran_get_ht->proc~set_error_alloc proc~tran_green->proc~set_error_alloc proc~tran_lcr tran_lcr proc~tran_lcr->proc~set_error_alloc proc~tran_lcr->proc~tran_green 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_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~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_reduce_hr->proc~set_error_alloc proc~tran_transfer->proc~set_error_alloc proc~utility_w0gauss_vec utility_w0gauss_vec proc~utility_w0gauss_vec->proc~set_error_alloc proc~w90_input_setopt w90_input_setopt proc~w90_input_setopt->proc~set_error_alloc proc~w90_input_setopt->proc~w90_wannier90_readwrite_read_special proc~w90_wannier90_readwrite_read w90_wannier90_readwrite_read proc~w90_input_setopt->proc~w90_wannier90_readwrite_read proc~w90_readwrite_chkpt_dist->proc~set_error_alloc proc~w90_readwrite_clear_keywords w90_readwrite_clear_keywords proc~w90_readwrite_clear_keywords->proc~set_error_alloc 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_projections w90_readwrite_get_projections proc~w90_readwrite_get_projections->proc~set_error_alloc proc~w90_readwrite_in_file->proc~set_error_alloc proc~w90_readwrite_read_atoms w90_readwrite_read_atoms proc~w90_readwrite_read_atoms->proc~set_error_alloc proc~w90_readwrite_read_atoms->proc~readwrite_get_atoms proc~w90_readwrite_set_atoms w90_readwrite_set_atoms proc~w90_readwrite_read_atoms->proc~w90_readwrite_set_atoms 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_distk w90_readwrite_read_distk proc~w90_readwrite_read_distk->proc~set_error_alloc 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_explicit_kpath w90_readwrite_read_explicit_kpath proc~w90_readwrite_read_explicit_kpath->proc~set_error_alloc 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_fermi_energy w90_readwrite_read_fermi_energy proc~w90_readwrite_read_fermi_energy->proc~set_error_alloc 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_kmesh_data w90_readwrite_read_kmesh_data proc~w90_readwrite_read_kmesh_data->proc~set_error_alloc proc~w90_readwrite_read_kpath w90_readwrite_read_kpath proc~w90_readwrite_read_kpath->proc~set_error_alloc proc~w90_readwrite_read_kpoints w90_readwrite_read_kpoints proc~w90_readwrite_read_kpoints->proc~set_error_alloc proc~w90_readwrite_set_atoms->proc~set_error_alloc proc~w90_wannier90_readwrite_read_band_plot w90_wannier90_readwrite_read_band_plot proc~w90_wannier90_readwrite_read_band_plot->proc~set_error_alloc 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_disentangle w90_wannier90_readwrite_read_disentangle proc~w90_wannier90_readwrite_read_disentangle->proc~set_error_alloc 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_energy_range w90_wannier90_readwrite_read_energy_range proc~w90_wannier90_readwrite_read_energy_range->proc~set_error_alloc 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_gyrotropic w90_wannier90_readwrite_read_gyrotropic proc~w90_wannier90_readwrite_read_gyrotropic->proc~set_error_alloc 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~w90_readwrite_get_projections 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_wannier90_readwrite_read_explicit_kpts proc~w90_wannier90_readwrite_read_special->proc~w90_wannier90_readwrite_read_projections proc~w90_wannier90_readwrite_read_wann_plot w90_wannier90_readwrite_read_wann_plot proc~w90_wannier90_readwrite_read_wann_plot->proc~set_error_alloc proc~w90_wannier90_readwrite_read_wannierise w90_wannier90_readwrite_read_wannierise proc~w90_wannier90_readwrite_read_wannierise->proc~set_error_alloc proc~wann_domega wann_domega proc~wann_domega->proc~set_error_alloc proc~wann_main wann_main proc~wann_main->proc~set_error_alloc proc~wann_main->proc~hamiltonian_setup proc~wann_main->proc~internal_test_convergence proc~wann_main->proc~wann_domega proc~wann_omega wann_omega proc~wann_main->proc~wann_omega proc~wann_main_gamma wann_main_gamma proc~wann_main_gamma->proc~set_error_alloc proc~wann_main_gamma->proc~internal_test_convergence proc~wann_omega_gamma wann_omega_gamma proc~wann_main_gamma->proc~wann_omega_gamma proc~wann_omega->proc~set_error_alloc proc~wann_omega_gamma->proc~set_error_alloc proc~wigner_seitz_opt_setup->proc~set_error_alloc proc~wignerseitz->proc~set_error_alloc proc~write_chkpt write_chkpt proc~write_chkpt->proc~set_error_alloc proc~ws_translate_dist->proc~set_error_alloc proc~berry_get_sc_klist->proc~utility_w0gauss_vec proc~gyrotropic_main gyrotropic_main proc~gyrotropic_main->proc~get_ss_r proc~k_path k_path proc~k_path->proc~get_shc_r proc~k_path->proc~get_ss_r proc~k_slice k_slice proc~k_slice->proc~get_shc_r proc~k_slice->proc~get_ss_r proc~overlaps overlaps proc~overlaps->proc~overlap_read proc~plot_main plot_main proc~plot_main->proc~hamiltonian_get_hr proc~plot_main->proc~hamiltonian_setup 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_vdw_data proc~plot_main->proc~ws_translate_dist proc~spin_get_moment spin_get_moment proc~spin_get_moment->proc~get_ss_r proc~tran_main tran_main proc~tran_main->proc~hamiltonian_get_hr proc~tran_main->proc~hamiltonian_setup 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~w90_create_kmesh w90_create_kmesh proc~w90_create_kmesh->proc~kmesh_get proc~w90_disentangle~2 w90_disentangle proc~w90_disentangle~2->proc~dis_main proc~w90_disentangle~2->proc~overlap_write proc~w90_disentangle~2->proc~setup_m_loc proc~w90_input_reader~2 w90_input_reader proc~w90_input_reader~2->proc~w90_readwrite_in_file proc~w90_input_reader~2->proc~w90_readwrite_clean_infile proc~w90_input_reader~2->proc~w90_wannier90_readwrite_read 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~w90_readwrite_read_atoms 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_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_wannier90_readwrite_read_berry 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_gyrotropic proc~w90_postw90_readwrite_readall w90_postw90_readwrite_readall proc~w90_postw90_readwrite_readall->proc~w90_wannier90_readwrite_read_berry 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_gyrotropic proc~w90_project_overlap~2 w90_project_overlap 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_clean_infile->proc~w90_readwrite_clear_keywords proc~w90_readwrite_read_chkpt->proc~w90_readwrite_read_chkpt_matrices 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_kpath proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_band_plot proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_disentangle proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_wann_plot proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_wannierise 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_constrained_centres->proc~w90_readwrite_get_centre_constraints proc~w90_wannierise~2 w90_wannierise proc~w90_wannierise~2->proc~wann_main proc~w90_wannierise~2->proc~wann_main_gamma program~postw90 postw90 program~postw90->proc~berry_main program~postw90->proc~boltzwann_main program~postw90->proc~dos_main program~postw90->proc~geninterp_main 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~w90_readwrite_in_file program~postw90->proc~w90_readwrite_read_final_alloc program~postw90->proc~gyrotropic_main program~postw90->proc~k_path program~postw90->proc~k_slice program~postw90->proc~spin_get_moment program~postw90->proc~w90_postw90_readwrite_read program~postw90->proc~w90_readwrite_clean_infile program~postw90->proc~w90_readwrite_read_chkpt program~wannier wannier program~wannier->proc~input_reader_special program~wannier->proc~read_chkpt program~wannier->proc~sitesym_read program~wannier->proc~write_chkpt program~wannier->proc~overlaps program~wannier->proc~w90_disentangle~2 program~wannier->proc~w90_input_reader~2 program~wannier->proc~w90_project_overlap~2 program~wannier->proc~w90_wannierise~2 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 proc~w90_transport w90_transport program~wannier->proc~w90_transport proc~write_kmesh write_kmesh program~wannier->proc~write_kmesh proc~w90_disentangle w90_disentangle proc~w90_disentangle->proc~w90_disentangle~2 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_input_reader w90_input_reader proc~w90_input_reader->proc~w90_input_reader~2 proc~w90_plot->proc~plot_main proc~w90_project_overlap w90_project_overlap proc~w90_project_overlap->proc~w90_project_overlap~2 proc~w90_transport->proc~tran_main proc~w90_wannierise w90_wannierise proc~w90_wannierise->proc~w90_wannierise~2 proc~write_kmesh->proc~w90_create_kmesh 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 set_error_alloc(err, mesg, comm)
    type(w90_error_type), allocatable, intent(out) :: err
    character(len=*), intent(in) :: mesg
    type(w90_comm_type), intent(in) :: comm
    call set_base_error(err, mesg, code_alloc)
    call comms_sync_error(comm, err, code_alloc)
  end subroutine set_error_alloc