nrgljubljana_interface.solver_core.SolverCore
- class nrgljubljana_interface.solver_core.SolverCore
Bases:
objectTRIQS interface to the NRGLjubljana numerical renormalization group impurity solver.
Given a hybridization function, drives the external NRGLjubljana solver to compute spectral functions, Green’s functions, the self-energy, susceptibilities and thermodynamic/expectation values for quantum impurity models.
Dispatched C++ constructor(s).
[1] (cp: ConstrParamsT)
Construct an NRGLjubljana_interface solver.
- Parameters:
- cpConstrParamsT
Construction parameters.
Attributes
The spectral function \(A(\omega)\).
The spectral function \(B_l(\omega)\) of the auxiliary correlator \(F_l(\omega)\).
The spectral function \(B_r(\omega)\) of the auxiliary correlator \(F_r(\omega)\).
The spectral function \(C(\omega)\) of the auxiliary correlator \(I(\omega)\).
The hybridization function structure object.
The hybridization function on the real-frequency axis.
The auxiliary Green's function \(F_l(\omega) = \Sigma(\omega)\, G(\omega)\).
The auxiliary Green's function \(F_r(\omega) = G(\omega)\, \Sigma(\omega)\).
The retarded Green's function \(G(\omega)\).
The auxiliary Green's function \(I(\omega)\).
Constant Hartree shift to the self-energy, stored as a Green's function.
The retarded self-energy \(\Sigma(\omega)\) (computed from \(F_l\), \(F_r\), \(G\) and \(I\)).
Charge susceptibility \(\chi_{NN}(\omega)\).
Spin susceptibility \(\chi_{SS}(\omega)\).
The susceptibility structure object.
Parameters used for the solver construction.
Expectation values of local impurity operators.
The Green's function structure object.
Keep the temporary directories after the calculation.
Parameters used for the most recent solve process.
Logarithmic real-frequency mesh.
Low-level NRG parameters.
Thermodynamic variables (FDM algorithm).
If true, detailed output from NRGLjubljana and its tools is sent to stdout.
Methods
Suppress verbose output from the NRG solver.
Check that all required model parameters have been defined.
Create a temporary working directory for a series of NRG runs.
Produce the param file for a given value of the twist parameter \(z\).
Prepare the input files for an individual NRG calculation.
Read the block structure of Green's function objects from a file.
Read expectation values from the NRG output files.
Read thermodynamic variables (FDM algorithm) from the NRG output files.
Adjust the advanced (low-level) NRG parameters.
Establish good defaults for the low-level NRG parameters.
Set the verbosity (see also
be_quiet()).Solve the impurity problem.
Perform an individual NRG calculation.
Write \(\Gamma = -\mathrm{Im}\,\Delta(\omega)\) to a file.