NEVPT2 Calculation¶
NEVPT2¶
Dynamic correlation can be added on top of the CASSCF or MCSCF calculations via
the strongly-contracted variant of N-electron valence state perturbation
theory (SC-NEVPT2).1,2 It is invoked by setting the keyword DoNEVPT2
to true. The following is a sample input of a NEVPT2 calculation on top of a
CASSCF calculation (CISolver FCI) for the Lithium Flouride Molecule:
| fci-nevpt2.inp | |
|---|---|
Info
In this example, state-averaged orbitals and their energies are used by
setting the keyword PTCanonStep to SA(1).
- The
PTCanonStepkeyword can be set up with followingstringorinteger.- State-Averaged Orbitals:
SAor0 - State-Specific Orbitals:
SSor1
- State-Averaged Orbitals:
QD-NEVPT2¶
Based on the work of Angeli et al3, the QD-NEVPT2 approach was also
implemented. To conduct a QD-NEVPT2 calculation, set the DoQDNEVPT2 to true.
As outlined in the original work, the effective Hamiltonian in this type of
perturbation theory is not Hermitean. You can choose different variants of how
the corresponding eigenvalue equation is set up and solved with the keyword
QDNEVPT2Type (1).
- The options for
QDNEVPT2TypeareVanVleck(default)CloizeauxBloch
EN-NEVPT2¶
The above NEVPT2 methods are available for selected CI calculations with the
CFG-HCI method as well. However, for large active spaces, the regular SC-NEVPT2
method might become prohibitively expensive due to the presence of the so-called
residual terms. As an alternative we have developed a method where the expensive
\(\hat{V}^{-1}_a\) and \(\hat{V}^{+1}_i\) perturber functions are treated via an
uncontracted Epstein-Nespet (EN-PT2) approach. We shall abbreviate this method as
EN-NEVPT2. An example input is given below where EN-NEVPT2
calculation is enabled simply using the DoENEVPT2 keyword.
General
CalcType CASSCF
Charge 1
Mult 2
Ints RI
Basis def2-SVP
AuxBasis def2-JK
OrbGuess inporbs.C0
End
CASSCF
NEl 9
NOrb 8
NRoots 1
CISolver HCI
OrbStep FNR
DoENEVPT2 True
End
Geom
C -0.24442585958060 -0.00000000000006 -1.59845731550875
C -1.08086569645337 0.00000000000005 -0.53980274844727
C 0.53105603337312 0.00000000000005 -0.49509905342901
Si -0.32364392033916 -0.00000000000004 1.25326103938503
End
Note
The EN-NEVPT2 method is presently not implemented for QD-NEVPT2.
Note
The EN-NEVPT2 method is only available for HCI wave functions.
-
C. Angeli, R. Cimiraglia, S. Evangelisti, T. Leininger, J. Malrieu, J. Chem. Phys. 2001, 114, 10252. ↩
-
C. Angeli, R. Cimiraglia, J. Malrieu, J. Chem. Phys. 2002, 117, 9138. ↩
-
C. Angeli, S. Borini, M. Cestari, R. Cimiraglia, J. Chem. Phys. 2004, 121, 4043–4049. ↩
-
Y. Guo, K. Sivalingam, V.G. Chilkuri, F. Neese, J. Chem. Phys. 2025. 162, 14. ↩