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,NORMALcaseed_rdm_superc: Routines for Reduced Density Matrix,SUPERCcaseed_rdm_nonsu2: Routines for Reduced Density Matrix calculation,NONSU2case
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()