1#ifndef IONS_MOVE_BASIC_H
2#define IONS_MOVE_BASIC_H
52void setup_etot(
const double &energy_in,
const bool judgement);
54double dot_func(
const double *a,
const double *b,
const int &
dim);
Definition ions_move_basic.h:8
double etot
Definition ions_move_basic.cpp:15
double trust_radius
Definition ions_move_basic.cpp:18
void move_atoms(UnitCell &ucell, double *move, double *pos)
Definition ions_move_basic.cpp:65
bool converged
Definition ions_move_basic.cpp:9
double trust_radius_old
Definition ions_move_basic.cpp:19
std::string relax_method
Definition ions_move_basic.cpp:26
int out_stru
Definition for_testing_input_conv.h:103
void setup_etot(const double &energy_in, const bool judgement)
Definition ions_move_basic.cpp:224
double best_xxx
Definition ions_move_basic.cpp:23
double relax_bfgs_rmin
Definition for_testing_input_conv.h:101
int update_iter
Definition ions_move_basic.cpp:11
double ediff
Definition ions_move_basic.cpp:14
void setup_gradient(const UnitCell &ucell, const ModuleBase::matrix &force, double *pos, double *grad)
Definition ions_move_basic.cpp:28
double dot_func(const double *a, const double *b, const int &dim)
Definition ions_move_basic.cpp:264
double etot_p
Definition ions_move_basic.cpp:16
double relax_bfgs_rmax
Definition for_testing_input_conv.h:100
void terminate(const UnitCell &ucell)
Definition ions_move_basic.cpp:190
int dim
Definition ions_move_basic.cpp:8
double largest_grad
Definition ions_move_basic.cpp:10
void check_converged(const UnitCell &ucell, const double *grad)
Definition ions_move_basic.cpp:120
double relax_bfgs_init
Definition for_testing_input_conv.h:102
int istep
Definition ions_move_basic.cpp:12