Definition esolver_gets.h:14
double cal_energy() override
calculate total energy of a given system
Definition esolver_gets.cpp:158
void before_all_runners(UnitCell &ucell, const Input_para &inp) override
Initialize of the first-principels energy solver.
Definition esolver_gets.cpp:27
void runner(UnitCell &ucell, const int istep) override
run energy solver
Definition esolver_gets.cpp:78
void after_all_runners(UnitCell &ucell) override
perform post processing calculations
Definition esolver_gets.cpp:157
TwoCenterBundle two_center_bundle_
Definition esolver_gets.h:38
~ESolver_GetS()
Definition esolver_gets.cpp:23
void cal_force(UnitCell &ucell, ModuleBase::matrix &force) override
calcualte forces for the atoms in the given cell
Definition esolver_gets.cpp:162
Parallel_Orbitals pv
Definition esolver_gets.h:36
LCAO_Orbitals orb_
Definition esolver_gets.h:41
ESolver_GetS()
Definition esolver_gets.cpp:17
void cal_stress(UnitCell &ucell, ModuleBase::matrix &stress) override
calcualte stress of given cell
Definition esolver_gets.cpp:163
Definition esolver_ks.h:25
Definition parallel_orbitals.h:9
Definition two_center_bundle.h:11
plane wave basis
Definition opt_test_tools.cpp:93