Variable cell shape stabilized quasi Newton method (VC-SQNM)
More...
#include <config.hpp>
Variable cell shape stabilized quasi Newton method (VC-SQNM)
Definition at line 1459 of file config.hpp.
◆ vcsqnm_t()
sirius::config_t::vcsqnm_t::vcsqnm_t |
( |
nlohmann::json & |
dict__ | ) |
|
|
inline |
◆ initial_step_size() [1/2]
auto sirius::config_t::vcsqnm_t::initial_step_size |
( |
| ) |
const |
|
inline |
◆ initial_step_size() [2/2]
void sirius::config_t::vcsqnm_t::initial_step_size |
( |
double |
initial_step_size__ | ) |
|
|
inline |
◆ nhist_max() [1/2]
auto sirius::config_t::vcsqnm_t::nhist_max |
( |
| ) |
const |
|
inline |
Maximal number of steps that will be stored in the history list.
Definition at line 1479 of file config.hpp.
◆ nhist_max() [2/2]
void sirius::config_t::vcsqnm_t::nhist_max |
( |
int |
nhist_max__ | ) |
|
|
inline |
◆ lattice_weight() [1/2]
auto sirius::config_t::vcsqnm_t::lattice_weight |
( |
| ) |
const |
|
inline |
Weight / size of the supercell that is used to transform lattice derivatives. Use a value between 1 and 2.
Definition at line 1491 of file config.hpp.
◆ lattice_weight() [2/2]
void sirius::config_t::vcsqnm_t::lattice_weight |
( |
double |
lattice_weight__ | ) |
|
|
inline |
◆ alpha0() [1/2]
auto sirius::config_t::vcsqnm_t::alpha0 |
( |
| ) |
const |
|
inline |
Lower limit on the step size.
Definition at line 1503 of file config.hpp.
◆ alpha0() [2/2]
void sirius::config_t::vcsqnm_t::alpha0 |
( |
double |
alpha0__ | ) |
|
|
inline |
◆ eps_subsp() [1/2]
auto sirius::config_t::vcsqnm_t::eps_subsp |
( |
| ) |
const |
|
inline |
Lower limit on linear dependencies of basis vectors in history list.
Definition at line 1515 of file config.hpp.
◆ eps_subsp() [2/2]
void sirius::config_t::vcsqnm_t::eps_subsp |
( |
double |
eps_subsp__ | ) |
|
|
inline |
◆ forces_tol() [1/2]
auto sirius::config_t::vcsqnm_t::forces_tol |
( |
| ) |
const |
|
inline |
Total error tolerance on the atomic forces.
Definition at line 1527 of file config.hpp.
◆ forces_tol() [2/2]
void sirius::config_t::vcsqnm_t::forces_tol |
( |
double |
forces_tol__ | ) |
|
|
inline |
◆ stress_tol() [1/2]
auto sirius::config_t::vcsqnm_t::stress_tol |
( |
| ) |
const |
|
inline |
Total error tolerance on the lattice stress.
Definition at line 1539 of file config.hpp.
◆ stress_tol() [2/2]
void sirius::config_t::vcsqnm_t::stress_tol |
( |
double |
stress_tol__ | ) |
|
|
inline |
◆ num_steps() [1/2]
auto sirius::config_t::vcsqnm_t::num_steps |
( |
| ) |
const |
|
inline |
Number of lattice relaxation steps.
Definition at line 1551 of file config.hpp.
◆ num_steps() [2/2]
void sirius::config_t::vcsqnm_t::num_steps |
( |
int |
num_steps__ | ) |
|
|
inline |
◆ dict_
nlohmann::json& sirius::config_t::vcsqnm_t::dict_ |
|
private |
The documentation for this class was generated from the following file: