ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Functions | |
void | setup_gradient (const UnitCell &ucell, double *lat, double *grad, ModuleBase::matrix &stress) |
void | change_lattice (UnitCell &ucell, double *move, double *lat) |
void | check_converged (const UnitCell &ucell, ModuleBase::matrix &stress, double *grad) |
void | terminate (void) |
void | setup_etot (const double &energy_in, const bool judgement) |
Variables | |
int | dim = 0 |
bool | converged = true |
double | largest_grad = 0.0 |
int | update_iter = 0 |
int | istep = 0 |
int | stress_step = 0 |
double | ediff = 0.0 |
double | etot = 0.0 |
double | etot_p = 0.0 |
double | lattice_change_ini = 0.01 |
std::string | fixed_axes = "None" |
void Lattice_Change_Basic::change_lattice | ( | UnitCell & | ucell, |
double * | move, | ||
double * | lat | ||
) |
void Lattice_Change_Basic::check_converged | ( | const UnitCell & | ucell, |
ModuleBase::matrix & | stress, | ||
double * | grad | ||
) |
void Lattice_Change_Basic::setup_etot | ( | const double & | energy_in, |
const bool | judgement | ||
) |
void Lattice_Change_Basic::setup_gradient | ( | const UnitCell & | ucell, |
double * | lat, | ||
double * | grad, | ||
ModuleBase::matrix & | stress | ||
) |
void Lattice_Change_Basic::terminate | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |