vibeqc.DoubleHybridResult¶
- class vibeqc.DoubleHybridResult(rks, mp2, e_total, functional, dispersion=None)[source]¶
Bases:
objectResult of a double-hybrid run: the SCF (hybrid-DFT) result, the post-SCF MP2 correction result, optionally a dispersion correction, and the combined total energy.
- mp2¶
The post-SCF MP2 correction.
mp2.e_correlationis already scaled by the functional’smp2_c_os/mp2_c_ss; the unscaled per-component energies are inmp2.e_os/mp2.e_ss.- Type:
- dispersion¶
The dispersion correction.
DispersionResultfor D3(BJ),D4Resultfor D4, orNonewhen the dispatcher was called without adispersionkwarg. Both result types expose.energy(Hartree).- Type:
DispersionResult or D4Result or None
- e_total¶
Published total energy in Hartree:
rks.energy + mp2.e_correlation + (dispersion.energy if dispersion else 0). Withdispersion=Nonethis is the un-dispersed XC + MP2 total; withdispersion="d3bj"/"d4"it is the publishedX-D3BJ/X-D4total (e.g. B2PLYP-D3BJ, B2PLYP-D4, DSD-PBEP86-D3BJ, DSD-PBEP86-D4).- Type:
Methods
__init__(rks, mp2, e_total, functional[, ...])Attributes
- rks¶
- mp2¶
- dispersion¶
- e_total¶
- functional¶