[Control]: Control parameters¶
Various general parameters of the calculation.
Parameter |
Type |
Default |
Description |
---|---|---|---|
job_name |
<string> |
NONE |
Mandatory job name |
job_type |
<string> |
NONE |
Type of calculations: check, sc, dos, bsf, atomic |
xc_type |
<string> |
lda |
XC functional type: lda (or ca), pbe |
spin_polarized |
<logical> |
no |
Spin polarization: yes, no |
soft_core |
<string> |
auto |
Soft-core (yes) or frozen-core (no) calculation; auto selects “soft core” but with a more efficient update of core states |
restart |
<string> |
soft |
Ignore the stored state (force), preferably start from the stored state (soft), start from the stored state or fail (forbid) |
length_unit |
<string> |
au |
Input length units: A or AA (for \(\AA\)), au for atomic units |
energy_unit |
<string> |
Ry |
Input energy units: eV, Ry, or Ha |
temperature |
<float> |
0.0 |
Electronic temperature in K |
max_iter |
<integer> |
100 |
Maximum number of DFT self-consistent iterations |
max_lin_iter |
<integer> |
31 |
Maximum number of small (linear) iterations |
n_init_iter |
<integer> |
5 |
Number of initial warm-up iterations (cf. init_chd_mix) |
max_cpa_iter |
<integer> |
7 |
Maximum number of CPA iterations |
etot_tol |
<float> |
1e-6 |
Error tolerance for the convergence of the total energy |
chd_tol |
<float> |
1e-4 |
Error tolerance for the convergence of the charge density |
spd_tol |
<float> |
1e-4 |
Error tolerance for the convergence of the spin density |
ef_tol |
<float> |
1e-8 |
Error tolerance for the convergence of the Fermi level |
cpa_tol |
<float> |
1e-6 |
Error tolerance for the convergence of the CPA coherent potential |
sym_tol |
<float> |
1e-6 |
Error tolerance for the symmetry determination and checks |
pot_mix |
<float> |
0.9 |
Linear mixing parameter for the KS potential |
ef_mix |
<float> |
0.9 |
Linear mixing parameter for the Fermi level |
kappa_correction |
<logical> |
no |
\(\kappa\)-correction included: yes, no |
log |
<string> |
NONE |
Logging options: profile, small_iter, big_iter, struct, scm_details, fermi_search, cpa, cpa_details, debug, energy |
chd_mixing |
<block> |
Parameters of charge and spin density mixing |
chd_mixing block defines charge and spin density mixing parameters as follows:
chd_mixing =
chd_type = ...
chd_params = ...
Note that the parameter block must be indented with respect to the keyword.
The available density mixing paramters are
chd_type |
<string> |
anderson |
Type of the charge density mixer: linear, anderson, none (means no mixing is done: not recommended) |
chd_params |
<array> |
2, 0.01 |
Mixer parameters: [\(\alpha\)] for linear, [order, \(\beta\)] for anderson |
spd_type |
<string> |
none |
Type of the spin density mixer: linear, anderson, none (implies combined mixing with the charge density) |
spd_params |
<array> |
0.1 |
Mixer parameters: [\(\alpha\)] for linear, [order, \(\beta\)] for anderson |
init_chd_mix |
<float> |
0.01 |
Coefficient of the linear charge density mixer during the initial warm-up iterations (see n_init_iter) |
init_spd_mix |
<float> |
0.01 |
Coefficient of the linear spin density mixer during the initial warm-up iterations (see n_init_iter) |
Notes:¶
string values are case insensitive
logical values yes and no have aliases true and false, respectively
array values can be separated by whitespace, commas are optional and used in the documentation for convenience
square brackets for array values, [val1, val2, …], are used in the documentation for clarity and should not be used in the input file