In the above example all orbitals are doubly occupied, and therefore
the total symmetry of the ground state wavefunction, which is the
direct product of the spin-orbital symmetries, is
.
Since all electrons are paired, it is a singlet wavefunction,
.
Even though most stable molecules in the electronic ground states are
closed-shell singlet states, this is not always the case. Open-shell
treatments are necessary for radicals or ions. As a first simple
example we consider the positive ion of formaldehyde, H
CO
.
In this case it turns out that the lowest cation state is
,
i.e., one electron is removed from the highest occupied orbital
in symmetry
(denoted 2.3 in MOLPRO, see above). By default
MOLPRO assumes that the number of electrons equals the total
nuclear charge. Therefore, in order to compute an ion, one has
to specify the number of electrons. Alternatively, the total
charge of the molecule can be given (see below). Furthermore, one has to
specify the symmetry and spin of the wavefunction. This is done
using the wf directive (wf stands for wavefunction):
wf,15,3,1
The first entry on a wf card is the number of electrons. The second entry is the total symmetry of the wavefunction. For a doublet this equals the symmetry of the singly occupied molecular orbital. Finally, the third entry specifies the number of singly occupied orbitals, or, more generally the total spin. Zero means singlet, 1 doublet, 2 triplet and so on. Alternatively, the WF card can be written in the form
wf,charge=1,symmetry=3,spin=1
where now the total charge of the molecule instead of the number of electrons is given. In this case the number of electrons is computed automatcially from the nuclear and total charges.
In summary, the input for H
CO
is
{geometry specification}
{basis specification}
{hf !invoke spin restricted Hartree-Fock program (rhf can also be used)
occ,5,1,2 !number of occupied orbitals in the irreps a1, b1, b2, respectively
wf,15,3,1} !define wavefunction: number of electrons, symmetry and spin
---
Note the curley brackets, which are required and enclose the command block hf.
As a second example we consider the ground state of O
, which is
.
The geometry specification is simply
geometry !geometry specification, using z-matrix o1 o2,o1,r end r=2.2 bohr !bond distance
MOLPRO is unable to use non-abelian point groups, and can therefore only
use
in the present case.
The axis of a linear molecule is placed on the
-axis of the coordinate system.
Then the symmetries of the
,
,
,
,
,
orbitals are 1,2,3,5,6,7, respectively. It is easier to remember that
the irreducible representations in
are carried by the
functions
(molpro symmetry numbers in parenthesis)
.
The order in
is the same, but then
there are only the first four irreducible representations.
The electron configuration of the electronic ground state of O
is
.
Thus, the number of occupied orbitals in the 8 different irreducible representations of
the
point group are specified as
occ,3,1,1,0,2,1,1,0
The product symmetry of the singly occupied orbitals 1.6 and 1.7 is 4 (xy), and therefore the symmetry of the total wavefunction is 4 (please refer to the MOLPRO reference manual for a more complete account of symmetry groups and the numbering of irreducible representations). Thus, the wf card reads
wf,16,4,2 !16 electrons, symmetry 4, triplet (2 singly occupied orbitals)
This is still not unambiguous, since the product symmetry of
(2) and
(3) is also
4, and therefore the program might not be able to decide if it should singly occupy the
or
orbitals. Therefore, the singly occupied orbitals can be specified using the open directive:
open,1.6,1.7
This now defines the wavefunction uniquely. In summary, the input for O
reads
***,O2
print,basis,orbitals
geometry !geometry specification, using z-matrix
o1
o2,o1,r
end
r=2.2 bohr !bond distance
basis=vtz !triple-zeta basis set
{hf !invoke RHF program
wf,16,4,2 !define wavefunction: 16 electrons, symmetry 4, triplet
occ,3,1,1,,2,1,1 !number of occupied orbitals in each symmetry
open,1.6,1.7} !define open shell orbitals
In fact, the last 2 lines are not necessary in the present case, since the correct configuration can be automatically determined using the Aufbau principle, but this might not always be true.
molpro@molpro.net