TRIQS/triqs_modest 3.3.0
Brillouin zone summation
|
Compute the hybridziation function $$ [ \Delta^{\sigma} ]_{m m'} = \omega -\tilde{\varepsilon} - G_{\mathrm{loc}}^{-1}(\omega) - \Sigma_{\mathrm{imp}}(\omega),$$ where \(\omega\) is a frequency, \(\tilde{\varepsilon}\) are the effective local levels of the impurity, and \(\Sigma_{\mathrm{imp}}\) is the impurity self-energy. The effecitve local levels are defined as: $$ \tilde{\varepsilon} = \varepsilon - \mu - \Sigma_{\mathrm{DC}}, $$ where \(\mu\) is the chemical potential and \(\Sigma_{\mathrm{DC}}\) is the double counting self-energy.
Functions | |
template<typename Mesh > | |
block_gf< Mesh, matrix_valued > | triqs::modest::hybridization (std::vector< nda::matrix< dcomplex > > const &epsilon_levels, block_gf< Mesh, matrix_valued > const &Gloc) |
Compute the hybridization function from the effective impurity levels and the local Green's function. | |
template<typename Mesh > | |
block_gf< Mesh, matrix_valued > | triqs::modest::hybridization (std::vector< nda::matrix< dcomplex > > const &epsilon_levels, block_gf< Mesh, matrix_valued > const &Gloc, block_gf< Mesh, matrix_valued > const &Sigma_dynamic, std::vector< nda::matrix< dcomplex > > const &Sigma_static) |
Compute the hybridization function from the effective impurity levels, the local Green's function, and the impurity self-energy. | |
nda::array< nda::matrix< dcomplex >, 2 > | triqs::modest::impurity_levels (one_body_elements_on_grid const &obe) |
Compute the local impurity levels from the single-particle dispersion. | |
nda::array< nda::matrix< dcomplex >, 2 > | triqs::modest::impurity_levels (one_body_elements_tb const &obe) |
Compute the atomic (impurity) levels from an obe. | |
block_gf< Mesh, matrix_valued > triqs::modest::hybridization | ( | std::vector< nda::matrix< dcomplex > > const & | epsilon_levels, |
block_gf< Mesh, matrix_valued > const & | Gloc | ||
) |
#include <triqs_modest/gloc_fixed_grid.hpp>
Compute the hybridization function from the effective impurity levels and the local Green's function.
Mesh | The mesh type |
epsilon_levels | The effective impurity levels. |
Gloc | The local Green's function of the impurity. |
Definition at line 191 of file gloc_fixed_grid.hpp.
block_gf< Mesh, matrix_valued > triqs::modest::hybridization | ( | std::vector< nda::matrix< dcomplex > > const & | epsilon_levels, |
block_gf< Mesh, matrix_valued > const & | Gloc, | ||
block_gf< Mesh, matrix_valued > const & | Sigma_dynamic, | ||
std::vector< nda::matrix< dcomplex > > const & | Sigma_static | ||
) |
#include <triqs_modest/gloc_fixed_grid.hpp>
Compute the hybridization function from the effective impurity levels, the local Green's function, and the impurity self-energy.
Mesh | The mesh type |
epsilon_levels | The effective impurity levels. |
Gloc | The local Green's function of the impurity. |
Sigma_dynamic | The frequency dependent part of the impurity self-energy. |
Sigma_static | The static term of the impurity self-energy. |
Definition at line 166 of file gloc_fixed_grid.hpp.
nda::array< nda::matrix< dcomplex >, 2 > triqs::modest::impurity_levels | ( | one_body_elements_on_grid const & | obe | ) |
#include <triqs_modest/downfolding.cpp>
Compute the local impurity levels from the single-particle dispersion.
Compute the atomic (impurity) levels from an obe.
obe | One-body elements |
Definition at line 112 of file downfolding.cpp.
nda::array< nda::matrix< dcomplex >, 2 > triqs::modest::impurity_levels | ( | one_body_elements_tb const & | obe | ) |
#include <triqs_modest/obe_tb.cpp>
Compute the atomic (impurity) levels from an obe.
Compute the local impurity levels from the single-particle dispersion.
obe | One-body elements |
Definition at line 106 of file obe_tb.cpp.