set_error_file Subroutine

public subroutine set_error_file(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_file~~CallsGraph proc~set_error_file set_error_file proc~comms_sync_error comms_sync_error proc~set_error_file->proc~comms_sync_error proc~set_base_error set_base_error proc~set_error_file->proc~set_base_error

Called by

proc~~set_error_file~~CalledByGraph proc~set_error_file set_error_file proc~geninterp_main geninterp_main proc~geninterp_main->proc~set_error_file proc~get_hh_r get_HH_R proc~geninterp_main->proc~get_hh_r proc~wham_get_eig_deleig wham_get_eig_deleig proc~geninterp_main->proc~wham_get_eig_deleig proc~get_aa_r get_AA_R proc~get_aa_r->proc~set_error_file proc~get_aa_r_effective get_AA_R_effective proc~get_aa_r_effective->proc~set_error_file proc~get_bb_r get_BB_R proc~get_bb_r->proc~set_error_file proc~get_cc_r get_CC_R proc~get_cc_r->proc~set_error_file proc~get_ff_r get_FF_R proc~get_ff_r->proc~set_error_file proc~get_hh_r->proc~set_error_file proc~get_saa_r get_SAA_R proc~get_saa_r->proc~set_error_file proc~get_sbb_r get_SBB_R proc~get_sbb_r->proc~set_error_file proc~get_sh_r get_SH_R proc~get_sh_r->proc~set_error_file proc~get_shc_r get_SHC_R proc~get_shc_r->proc~set_error_file proc~get_ss_r get_SS_R proc~get_ss_r->proc~set_error_file 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~kmesh_shell_from_file kmesh_shell_from_file proc~kmesh_shell_from_file->proc~set_error_file proc~overlap_read overlap_read proc~overlap_read->proc~set_error_file proc~overlap_write overlap_write proc~overlap_write->proc~set_error_file proc~plot_bvec plot_bvec proc~plot_bvec->proc~set_error_file proc~plot_read_unk plot_read_unk proc~plot_read_unk->proc~set_error_file proc~plot_wannier plot_wannier proc~plot_wannier->proc~set_error_file 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_rmn plot_write_rmn proc~plot_write_rmn->proc~set_error_file proc~plot_write_xyz plot_write_xyz proc~plot_write_xyz->proc~set_error_file proc~pw90common_wanint_get_kpoint_file pw90common_wanint_get_kpoint_file proc~pw90common_wanint_get_kpoint_file->proc~set_error_file proc~pw90common_wanint_setup pw90common_wanint_setup proc~pw90common_wanint_setup->proc~set_error_file proc~sitesym_read sitesym_read proc~sitesym_read->proc~set_error_file proc~tran_find_integral_signatures tran_find_integral_signatures proc~tran_find_integral_signatures->proc~set_error_file proc~tran_read_htc tran_read_htC proc~tran_read_htc->proc~set_error_file proc~tran_read_htx tran_read_htX proc~tran_read_htx->proc~set_error_file proc~tran_read_htxy tran_read_htXY proc~tran_read_htxy->proc~set_error_file proc~w90_readwrite_in_file w90_readwrite_in_file proc~w90_readwrite_in_file->proc~set_error_file 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_matrices w90_readwrite_read_chkpt_matrices proc~w90_readwrite_read_chkpt_matrices->proc~set_error_file proc~w90_readwrite_read_eigvals w90_readwrite_read_eigvals proc~w90_readwrite_read_eigvals->proc~set_error_file proc~w90_wannier90_readwrite_read_restart w90_wannier90_readwrite_read_restart proc~w90_wannier90_readwrite_read_restart->proc~set_error_file proc~ws_write_vec ws_write_vec proc~ws_write_vec->proc~set_error_file proc~berry_main berry_main proc~berry_main->proc~get_aa_r proc~berry_main->proc~get_aa_r_effective proc~berry_main->proc~get_bb_r proc~berry_main->proc~get_cc_r proc~berry_main->proc~get_hh_r proc~berry_main->proc~get_saa_r proc~berry_main->proc~get_sbb_r proc~berry_main->proc~get_sh_r proc~berry_main->proc~get_shc_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_kdotp berry_get_kdotp proc~berry_main->proc~berry_get_kdotp 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_klist berry_get_shc_klist proc~berry_main->proc~berry_get_shc_klist proc~berry_get_imf_klist berry_get_imf_klist proc~berry_main->proc~berry_get_imf_klist proc~calctdfanddos calcTDFandDOS proc~calctdfanddos->proc~get_hh_r proc~calctdfanddos->proc~get_ss_r proc~calctdfanddos->proc~wham_get_eig_deleig proc~dos_main dos_main proc~dos_main->proc~get_hh_r proc~dos_main->proc~get_ss_r proc~dos_main->proc~wham_get_eig_deleig proc~gyrotropic_main gyrotropic_main 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_get_k_list gyrotropic_get_k_list proc~gyrotropic_main->proc~gyrotropic_get_k_list proc~input_reader_special input_reader_special proc~input_reader_special->proc~w90_readwrite_in_file proc~k_path k_path 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->proc~berry_get_imfgh_klist proc~k_path->proc~berry_get_shc_klist proc~k_path->proc~berry_get_imf_klist proc~k_slice k_slice 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~k_slice->proc~wham_get_eig_deleig proc~k_slice->proc~berry_get_imfgh_klist proc~k_slice->proc~berry_get_shc_klist proc~k_slice->proc~berry_get_imf_klist proc~kmesh_get kmesh_get proc~kmesh_get->proc~kmesh_shell_from_file proc~overlaps overlaps proc~overlaps->proc~overlap_read proc~plot_main plot_main 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_wannier proc~plot_main->proc~plot_write_r2mn proc~plot_main->proc~plot_write_rmn proc~plot_main->proc~plot_write_xyz proc~plot_main->proc~ws_write_vec proc~read_eigvals read_eigvals proc~read_eigvals->proc~w90_readwrite_read_eigvals proc~spin_get_moment spin_get_moment proc~spin_get_moment->proc~get_hh_r proc~spin_get_moment->proc~get_ss_r proc~tran_bulk tran_bulk proc~tran_bulk->proc~tran_read_htx proc~tran_lcr tran_lcr proc~tran_lcr->proc~tran_read_htc proc~tran_lcr->proc~tran_read_htx proc~tran_lcr->proc~tran_read_htxy proc~tran_main tran_main proc~tran_main->proc~hamiltonian_write_hr proc~tran_main->proc~tran_find_integral_signatures proc~tran_main->proc~tran_bulk proc~tran_main->proc~tran_lcr proc~w90_disentangle~2 w90_disentangle proc~w90_disentangle~2->proc~overlap_write proc~w90_input_reader~2 w90_input_reader 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_postw90_readwrite_read w90_postw90_readwrite_read proc~w90_postw90_readwrite_read->proc~w90_readwrite_read_eigvals proc~w90_project_overlap~2 w90_project_overlap proc~w90_project_overlap~2->proc~overlap_write proc~w90_readwrite_read_chkpt w90_readwrite_read_chkpt proc~w90_readwrite_read_chkpt->proc~w90_readwrite_read_chkpt_header proc~w90_readwrite_read_chkpt->proc~w90_readwrite_read_chkpt_matrices proc~w90_wannier90_readwrite_read->proc~w90_wannier90_readwrite_read_restart proc~wham_get_eig_deleig->proc~get_hh_r proc~wham_get_eig_uu_hh_aa_sc wham_get_eig_UU_HH_AA_sc proc~wham_get_eig_uu_hh_aa_sc->proc~get_hh_r proc~wham_get_eig_uu_hh_aa_sc_tb_conv wham_get_eig_UU_HH_AA_sc_TB_conv 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_jjlist wham_get_eig_UU_HH_JJlist proc~wham_get_eig_uu_hh_jjlist->proc~get_hh_r program~postw90 postw90 program~postw90->proc~geninterp_main program~postw90->proc~pw90common_wanint_get_kpoint_file program~postw90->proc~pw90common_wanint_setup program~postw90->proc~w90_readwrite_in_file program~postw90->proc~berry_main program~postw90->proc~dos_main program~postw90->proc~gyrotropic_main program~postw90->proc~k_path program~postw90->proc~k_slice program~postw90->proc~kmesh_get program~postw90->proc~spin_get_moment program~postw90->proc~w90_postw90_readwrite_read program~postw90->proc~w90_readwrite_read_chkpt proc~boltzwann_main boltzwann_main program~postw90->proc~boltzwann_main program~wannier wannier program~wannier->proc~sitesym_read program~wannier->proc~input_reader_special program~wannier->proc~overlaps program~wannier->proc~read_eigvals program~wannier->proc~w90_disentangle~2 program~wannier->proc~w90_input_reader~2 program~wannier->proc~w90_project_overlap~2 proc~read_chkpt read_chkpt program~wannier->proc~read_chkpt proc~w90_plot w90_plot program~wannier->proc~w90_plot proc~w90_transport w90_transport program~wannier->proc~w90_transport proc~w90_get_nn~2 w90_get_nn program~wannier->proc~w90_get_nn~2 proc~write_kmesh write_kmesh program~wannier->proc~write_kmesh proc~berry_get_imfgh_klist->proc~wham_get_eig_uu_hh_jjlist proc~berry_get_kdotp->proc~wham_get_eig_deleig proc~berry_get_kdotp->proc~wham_get_eig_uu_hh_aa_sc proc~berry_get_kubo_k->proc~wham_get_eig_deleig proc~berry_get_sc_klist->proc~wham_get_eig_deleig proc~berry_get_sc_klist->proc~wham_get_eig_uu_hh_aa_sc proc~berry_get_sc_klist->proc~wham_get_eig_uu_hh_aa_sc_tb_conv proc~berry_get_shc_klist->proc~wham_get_eig_deleig proc~boltzwann_main->proc~calctdfanddos proc~gyrotropic_get_k_list->proc~wham_get_eig_deleig proc~gyrotropic_get_k_list->proc~berry_get_imfgh_klist proc~gyrotropic_get_k_list->proc~berry_get_imf_klist proc~read_chkpt->proc~w90_readwrite_read_chkpt proc~w90_create_kmesh w90_create_kmesh proc~w90_create_kmesh->proc~kmesh_get proc~w90_disentangle w90_disentangle proc~w90_disentangle->proc~w90_disentangle~2 proc~w90_input_reader w90_input_reader proc~w90_input_reader->proc~w90_input_reader~2 proc~w90_input_setopt w90_input_setopt proc~w90_input_setopt->proc~w90_wannier90_readwrite_read 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~berry_get_imf_klist->proc~berry_get_imfgh_klist 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_setopt_f w90_input_setopt_f proc~w90_input_setopt_f->proc~w90_input_setopt 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_file(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_file)
    call comms_sync_error(comm, err, code_file)
  end subroutine set_error_file