Structure for the input parameters in DFT calculations. More...
#include <c_pexsi_interface.h>
Public Attributes | |
double | temperature |
Temperature, in the same unit as H. | |
double | gap |
Spectral gap. Note This can be set to be 0 in most cases. | |
double | deltaE |
An upper bound for the spectral radius of \(S^{-1} H\). | |
int | numPole |
Number of terms in the pole expansion. | |
int | isInertiaCount |
Whether inertia counting is used at the very beginning. | |
int | maxPEXSIIter |
Maximum number of PEXSI iterations after each inertia counting procedure. | |
double | muMin0 |
Initial guess of lower bound for mu. | |
double | muMax0 |
Initial guess of upper bound for mu. | |
double | mu0 |
Initial guess for mu (for the solver) (AG) | |
double | muInertiaTolerance |
Stopping criterion in terms of the chemical potential for the inertia counting procedure. | |
double | muInertiaExpansion |
If the chemical potential is not in the initial interval, the interval is expanded by muInertiaExpansion. | |
double | muPEXSISafeGuard |
Safe guard criterion in terms of the chemical potential to reinvoke the inertia counting procedure. | |
double | numElectronPEXSITolerance |
Stopping criterion of the PEXSI iteration in terms of the number of electrons compared to numElectronExact. | |
int | matrixType |
matrixType (global) Type of input H and S matrices. More... | |
int | isSymbolicFactorize |
Whether to perform symbolic factorization. | |
int | isConstructCommPattern |
Whether to construct PSelInv communication pattern. | |
int | solver |
Solver used to do the factorization prior to the selected inversion. More... | |
int | ordering |
Ordering strategy for factorization and selected inversion. More... | |
int | rowOrdering |
row permutation strategy for factorization and selected inversion. More... | |
int | npSymbFact |
Number of processors for PARMETIS/PT-SCOTCH. Only used if the ordering == 0. | |
int | symmetric |
Matrix structure. More... | |
int | transpose |
Transpose. More... | |
int | verbosity |
The level of output information. More... | |
Structure for the input parameters in DFT calculations.
int PPEXSIOptions::matrixType |
matrixType (global) Type of input H and S matrices.
int PPEXSIOptions::ordering |
Ordering strategy for factorization and selected inversion.
int PPEXSIOptions::rowOrdering |
row permutation strategy for factorization and selected inversion.
int PPEXSIOptions::solver |
Solver used to do the factorization prior to the selected inversion.
int PPEXSIOptions::symmetric |
Matrix structure.
int PPEXSIOptions::transpose |
Transpose.
int PPEXSIOptions::verbosity |
The level of output information.