Observables
In the nonsu2
case, the following observables are calculated in addition tp the normal
ones
Description
This module calculates a series of observables, and stores them in aptly named plain-text files. ed_mode
= nonsu2
Quick access
- Variables:
- Routines:
Used modules
-
pi()
xi()
-
-
ed_input_vars
: Contains all global input variables which can be set by the user through the input file. A specific preocedureed_read_input()
should be called to read the input file usingparse_input_variable()
procedure from SciFortran. All variables are automatically set to a default, looked for and updated by reading into the file and, sequentially looked for and updated from command line (std.input) using the notation variable_name=variable_value(s) (case independent).ed_vars_global
: Contains all variables, arrays and derived types instances shared throughout the code. Specifically, it contains definitions of theeffective_bath
, thegfmatrix
and thesector
data structures.ed_aux_funx
: Hosts a number of auxiliary procedures required in different parts of the code. Specifically, it implements: creation/annihilation fermionic operators, binary decomposition of integer representation of Fock states and setup the local impurity Hamiltonianed_eigenspace
: A class implementing a data structure to efficiently store the low part of the Fock space spectrum, automatically spreading and retrieving the eigenstates among/from MPI threads.ed_setup
: Contains procedures to set up the Exact Diagonalization calculation, executing all internal consistency checks and allocation of the global memory.ed_sector
: Contains procedures to construct the symmetry sectors corresponding to a given set of quantum numbers \(\vec{Q}\), in particular it allocated and build thesector_map
connecting the states of a given sector with the corresponding Fock ones.ed_bath
: Contains routines for setting, accessing, manipulating and clearing the bath of the Impurity problem.
Variables
- ed_observables_nonsu2/exct_tx (•, •) [real,private/allocatable]
excitonic order parameter \(\langle c^{\dagger}_{is}\sigma^{x}c_{js^{'}} \rangle\)
- ed_observables_nonsu2/exct_ty (•, •) [real,private/allocatable]
excitonic order parameter \(\langle c^{\dagger}_{is}\sigma^{y}c_{js^{'}} \rangle\)
- ed_observables_nonsu2/magx (•) [real,private/allocatable]
orbital-resolved magnetization (
x
component )
- ed_observables_nonsu2/magy (•) [real,private/allocatable]
orbital-resolved magnetization (
y
component )
Subroutines and functions
- subroutine ed_observables_nonsu2/observables_nonsu2()
Calculate the values of the local observables
- subroutine ed_observables_nonsu2/local_energy_nonsu2()
Calculate the value of the local energy components