#include <ions_move_methods.h>
◆ Ions_Move_Methods()
Ions_Move_Methods::Ions_Move_Methods |
( |
| ) |
|
◆ ~Ions_Move_Methods()
Ions_Move_Methods::~Ions_Move_Methods |
( |
| ) |
|
◆ allocate()
void Ions_Move_Methods::allocate |
( |
const int & |
natom | ) |
|
◆ cal_movement()
void Ions_Move_Methods::cal_movement |
( |
const int & |
istep, |
|
|
const int & |
force_step, |
|
|
const ModuleBase::matrix & |
f, |
|
|
const double & |
etot, |
|
|
UnitCell & |
ucell |
|
) |
| |
◆ get_converged()
bool Ions_Move_Methods::get_converged |
( |
| ) |
const |
|
inline |
◆ get_ediff()
double Ions_Move_Methods::get_ediff |
( |
| ) |
const |
|
inline |
◆ get_largest_grad()
double Ions_Move_Methods::get_largest_grad |
( |
| ) |
const |
|
inline |
◆ get_trust_radius()
double Ions_Move_Methods::get_trust_radius |
( |
| ) |
const |
|
inline |
◆ get_update_iter()
double Ions_Move_Methods::get_update_iter |
( |
| ) |
const |
|
inline |
◆ bfgs
◆ bfgs_trad
BFGS Ions_Move_Methods::bfgs_trad |
|
private |
◆ cg
◆ lbfgs
LBFGS Ions_Move_Methods::lbfgs |
|
private |
◆ sd
The documentation for this class was generated from the following files: