|
TRIQS/triqs_modest 3.3.0
Modular Electronic Structure Toolkit
|
#include <triqs_modest/double_counting.hpp>
Double counting "solver".
It 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 49 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 | Dimension of the \( \sigma \) index. |
| method | Double counting formula (method) to call (options: cFLL, sFLL, cAMF, sAMF, cHeld). |
| U_int | Hubbard \( U \) to use in the DC formula. |
| J_hund | 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.