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 )