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:

sector_map, sector

Variables:

ed_file_suffix, imphloc, neigen_sector, nlevels, nnambu, ns, ns_orb, ns_ud, nsectors, sph0, sph0d, sph0dws, sph0e_eph, sph0nd, sph0ph_eph, sph0ups

Used modules

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/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