Kohn-Sham energy.
More...
#include <adaptor.hpp>
Inherits nlcglib::EnergyBase.
|
| Energy (K_point_set &kset, Density &density, Potential &potential) |
|
int | nelectrons () override |
|
int | occupancy () override |
|
void | compute () override |
|
double | get_total_energy () override |
|
std::map< std::string, double > | get_energy_components () override |
|
std::shared_ptr< nlcglib::MatrixBaseZ > | get_hphi (nlcglib::memory_type) override |
|
std::shared_ptr< nlcglib::MatrixBaseZ > | get_sphi (nlcglib::memory_type) override |
|
std::shared_ptr< nlcglib::MatrixBaseZ > | get_C (nlcglib::memory_type) override |
|
std::shared_ptr< nlcglib::VectorBaseZ > | get_fn () override |
|
void | set_fn (const std::vector< std::pair< int, int > > &keys, const std::vector< std::vector< double > > &fn) override |
|
std::shared_ptr< nlcglib::VectorBaseZ > | get_ek () override |
|
std::shared_ptr< nlcglib::VectorBaseZ > | get_gkvec_ekin () override |
|
std::shared_ptr< nlcglib::ScalarBaseZ > | get_kpoint_weights () override |
|
void | set_chemical_potential (double) override |
|
double | get_chemical_potential () override |
|
void | print_info () const override |
|
Kohn-Sham energy.
Definition at line 191 of file adaptor.hpp.
◆ kset_
◆ density_
◆ potential_
◆ hphis_
◆ sphis_
◆ cphis_
◆ etot_
double sirius::Energy::etot_ {std::nan("1")} |
|
private |
◆ energy_components_
std::map<std::string, double> sirius::Energy::energy_components_ |
|
private |
The documentation for this class was generated from the following file: