ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <pot_xc.h>
Public Member Functions | |
PotXC (const ModulePW::PW_Basis *rho_basis_in, double *etxc_in, double *vtxc_in, ModuleBase::matrix *vofk_in=nullptr) | |
void | cal_v_eff (const Charge *const chg, const UnitCell *const ucell, ModuleBase::matrix &v_eff) override |
![]() | |
PotBase () | |
virtual | ~PotBase () |
virtual void | cal_fixed_v (double *vl_pseudo) |
Public Attributes | |
ModuleBase::matrix * | vofk = nullptr |
double * | etxc_ = nullptr |
double * | vtxc_ = nullptr |
![]() | |
bool | fixed_mode = 0 |
bool | dynamic_mode = 0 |
Additional Inherited Members | |
![]() | |
const ModulePW::PW_Basis * | rho_basis_ = nullptr |
const ModulePW::PW_Basis * | rho_basis_smooth_ = nullptr |
|
inline |
|
overridevirtual |
Reimplemented from elecstate::PotBase.
double* elecstate::PotXC::etxc_ = nullptr |
ModuleBase::matrix* elecstate::PotXC::vofk = nullptr |
double* elecstate::PotXC::vtxc_ = nullptr |