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_allocate_hreplica()⇒allocate_hreplica()ed_break_symmetry_bath()⇒break_symmetry_bath()ed_build_hreplica()⇒build_hreplica()ed_deallocate_hreplica()⇒deallocate_hreplica()ed_enforce_normal_bath()⇒enforce_normal_bath()ed_get_bath_dimension()⇒get_bath_dimension()ed_hgeneral_mask()⇒hgeneral_mask()ed_hreplica_mask()⇒hreplica_mask()ed_orb_equality_bath()⇒orb_equality_bath()ed_orb_symmetrize_bath()⇒orb_symmetrize_bath()ed_ph_symmetrize_bath()⇒ph_symmetrize_bath()ed_ph_trans_bath()⇒ph_trans_bath()ed_print_hreplica()⇒print_hreplica()ed_read_dmft_bath()⇒read_dmft_bath()ed_save_array_as_bath()⇒save_array_as_bath()ed_set_hgeneral()⇒set_hgeneral()ed_set_hreplica()⇒set_hreplica()ed_set_hsym_hreplica()⇒set_hsym_hreplica()ed_set_linit_hreplica()⇒set_linit_hreplica()ed_spin_symmetrize_bath()⇒spin_symmetrize_bath()
ed_aux_funx: Assortment of auxiliary procedures required throughout the codeed_read_denschimatrix()⇒read_denschimatrix()ed_read_exctchimatrix()⇒read_exctchimatrix()ed_read_impdmatrix()⇒read_impdmatrix()ed_read_impgmatrix()⇒read_impgmatrix()ed_read_pairchimatrix()⇒read_pairchimatrix()ed_read_spinchimatrix()⇒read_spinchimatrix()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_impd()⇒get_impd()ed_build_impf()⇒get_impf()ed_build_impg()⇒get_impg()ed_build_self()⇒get_self()ed_build_sigma()⇒get_sigma()
ed_chi_functions: Routines for susceptibilities calculationed_build_denschi()⇒get_denschi()ed_build_exctchi()⇒get_exctchi()ed_build_pairchi()⇒get_pairchi()ed_build_spinchi()⇒get_spinchi()
ed_main: Routines to initialize, run and finalize the solvered_bath_fit: Routines for bath fitting