EDIpack Fortran Module
EDIPACK
is the top module of the EDIpack library. It provides access to the all the relevant procedures of the library, realizing the Fortran API. The user needs to invoke use of this module to get access to EDIpack as:
program test USE EDIPACK ...
The module also contains a subset of the global and input variables that can be accessed in the userspace.
Used modules
ed_input_vars
: User-accessible input variablesed_bath
: Routines for bath creation and manipulationed_read_dmft_bath()
⇒read_dmft_bath()
ed_allocate_hreplica()
⇒allocate_hreplica()
ed_deallocate_hreplica()
⇒deallocate_hreplica()
ed_set_linit_hreplica()
⇒set_linit_hreplica()
ed_set_hsym_hreplica()
⇒set_hsym_hreplica()
ed_build_hreplica()
⇒build_hreplica()
ed_print_hreplica()
⇒print_hreplica()
ed_set_hreplica()
⇒set_hreplica()
ed_set_hgeneral()
⇒set_hgeneral()
ed_hreplica_mask()
⇒hreplica_mask()
ed_hgeneral_mask()
⇒hgeneral_mask()
ed_get_bath_dimension()
⇒get_bath_dimension()
ed_spin_symmetrize_bath()
⇒spin_symmetrize_bath()
ed_orb_symmetrize_bath()
⇒orb_symmetrize_bath()
ed_orb_equality_bath()
⇒orb_equality_bath()
ed_ph_symmetrize_bath()
⇒ph_symmetrize_bath()
ed_ph_trans_bath()
⇒ph_trans_bath()
ed_break_symmetry_bath()
⇒break_symmetry_bath()
ed_enforce_normal_bath()
⇒enforce_normal_bath()
ed_save_array_as_bath()
⇒save_array_as_bath()
ed_aux_funx
: Assortment of auxiliary procedures required throughout the codeed_read_impgmatrix()
⇒read_impgmatrix()
ed_read_impdmatrix()
⇒read_impdmatrix()
ed_read_spinchimatrix()
⇒read_spinchimatrix()
ed_read_denschimatrix()
⇒read_denschimatrix()
ed_read_pairchimatrix()
⇒read_pairchimatrix()
ed_read_exctchimatrix()
⇒read_exctchimatrix()
ed_search_chemical_potential()
⇒search_chemical_potential()
ed_io
: Routines for response functions and variables input/outputed_rdm
: Routines for Reduced Density Matrix calculationed_get_reduced_rdm()
⇒get_reduced_rdm()
ed_parse_umatrix
: Routines to parse files containing two-body operatorsed_add_twobody_operator()
⇒add_twobody_operator()
ed_reset_umatrix()
⇒reset_umatrix()
ed_greens_functions
: Routines for Green's functions calculationed_build_impg()
⇒get_impg()
ed_build_impf()
⇒get_impf()
ed_build_impd()
⇒get_impd()
ed_build_sigma()
⇒get_sigma()
ed_build_self()
⇒get_self()
ed_chi_functions
: Routines for susceptibilities calculationed_build_spinchi()
⇒get_spinchi()
ed_build_denschi()
⇒get_denschi()
ed_build_pairchi()
⇒get_pairchi()
ed_build_exctchi()
⇒get_exctchi()
ed_main
: Routines to initialize, run and finalize the solvered_bath_fit
: Routines for bath fitting