#include <relax_sync.h>
◆ Relax()
◆ ~Relax()
◆ calculate_gamma()
void Relax::calculate_gamma |
( |
| ) |
|
|
private |
◆ check_line_search()
bool Relax::check_line_search |
( |
| ) |
|
|
private |
◆ init_relax()
void Relax::init_relax |
( |
const int |
nat_in | ) |
|
◆ move_cell_ions()
void Relax::move_cell_ions |
( |
UnitCell & |
ucell, |
|
|
const bool |
is_new_dir |
|
) |
| |
|
private |
◆ new_direction()
void Relax::new_direction |
( |
| ) |
|
|
private |
◆ perform_line_search()
void Relax::perform_line_search |
( |
| ) |
|
|
private |
◆ relax_step()
◆ setup_gradient()
◆ brent_done
bool Relax::brent_done = false |
|
private |
◆ cg_step
◆ dmove
double Relax::dmove = 0.0 |
|
private |
◆ dmoveh
double Relax::dmoveh = 0.0 |
|
private |
◆ dmovel
double Relax::dmovel = 0.0 |
|
private |
◆ e1ord1
double Relax::e1ord1 = 0.0 |
|
private |
◆ e1ord2
double Relax::e1ord2 = 0.0 |
|
private |
◆ e2ord
double Relax::e2ord = 0.0 |
|
private |
◆ e2ord2
double Relax::e2ord2 = 0.0 |
|
private |
◆ etot
◆ etot_p
double Relax::etot_p = 0.0 |
|
private |
◆ fac_force
double Relax::fac_force = 0.0 |
|
private |
◆ fac_stress
double Relax::fac_stress = 0.0 |
|
private |
◆ force_thr_eva
double Relax::force_thr_eva = 0.0 |
|
private |
◆ gamma
double Relax::gamma = 0.0 |
|
private |
◆ gr_gr
double Relax::gr_gr = 0.0 |
|
private |
◆ gr_grp
double Relax::gr_grp = 0.0 |
|
private |
◆ gr_sr
double Relax::gr_sr = 0.0 |
|
private |
◆ grad_cell
◆ grad_cell_p
◆ grad_ion
◆ grad_ion_p
◆ grp_grp
double Relax::grp_grp = 0.0 |
|
private |
◆ if_cell_moves
bool Relax::if_cell_moves = false |
|
private |
◆ istep
◆ latvec_save
◆ ls
◆ ltrial
bool Relax::ltrial = false |
|
private |
◆ nat
◆ search_dr_cell
◆ search_dr_cell_p
◆ search_dr_ion
◆ search_dr_ion_p
◆ sr_sr
double Relax::sr_sr = 0.0 |
|
private |
◆ srp_srp
double Relax::srp_srp = 0.0 |
|
private |
◆ step_size
double Relax::step_size = 0.0 |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_relax/relax_sync.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_relax/relax_sync.cpp