TRIQS/triqs_modest 3.3.0
Brillouin zone summation
|
#include <triqs_modest/double_counting.hpp>
Double counting "solver" implements the double counting correction for DFT+DMFT, which is a phenomenlogical introduced double counting the interactions already taken into account at the mean-field level within DFT. This class implements several double counting formulas (all of which are functions of the density) relevant for different scenarios.
Definition at line 48 of file double_counting.hpp.
Public Member Functions | |
dc_solver (long n_sigma, std::string method, double U_int, double J_hund) | |
Construct a double counting "solver". | |
nda::matrix< double > | dc_energy (block_gf< imfreq, matrix_valued > const &gimp) |
Compute the double counting correction to the energy. | |
std::vector< nda::matrix< dcomplex > > | dc_self_energy (block_gf< imfreq, matrix_valued > const &gimp) |
Compute the double-counting self-energy. | |
triqs::modest::dc_solver::dc_solver | ( | long | n_sigma, |
std::string | method, | ||
double | U_int, | ||
double | J_hund | ||
) |
Construct a double counting "solver".
n_sigma | The dimension of the σ index. |
method | The double counting formula (method) to call (options: cFLL, sFLL, cAMF, sAMF, cHeld). |
U_int | The Hubbard U to use in the DC formula. |
J_hund | The Hund's coupling J to use in the DC formula. |
Definition at line 145 of file double_counting.cpp.
nda::matrix< double > triqs::modest::dc_solver::dc_energy | ( | block_gf< imfreq, matrix_valued > const & | gimp | ) |
Compute the double counting correction to the energy.
gimp | The impurity Green's function which is used to calculate the orbital-resolved density matrices to evaluate the double counting formula. |
Definition at line 168 of file double_counting.cpp.
std::vector< nda::matrix< dcomplex > > triqs::modest::dc_solver::dc_self_energy | ( | block_gf< imfreq, matrix_valued > const & | gimp | ) |
Compute the double-counting self-energy.
gimp | The impurity Green's function which is used to calculate the orbital-resolved density matrices to evaluate the double counting formula. |
Definition at line 157 of file double_counting.cpp.