38 const double*
const* prho,
39 const double*
const* pphi,
47 const double*
const* prho,
48 const double*
const* pphi,
55 const double*
const* prho,
56 const double*
const* pphi,
62 std::vector<std::string> &titles,
63 std::vector<double> &energies_Ry
67 const double *
const *prho,
A class which calculates the kinetic energy, potential, and stress with Luo-Karasiev-Trickey (LKT) KE...
Definition kedf_lkt.h:18
Definition kedf_manager.h:15
KEDF_LKT * lkt_
Definition kedf_manager.h:74
void get_energy_density(const double *const *prho, const double *const *pphi, ModulePW::PW_Basis *pw_rho, double **rtau)
[Interface to kedf] Calculated the kinetic energy density, ONLY SPIN=1 SUPPORTED
Definition kedf_manager.cpp:222
void get_stress(const double omega, const double *const *prho, const double *const *pphi, ModulePW::PW_Basis *pw_rho, ModuleBase::matrix &kinetic_stress_)
[Interface to kedf] Calculate the stress of kedf
Definition kedf_manager.cpp:267
void generate_ml_target(const double *const *prho, ModulePW::PW_Basis *pw_rho, const double *veff)
Definition kedf_manager.cpp:360
~KEDF_Manager()
Definition kedf_manager.h:19
KEDF_TF * tf_
Definition kedf_manager.h:75
void record_energy(std::vector< std::string > &titles, std::vector< double > &energies_Ry)
Definition kedf_manager.cpp:319
KEDF_XWM * xwm_
Definition kedf_manager.h:78
KEDF_vW * vw_
Definition kedf_manager.h:76
void init(const Input_para &inp, ModulePW::PW_Basis *pw_rho, const double dV, const double nelec)
[Interface to kedf] Initialize the KEDFs.
Definition kedf_manager.cpp:12
KEDF_WT * wt_
Definition kedf_manager.h:77
KEDF_Manager()
Definition kedf_manager.h:17
void get_potential(const double *const *prho, const double *const *pphi, ModulePW::PW_Basis *pw_rho, ModuleBase::matrix &rpot)
[Interface to kedf] Calculated the kinetic potential and plus it to rpot,
Definition kedf_manager.cpp:110
std::string of_kinetic_
Definition kedf_manager.h:83
KEDF_ML * ml_
Definition kedf_manager.h:80
double get_energy()
[Interface to kedf] Return the kinetic energy
Definition kedf_manager.cpp:169
A class which calculates the kinetic energy, potential, and stress with Thomas-Fermi (TF) KEDF....
Definition kedf_tf.h:18
A class which calculates the kinetic energy, potential, and stress with Wang-Teter (WT) KEDF....
Definition kedf_wt.h:18
A class which calculates the kinetic energy, potential, and stress with Xie-Wang-Morales (XWM) KEDF....
Definition kedf_xwm.h:14
A class which calculates the kinetic energy, potential, and stress with von Weizsäcker (vW) KEDF....
Definition kedf_vw.h:18
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56