Back to the main page of this manual  Input reference of CP2K version 2.1.820 
&DIAGONALIZATION T  
controls the activation of the diagonalization method  
This optional keyword cannot be repeated and it expects precisely one logical.  
The lone keyword behaves as a switch to .TRUE.  
Default value: .FALSE. 
ALGORITHM STANDARD  
Algorithm to be used for diagonalization  
This optional keyword cannot be repeated and it expects precisely one keyword.  
Default value: STANDARD  
List of valid keywords:

CHECK_MOS_CONV T  
This requires to check the convergence of MOS also when standard diagonalization steps are performed, if the block krylov approach is active.  
This optional keyword cannot be repeated and it expects precisely one logical.  
The lone keyword behaves as a switch to .TRUE.  
Default value: .FALSE. 
EPS_ADAPT 0.01  
Required accuracy in iterative diagonalization as compared to current SCF convergence  
This optional keyword cannot be repeated and it expects precisely one real.  
Default value: 0.00000000E+00 
EPS_ITER 1.E8  
Required accuracy in iterative diagonalization  
This optional keyword cannot be repeated and it expects precisely one real.  
Default value: 1.00000000E08 
EPS_JACOBI 1.0E5  
Below this threshold value for the SCF convergence the pseudodiagonalization method using Jacobi rotations is activated. This method is much faster than a real diagonalization and it is even speeding up while achieving full convergence.However, it needs a preconverged wavefunction obtained by at least one real diagonalization which is further optimized while keeping the original eigenvalue spectrum. The MO eigenvalues are NOT updated. The method might be useful to speed up calculations for large systems e.g. using a semiempirical method.  
This optional keyword cannot be repeated and it expects precisely one real.  
Default value: 0.00000000E+00  
This keyword cites the following reference: [Stewart1982] 
EPS_KRYLOV 0.00001  
Convergence criterion for the MOs  
This optional keyword cannot be repeated and it expects precisely one real.  
Default value: 1.00000000E07 
EPS_STD_DIAG 0.001  
Level of convergence to be reached before starting the Lanczos procedure. Above this threshold a standard diagonalization method is used. If negative Lanczos is started at the first iteration  
This optional keyword cannot be repeated and it expects precisely one real.  
Default value: 1.00000000E+00 
JACOBI_THRESHOLD 1.0E6  
Controls the accuracy of the pseudodiagonalization method using Jacobi rotations  
This optional keyword cannot be repeated and it expects precisely one real.  
Default value: 1.00000000E07  
This keyword cites the following reference: [Stewart1982] 
MAX_ITER 20  
Maximum number of iterations in iterative diagonalization  
This optional keyword cannot be repeated and it expects precisely one integer.  
Default value: 2 
NBLOCK_KRYLOV 1  
Size of the block of vectors refined simultaneously by the Lanczos procedure  
This optional keyword cannot be repeated and it expects precisely one integer.  
Default value: 32 
NKRYLOV 20  
Dimension of the Krylov space used for the Lanczos refinement  
This optional keyword cannot be repeated and it expects precisely one integer.  
Default value: 4 
Back to the main page of this manual or the CP2K home page  (Last update: 30.1.2012) 