|
TRIQS/triqs_modest 3.3.0
Modular Electronic Structure Toolkit
|
Atomic levels and hybridization function.
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 238 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 213 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 117 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.
| obe | One-body elements. |
Definition at line 101 of file obe_tb.cpp.