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:
| Shell | Cartesian | Pure | Reduction |
|---|---|---|---|
| d | 6 | 5 | 1 |
| f | 10 | 7 | 3 |
| g | 15 | 9 | 6 |
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:
| Family | Examples | Coverage |
|---|---|---|
| Pople | STO-3G, 3-21G, 6-31G, 6-31G*, 6-31G**, 6-31+G*, 6-311G | H–Xe |
| Dunning | cc-pVDZ, cc-pVTZ, cc-pVQZ, aug-cc-pVDZ, aug-cc-pVTZ | H–Kr |
| Ahlrichs | def2-SVP, def2-TZVP, def2-TZVPP, def2-QZVP | H–Rn |
| Other | D95, ANO-SEG, UGBS, CBSB7 | varies |
See Basis Sets Reference for the complete list and usage.