EDIpack

Installation

  • Dependencies
  • Install
    • From source
      • Building
        • GNU Make
        • Ninja
      • Installing
      • Uninstalling
    • From Anaconda

Usage

  • Quick Start
    • Solving a Single Impurity Anderson model
      • Source code
      • Results
    • Solving Dynamical Mean-Field Theory with EDIpack
      • Source code
      • Results
  • Further examples
    • Interacting BHZ model
      • Source code
      • Results
    • Attractive Hubbard model
      • Source code
      • Results
    • In-plane spin excitons in QSHI
      • Source code
      • Results

Structure

  • Library structure
    • EDIpack: edipack
    • EDIpack2ineq: edipack2ineq
    • EDIpack C-binding: edipack_cbindings

EDIpack

  • The EDIpack Fortran Library
    • Library Frontend
      • EDIpack Fortran Module
    • Core Solver Routines
      • Impurity Problem Solver Routines
    • General Environment
      • Input Variables
      • Global Variables
      • Auxiliary Functions
      • Setup
      • Parse Umatrix
    • Classes
      • Sparse Matrices
      • EigenSpace
      • GFmatrix
    • Symmetry Sectors
      • Quantum Numbers Sectors
    • Quantum Impurity Bath
      • Bath
      • Bath Auxiliary
        • Bath class definition
        • Bath auxiliary routines
        • Bath dimensions
        • Bath symmetry operations
      • Bath Replica
        • Replica bath setup
      • Bath DMFT
        • Bath class implementation
      • Bath Functions
        • Bath dynamical functions
    • Hamiltonian
      • Hamiltonian Setup
      • Normal mode
        • Hamiltonian Setup
        • MPI all-2-all transposition
        • Stored Hamiltonian \(H\times\vec{v}\)
        • Hamiltonian Direct \(H\times\vec{v}\)
      • Superconductive mode
        • Hamiltonian Setup
        • Stored Hamiltonian \(H\times\vec{v}\)
        • Hamiltonian Direct \(H\times\vec{v}\)
      • Non-SU(2) mode
        • Hamiltonian Setup
        • Stored Hamiltonian \(H\times\vec{v}\)
        • Hamiltonian Direct \(H\times\vec{v}\)
    • Exact Diagonalization
      • Impurity Diagonalization
        • Impurity diagonalization interface
      • Normal mode
        • Exact Diagonalization: Normal
      • Superconductive mode
        • Exact Diagonalization: Superconductive
      • Non-SU(2) mode
        • Exact Diagonalization: non-SU(2)
    • Green's Functions
      • Impurity Green's functions
        • Impurity Green's functions
      • Normal mode
        • Green's Function calculation: Normal
      • Superconductive mode
        • Green's Function calculation: Superconducting
      • Non-SU(2) mode
        • Green's Function calculation: non-SU(2)
    • Susceptibilities
      • Impurity Susceptibilities
        • Impurity dynamical response functions
      • Spin channel
        • Spin Susceptibility
      • Charge channel
        • Charge Susceptibility
      • Pair channel
        • Pair Susceptibility
      • Exciton channel
        • Exciton Susceptibility
    • Observables
      • Impurity Observables
        • Impurity Observables
      • Normal mode
        • Observables: normal
      • Superconductive mode
        • Observables: superconducting
      • Non-SU(2) mode
        • Observables: non-SU(2)
    • Reduced Density Matrix
      • Impurity Reduced Density Matrix
        • Impurity RDM
      • Normal mode
        • Reduced Density Matrix: normal
      • Superconductive mode
        • Reduced Density Matrix: superconductivity
      • Non-SU(2) mode
        • Reduced Density Matrix: non-SU(2)
    • Input/Output
      • Input / Output Functions
    • Bath Optimization
      • \(\chi^2\) Fit

EDIpack2ineq

  • EDIpack for inequivalent impurities
    • Library Frontend
      • EDIpack2ineq Fortran Module
    • Core Solver Routines
      • Inequivalent Impurities Solver Routines
    • General Environment
      • Global Variables
      • Auxiliary Functions
    • Quantum Impurity Bath
      • Inequivalent Impurities Bath
      • Bath User
        • Bath symmetry operations
      • Bath Replica
        • Bath Replica
    • Input/Output
      • Input / Output Functions
    • Bath Optimization
      • \(\chi^2\) Fit

EDIpack C-bindings

  • EDIpack Fortran-C interface
    • EDIpack Fortran-C interface: Variables
      • has_ineq
      • beta
      • dmft_error
      • ed_twin
      • ed_total_ud
      • eps
      • Jh
      • Jp
      • Jx
      • Lfit
      • Lmats
      • Lreal
      • Lpos
      • Ltau
      • Nbath
      • Nloop
      • Norb
      • Nph
      • nread
      • Nspin
      • Nsuccess
      • sb_field
      • Uloc
      • Ust
      • wfin
      • wini
      • xmax
      • xmin
      • xmu
    • EDIpack Fortran-C interface: Functions
      • read_input()
      • ed_set_Hloc_single_N2()
      • ed_set_Hloc_single_N4()
      • ed_set_Hloc_lattice_N2()
      • ed_set_Hloc_lattice_N3()
      • ed_set_Hloc_lattice_N5()
      • get_bath_dimension_direct()
      • get_bath_dimension_symmetries()
      • search_variable()
      • init_Hreplica_symmetries_d3()
      • init_Hreplica_symmetries_d5()
      • init_Hgeneral_symmetries_d3()
      • init_Hgeneral_symmetries_d5()
      • init_Hreplica_symmetries_lattice_d3()
      • init_Hreplica_symmetries_lattice_d5()
      • init_Hgeneral_symmetries_lattice_d3()
      • init_Hgeneral_symmetries_lattice_d5()
      • break_symmetry_bath_site()
      • break_symmetry_bath_ineq()
      • spin_symmetrize_bath_site()
      • spin_symmetrize_bath_ineq()
      • orb_symmetrize_bath_site()
      • orb_symmetrize_bath_ineq()
      • orb_equality_bath_site()
      • orb_equality_bath_ineq()
      • ph_symmetrize_bath_site()
      • ph_symmetrize_bath_ineq()
      • save_array_as_bath_site()
      • save_array_as_bath_ineq()
      • chi2_fitgf_single_normal_n3()
      • chi2_fitgf_single_normal_n5()
      • chi2_fitgf_single_superc_n3()
      • chi2_fitgf_single_superc_n5()
      • chi2_fitgf_lattice_normal_n3()
      • chi2_fitgf_lattice_normal_n4()
      • chi2_fitgf_lattice_normal_n6()
      • chi2_fitgf_lattice_superc_n3()
      • chi2_fitgf_lattice_superc_n4()
      • chi2_fitgf_lattice_superc_n6()
      • ed_get_dens_n1()
      • ed_get_dens_n2()
      • ed_get_mag_n2()
      • ed_get_mag_n3()
      • ed_get_docc_n1()
      • ed_get_docc_n2()
      • ed_get_phisc_n2()
      • ed_get_phisc_n3()
      • ed_get_eimp_n1()
      • ed_get_eimp_n2()
      • get_sigma_site_n3()
      • get_sigma_site_n5()
      • get_sigma_lattice_n3()
      • get_sigma_lattice_n4()
      • get_sigma_lattice_n6()
      • get_gimp_site_n3()
      • get_gimp_site_n5()
      • get_gimp_lattice_n3()
      • get_gimp_lattice_n4()
      • get_gimp_lattice_n6()
      • get_g0and_n3()
      • get_g0and_n5()
      • get_delta_n3()
      • get_delta_n5()
      • ed_get_spinchi()
      • ed_get_denschi()
      • ed_get_pairchi()
      • ed_get_exctchi()
      • init_solver_site()
      • init_solver_ineq()
      • solve_site()
      • solve_ineq()
      • finalize_solver()
      • reset_umatrix()
      • add_twobody_operator()

Python projects

  • Python projects

Browse code

  • Browse code
    • E2I_AUX_FUNX
    • E2I_BATH
    • E2I_BATH_FIT
    • E2I_BATH_REPLICA
    • E2I_BATH_USER
    • E2I_IO
    • E2I_MAIN
    • E2I_VARS_GLOBAL
    • ED_AUX_FUNX
    • ED_BATH
    • ED_BATH_AUX
    • ED_BATH_DIM
    • ED_BATH_DMFT
    • ED_BATH_FIT
    • ED_BATH_FUNCTIONS
    • ED_BATH_REPLICA
    • ED_BATH_USER
    • ED_CHI_DENS
    • ED_CHI_EXCT
    • ED_CHI_FUNCTIONS
    • ED_CHI_PAIR
    • ED_CHI_SPIN
    • ED_DIAG
    • ED_DIAG_NONSU2
    • ED_DIAG_NORMAL
    • ED_DIAG_SUPERC
    • ED_EIGENSPACE
    • ED_FIT_COMMON
    • ED_FIT_GENERAL
    • ED_FIT_HYBRID
    • ED_FIT_NORMAL
    • ED_FIT_REPLICA
    • ED_GF_NONSU2
    • ED_GF_NORMAL
    • ED_GF_SUPERC
    • ED_GFMATRIX
    • ED_GREENS_FUNCTIONS
    • ED_HAMILTONIAN
    • ED_HAMILTONIAN_NONSU2
    • ED_HAMILTONIAN_NONSU2_COMMON
    • ED_HAMILTONIAN_NONSU2_DIRECT_HxV
    • ED_HAMILTONIAN_NONSU2_STORED_HxV
    • ED_HAMILTONIAN_NORMAL
    • ED_HAMILTONIAN_NORMAL_COMMON
    • ED_HAMILTONIAN_NORMAL_DIRECT_HxV
    • ED_HAMILTONIAN_NORMAL_STORED_HxV
    • ED_HAMILTONIAN_SUPERC
    • ED_HAMILTONIAN_SUPERC_COMMON
    • ED_HAMILTONIAN_SUPERC_DIRECT_HxV
    • ED_HAMILTONIAN_SUPERC_STORED_HxV
    • ED_INPUT_VARS
    • ED_IO
    • ED_MAIN
    • ED_OBSERVABLES
    • ED_OBSERVABLES_NONSU2
    • ED_OBSERVABLES_NORMAL
    • ED_OBSERVABLES_SUPERC
    • ED_PARSE_UMATRIX
    • ED_RDM
    • ED_RDM_NONSU2
    • ED_RDM_NORMAL
    • ED_RDM_SUPERC
    • ED_SECTOR
    • ED_SETUP
    • ED_SPARSE_MAP
    • ED_SPARSE_MATRIX
    • ED_VARS_GLOBAL
    • ED_VERSION
    • EDIPACK
    • EDIPACK2INEQ
    • EDIPACK_C
    • EDIPACK_C_COMMON

External Links

  • EDIpack on GitHub
  • EDIpack2py on GitHub
  • EDIpack2Triqs on GitHub
  • SciFortran on GitHub
EDIpack
  • Browse code
  • View page source
Previous Next

Browse code

Browse the EDIpack structure using suitable graph of the module dependencies.

Note

The graph structure of the code is extrapolated from FORD, a Fortran Documentation generator. Credit should go to Chris MacMackin

  • E2I_AUX_FUNX
  • E2I_BATH
  • E2I_BATH_FIT
  • E2I_BATH_REPLICA
  • E2I_BATH_USER
  • E2I_IO
  • E2I_MAIN
  • E2I_VARS_GLOBAL
  • ED_AUX_FUNX
  • ED_BATH
  • ED_BATH_AUX
  • ED_BATH_DIM
  • ED_BATH_DMFT
  • ED_BATH_FIT
  • ED_BATH_FUNCTIONS
  • ED_BATH_REPLICA
  • ED_BATH_USER
  • ED_CHI_DENS
  • ED_CHI_EXCT
  • ED_CHI_FUNCTIONS
  • ED_CHI_PAIR
  • ED_CHI_SPIN
  • ED_DIAG
  • ED_DIAG_NONSU2
  • ED_DIAG_NORMAL
  • ED_DIAG_SUPERC
  • ED_EIGENSPACE
  • ED_FIT_COMMON
  • ED_FIT_GENERAL
  • ED_FIT_HYBRID
  • ED_FIT_NORMAL
  • ED_FIT_REPLICA
  • ED_GF_NONSU2
  • ED_GF_NORMAL
  • ED_GF_SUPERC
  • ED_GFMATRIX
  • ED_GREENS_FUNCTIONS
  • ED_HAMILTONIAN
  • ED_HAMILTONIAN_NONSU2
  • ED_HAMILTONIAN_NONSU2_COMMON
  • ED_HAMILTONIAN_NONSU2_DIRECT_HxV
  • ED_HAMILTONIAN_NONSU2_STORED_HxV
  • ED_HAMILTONIAN_NORMAL
  • ED_HAMILTONIAN_NORMAL_COMMON
  • ED_HAMILTONIAN_NORMAL_DIRECT_HxV
  • ED_HAMILTONIAN_NORMAL_STORED_HxV
  • ED_HAMILTONIAN_SUPERC
  • ED_HAMILTONIAN_SUPERC_COMMON
  • ED_HAMILTONIAN_SUPERC_DIRECT_HxV
  • ED_HAMILTONIAN_SUPERC_STORED_HxV
  • ED_INPUT_VARS
  • ED_IO
  • ED_MAIN
  • ED_OBSERVABLES
  • ED_OBSERVABLES_NONSU2
  • ED_OBSERVABLES_NORMAL
  • ED_OBSERVABLES_SUPERC
  • ED_PARSE_UMATRIX
  • ED_RDM
  • ED_RDM_NONSU2
  • ED_RDM_NORMAL
  • ED_RDM_SUPERC
  • ED_SECTOR
  • ED_SETUP
  • ED_SPARSE_MAP
  • ED_SPARSE_MATRIX
  • ED_VARS_GLOBAL
  • ED_VERSION
  • EDIPACK
  • EDIPACK2INEQ
  • EDIPACK_C
  • EDIPACK_C_COMMON
Previous Next

© Copyright 2024, Lorenzo Crippa and Adriano Amaricci.

Built with Sphinx using a theme provided by Read the Docs.