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
--- Eigensolver
--- EigensolverImaginaryTime
--- EigensolverMaxIter
--- EigensolverMinimizationIter
--- EigensolverSkipKpoints
--- 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
CGOrthogonalizeAll
CGOrthogonalizeAll
Section SCF::Eigensolver
Type logical
Default no
Used by the cg solver only.
During the cg iterations, the current band can be orthogonalized
against all other bands or only against the lower bands. Orthogonalizing
against all other bands can improve convergence properties, whereas
orthogonalizing against lower bands needs less operations.
Source information
electrons/eigensolver.F90 : 192
call parse_variable ( namespace , 'CGOrthogonalizeAll' , . false ., eigens % orthogonalize_to_all )