Parameters of the mixer.
More...
#include <config.hpp>
Parameters of the mixer.
Definition at line 15 of file config.hpp.
◆ mixer_t()
sirius::config_t::mixer_t::mixer_t |
( |
nlohmann::json & |
dict__ | ) |
|
|
inline |
◆ type() [1/2]
auto sirius::config_t::mixer_t::type |
( |
| ) |
const |
|
inline |
Type of the mixer.
Definition at line 23 of file config.hpp.
◆ type() [2/2]
void sirius::config_t::mixer_t::type |
( |
std::string |
type__ | ) |
|
|
inline |
◆ beta() [1/2]
auto sirius::config_t::mixer_t::beta |
( |
| ) |
const |
|
inline |
◆ beta() [2/2]
void sirius::config_t::mixer_t::beta |
( |
double |
beta__ | ) |
|
|
inline |
◆ beta0() [1/2]
auto sirius::config_t::mixer_t::beta0 |
( |
| ) |
const |
|
inline |
Mixing ratio in case of initial linear mixing.
Definition at line 47 of file config.hpp.
◆ beta0() [2/2]
void sirius::config_t::mixer_t::beta0 |
( |
double |
beta0__ | ) |
|
|
inline |
◆ linear_mix_rms_tol() [1/2]
auto sirius::config_t::mixer_t::linear_mix_rms_tol |
( |
| ) |
const |
|
inline |
RMS tolerance above which the linear mixing is triggered.
Definition at line 59 of file config.hpp.
◆ linear_mix_rms_tol() [2/2]
void sirius::config_t::mixer_t::linear_mix_rms_tol |
( |
double |
linear_mix_rms_tol__ | ) |
|
|
inline |
◆ max_history() [1/2]
auto sirius::config_t::mixer_t::max_history |
( |
| ) |
const |
|
inline |
Number of history steps for Broyden-type mixers.
Definition at line 71 of file config.hpp.
◆ max_history() [2/2]
void sirius::config_t::mixer_t::max_history |
( |
int |
max_history__ | ) |
|
|
inline |
◆ beta_scaling_factor() [1/2]
auto sirius::config_t::mixer_t::beta_scaling_factor |
( |
| ) |
const |
|
inline |
Scaling factor for mixing parameter.
Definition at line 83 of file config.hpp.
◆ beta_scaling_factor() [2/2]
void sirius::config_t::mixer_t::beta_scaling_factor |
( |
double |
beta_scaling_factor__ | ) |
|
|
inline |
◆ use_hartree() [1/2]
auto sirius::config_t::mixer_t::use_hartree |
( |
| ) |
const |
|
inline |
Use Hartree potential in the inner() product for residuals.
Definition at line 95 of file config.hpp.
◆ use_hartree() [2/2]
void sirius::config_t::mixer_t::use_hartree |
( |
bool |
use_hartree__ | ) |
|
|
inline |
◆ dict_
nlohmann::json& sirius::config_t::mixer_t::dict_ |
|
private |
The documentation for this class was generated from the following file: