nrgljubljana_interface.solver_core.NrgParamsT
- class nrgljubljana_interface.solver_core.NrgParamsT
Bases:
objectLow-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
Perform N/N+1 patching.
Average over even and odd N/N+2 spectra.
Use even iterations in N/N+2 patching.
Parameter \(a\) in the \(\tanh[a(x-0.5)]\) window function.
Number of initial Wilson chain operators.
Number of sites in the Wilson chain (\(-1\): automatically determined).
Shift of the accumulation points for binning.
Parameter \(\bar{\beta}\) for thermodynamics.
Number of bins per decade for spectral data.
Enable broadening of spectra.
Auto-tune the broaden_min parameter.
Perform calculations at the 0-th iteration.
Perform a CFS (complete Fock space) calculation.
Compute the CFS greater correlation function.
Compute the CFS lesser correlation function.
Test the diagonalisation results.
Test that \(\mathrm{tr}(\rho) = 1\).
Check operator sum rules.
Parameter \(p\) for \(\chi(T)\) calculations.
Eigensolver routine (dsyev|dsyevr|zheev|zheevr|default).
Ratio of eigenstates computed in partial diagonalisation.
Number of diagonalisation threads.
Peak clipping on the fly.
Peak clipping at the end of the run.
Discretization scheme.
Compute density matrices.
Perform a DMNRG (density-matrix NRG) calculation.
Perform the DMNRG calculation on the Matsubara axis.
Create a DONE file.
Minimal matrix size for dsyevr.
Dump \(\langle f \rangle\) matrix elements.
Dump in terms of absolute energies.
Number of eigenvalues to dump.
Dump diagonal matrix elements.
Dump all energies to a file.
Dump by grouping degenerate states.
Number of digits of precision used when dumping.
Dump using omega_N energy units.
Save detailed subspace info.
Upper binning limit.
Lower binning limit.
Perform an FDM (full-density-matrix) calculation.
Calculate expectation values using the FDM algorithm.
Iteration at which the expectation values are evaluated.
Compute the FDM greater correlation function.
Compute the FDM lesser correlation function.
Perform the FDM calculation on the Matsubara axis.
Perform a Costi-Hewson-Zlatic finite-T calculation.
Perform a \(T > 0\) calculation on the Matsubara axis.
Threshold value for eigenvalue splitting corrections.
Force stop at the given iteration (-1: disabled).
Energy window parameter for patching.
Energy tolerance for considering two states as degenerate.
Parameter \(p\) for \(G(T)\) calculations.
Keep all states in the last iteration for DMNRG.
Override the automatic lastall setting.
Bin width for the linear mesh.
List of tokens defining what to log.
Log everything.
Number of eigenvalues to show for log=e.
Number of sites in the star representation (\(-1\): automatically determined).
Number of Matsubara points to collect.
Do not output the imaginary parts of expectation values.
Smallest energy scale in the problem, \(\omega_0\).
Sets \(\omega_0 = \mathtt{omega0\_ratio} \times T\).
Precision of columns in the 'custom' output file.
Precision of columns in the 'td' output file.
Precision of the spectral function output.
Precision for tridiagonalisation.
Output the imaginary parts of the correlators.
Remove temporary data files.
Restart the calculation to achieve the truncation goal.
Rescale factor used when restart is true.
Attempt to restart the calculation.
Additional states to keep in case of a near degeneracy.
Maximal number of additional states to keep.
Save binned (unbroadened) data.
Conductance curves to compute.
\(I_1\) curves to compute.
\(I_2\) curves to compute.
Stop the calculation at a given point.
Recalculation strategy.
Use the interleaved diagonalization scheme.
Tridiagonalisation approach.
Compute the 3-leg vertex on the Matsubara/Matsubara axis.
Width of columns in the 'custom' output file.
Width of columns in the 'td' output file.
Largest \(x\) in the discretization ODE solver (\(-1\): automatically determined).
Parameter \(z\) (twist) in the logarithmic discretization.
Minimal matrix size for zheevr.