Impurity diagonalization interface
The global interface to the all the available exact diagonalization
procedures. The correct diagonalization is called according to the
value of ed_mode
.
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_diag_normal
: Routines for Hamiltonian diagonalization,NORMAL
caseed_diag_superc
: Routines for Hamiltonian diagonalization,SUPERC
caseed_diag_nonsu2
: Routines for ED/Lanczos,NONSU2
case
Subroutines and functions
- subroutine ed_diag/diagonalize_impurity()
Call the correct impurity diagonalization procedure according to the value of
ed_mode
.normal
:diagonalize_impurity_normal()
superc
:diagonalize_impurity_superc()
nonsu2
:diagonalize_impurity_nonsu2()