MeanField Class Reference
LibRPA
|
MeanField Class Reference
Object of the meanfield input of Green's function. More...
#include <meanfield.h>
Public Member Functions | |
MeanField (int ns, int nk, int nb, int nao) | |
void | set (int ns, int nk, int nb, int nao) |
MeanField (const MeanField &) | |
int | get_n_bands () const |
int | get_n_spins () const |
int | get_n_kpoints () const |
int | get_n_aos () const |
double & | get_efermi () |
const double & | get_efermi () const |
std::vector< matrix > & | get_eigenvals () |
const std::vector< matrix > & | get_eigenvals () const |
std::vector< matrix > & | get_weight () |
const std::vector< matrix > & | get_weight () const |
ComplexMatrix | get_dmat_cplx (int ispin, int ikpt) const |
get the density matrix of a particular spin and kpoint | |
ComplexMatrix | get_dmat_cplx_R (int ispin, const std::vector< Vector3_Order< double >> &kfrac_list, const Vector3_Order< int > &R) const |
std::vector< std::vector< ComplexMatrix > > & | get_eigenvectors () |
const std::vector< std::vector< ComplexMatrix > > & | get_eigenvectors () const |
double | get_E_min_max (double &emin, double &emax) |
double | get_band_gap () |
std::map< double, std::map< Vector3_Order< int >, ComplexMatrix > > | get_gf_cplx_imagtimes_Rs (int ispin, const std::vector< Vector3_Order< double >> &kfrac_list, std::vector< double > imagtimes, const std::vector< Vector3_Order< int >> &Rs) const |
std::map< double, std::map< Vector3_Order< int >, matrix > > | get_gf_real_imagtimes_Rs (int ispin, const std::vector< Vector3_Order< double >> &kfrac_list, std::vector< double > imagtimes, const std::vector< Vector3_Order< int >> &Rs) const |
void | allredue_wfc_isk () |
Detailed Description
Object of the meanfield input of Green's function.
- Note
- Energies are saved in Rydberg unit. Currently only n_spins = 1 is implemented.
The documentation for this class was generated from the following files:
- meanfield.h
- meanfield.cpp
Generated by