Definition esolver_fp.h:29
bool pw_rho_flag
flag for pw_rho, 0: not initialized, 1: initialized
Definition esolver_fp.h:80
Charge chr
Electorn charge density.
Definition esolver_fp.h:54
ModulePW::PW_Basis * pw_rhod
Definition esolver_fp.h:62
virtual void iter_finish(UnitCell &ucell, const int istep, int &iter, bool &conv_esolver)
Definition esolver_fp.cpp:185
ModulePW::PW_Basis_Big * pw_big
dense grid for USPP
Definition esolver_fp.h:63
pseudopot_cell_vl locpp
local pseudopotentials
Definition esolver_fp.h:72
K_Vectors kv
K points in Brillouin zone.
Definition esolver_fp.h:51
ESolver_FP()
Definition esolver_fp.cpp:25
surchem solvent
solvent model
Definition esolver_fp.h:78
virtual void after_scf(UnitCell &ucell, const int istep, const bool conv_esolver)
Definition esolver_fp.cpp:98
Charge_Extra CE
charge extrapolation method
Definition esolver_fp.h:75
virtual ~ESolver_FP()
Definition esolver_fp.cpp:29
ModulePW::PW_Basis * pw_rho
Definition esolver_fp.h:61
elecstate::ElecState * pelec
These pointers will be deleted in the free_pointers() function every ion step.
Definition esolver_fp.h:48
virtual void before_all_runners(UnitCell &ucell, const Input_para &inp) override
Initialize of the first-principels energy solver.
Definition esolver_fp.cpp:40
virtual void before_scf(UnitCell &ucell, const int istep)
Definition esolver_fp.cpp:117
Structure_Factor sf
Structure factors that used with plane-wave basis set.
Definition esolver_fp.h:69
virtual void after_all_runners(UnitCell &ucell) override
perform post processing calculations
Definition esolver_fp.cpp:229
ModuleBase::TimePoint iter_time
the start time of scf iteration
Definition esolver_fp.h:83
Parallel_Grid Pgrid
parallel for rho grid
Definition esolver_fp.h:66
bool conv_esolver
Definition esolver.h:48
Definition pw_basis_big.h:17
A class which can convert a function of "r" to the corresponding linear superposition of plane waves ...
Definition pw_basis.h:56
Definition parallel_grid.h:7
Definition structure_factor.h:10
Definition elecstate.h:15
double TimePoint
Time point type that works in both MPI and non-MPI environments.
Definition timer_wrapper.h:15
The First-Principles (FP) Energy Solver Class.
Definition opt_test_tools.cpp:93