TlH (thallium hydride) Spin-Orbit Coupling¶
This ADF tutorial consists of several steps:
TlH spin-orbit fragment analysis
Separate calculations for Tl and H
Visualization of the energy diagram
Visualization of spinors
Calculate the atomization energy
Prepare the molecule¶
First create a TlH (thallium hydride) molecule with a bond length of 1.87 Angstrom (the experimental bond length):
Set calculation options¶
Next we will set up the calculation. The following details need to be set:
The Main panel will now look like:
We are going to perform a fragment analysis as a trick to get a diagram that makes it very easy to compare scalar and spin-orbit relativistic results.
Fragment calculations are based on regions, which are just collections of atoms. So we start by making a region:
You have now defined a region containing all atoms, with name TlH_SR.
Run your calculation¶
Now you have saved your current options and molecule information.
As we have set up a fragment calculation, also the .ams and .run files for the fragment have been saved. Lets study what options are used for the fragment in AMSinput:
A new AMSinput window will also appear with the name ‘AMSinput: TlH_SO.TlH_SR.ams’. This is the name of the molecule, a dot, and the name of the fragment. The fragment should have the ‘Scalar’ relativistic option selected, as that is required when the results will be used as a fragment. The other options are identical to what you set for the main molecule.
Now close this AMSinput window:
We are now ready to run the calculation:
Now two calculations will run: first the building fragment (using the scalar relativistic option), and next the version including spin-orbit coupling. You will see the two logfiles.
Results of the calculation¶
TlH energy diagram¶
To see the effect of the spin-orbit coupling we will first look at the energy level diagram:
You can see that the spin-orbit coupling is important to split energy levels.
Especially for the Tl core levels the spin-orbit coupling is more important than the ligand field splitting. Compare the 8pi, 13sigma, 4delta orbitals (close to 5d atomic Tl orbitals) with the 11j3/2, 20j1/2 spinors (close to 5d3/2 atomic Tl spinors) and 5j5/2, 12j3/2, and 21j1/2 spinors (close to 5d5/2 atomic Tl spinors).
If you press and hold the right mouse button on one of the levels, you can select a spinor. That spinor will be shown. You can also show all spinors (in the case of a degenerate level) at once.
The energy diagram of the scalar relativistic fragment calculation shows the atomic contributions to the scalar relativistic levels.
Visualization of spinors¶
Visualization of spinors is conceptually more difficult than visualization of orbitals.
A spinor \(\Psi\) is a two-component complex wave function, which can be described with four real functions \(\phi\): real part \(\alpha\) \(\phi_\alpha^R\) , imaginary part \(\alpha\) \(\phi_\alpha^I\) , real part \(\beta\) \(\phi_\beta^R\) , imaginary part \(\beta\) \(\phi_\beta^I\):
The density \(\rho\) is:
The spin magnetization density \(m\) is:
where \(\sigma\) is the vector of the Pauli spin matrices \(\sigma_x\), \(\sigma_y\), and \(\sigma_z\). A spinor is fully determined by the spin magnetization density and a phase factor \(e^{i \theta}\), which both are functions of spatial coordinates.
In AMSview one can visualize the (square root of the) density and spin magnetization density, however, for the phase factor \(e^{i \theta}\) either \(\theta_\alpha\) or \(\theta_\beta\) is used. \(\theta_\alpha\) is used in case \(m_z \geq 0\), otherwise \(\theta_\beta\) is used (\(m_z < 0\)).
For this tutorial we have a small molecule, and a fine grid is chosen for better visualization.
The arrows in this picture are in the direction of the spin magnetization density m. All arrows are approximately in the same direction, which means that this spinor is an eigenfunction of spin in this direction of the arrows. In fact this 22 j1/2 spinor is almost a pure \(\alpha\) orbital. The arrows are drawn starting from points in space where the square root of the density is 0.03. By default the color of the arrows is blue for occupied spinors and green for virtual spinors. You could, for example, change the color of the arrows if you use the pull-down menu located on the left, currently with title “Spinor”. In that menu you will find a “Show Details” and a “Hide Details” command.
The (square root of the) density and the approximate phase vector \(e^{i \theta}\) can be viewed separately:
This spinor 18j1/2 is almost a pure \(5p_{1/2}\) Tl spinor. A \(p_{1/2}\) atomic spinor has a spherical atomic density, but a spin magnetization density which is not the same in each point in space. A \(p_{1/2,1/2}\) atomic spinor is a linear combination of \(p_z \alpha\) and \((p_x + ip_y) \beta\).
Calculate the atomization energy including spin-orbit coupling¶
The calculation of the atomization energy is not a simple problem in DFT. Spin-orbit coupling is an extra complication. In this paragraph a way is presented how to calculate the atomization energy using spin-polarized calculations in the non-collinear approximation.
If you wish, you can skip the rest of this tutorial.
The Tl atom¶
To calculate an atomization energy we need to calculate the atoms also including spin-orbit coupling. The easiest way is to start with the TlH_SO.ams file and change this to an atomic file.
Since the Tl atom is an open shell atom for an (accurate) atomization energy we need to do an unrestricted calculation. The best theoretical method is the non-collinear method. Note that the ‘Spin polarization’ field is not used in the non-collinear method.
Now we want to actually perform the calculation for the Tl atom
The H atom¶
Basically we can follow the same steps as for the Tl atom, but in this case we will start with Tl_SO.ams file and change this.
TlH atomization energy¶
The atomization energy including spin-orbit coupling is a combination of several terms.
The atomization energy including spin-orbit coupling is in this case, the bond energy printed in the TlH_SO.logfile plus the the bond energy printed in the TlH_SO.TlH_SR.logfile minus the bond energy printed in the Tl_SO.logfile minus the the bond energy printed in the H_SO.logfile. (approximately -1038.62 - 3.84 + 1039.32 + 0.95 = -2.19 eV, experimental number is close to -2.06 eV.)