nrgljubljana_interface.solver_core.NrgParamsT

class nrgljubljana_interface.solver_core.NrgParamsT

Bases: object

Low-level NRG parameters.


Synthesized constructor with the following keyword arguments:

Parameters:
dmnrgbool, default=false
cfsbool, default=false
fdmbool, default=true
fdmexpvbool, default=true
dmnrgmatsbool, default=false
fdmmatsbool, default=false
matsint, default=100
specgtstr, default=””
speci1tstr, default=””
speci2tstr, default=””
v3mmbool, default=false
mMAXint, default=-1
Nmaxint, default=-1
xmaxfloat, default=-1.0
discretizationstr, default=”Z”
zfloat, default=1.0
tristr, default=”old”
preccppint, default=2000
diagstr, default=”default”
diagratiofloat, default=1.0
dsyevrlimitint, default=100
zheevrlimitint, default=100
restartbool, default=true
restartfactorfloat, default=2.0
safeguardfloat, default=1e-5
safeguardmaxint, default=200
fixepsfloat, default=1e-15
betabarfloat, default=1.0
gtpfloat, default=0.7
chitpfloat, default=1.0
finitebool, default=false
cfsgtbool, default=false
cfslsbool, default=false
fdmgtbool, default=false
fdmlsbool, default=false
fdmexpvnint, default=0
finitematsbool, default=false
dmbool, default=false
broaden_min_ratiofloat, default=3.0
omega0float, default=-1.0
omega0_ratiofloat, default=1.0
diagthint, default=1
substepsbool, default=false
strategystr, default=”kept”
Ninitint, default=0
reimbool, default=false
dumpannotatedint, default=0
dumpabsbool, default=false
dumpscaledbool, default=true
dumpprecisionint, default=8
dumpgroupsbool, default=true
grouptolfloat, default=1e-6
dumpdiagonalint, default=0
savebinsbool, default=true
broadenbool, default=false
eminfloat, default=-1.0
emaxfloat, default=-1.0
binsint, default=1000
accumulationfloat, default=0.0
linstepfloat, default=0
discard_trimfloat, default=1e-16
discard_immediatelyfloat, default=1e-16
goodEfloat, default=2.0
NN1bool, default=false
NN2evenbool, default=true
NN2avgbool, default=false
NNtanhfloat, default=0.0
width_tdint, default=16
width_customint, default=16
prec_tdint, default=10
prec_customint, default=10
prec_xyint, default=10
resumebool, default=false
logstr, default=””
logallbool, default=false
donebool, default=true
calc0bool, default=true
lastallbool, default=false
lastalloverridebool, default=false
dumpsubspacesbool, default=false
dump_fbool, default=false
dumpenergiesbool, default=false
logenumberint, default=10
stopafterstr, default=””
forcestopint, default=-1
removefilesbool, default=true
noimagbool, default=true
checksumrulesbool, default=false
checkdiagbool, default=false
checkrhobool, default=false

Attributes

NN1

Perform N/N+1 patching.

NN2avg

Average over even and odd N/N+2 spectra.

NN2even

Use even iterations in N/N+2 patching.

NNtanh

Parameter \(a\) in the \(\tanh[a(x-0.5)]\) window function.

Ninit

Number of initial Wilson chain operators.

Nmax

Number of sites in the Wilson chain (\(-1\): automatically determined).

accumulation

Shift of the accumulation points for binning.

betabar

Parameter \(\bar{\beta}\) for thermodynamics.

bins

Number of bins per decade for spectral data.

broaden

Enable broadening of spectra.

broaden_min_ratio

Auto-tune the broaden_min parameter.

calc0

Perform calculations at the 0-th iteration.

cfs

Perform a CFS (complete Fock space) calculation.

cfsgt

Compute the CFS greater correlation function.

cfsls

Compute the CFS lesser correlation function.

checkdiag

Test the diagonalisation results.

checkrho

Test that \(\mathrm{tr}(\rho) = 1\).

checksumrules

Check operator sum rules.

chitp

Parameter \(p\) for \(\chi(T)\) calculations.

diag

Eigensolver routine (dsyev|dsyevr|zheev|zheevr|default).

diagratio

Ratio of eigenstates computed in partial diagonalisation.

diagth

Number of diagonalisation threads.

discard_immediately

Peak clipping on the fly.

discard_trim

Peak clipping at the end of the run.

discretization

Discretization scheme.

dm

Compute density matrices.

dmnrg

Perform a DMNRG (density-matrix NRG) calculation.

dmnrgmats

Perform the DMNRG calculation on the Matsubara axis.

done

Create a DONE file.

dsyevrlimit

Minimal matrix size for dsyevr.

dump_f

Dump \(\langle f \rangle\) matrix elements.

dumpabs

Dump in terms of absolute energies.

dumpannotated

Number of eigenvalues to dump.

dumpdiagonal

Dump diagonal matrix elements.

dumpenergies

Dump all energies to a file.

dumpgroups

Dump by grouping degenerate states.

dumpprecision

Number of digits of precision used when dumping.

dumpscaled

Dump using omega_N energy units.

dumpsubspaces

Save detailed subspace info.

emax

Upper binning limit.

emin

Lower binning limit.

fdm

Perform an FDM (full-density-matrix) calculation.

fdmexpv

Calculate expectation values using the FDM algorithm.

fdmexpvn

Iteration at which the expectation values are evaluated.

fdmgt

Compute the FDM greater correlation function.

fdmls

Compute the FDM lesser correlation function.

fdmmats

Perform the FDM calculation on the Matsubara axis.

finite

Perform a Costi-Hewson-Zlatic finite-T calculation.

finitemats

Perform a \(T > 0\) calculation on the Matsubara axis.

fixeps

Threshold value for eigenvalue splitting corrections.

forcestop

Force stop at the given iteration (-1: disabled).

goodE

Energy window parameter for patching.

grouptol

Energy tolerance for considering two states as degenerate.

gtp

Parameter \(p\) for \(G(T)\) calculations.

lastall

Keep all states in the last iteration for DMNRG.

lastalloverride

Override the automatic lastall setting.

linstep

Bin width for the linear mesh.

log

List of tokens defining what to log.

logall

Log everything.

logenumber

Number of eigenvalues to show for log=e.

mMAX

Number of sites in the star representation (\(-1\): automatically determined).

mats

Number of Matsubara points to collect.

noimag

Do not output the imaginary parts of expectation values.

omega0

Smallest energy scale in the problem, \(\omega_0\).

omega0_ratio

Sets \(\omega_0 = \mathtt{omega0\_ratio} \times T\).

prec_custom

Precision of columns in the 'custom' output file.

prec_td

Precision of columns in the 'td' output file.

prec_xy

Precision of the spectral function output.

preccpp

Precision for tridiagonalisation.

reim

Output the imaginary parts of the correlators.

removefiles

Remove temporary data files.

restart

Restart the calculation to achieve the truncation goal.

restartfactor

Rescale factor used when restart is true.

resume

Attempt to restart the calculation.

safeguard

Additional states to keep in case of a near degeneracy.

safeguardmax

Maximal number of additional states to keep.

savebins

Save binned (unbroadened) data.

specgt

Conductance curves to compute.

speci1t

\(I_1\) curves to compute.

speci2t

\(I_2\) curves to compute.

stopafter

Stop the calculation at a given point.

strategy

Recalculation strategy.

substeps

Use the interleaved diagonalization scheme.

tri

Tridiagonalisation approach.

v3mm

Compute the 3-leg vertex on the Matsubara/Matsubara axis.

width_custom

Width of columns in the 'custom' output file.

width_td

Width of columns in the 'td' output file.

xmax

Largest \(x\) in the discretization ODE solver (\(-1\): automatically determined).

z

Parameter \(z\) (twist) in the logarithmic discretization.

zheevrlimit

Minimal matrix size for zheevr.