SIRIUS 7.5.0
Electronic structure library and applications
|
Total energy terms. More...
Go to the source code of this file.
Namespaces | |
module | sirius |
Namespace of the SIRIUS library. | |
Functions | |
double | sirius::ewald_energy (const Simulation_context &ctx, const fft::Gvec &gvec, const Unit_cell &unit_cell) |
Compute the ion-ion electrostatic energy using Ewald method. More... | |
double | sirius::energy_vxc (Density const &density, Potential const &potential) |
Returns exchange correlation potential. More... | |
double | sirius::energy_exc (Density const &density, Potential const &potential) |
Returns exchange correlation energy. More... | |
double | sirius::energy_vha (Potential const &potential) |
Returns Hatree potential. More... | |
double | sirius::energy_bxc (const Density &density, const Potential &potential) |
TODO doc. More... | |
double | sirius::energy_enuc (Simulation_context const &ctx, Potential const &potential) |
Return nucleus energy in the electrostatic field. More... | |
double | sirius::energy_vloc (Density const &density, Potential const &potential) |
TODO doc. More... | |
double | sirius::core_eval_sum (Unit_cell const &unit_cell) |
Return eigen-value sum of core states. More... | |
double | sirius::valence_eval_sum (K_point_set const &kset) |
TODO doc. | |
double | sirius::eval_sum (Unit_cell const &unit_cell, K_point_set const &kset) |
TODO doc. More... | |
double | sirius::energy_veff (Density const &density, Potential const &potential) |
TODO doc. More... | |
double | sirius::energy_kin (Simulation_context const &ctx, K_point_set const &kset, Density const &density, Potential const &potential) |
Return kinetic energy. More... | |
double | sirius::energy_potential (Density const &density, Potential const &potential) |
double | sirius::total_energy (Simulation_context const &ctx, K_point_set const &kset, Density const &density, Potential const &potential, double ewald_energy) |
Total energy of the electronic subsystem. More... | |
double | sirius::ks_energy (Simulation_context const &ctx, K_point_set const &kset, Density const &density, Potential const &potential, double ewald_energy) |
double | sirius::ks_energy (Simulation_context const &ctx, const std::map< std::string, double > &energies) |
std::map< std::string, double > | sirius::total_energy_components (Simulation_context const &ctx, const K_point_set &kset, Density const &density, Potential const &potential, double ewald_energy) |
double | sirius::one_electron_energy (Density const &density, Potential const &potential) |
double | sirius::one_electron_energy_hubbard (Density const &density, Potential const &potential) |
double | sirius::hubbard_energy (Density const &density) |
auto | sirius::energy_dict (Simulation_context const &ctx__, K_point_set const &kset__, Density const &density__, Potential const &potential__, double ewald_energy__, double scf_correction__=0) |
Total energy terms.
Definition in file energy.hpp.