Impurity RDM
The global unique interface to the all the available procedures
evaluating impurity RDM.
The correct function 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_bath
: Routines for bath creation and manipulationed_setup
: Routines for solver environment initialization and finalizationed_hamiltonian
: Routines for Fock space Hamiltonian constructioned_aux_funx
: Assortment of auxiliary procedures required throughout the codeed_rdm_normal
: Routines for Reduced Density Matrix,NORMAL
caseed_rdm_superc
: Routines for Reduced Density Matrix,SUPERC
caseed_rdm_nonsu2
: Routines for Reduced Density Matrix calculation,NONSU2
case
Subroutines and functions
- interface ed_rdm/get_reduced_rdm(rdm, orbital_mask[, doprint])
- Parameters:
rdm (•, •) [complex, inout,allocatable]
orbital_mask (norb) [logical, in]
- Options:
doprint [logical, in]
- interface ed_rdm/print_rdm(dm, orbital_mask, nrdm)
- Parameters:
dm (•, •) [complex, in]
orbital_mask (norb) [logical, in]
nrdm [integer, in]
- subroutine ed_rdm/rdm_impurity()
Calculate the impurity RDM calling the correct procedure according to the value of
ed_mode
. Write the resulting matrix to a plain-text file.normal
:imp_rdm_normal()
superc
:imp_rdm_superc()
nonsu2
:imp_rdm_nonsu2()