Stability of Wavefunctions
Wavefunctions generated by SCF calculations can be unstable in various ways:
1) The lowest energy wavefunction is a singlet biradical instead
of a closed shell singlet. A proper description of singlet biradicals at the Hartree-Fock
level requires an UHF wavefunction. This is a typical case for an
RHF/UHF instability
2) A triplet state is energetically more favorable than the lowest lying singlet state.
This will also lead to an RHF/UHF instability
3) There is more than one solution to the SCF equations for the system and the calculation
converges to a less favorable one. This will lead to either a RHF/RHF
or UHF/UHF instability
The various cases of wavefunction instability will be demonstrated using two
small model systems, O2 and O3.
1) molecular oxygen O2
Let us first calculate the Hartree-Fock energy for singlet dioxygen at the RHF/STO-5G level
of theory (using the geometry optimized at this level) with the following input file:
#RHF/STO-5G scf=(tight,qc)
RHF/STO-3G singlet O2
0 1
O1
O2 1 r1
r1=1.22220
| |
O=O |
This yields the following result:
SCF Done: E(RHF) = -148.886061396 a.u. after 4 cycles
Convg = 0.1803D-07 16 Fock formations.
S**2 = 0.0000 -V/T = 2.0033
**********************************************************************
Population analysis using the SCF density.
**********************************************************************
Orbital symmetries:
Occupied (SGG) (SGU) (SGG) (SGU) (PIU) (SGG) (PIU) (PIG)
Virtual (PIG) (SGU)
Unable to determine electronic state: partially filled degenerate orbitals.
Subsequent analysis of this wavefunction with the keyword combination
stable guess=read
reads in the converged wavefunction and, by analysis of a number of
excitations starting from the HF-solution, yields the following
additional information:
***********************************************************************
Stability analysis using singles matrix:
***********************************************************************
Eigenvectors of the stability matrix:
Excited state symmetry could not be determined.
Eigenvector 1: Triplet-?Sym Eigenvalue=-0.2009390
7 -> 9 0.70536
Excited state symmetry could not be determined.
Eigenvector 2: Triplet-?Sym Eigenvalue=-0.1078684
8 -> 9 0.70711
Excited state symmetry could not be determined.
Eigenvector 3: Singlet-?Sym Eigenvalue= 0.0000000
8 -> 9 0.70711
Excited state symmetry could not be determined.
Eigenvector 4: Triplet-?Sym Eigenvalue= 0.0667651
6 -> 9 0.65552
7 -> 10 0.26170
Excited state symmetry could not be determined.
Eigenvector 5: Triplet-?Sym Eigenvalue= 0.2052332
5 -> 9 0.70711
Excited state symmetry could not be determined.
Eigenvector 6: Singlet-?Sym Eigenvalue= 0.2170234
6 -> 9 0.66826
7 -> 10 0.22006
The wavefunction has an RHF -> UHF instability.
This analysis points to a triplet state wavefunction lower in energy than the current
singlet state. The actual triplet wavefunction is, however, not calculated explicitly.
In order to find the optimized triplet wavefunction, a second calculation must be performed.
Using the same geometry as before (RHF/STO-5G), the calculation is performed in one
run together with the stability analysis of the triplet wavefunction:
#UHF/STO-5G stable scf=(tight,qc)
UHF/STO-3G triplet O2
0 3
O1
O2 1 r1
r1=1.22220
The total energy of -148.968737 Hartree obtained in this UHF/STO-5G calculation
is lower by 217 kJ/mol than the one obtained for the singlet state at the RHF/STO-3G level!
Despite this large improvement, the stability analysis reveals one more problem
with the wavefunction:
The wavefunction has an internal instability.
From the additional data given by the stability analysis it appears that the triplet
state optimized with the default guess does NOT converge to the triplet state of
correct symmetry (and lowest energy). This can be solved either by an appropriate
manipulation of the initial guess
as discussed before or with the keyword guess=mix originally
designed to provide an asymmetric initial guess for calculations on singlet biradicals.
In either case, a new triplet state of different symmetry is obtained at somewhat lower
total energy of -148.9720434, 225.7 kJ/mol below the singlet state. Stability analysis
of this wavefunction now confirms that:
The wavefunction is stable under the perturbations considered.
The same result can be obtained by running the stability calculation with stable=opt.
Under these latter conditions the constraints imposed upon the wavefunction are reduced incrementally
until a stable wavefunction is obtained. The key feature of the most stable wavefunction obtained for
triplet oxygen by either stable=opt or guess=mix
is the reduced symmetry of the two highest lying orbitals.
2) ozone O3
Calculation of the singlet state RHF/6-31G(d) energy of ozone at its experimental geometry with the following
input
#RHF/6-31G(d) stable scf=(tight,qc)
RHF/STO-3G singlet O3
0 1
O1
O2 1 1.2227
O3 1 1.2227 2 114.0451
and subsequent stability analysis yields the following result:
SCF Done: E(RHF) = -224.258537798 a.u. after 8 cycles
The wavefunction has an RHF -> UHF instability.
As we have seen in the first example of O2, this can immediately be solved by
performing an UHF/6-31G(d) calculation on the corresponding triplet state of ozone. In contrast
to the first example, however, the total energy of the triplet state obtained in this way is higher
than that of the singlet state obtained initially. Stability analysis also reveals an internal
instability as encountered before due to convergence to a state of wrong symmetry:
SCF Done: E(UHF) = -224.226611298 a.u. after 10 cycles
The wavefunction has an internal instability.
In this situation one must consider the possibility of a singlet diradical which requires
the use of an UHF wavefunction even for a singlet state. Generating a broken symmetry
guess for the singlet wavefunction with guess=mix currently
appears to work well only with the INDO guess:
#UHF/6-31G(d) guess=(INDO,mix) stable scf=(tight,qc)
UHF/STO-3G singlet O3
0 1
O1
O2 1 1.2227
O3 1 1.2227 2 114.0451
As a result a biradical singlet state is obtained that is 180.3 kJ/mol more favorable than the
singlet state described by the RHF wavefunction before. In this last case the stability analysis
detects no further problems with the wavefunction:
SCF Done: E(UHF) = -224.327207261 a.u. after 10 cycles
The wavefunction is stable under the perturbations considered.
Please observe that a broken symmetry UHF singlet wavefunction is only obtained
using the guess=mix keyword. If this is not used, the
initial guess is chosen such that the SCF calculation converges to the RHF wavefunction even
with the UHF Ansatz. An alternative strategy to obtain the energetically most favorable
singlet wavefunction for ozone involves the use of stable=opt.
last changes: 22.11.2004, HZ
questions & comments to: zipse@cup.uni-muenchen.de