TRIQS/nrgljubljana_interface 4.0.0
A TRIQS application
Loading...
Searching...
No Matches
nrgljubljana_interface::constr_params_t

#include <nrgljubljana_interface/params.hpp>

Detailed Description

Construction parameters for the NRGLjubljana solver.

Definition at line 28 of file params.hpp.

Public Member Functions

std::string get_model_dir () const
 Resolve the template directory for the chosen model and symmetry.

Public Attributes

double mesh_max = 10
 Maximum frequency of the logarithmic mesh.
double mesh_min = 1e-4
 Minimum frequency of the logarithmic mesh.
double mesh_ratio = 1.05
 Common ratio of the geometric (logarithmic) frequency mesh.
std::string model = "SIAM"
 Impurity model to solve (selects a template directory).
std::string ops = ""
 Operators whose expectation values are to be calculated.
std::string params = ""
 List of model parameters that need to be specified.
bool pol2x2 = false
 Use a 2x2 spin structure in the Wilson chain.
bool polarized = false
 Use a spin-polarized Wilson chain.
bool rungs = false
 Include channel-mixing terms in the Wilson chain.
std::string specchit = ""
 Susceptibilities to compute.
std::string specd = ""
 Spectral functions of doublet operators to compute.
std::string specot = ""
 Spectral functions of orbital-triplet operators to compute.
std::string specq = ""
 Spectral functions of quadruplet operators to compute.
std::string specs = ""
 Spectral functions of singlet operators to compute.
std::string spect = ""
 Spectral functions of triplet operators to compute.
std::string specv3 = ""
 3-leg vertex functions to compute.
std::string symtype = "QS"
 Symmetry type (NRGLjubljana symmetry code, e.g. QS, QSZ, ISO).
std::string templatedir = NRGIF_TEMPLATE_DIR
 Path to the template library (defaults to the bundled templates).

Friends

void h5_read (h5::group h5group, std::string subgroup_name, constr_params_t &cp)
 Read constr_params_t from HDF5.
void h5_write (h5::group h5group, std::string subgroup_name, constr_params_t const &cp)
 Write constr_params_t to HDF5.

Member Function Documentation

◆ get_model_dir()

std::string nrgljubljana_interface::constr_params_t::get_model_dir ( ) const
inlinenodiscard

Resolve the template directory for the chosen model and symmetry.

Returns templatedir/model/symtype, with the $NRGIF_TEMPLATE_DIR environment variable overriding templatedir when set.

Returns
Absolute path to the model/symmetry template directory.

Definition at line 47 of file params.hpp.


The documentation for this struct was generated from the following file: