Navigation :
Manual
Input Variables
-
Atomic Orbitals
-
Calculation Modes
-
ClassicalParticles
-
DFTBPlusInterface
-
Execution
-
Hamiltonian
-
Linear Response
-
Math
-
Maxwell
-
MaxwellStates
-
Mesh
-
Output
-
SCF
--
Convergence
--
Eigensolver
--- CGAdditionalTerms
--- CGDirection
--- CGEnergyChangeThreshold
--- CGOrthogonalizeAll
--- ChebyshevFilterBoundMixing
--- ChebyshevFilterDegree
--- ChebyshevFilterLanczosOrder
--- ChebyshevFilterNIter
--- Eigensolver
--- EigensolverImaginaryTime
--- EigensolverMaxIter
--- EigensolverMinimizationIter
--- EigensolverTolerance
--- Preconditioner
--- PreconditionerFilterFactor
--- PreconditionerIterationsMiddle
--- PreconditionerIterationsPost
--- PreconditionerIterationsPre
--- StatesOrthogonalization
--- SubspaceDiagonalization
--
LCAO
--
Mixing
--
RDMFT
-- SCFCalculateDipole
-- SCFCalculateForces
-- SCFCalculatePartialCharges
-- SCFCalculateStress
-- SCFinLCAO
-
States
-
System
-
Time-Dependent
-
Utilities
-
Alphabetic Index
Tutorials
Developers
Releases
ChebyshevFilterDegree
ChebyshevFilterDegree
Section SCF::Eigensolver
Type integer
Default 10
Used by the Chebyshev filter only.
The degree of the Chebyshev polynomial used to dampen the interval of eigenstates
one is not interested in.
The larger the polynomial, the fewer SCF steps should be required to reach convergence,
however this directly defines the number of matrix-vector products performed on the Hamiltonian
per SCF step.
A value in the range 8 <= ChebyshevFilterDegree <= 20 is reasonable.
Source information
electrons/eigensolver.F90 : 336
call parse_variable ( namespace , 'ChebyshevFilterDegree' , default_chebyshev_params % degree , eigens % cheby_params % degree )