SCF Section

The SCF section controls the Hartree–Fock self-consistent field procedure.

Keywords

KeywordTypeDefaultDescription
Algorithmrhf | uhf | rohffrom task:SCF method
Guesscore | huckel | sad | readsadInitial MO guess
MaxCycleinteger100Maximum SCF iterations
Converinteger8Convergence threshold = 10⁻ᴺ
Diisinteger6DIIS subspace size
NoDiisbooleanfalseDisable DIIS
Shiftfloat0.0Static level shift (Hartree)
VShiftbooleanfalseDynamic virtual orbital level shift
Dampfloat0.0Density damping factor
NoDampbooleanfalseTurn damping off
Fermifloat0.0Fermi broadening temperature (Hartree)
DirectbooleanfalseDirect SCF (recompute ERIs each iteration)
SavebooleanfalseWrite checkpoint after SCF
RestartbooleanfalseRead initial guess from checkpoint
TightbooleanfalseTighter convergence preset
SDbooleanfalseSteepest Descent SCF
SSDbooleanfalseScaled Steepest Descent SCF
MaxRotinteger512Max QC-SCF macroiterations
MaxNrfloat0.01NR gradient threshold
FullLinearbooleanfalseFull 1D line search in QC-SCF
OldQCbooleanfalseOld polynomial-only QC line search

Examples

Standard RHF:

SCF
  Algorithm  rhf
  MaxCycle   100
  Conver     8
END

Tight convergence with custom DIIS:

SCF
  MaxCycle 200
  Conver   10
  Diis     10
END

Level shift for difficult convergence:

SCF
  Shift    0.5
  MaxCycle 150
END

Direct SCF for large molecules:

SCF
  Direct   true
  MaxCycle 100
END

Checkpointing:

SCF
  Save     true
  MaxCycle 100
END

To restart: set Restart true in a follow-up job.

Notes

  • The Algorithm keyword in SCF is typically redundant with the task: line (e.g., task: RHF STO-3G), but can be used to override it.
  • Guess sad (Superposition of Atomic Densities) is the default and recommended initial guess for most systems.
  • Direct SCF recomputes ERIs each iteration, trading memory for CPU time.
  • QC-SCF is a second-order optimization method that directly minimizes the energy with respect to orbital rotations. Use XQC for DIIS-first with QC fallback.