|
int | nEigSteps |
| number of steps of the eigenvalue solver per iteration (use elecMinParams.nIterations if 0)
|
|
double | eigDiffThreshold |
| convergence threshold on the RMS change of eigenvalues
|
|
string | historyFilename |
| Read SCF history in order to resume a previous run.
|
|
enum SCFparams::MixedVariable | mixedVariable |
| Whether we are mixing the density or the potential.
|
|
double | qKerker |
| Wavevector controlling Kerker preconditioning.
|
|
double | qKappa |
| wavevector controlling long-range damping (if negative, auto-set to zero or fluid Debye wave-vector as appropriate)
|
|
bool | verbose |
| Whether the inner eigensolver will print progress.
|
|
double | mixFractionMag |
| Mixing fraction for magnetization density / potential.
|
|
FILE * | fpLog |
| Stream to log iterations to.
|
|
const char * | linePrefix |
| prefix for each output line of Pulay (default "Pulay: ")
|
|
const char * | energyLabel |
| Label for the minimized quantity (default "E")
|
|
const char * | energyFormat |
| printf format for the minimized quantity (default "%22.15le")
|
|
int | nIterations |
| maximum iterations (single point calculation if 0)
|
|
double | energyDiffThreshold |
| convergence threshold for energy difference between successive iterations
|
|
double | residualThreshold |
| convergence threshold on the residual
|
|
int | history |
| Number of past residuals and vectors that are cached and used for mixing.
|
|
double | mixFraction |
| Mixing fraction for total density / potential.
|
|
double | qMetric |
| Wavevector controlling the metric for overlaps.
|
|
Enumerator |
---|
MV_Density |
Mix electron density (n) and kinetic energy density (tau)
|
MV_Potential |
Mix the local electronic potential (Vscloc) and the kinetic energy potential (Vtau)
|
The documentation for this struct was generated from the following file: