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 
         
       
    
    
    CGAdditionalTerms 
    
    
    
    
CGAdditionalTerms 
Section  SCF::Eigensolver  
Type  logical 
Default  no 
 
Used by the cg solver only.
Add additional terms during the line minimization, see PTA92, eq. 5.31ff.
These terms can improve convergence for some systems, but they are quite costly.
If you experience convergence problems, you might try out this option.
This feature is still experimental.
 
    
         
        
        
        
        Source information
        
         
    
    
electrons/eigensolver.F90  : 222
 call  parse_variable ( namespace ,  'CGAdditionalTerms' ,  . false .,  eigens % additional_terms )