Gaussian Basis Functions

OpenQuantum uses Cartesian Gaussian-type orbitals (GTOs):

where:

  • is the normalization constant
  • is the angular momentum
  • is the Gaussian exponent

Contracted Gaussians

Contracted Gaussians are linear combinations of primitives:

The contraction coefficients and exponents are read from basis set definition files (.obs format, compatible with EMSL BSE).

Normalization

Primitives are normalized so that:

The normalization constant for a Cartesian GTO is:

Pure Spherical Harmonics

By default, OpenQuantum transforms Cartesian basis functions to pure spherical harmonics (5d, 7f, etc.). This reduces the number of basis functions for higher angular momentum:

ShellCartesianPureReduction
d651
f1073
g1596

Use 5d/7f (default) for pure harmonics, 6d/10f for Cartesian.

Embedded Basis Sets

OpenQuantum ships with over 100 basis sets via embedded .obs files:

FamilyExamplesCoverage
PopleSTO-3G, 3-21G, 6-31G, 6-31G*, 6-31G**, 6-31+G*, 6-311GH–Xe
Dunningcc-pVDZ, cc-pVTZ, cc-pVQZ, aug-cc-pVDZ, aug-cc-pVTZH–Kr
Ahlrichsdef2-SVP, def2-TZVP, def2-TZVPP, def2-QZVPH–Rn
OtherD95, ANO-SEG, UGBS, CBSB7varies

See Basis Sets Reference for the complete list and usage.