MP2 Section

The MP2 section controls Møller–Plesset second-order correlation energy calculations.

Keywords

KeywordTypeDefaultDescription
Scalingnone | scs | sosnoneSpin-component scaling
OSfloatscaling defaultOpposite-spin correlation scale factor
SSfloatscaling defaultSame-spin correlation scale factor
DFbooleanfalseDensity-fitting / RI-MP2 request
AuxstringAuxiliary basis set for DF-MP2
KeepHalfbooleantrueKeep half-transformed AO integrals
DiscardVVbooleanfalseDiscard virtual–virtual blocks (DF only)
SkipbooleanfalseSkip MP2 evaluation
FreezeCorefalse | true | auto | integerfalseFrozen-core policy

Spin-Component Scaling

ScalingDescription
noneCanonical MP2 (no scaling)
scsSCS-MP2 defaults: OS = 1.2, SS = 1/3
sosSOS-MP2 defaults: OS = 1.3, SS = 0.0

Use OS and SS to set custom scale factors.

Frozen Core

  • FreezeCore false, Full, or NoFC correlates all occupied orbitals.
  • FreezeCore true or FreezeCore auto freezes a chemically standard core from atomic numbers.
  • FreezeCore N freezes exactly N lowest occupied orbitals.

Examples

Canonical all-electron MP2:

MP2
  Scaling none
  FreezeCore false
END

Spin-scaled MP2 (SCS-MP2):

MP2
  Scaling  scs
  FreezeCore false
END

SOS-MP2:

MP2
  Scaling  sos
END

DF-MP2 request with auxiliary basis:

MP2
  DF   true
  Aux  def2-TZVP-RI
END

Frozen-core MP2:

MP2
  FreezeCore auto
END

Notes

  • MP2 currently computes in-core TwoElectronIntegrals for the AO-to-MO transform, even when direct_scf is enabled for SCF.
  • The driver reports occupied, correlated occupied, virtual, and frozen-core counts.
  • DF and Aux are parsed for future RI-MP2 support; the current production path is canonical in-core MP2.