TRIQS/triqs_modest 3.3.0
Brillouin zone summation
|
Functions to calculate the total electron density of lattice Green's functions using different methods and methods for chemical potenital searching given a target density.
Functions | |
template<typename Mesh > | |
double | triqs::modest::density (one_body_elements_on_grid const &obe, double mu, block2_gf< Mesh, matrix_valued > const &Sigma_dynamic, nda::array< nda::matrix< dcomplex >, 2 > const &Sigma_static) |
Compute the density of the lattice Green's function with a self-energy using Woodbury. | |
template<typename Mesh > | |
double | triqs::modest::density (one_body_elements_tb const &obe, double mu, block2_gf< Mesh, matrix_valued > const &Sigma_dynamic, nda::array< nda::matrix< dcomplex >, 2 > const &Sigma_static, triqs::lattice::bz_int_options const &opt) |
Compute the density of the lattice Green's function with a self-energy. | |
template<typename Mesh > | |
double | triqs::modest::find_chemical_potential (double const target_density, one_body_elements_on_grid const &obe, block2_gf< Mesh, matrix_valued > const &Sigma_dynamic, nda::array< nda::matrix< dcomplex >, 2 > const &Sigma_static, std::string method="dichotomy", double precision=1.e-5, bool verbosity=true) |
Find the chemical potenital from the local Green's function and self-energy given a target density. | |
double | triqs::modest::find_chemical_potential (double const target_density, one_body_elements_on_grid const &obe, double beta, std::string method="dichotomy", double precision=1.e-5, bool verbosity=true) |
Find the chemical potenital from the local Green's function given a target density. | |
template<typename Mesh > | |
double | triqs::modest::find_chemical_potential (double const target_density, one_body_elements_tb const &obe, block2_gf< Mesh, matrix_valued > const &Sigma_dynamic, nda::array< nda::matrix< dcomplex >, 2 > const &Sigma_static, triqs::lattice::bz_int_options const &opt, std::string method="dichotomy", double precision=1.e-5, bool verbosity=true) |
Find the chemical potenital from the local Green's function and self-energy given a target density. | |
template<typename Mesh > | |
double | triqs::modest::find_chemical_potential (double const target_density, one_body_elements_tb const &obe, Mesh const &mesh, triqs::lattice::bz_int_options const &opt, std::string method="dichotomy", double precision=1.e-5, bool verbosity=true) |
Find the chemical potenital from the local Green's function and self-energy given a target density. | |
double triqs::modest::density | ( | one_body_elements_on_grid const & | obe, |
double | mu, | ||
block2_gf< Mesh, matrix_valued > const & | Sigma_dynamic, | ||
nda::array< nda::matrix< dcomplex >, 2 > const & | Sigma_static | ||
) |
#include <triqs_modest/density.hpp>
Compute the density of the lattice Green's function with a self-energy using Woodbury.
Mesh | The mesh type |
obe | The one-body elements. |
mu | The chemical potential. |
Sigma_dynamic | The dynamic part of the embedded self-energy. |
Sigma_static | The static part of the embedded self-energy. |
Definition at line 93 of file density.hpp.
double triqs::modest::density | ( | one_body_elements_tb const & | obe, |
double | mu, | ||
block2_gf< Mesh, matrix_valued > const & | Sigma_dynamic, | ||
nda::array< nda::matrix< dcomplex >, 2 > const & | Sigma_static, | ||
triqs::lattice::bz_int_options const & | opt | ||
) |
#include <triqs_modest/obe_tb.hpp>
Compute the density of the lattice Green's function with a self-energy.
Mesh |
obe | The one-body elements. |
mu | The chemical potential. |
Sigma_dynamic | The dynamic part of the embedded self-energy. |
Sigma_static | The static part of the embedded self-energy. |
opt | Container for options related integration of the BZ |
Definition at line 168 of file obe_tb.hpp.
double triqs::modest::find_chemical_potential | ( | double const | target_density, |
one_body_elements_on_grid const & | obe, | ||
block2_gf< Mesh, matrix_valued > const & | Sigma_dynamic, | ||
nda::array< nda::matrix< dcomplex >, 2 > const & | Sigma_static, | ||
std::string | method = "dichotomy" , |
||
double | precision = 1.e-5 , |
||
bool | verbosity = true |
||
) |
#include <triqs_modest/density.hpp>
Find the chemical potenital from the local Green's function and self-energy given a target density.
Mesh | The mesh type |
target_density | The total electron density. |
obe | The one-body elements. |
Sigma_dynamic | The dynamic part of the embedded self-energy. |
Sigma_static | The static part of the embedded self-energy. |
method | The root finding method to use (default = dichotomy). |
precision | The precision to end search (default = 1e-5). |
verbosity | Printing of the root finder's progress (default = true). |
Definition at line 220 of file density.hpp.
|
inline |
#include <triqs_modest/density.hpp>
Find the chemical potenital from the local Green's function given a target density.
target_density | The total electron density. |
obe | The one-body elements. |
beta | The inverse temperature (units 1/eV). |
method | The root finding method to use (default = dichotomy). |
precision | The precision to end search (default = 1e-5). |
verbosity | Printing of the root finder's progress (default = true). |
Definition at line 199 of file density.hpp.
double triqs::modest::find_chemical_potential | ( | double const | target_density, |
one_body_elements_tb const & | obe, | ||
block2_gf< Mesh, matrix_valued > const & | Sigma_dynamic, | ||
nda::array< nda::matrix< dcomplex >, 2 > const & | Sigma_static, | ||
triqs::lattice::bz_int_options const & | opt, | ||
std::string | method = "dichotomy" , |
||
double | precision = 1.e-5 , |
||
bool | verbosity = true |
||
) |
#include <triqs_modest/obe_tb.hpp>
Find the chemical potenital from the local Green's function and self-energy given a target density.
Mesh |
target_density | The total electron density. |
obe | The one-body elements |
Sigma_dynamic | The dynamic part of the embedded self-energy. |
Sigma_static | The static part of the embedded self-energy. |
opt | Container for options related integration of the BZ |
method | The root finding method to use (default = dichotomy). |
precision | The precision to end search (default = 1e-5). |
verbosity | Printing of the root finder's progress (default = true). |
Definition at line 200 of file obe_tb.hpp.
double triqs::modest::find_chemical_potential | ( | double const | target_density, |
one_body_elements_tb const & | obe, | ||
Mesh const & | mesh, | ||
triqs::lattice::bz_int_options const & | opt, | ||
std::string | method = "dichotomy" , |
||
double | precision = 1.e-5 , |
||
bool | verbosity = true |
||
) |
#include <triqs_modest/obe_tb.hpp>
Find the chemical potenital from the local Green's function and self-energy given a target density.
Mesh |
target_density | The total electron density. |
obe | The one-body elements |
mesh | The mesh on which Gloc will be computed |
opt | Container for options related integration of the BZ |
method | The root finding method to use (default = dichotomy). |
precision | The precision to end search (default = 1e-5). |
verbosity | Printing of the root finder's progress (default = true). |
Definition at line 224 of file obe_tb.hpp.