|
|
# Ajusting of chemical potentials
|
|
|
Static codes adjust chemical potentials automatically in such a way to provide a solution with requested particle number. Following parameters control adjusting process:
|
|
|
Static codes adjust chemical potentials automatically in such a way as to provide a solution with the requested particle number. The following parameters control the adjusting process:
|
|
|
```bash
|
|
|
muchange 0.5 # coefficient for changing chemical potential, default=0.5, for both components
|
|
|
# muchange_a 0.5 # or you can control muchange for each component separately using tags with `a` ...
|
... | ... | @@ -8,17 +8,17 @@ mumaxchange 0.05 # maximal amount that chemical potential can ch |
|
|
# mumaxchange_a 0.05 # or you can control mumaxchange for each component separately using tags with `a` ...
|
|
|
# mumaxchange_b 0.05 # ... and `b` suffixes.
|
|
|
```
|
|
|
Chemical potentials are adjusted according to rule:
|
|
|
Chemical potentials are adjusted according to the rule:
|
|
|
```math
|
|
|
\begin{aligned}
|
|
|
\Delta\mu_{\sigma}^{(i)} &= \textrm{muchange}_{\sigma}\,\frac{N_{\sigma}^{(\textrm{req.})}-N_{\sigma}^{(i)}}{N_{\sigma}^{(\textrm{req.})}}\\
|
|
|
\textrm{if}\,|\Delta\mu_{\sigma}^{(i)}/\varepsilon_F|&>\textrm{mumaxchange}_{\sigma}:\,\textrm{decrease}\,\textrm{magnitude}\,\textrm{of}\,\Delta\mu_{\sigma}^{(i)}\\
|
|
|
\mu_{\sigma}^{(i+1)} &= \mu_{\sigma}^{(i+1)} + \Delta\mu_{\sigma}^{(i)}
|
|
|
\mu_{\sigma}^{(i+1)} &= \mu_{\sigma}^{(i)} + \Delta\mu_{\sigma}^{(i)}
|
|
|
\end{aligned}
|
|
|
```
|
|
|
|
|
|
# Fixed chemical potential mode
|
|
|
In order to execute calculations for fixed chemical potential you need to set in *input* file:
|
|
|
To execute calculations for fixed chemical potential, you need to set in *input* file:
|
|
|
```bash
|
|
|
muchange 0.0 # do not change chemical potential
|
|
|
npartconveps 1.0e+9 # ignore checking of particle number convergence criteria
|
... | ... | |