Exciton Susceptibility
In ed_chi_exct
we evaluate the impurity exciton-exciton
susceptibility, defined as:
where \(X_{ab}=S_{ab},T^x_{ab},T^y_{ab},T^z_{ab}\) are, respectively, the singlet and triplet \(x,y,z\) exciton operators:
and \(\omega \in {\mathbb C}\). As for the Green's functions, the susceptibility is evaluated using the dynamical Lanczos method: a) the partial tridiagonalization of the sector Hamiltonian \(H\) with quantum numbers \(\vec{Q}=[\vec{N}_\uparrow,\vec{N}_\downarrow]\) on the Krylov basis of \(X_{ab}|m\rangle\) is obtained; b) the resulting tridiagonal matrix is further diagonalized to obtained excitations amplitudes or weights \(\langle p | X_{ab} | m \rangle\) for any state \(| p \rangle\) in the spectrum (without knowing the state itself ) and the excitations energies \(\delta E = E_p - E_m\) or poles; c) an controlled approximation to the Kallen-Lehmann sum is constructed for \(a,b=1,\dots,N_{\rm orb}\).
Description
Evaluates the impurity excitonc susceptibility.
Quick access
- Routines:
Used modules
ed_input_vars
: User-accessible input variablesed_vars_global
: Global variable accessible throughout the codeed_eigenspace
: Data types for the eigenspaceed_bath
: Routines for bath creation and manipulationed_setup
: Routines for solver environment initialization and finalizationed_sector
: Routines for Fock space sectors creation and manipulationed_hamiltonian_normal
: Routines for Hamiltonian construction,NORMAL
caseed_aux_funx
: Assortment of auxiliary procedures required throughout the code
External modules
Subroutines and functions
- subroutine ed_chi_exct/build_exctchi_normal()
Evaluates the impurity exciton-exciton susceptibility \(\chi^{X}_{ab}=\langle T_\tau X^\dagger_{ab}(\tau) X_{ab}\rangle\) in the Matsubara \(i\omega_n\) and Real \(\omega\) frequency axis, the imaginary time \(\tau\) as well as the singlet and triplet components of the operator. As for the Green's function, the off-diagonal component of the the susceptibility is determined using an algebraic manipulation to ensure use of Hermitian operator in the dynamical Lanczos.
- Use :
- function ed_chi_exct/get_exctchi_normal(zeta[, axis])
Reconstructs the system impurity electrons Green's functions using
impgmatrix
to retrieve weights and poles.