TRIQS/triqs_modest 3.3.0
Brillouin zone summation
Loading...
Searching...
No Matches
density.hpp File Reference
#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.