EDIpack2 Fortran Module
EDIPACK2
is the top module of the EDIpack2 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 EDIpack2 as:
program test USE EDIPACK2 ...
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_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