The follwoing exercises are to be done in groups of 2-3 students each covering different groups/atoms of the periodic table of elements. At the end of the day, each group should give a short presentation on their findings to the other groups.
In order to run a DIRAC calculation you need an input file of arbitrary name, e.g. dirac.inp which will be setup in the following and which contains the computational directives. In addition, a second file is needed providing the molecular structure. DIRAC can handle two formats but for convenience we here focus on the standard XYZ molecular input file, named for example molecule.xyz. The run-command inside your cluster run script looks then as follows:
$ pam --inp=dirac.inp --mol=molecule.xyz
where the DIRAC output is re-directed to the file dirac_molecule.out. Make sure that you rename the output file with a proper name if you want to take a look at what you did back home.
More information can be found here on the forthcoming DIRAC12 manual page: <http://dirac.ups-tlse.fr/bast/dirac/doc/latest/tutorials/getting_started.html>.
If not stated otherwise we will always use a Gaussian nuclear model in DIRAC.
In the following exercises we will do our (first) calculations in DIRAC looking at the effect on the total energy and the valence-shell spin-orbit splitting of a heavy-element atom while picking a different nuclear model, varying the actual speed of light as well as going to the non-relativistic limit.
the contender: Pb atom
A general .xyz file for an atom reads (replace here XX with Pb):
1
XX atom
XX 0.0 0.0 0.0
In order to get started we calculate the ground state configuration and lowest excited states within the p \(^2\) manifold ( \(^3\) P, \(^1\) D, \(^1\) S) of the Pb 6p block atom, using DIRAC and a double-\(\zeta\) basis set.
**DIRAC
.TITLE
xx atom
.WAVE FUNCTION
**GENERAL
**INTEGRALS
*READIN
.UNCONTRACTED
**HAMILTONIAN
.DOSSSS
**WAVE FUNCTION
.SCF
.RESOLVE
*SCF
.CLOSED SHELL
42 38
.OPEN SHELL
1
2/0,6
.EVCCNV
1.0d-05
**MOLECULE
*BASIS
.DEFAULT
dyall.v2z
**END OF
&GOSCIP IPRNT=5 &END
Note
We explicitly give the electronic occupation (.CLOSED SHELL / .OPEN SHELL) which will active the average-of-configuration SCF. DIRAC has an automatic occupation mode but one should always carefully check the output for correctness.
Note
The convergence threshold (.EVCCNV) is reduced in order to speed-up the exercises. Note the keyword ”.DOSSSS” which activates the (SS|SS) integral classes to be explicitly calculated.
Note
”.RESOLVE” activates the open-shell state analysis module and the line “&GOSCIP IPRNT=5 &END” raises the print flag within this module.
DIRAC offers two different nuclear models, run the p-block atom for the point-nucleus model as well as with a finite nucleus (Gaussian model).
point nucleus:
**INTEGRALS
.NUCMOD
1
finite nucleus (Gaussian, default in DIRAC):
**INTEGRALS
.NUCMOD
2
Question:
vary speed of light c between Z < c < \(\infty\):
**GENERAL
.CVALUE
137.0d0
run a true non-relativistic calculation:
**HAMILTONIAN
.NONREL
Question:
DIRAC offers a variety of Hamiltonians, ranging from non-relativistic, scalar-relativistic to “fully” relativistic. In the following we will examine the dependence of the ground state configuration, spin-orbit splitting and lowest excited state manifold of Pb on the choice of Hamiltonian.
**HAMILTONIAN
.NONREL
**HAMILTONIAN
.LEVY-LEBLOND
**HAMILTONIAN
.SPINFREE ! Ken Dyall's spinfree Hamiltonian
**HAMILTONIAN
.DKH2 ! spinfree Douglas-Kroll-Hess 2nd order
.SPINFREE
**HAMILTONIAN
.X2C ! spinfree exact two-component
.SPINFREE
**HAMILTONIAN
.BSS ! spinfree exact two-component
109
.SPINFREE
**HAMILTONIAN
.BSS ! spinfree Douglas-Kroll-Hess 2nd order
102
.SPINFREE
**HAMILTONIAN
! Dirac-Coulomb Hamiltonian in which (SS|SS) integrals are neglected
!and replaced by an interatomic SS correction (calculated as a
! classical repulsion term of (tabulated) small component atomic charges)
**HAMILTONIAN
.LVNEW ! Dirac-Coulomb Hamiltonian in which (SS|SS) integrals are neglected
! and replaced by an interatomic SS correction (with atomic small component
! charge calculated via a Mulliken analysis instead of a table look-up
**HAMILTONIAN
.DOSSSS ! the "full" Dirac-Coulomb Hamiltonian
**HAMILTONIAN
.DKH2 ! Douglas-Kroll-Hess second order;
! implies inclusion of 2-electron spin-same-orbit corrections (AMFI)
**HAMILTONIAN
.X2C ! "exact" two-component Hamiltonian;
! implies the inclusion of 2-electron spin-same-orbit corrections (AMFI).
**HAMILTONIAN
.X2C
.GAUNT ! include 2-electron spin-same and spin-other-orbit corrections.
**HAMILTONIAN
.X2C
.NOAMFI ! neglect 2-electron spin-orbit corrections.
**HAMILTONIAN
.DKH2
.NOAMFI ! neglect 2-electron spin-orbit corrections.
Note
We don’t include the zeroth-order approximation (ZORA) to the Dirac-Coulomb Hamiltonian as in its present implementation in DIRAC it only works for closed-shell systems. In case you are interested to run ZORA calculations have a look at http://wiki.chem.vu.nl/dirac/index.php/Manual:HAMILTONIAN#.ZORA.
Note
At present DIRAC does not have the functionalities to transform the “Gaunt integrals” to the molecular basis needed for post-Hartree-Fock methods. The following Hamiltonian combinations allow to approximate the Gaunt interaction in a “molecular-mean-field” fashion. We can likewise use this approach to approximate the Dirac-Coulomb Hamiltonian [“mean-field” for (SS|LL) + (SS|SS) integrals]. In fact, there are even more molecular-mean-field Hamiltonian available (X2Cmmf) but current implementation restrictions allow those only for the Coupled Cluster module (see Day 4).
**HAMILTONIAN ! molecular mean-field approximation for the Dirac-Coulomb Hamiltonian: 4DC**
.DOSSSS
**MOLTRA
.INTFL2
1 1 1 0
.INTFL4
1 0 0 0
**HAMILTONIAN ! molecular mean-field approximation for the Dirac-Coulomb-Gaunt Hamiltonian: 4DCG**
.DOSSSS
.GAUNT
**MOLTRA
.INTFL2
1 1 1 1
.INTFL4
1 0 0 0
Questions:
Further reading and literature
After the intense study of atoms with GRASP and DIRAC, we are ready to run our first molecular calculations. In this exercise we look at the zero-field splitting of the ground state and valence excitation manifold of Se \(_2\) which is determined by (in approximate spin-orbit free notation) \((\pi^*)^2\) manifold: \(^3\Sigma^-_g\), \(^1\Delta_g\), \(^1\Sigma^+_g\).
Task:
The molecular input file looks as follows:
2
Se=Se
Se 0.0 0.0 0.0
Se 0.0 0.0 2.166
The SCF input reads as
**DIRAC
.TITLE
Se=Se
.WAVE FUNCTION
**GENERAL
**INTEGRALS
*READIN
.UNCONTRACTED
**HAMILTONIAN
**WAVE FUNCTION
.SCF
.RESOLVE
*SCF
.CLOSED SHELL
32 34
.OPEN SHELL
1
2/4,0
.EVCCNV
1.0d-05
**MOLECULE
*BASIS
.DEFAULT
dyall.v2z
**END OF
&GOSCIP IPRNT=5 &END
Repeat the calculation with the “X2C”, “X2C+Gaunt” and “Gaunt molecular-mean-field” Hamiltonian.
Questions
In our final part of the computer exercises we will look at some property calculations in DIRAC.
The first part concerns the calculation of NMR shieldings at the DFT level using the recently implemented simple magnetic balance scheme and the use of London orbitals in comparison with RKB and URKB calculations.
An illustrative tutorial including a brief introduction to the theory and a guideline for the exercise can be found on the DIRAC tutorial web page: http://wiki.chem.vu.nl/dirac/index.php/Calculation_of_NMR_shieldings_using_simple_magnetic_balance
Note
inputs are available online: http://wiki.chem.vu.nl/dirac/index.php/GRASP_and_DIRAC_inputs
The second part illustrates the calculation of the density at the nucleus in comparison with the effective density (average density over the finite nucleus). We will look at the molecule HI.
2
HI
H 0.0 0.0 1.60916
I 0.0 0.0 0.0
The dirac input for the density at the nucleus then reads as
**DIRAC
.TITLE
HI - densities at the nucleus
.WAVE FUNCTION
.PROPERTIES
**PROPERTIES
.DIPOLE
.RHONUC
.EFFDEN
*EXPECTATION VALUE
.ORBANA
**INTEGRALS
*READIN
.UNCONTRACTED
**HAMILTONIAN
**WAVE FUNCTION
.SCF
*SCF
.CLOSED SHELL
54
.EVCCNV
1.0d-06
**MOLECULE
*BASIS
.DEFAULT
dyall.v2z
.SPECIAL
H BASIS cc-pVDZ
**END OF
Let’s repeat the exercise with the X2C Hamiltonian (including AMFI corrections)
**DIRAC
.TITLE
HI - densities at the nucleus
.WAVE FUNCTION
.PROPERTIES
**PROPERTIES
.DIPOLE
.RHONUC
.EFFDEN
*EXPECTATION VALUE
.ORBANA
**INTEGRALS
*READIN
.UNCONTRACTED
**HAMILTONIAN
.X2C
**WAVE FUNCTION
.SCF
*SCF
.CLOSED SHELL
54
.EVCCNV
1.0d-06
**MOLECULE
*BASIS
.DEFAULT
dyall.v2z
.SPECIAL
H BASIS cc-pVDZ
**END OF
As last exercise in this course we will look at picture change errors when transforming from a 4-component to a 2-component formalism. This illustrates the importance of transforming your property operator when you change the “picture” you are working in! In DIRAC we have the option to NOT transform the property operators when doing an X2C calculation. The keyword is ”.NOPCTR” under “PROPERTIES”.
**DIRAC
.TITLE
HI - densities at the nucleus
.WAVE FUNCTION
.PROPERTIES
**PROPERTIES
.DIPOLE
.RHONUC
.NOPCTR
*EXPECTATION VALUE
.ORBANA
**INTEGRALS
*READIN
.UNCONTRACTED
**HAMILTONIAN
.X2C
**WAVE FUNCTION
.SCF
*SCF
.CLOSED SHELL
54
.EVCCNV
1.0d-06
**MOLECULE
*BASIS
.DEFAULT
dyall.v2z
.SPECIAL
H BASIS cc-pVDZ
**END OF
Questions: