Hartree-Fock on a single Oxygen atom

  • Context: Graduate 
  • Thread starter Thread starter Morberticus
  • Start date Start date
  • Tags Tags
    Atom Oxygen
Click For Summary
SUMMARY

The discussion centers on performing Hartree-Fock (HF) calculations for a single oxygen atom using the TURBOMOLE program. The user encounters an issue with the rearrangement of orbital energies during a direct self-consistent field (DSCF) calculation, specifically regarding the ordering of singly and doubly occupied orbitals. It is confirmed that this behavior is normal due to the non-degenerate nature of the orbitals post-calculation. The user seeks clarification on the validity of using these orbitals for subsequent Configuration Interaction (CI) calculations, which is affirmed, noting that while ROHF orbital energies are not typically used in post-HF treatments, the orbitals themselves are suitable for building reference wavefunctions.

PREREQUISITES
  • Understanding of Hartree-Fock theory and its applications
  • Familiarity with the TURBOMOLE computational chemistry program
  • Knowledge of restricted open Hartree-Fock (ROHF) and unrestricted Hartree-Fock (UHF) methods
  • Basic concepts of Configuration Interaction (CI) in quantum chemistry
NEXT STEPS
  • Research the differences between ROHF and UHF methods in computational chemistry
  • Learn about the implementation of perturbative methods like RMP2 and RHF-UCCSD(T) in post-Hartree-Fock calculations
  • Explore the significance of Fock matrices in open-shell calculations
  • Investigate the implications of Brillouin's theorem in relation to ROHF wave functions
USEFUL FOR

This discussion is beneficial for computational chemists, quantum chemists, and researchers involved in electronic structure calculations, particularly those utilizing Hartree-Fock methods and TURBOMOLE for molecular modeling.

Morberticus
Messages
82
Reaction score
0
I'm using the TURBOMOLE program to do some basic HF calculations. They all went fine except for the single oxygen atom.

After doing an extended huckel theory guess to begin with, it recommended these occupations (d2h symmetry). That looks fine to me. The top two orbitals (4 and 5) are singly occupied so I have a triplet.

Code:
   Nr.   Orbital    Occupation       Energy
    5. o   1 b3u      1.000        -0.622769 H =       -16.946 eV
    4. o   1 b2u      1.000        -0.622769 H =       -16.946 eV
    3.      1 b1u      2.000        -0.622769 H =       -16.946 eV
    2.      2 ag       2.000        -1.234914 H  =       -33.604 eV
    1.      1 ag       2.000        -20.665490 H =      -562.337 eV

The trouble is, when I do a dscf calculation, it rearranges them to

Code:
    5.     1 b1u      2.000        -0.564167 H =       -15.352 eV
    4. o   1 b3u      1.000        -0.698996 H =       -19.021 eV
    3. o   1 b2u      1.000        -0.698996 H =       -19.021 eV
    2.      2 ag       2.000        -1.242835 H =       -33.819 eV
    1.      1 ag       2.000       -20.666663 H =      -562.369 eV

This looks completely unphysical to me, as the singly occupied orbitals should remain at the top I would imagine. For my purposes, I need to perform a restricted open hartree-fock, but I have tried an unrestricted hartree-fock calculation for comparison purposes, and it still gives me the unusual ordering above.

Is this normal?
 
Physics news on Phys.org
It's normal.
 
The difference is that before the calculation the p orbitals are all degenerate as they most likely originate from some kind of atomic density guess. After the calculation they are not degenerate anymore, because two are singly occupied and one is doubly occupied, and they have relaxed according to that.

Apart from that, you cannot really read too much into the orbital energies. In ROHF they are not unique, and depending on your choice of defining the Fock matrix you can get rather different values for the open-shell ones.
 
alxm said:
It's normal.

cgk said:
The difference is that before the calculation the p orbitals are all degenerate as they most likely originate from some kind of atomic density guess. After the calculation they are not degenerate anymore, because two are singly occupied and one is doubly occupied, and they have relaxed according to that.

Apart from that, you cannot really read too much into the orbital energies. In ROHF they are not unique, and depending on your choice of defining the Fock matrix you can get rather different values for the open-shell ones.

Thanks. Ultimately I need orbital energies for a post-Hartree Fock CI calculation. Would they be valid to use for that purpose? I.e. Using the occupied orbitals to build a reference wavefunction for a CI calculation?
 
Morberticus said:
Thanks. Ultimately I need orbital energies for a post-Hartree Fock CI calculation. Would they be valid to use for that purpose? I.e. Using the occupied orbitals to build a reference wavefunction for a CI calculation?

The orbitals are fine (they are unique up to unitary transformations). The ROHF orbital energies, however, are not typically used in post-HF treatments. If you, say, put a perturbative method like RMP2 or the (T) of RHF-UCCSD(T) on top of ROHF, what happens is that the program first calculates semi-canonical alpha and beta orbitals and orbial energies, and then uses these for the actual calculation. This is done by first forming alpha and beta fock matrices (charge density Fock +/- open shell exchange) and then block-diagonalizing these in the the subspaces of the doubly/[doubly+singly] occupied and [singly+unoccupied]/unoccupied ROHF orbitals. I.e., the single set of ROHF orbitals is split into two different alpha and beta spin-orbital parts, with different (but related) spatial components.

There are also some other things to look out for. For example, ROHF wave functions do not fulfill the UHF Brillounin-Conditions, and this causes single excitations and singles energy contributions to appear in the correlation treatments.

But if you are just using a program, it will most likely do the right thing, so there is likely no need to worry about that.
 
cgk said:
The orbitals are fine (they are unique up to unitary transformations). The ROHF orbital energies, however, are not typically used in post-HF treatments. If you, say, put a perturbative method like RMP2 or the (T) of RHF-UCCSD(T) on top of ROHF, what happens is that the program first calculates semi-canonical alpha and beta orbitals and orbial energies, and then uses these for the actual calculation. This is done by first forming alpha and beta fock matrices (charge density Fock +/- open shell exchange) and then block-diagonalizing these in the the subspaces of the doubly/[doubly+singly] occupied and [singly+unoccupied]/unoccupied ROHF orbitals. I.e., the single set of ROHF orbitals is split into two different alpha and beta spin-orbital parts, with different (but related) spatial components.

There are also some other things to look out for. For example, ROHF wave functions do not fulfill the UHF Brillounin-Conditions, and this causes single excitations and singles energy contributions to appear in the correlation treatments.

But if you are just using a program, it will most likely do the right thing, so there is likely no need to worry about that.

Sorry, shouldn't have said orbital energies. Slip of the tongue (or fingers). I am only using the orbitals to produce Configuration State Functions, not the individual ROHF energies.

The program is in-house, but is fairly reliable.

Thanks again.
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 24 ·
Replies
24
Views
8K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 1 ·
Replies
1
Views
8K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
15K
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K