TRIQS/triqs_modest 3.3.0
Brillouin zone summation
|
#include <nda/nda.hpp>
#include <triqs/gfs.hpp>
#include <itertools/omp_chunk.hpp>
#include <triqs/lattice/brillouin_zone.hpp>
#include "./downfolding.hpp"
#include "./root_finder.hpp"
#include "utils/nda_supp.hpp"
Go to the source code of this file.
Namespaces | |
namespace | triqs |
namespace | triqs::modest |
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. | |
double | triqs::modest::density_nk (one_body_elements_on_grid const &obe, double mu, double beta) |
Compute number of particles n = ∑f(β(e(k)-μ)) | |
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. | |