SCF
Parameters needed to perform an SCF run. [Edit on GitHub]
Keywords
Keyword descriptions
ADDED_MOS
Type: string[ ]
Default: 0
Usage: ADDED_MOS {integer|AUTO}
Description: Number of additional molecular orbitals added for each spin channel. This is commonly needed for smearing, excited-state, or post-Hartree-Fock calculations. Use -1 to add all available orbitals. For k-point smearing, use AUTO to select and adapt the virtual-space buffer. [Edit on GitHub]
CHOLESKY
Type: enum
Default: RESTORE
Usage: CHOLESKY REDUCE
Description: If the cholesky method should be used for computing the inverse of S, and in this case calling which Lapack routines [Edit on GitHub]
Valid values:
OFFThe cholesky algorithm is not usedREDUCEReduce is calledRESTOREReduce is replaced by two restoreINVERSERestore uses operator multiply by inverse of the triangular matrixINVERSE_DBCSRLike inverse, but matrix stored as dbcsr, sparce matrix algebra used when possible
EPS_DIIS
Type: real
Default: 1.00000000E-001
Usage: EPS_DIIS 5.0e-2
Description: Threshold on the convergence to start using DIAG/DIIS or OT/DIIS. Default for OT/DIIS is never to switch. [Edit on GitHub]
EPS_EIGVAL
Type: real
Default: 1.00000000E-005
Usage: EPS_EIGVAL 1.0
Description: Throw away linear combinations of basis functions with a small eigenvalue in S [Edit on GitHub]
EPS_LUMO
Type: real
Default: 1.00000000E-005
Aliases: EPS_LUMOS
Usage: EPS_LUMO 1.0E-6
Description: Target accuracy for the calculation of the LUMO energies with the OT eigensolver. [Edit on GitHub]
EPS_SCF
Type: real
Default: 1.00000000E-005
Usage: EPS_SCF 1.e-6
Description: Target convergence threshold for the inner SCF cycle. [Edit on GitHub]
EPS_SCF_HISTORY
Type: real
Default: 0.00000000E+000
Aliases: EPS_SCF_HIST
Lone keyword: 1.00000000E-005
Usage: EPS_SCF_HISTORY 1.e-5
Description: Target accuracy for the SCF convergence after the history pipeline is filled. [Edit on GitHub]
EXTERNAL_DENSITY_FILE_NAME
Type: string
Usage: EXTERNAL_DENSITY_FILE_NAME
Description: Cube file containing the electron density used when SCF_GUESS is EXTERNAL_DENSITY. The density is consumed once to build the first KS Hamiltonian; all subsequent densities are generated by the regular SCF solver. The cube grid has to coincide with the finest CP2K real-space grid. [Edit on GitHub]
FORCE_SCF_CALCULATION
Type: logical
Default: F
Lone keyword: T
Usage: FORCE_SCF_CALCULATION logical_value
Description: Request a SCF type solution even for nonSCF methods. [Edit on GitHub]
IGNORE_CONVERGENCE_FAILURE
Type: logical
Default: F
Lone keyword: T
Usage: IGNORE_CONVERGENCE_FAILURE logical_value
Description: If true, only a warning is issued if an SCF iteration has not converged. By default, a run is aborted if the required convergence criteria have not been achieved. [Edit on GitHub]
LEVEL_SHIFT
Type: real
Default: 0.00000000E+000 [hartree]
Aliases: LSHIFT
Usage: LEVEL_SHIFT 0.1
Description: Use level shifting to improve convergence [Edit on GitHub]
MAX_DIIS
Type: integer
Default: 4
Aliases: MAX_DIIS_BUFFER_SIZE
Usage: MAX_DIIS 3
Description: Maximum number of conventional DIIS subspace vectors to be used [Edit on GitHub]
MAX_ITER_LUMO
Type: integer
Default: 299
Aliases: MAX_ITER_LUMOS
Usage: MAX_ITER_LUMO 100
Description: Maximum number of iterations for the calculation of the LUMO energies with the OT eigensolver. [Edit on GitHub]
MAX_SCF
Type: integer
Default: 50
Usage: MAX_SCF 200
Description: Maximum number of inner SCF iterations for one electronic optimization. [Edit on GitHub]
MAX_SCF_HISTORY
Type: integer
Default: 0
Aliases: MAX_SCF_HIST
Lone keyword: 1
Usage: MAX_SCF_HISTORY 1
Description: Maximum number of SCF iterations after the history pipeline is filled [Edit on GitHub]
NCOL_BLOCK
Type: integer
Default: 32
Usage: NCOL_BLOCK 31
Description: Sets the number of columns in a scalapack block [Edit on GitHub]
NROW_BLOCK
Type: integer
Default: 32
Usage: NROW_BLOCK 31
Description: sets the number of rows in a scalapack block [Edit on GitHub]
ROKS_F
Type: real
Default: 5.00000000E-001
Aliases: F_ROKS
Usage: ROKS_F 1/2
Description: Allows to define the parameter f for the general ROKS scheme. [Edit on GitHub]
ROKS_PARAMETERS
Type: real[6]
Default: -5.00000000E-001 1.50000000E+000 5.00000000E-001 5.00000000E-001 1.50000000E+000 -5.00000000E-001
Aliases: ROKS_PARAMETER
Usage: ROKS_PARAMETERS 1/2 1/2 1/2 1/2 1/2 1/2
Description: Allows to define all parameters for the high-spin ROKS scheme explicitly. The full set of 6 parameters has to be specified in the order acc, bcc, aoo, boo, avv, bvv [Edit on GitHub]
ROKS_SCHEME
Type: enum
Default: HIGH-SPIN
Usage: ROKS_SCHEME HIGH-SPIN
Description: Selects the ROKS scheme when ROKS is applied. [Edit on GitHub]
Valid values:
GENERALHIGH-SPIN
SCF_GUESS
Type: enum
Default: ATOMIC
Usage: SCF_GUESS RESTART
Description: Selects how the initial wavefunction or density matrix is generated. [Edit on GitHub]
Valid values:
ATOMICGenerate an atomic density using the atomic code and internal default valuesRESTARTUse the RESTART file as an initial guess (and ATOMIC if not present).RANDOMUse random wavefunction coefficients.COREDiagonalize the core hamiltonian for an initial guess.HISTORY_RESTARTExtrapolated from previous RESTART files.MOPACUse same guess as MOPAC for semi-empirical methods or a simple diagonal density matrix for other methodsEHTUse the EHT (gfn0-xTB) code to generate an initial wavefunction.SPARSEGenerate a sparse wavefunction using the atomic code (for OT based methods)EXTERNAL_DENSITYRead a scalar electron density from a cube file for the first SCF HamiltonianNONESkip initial guess (only for non-self consistent methods).