nrgljubljana_interface.solver_core.ConstrParamsT

class nrgljubljana_interface.solver_core.ConstrParamsT

Bases: object

Construction parameters for the NRGLjubljana solver.


Synthesized constructor with the following keyword arguments:

Parameters:
templatedirstr, default=NRGIF_TEMPLATE_DIR
modelstr, default=”SIAM”
symtypestr, default=”QS”
mesh_maxfloat, default=10
mesh_minfloat, default=1e-4
mesh_ratiofloat, default=1.05
polarizedbool, default=false
pol2x2bool, default=false
rungsbool, default=false
opsstr, default=””
specsstr, default=””
specdstr, default=””
spectstr, default=””
specqstr, default=””
specotstr, default=””
specchitstr, default=””
specv3str, default=””
paramsstr, default=””

Attributes

mesh_max

Maximum frequency of the logarithmic mesh.

mesh_min

Minimum frequency of the logarithmic mesh.

mesh_ratio

Common ratio of the geometric (logarithmic) frequency mesh.

model

Impurity model to solve (selects a template directory).

ops

Operators whose expectation values are to be calculated.

params

List of model parameters that need to be specified.

pol2x2

Use a 2x2 spin structure in the Wilson chain.

polarized

Use a spin-polarized Wilson chain.

rungs

Include channel-mixing terms in the Wilson chain.

specchit

Susceptibilities to compute.

specd

Spectral functions of doublet operators to compute.

specot

Spectral functions of orbital-triplet operators to compute.

specq

Spectral functions of quadruplet operators to compute.

specs

Spectral functions of singlet operators to compute.

spect

Spectral functions of triplet operators to compute.

specv3

3-leg vertex functions to compute.

symtype

Symmetry type (NRGLjubljana symmetry code, e.g. QS, QSZ, ISO).

templatedir

Path to the template library (defaults to the bundled templates).

Methods

get_model_dir

Resolve the template directory for the chosen model and symmetry.