Global Variables
Description
Contains global variables, arrays and derived types instances shared throughout the code.
In particular, it contains definitions of the effective_bath and the sector data structures, loads the ed_sparse_matrix and ed_gfmatrix classes.
Quick access
- Types:
- Variables:
ed_file_suffix,imphloc,jh_internal,jp_internal,jx_internal,mfhloc,neigen_sector,nlevels,nnambu,ns,ns_orb,ns_ud,nsectors,sph0,sph0d,sph0dws,sph0e_eph,sph0nd,sph0ph_eph,sph0ups,uloc_internal,ust_internal
Used modules
ed_sparse_matrix: Types and routines for sparse matricesed_sparse_map: Routines and types for bath-impurity sparse mapsed_gfmatrix: Data types for the storing of the Green's funcitoned_input_vars: User-accessible input variables
External modules
Types
- type ed_vars_global/sector_map
- Type fields:
map (•) [integer, allocatable]
sp [sparse_map]
status [logical]
- type ed_vars_global/sector
- Type fields:
index [integer]
h (•) [sector_map, allocatable]
dimups (•) [integer, allocatable]
dimdws (•) [integer, allocatable]
dimup [integer]
dimdw [integer]
dimel [integer]
dimph [integer]
dim [integer]
nups (•) [integer, allocatable]
ndws (•) [integer, allocatable]
nup [integer]
ndw [integer]
sz [integer]
ntot [integer]
twojz [integer]
nlanc [integer]
status [logical]
Variables
- ed_vars_global/ed_file_suffix
suffix string attached to the output files.
- Type:
character(len=32)
- ed_vars_global/imphloc
local hamiltonian
- Type:
complex(•, •, •, •)
- Attributes:
allocatable
- ed_vars_global/jh_internal
Internal copy of the \(J_{H}\) terms, read from input parameters or umatrix file
[Norb,Norb]- Type:
real(•, •)
- Attributes:
allocatable
- ed_vars_global/jp_internal
Internal copy of the \(J_{P}\) terms, read from input parameters or umatrix file
[Norb,Norb]- Type:
real(•, •)
- Attributes:
allocatable
- ed_vars_global/jx_internal
Internal copy of the \(J_{X}\) terms, read from input parameters or umatrix file
[Norb,Norb]- Type:
real(•, •)
- Attributes:
allocatable
- ed_vars_global/mfhloc
additional mean-field terms
- Type:
complex(•, •, •, •)
- Attributes:
allocatable
- ed_vars_global/neigen_sector
- Type:
integer(•)
- Attributes:
allocatable
- ed_vars_global/nlevels
- Type:
integer
- ed_vars_global/nnambu
Nnambu dimensions used for calculation in the superconductive channel. 1 for normal case, 2 for superconductive case
- Type:
integer
- ed_vars_global/ns
Number of levels per spin
- Type:
integer
- Attributes:
save
- ed_vars_global/ns_orb
- Type:
integer
- Attributes:
save
- ed_vars_global/ns_ud
- Type:
integer
- Attributes:
save
- ed_vars_global/nsectors
Number of sectors
- Type:
integer
- Attributes:
save
- ed_vars_global/sph0
- Type:
sparse_matrix_csr
- ed_vars_global/sph0d
diagonal part
- Type:
sparse_matrix_csr
- ed_vars_global/sph0dws
reduced UP and DW parts
- Type:
sparse_matrix_csr(•)
- Attributes:
allocatable
- ed_vars_global/sph0e_eph
- Type:
sparse_matrix_csr
- ed_vars_global/sph0nd
non-diagonal part
- Type:
sparse_matrix_csr
- ed_vars_global/sph0ph_eph
electron-phonon interaction
- Type:
sparse_matrix_csr
- ed_vars_global/sph0ups
- Type:
sparse_matrix_csr(•)
- Attributes:
allocatable
- ed_vars_global/uloc_internal
Internal copy of the Hubbard \(U\) terms, read from input parameters or umatrix file
[Norb]- Type:
real(•)
- Attributes:
allocatable
- ed_vars_global/ust_internal
Internal copy of the \(U'\) terms, read from input parameters or umatrix file
[Norb,Norb]- Type:
real(•, •)
- Attributes:
allocatable