Performs self consistent field (Hartree-Fock and Density Functional Theory) computations. These are the starting points for most computations, so this code is called in most cases.
Primary basis set
- Type: string
- Possible Values: basis string
- Default: No Default
Auxiliary basis set for SCF density fitting computations. Defaults to a JKFIT basis.
- Type: string
- Possible Values: basis string
- Default: No Default
Minimum absolute value below which TEI are neglected.
- Type: conv double
- Default: 0.0
The name of a molden-style output file which is only generated if the user specifies one
- Type: string
- Default: No Default
Flag to print the basis set.
- Type: boolean
- Default: false
Reference wavefunction type
- Type: string
- Possible Values: RHF, ROHF, UHF, CUHF, RKS, UKS
- Default: RHF
Memory safety factor for allocating JK
- Type: double
- Default: 0.75
What algorithm to use for the SCF computation. See Table SCF Convergence & Algorithm for default algorithm for different calculation types.
- Type: string
- Possible Values: DIRECT, DF, PK, OUT_OF_CORE, PS
- Default: PK
SO orthogonalization: symmetric or canonical?
- Type: string
- Possible Values: SYMMETRIC, CANONICAL
- Default: SYMMETRIC
Minimum S matrix eigenvalue to be used before compensating for linear dependencies.
- Type: conv double
- Default: 1e-7
Accelerate convergence by performing a preliminary scf with this small basis set followed by projection into the full target basis. A value of TRUE turns on projection using the 3-21G small basis set.
- Type: string
- Default: FALSE
The density convergence threshold after which damping is no longer performed, if it is enabled. It is recommended to leave damping on until convergence, which is the default.
- Type: conv double
- Default: 1.0e-18
The amount (percentage) of damping to apply to the early density updates. 0 will result in a full update, 100 will completely stall the update. A value around 20 (which corresponds to 20% of the previous iteration’s density being mixed into the current density) could help to solve problems with oscillatory convergence.
- Type: double
- Default: 100.0
When BASIS_GUESS is active, run the preliminary scf in density-fitted mode with this as fitting basis for the small basis set. A value of TRUE turns on density fitting with the cc-pVDZ-RI basis set (when available for all elements).
- Type: string
- Possible Values: basis string
- Default: FALSE
Maximum number of error vectors stored for DIIS extrapolation
- Type: integer
- Default: 10
Minimum number of error vectors stored for DIIS extrapolation
- Type: integer
- Default: 2
The minimum iteration to start storing DIIS vectors
- Type: integer
- Default: 1
Convergence criterion for SCF density. In practice, the SCF energy will be good to 1-4 more than this number of digits. (This means that D_CONVERGENCE = 11 is overkill and will approach machine precision.) See Table SCF Convergence & Algorithm for default convergence criteria for different calculation types.
- Type: conv double
- Default: 1e-6
Convergence criterion for SCF energy. See Table SCF Convergence & Algorithm for default convergence criteria for different calculation types.
- Type: conv double
- Default: 1e-8
Fail if we reach maxiter without converging?
- Type: boolean
- Default: true
The absolute indices of orbitals to excite from in MOM (+/- for alpha/beta)
- Type: array
- Default: No Default
The absolute indices of orbitals to excite to in MOM (+/- for alpha/beta)
- Type: array
- Default: No Default
Whether to perform stability analysis after convergence. NONE prevents analysis being performed. CHECK will print out the analysis of the wavefunction stability at the end of the computation. FOLLOW will perform the analysis and, if a totally symmetric instability is found, will attemp to follow the eigenvector and re-run the computations to find a stable solution.
- Type: string
- Possible Values: NONE, CHECK, FOLLOW
- Default: NONE
The absolute indices of occupied orbitals to fractionally occupy (+/- for alpha/beta)
- Type: array
- Default: No Default
Do renormalize C matrices prior to writing to checkpoint?
- Type: boolean
- Default: true
The iteration to start fractionally occupying orbitals (or 0 for no fractional occupation)
- Type: integer
- Default: 0
Read an external potential from the .dx file?
- Type: boolean
- Default: false
Size of the perturbation (applies only to dipole perturbations)
- Type: double
- Default: 0.0
The operator used to perturb the Hamiltonian, if requested
- Type: string
- Possible Values: DIPOLE_X, DIPOLE_Y, DIPOLE_Z, EMBPOT, SPHERE, DX
- Default: DIPOLE_X
Number of azimuthal grid points for sphereical potential integration
- Type: integer
- Default: 360
Number of radial grid points for sphereical potential integration
- Type: integer
- Default: 100
Number of colatitude grid points for sphereical potential integration
- Type: integer
- Default: 360
Number of threads for integrals (may be turned down if memory is an issue). 0 is blank
- Type: integer
- Default: 0
Convergence criterion for SCF density in SAD Guess.
- Type: conv double
- Default: 1e-5
Convergence criterion for SCF energy in SAD Guess.
- Type: conv double
- Default: 1e-5
DFT basis cutoff.
- Type: conv double
- Default: 1.0e-12
Factor for effective BS radius in radial grid.
- Type: double
- Default: 1.0
A custom DFT functional object (built by Python or NULL/None)
- Type: python
- Default: No Default
Parameters defining the dispersion correction. See Table -D Functionals for default values and Table Dispersion Corrections for the order in which parameters are to be specified in this array option.
- Type: array
- Default: No Default
The DFT combined functional name, e.g. B3LYP, or GEN to use a python reference to a custom functional specified by DFT_CUSTOM_FUNCTIONAL.
- Type: string
- Default: No Default
Nuclear Scheme.
- Type: string
- Possible Values: TREUTLER, BECKE, NAIVE, STRATMANN
- Default: TREUTLER
Number of radial points.
- Type: integer
- Default: 75
Radial Scheme.
- Type: string
- Possible Values: TREUTLER, BECKE, MULTIEXP, EM, MURA
- Default: TREUTLER
Number of spherical points (A Lebedev Points number).
- Type: integer
- Default: 302
Spherical Scheme.
- Type: string
- Possible Values: LEBEDEV
- Default: LEBEDEV
When using STABILITY_ANALYSIS = FOLLOW, how much to scale the step along the eigenvector by.
- Type: double
- Default: 0.5
The dimension sizes of the distributed matrix
- Type: array
- Default: No Default
The dimension sizes of the processor grid
- Type: array
- Default: No Default
Fitting Condition
- Type: double
- Default: 1.0e-12
IO caching for CP corrections, etc
- Type: string
- Possible Values: NONE, SAVE, LOAD
- Default: NONE
SAD Guess Cholesky Cutoff (for eliminating redundancies).
- Type: conv double
- Default: 1e-7
SAD Guess F-mix Iteration Start
- Type: integer
- Default: 50
Maximum number of SAD guess iterations
- Type: integer
- Default: 50
The maximum number of grid points per evaluation block.
- Type: integer
- Default: 5000
The maximum radius to terminate subdivision of an octree block [au].
- Type: double
- Default: 3.0
The minimum number of grid points per evaluation block.
- Type: integer
- Default: 1000
The blocking scheme for DFT.
- Type: string
- Possible Values: NAIVE, OCTREE
- Default: OCTREE
The DFT grid specification, such as SG1.
- Type: string
- Possible Values: SG1
- Default: No Default
Spread alpha for logarithmic pruning.
- Type: double
- Default: 1.0
Pruning Scheme.
- Type: string
- Possible Values: FLAT, P_GAUSSIAN, D_GAUSSIAN, P_SLATER, D_SLATER, LOG_GAUSSIAN, LOG_SLATER
- Default: FLAT