Loading [MathJax]/jax/output/HTML-CSS/jax.js

Basis sets for relativistic calculations

Gaussian Type Orbitals (GTOs)

Cartesian Gaussians are defined as

Gαijk=Gαi(x)Gαj(y)Gαk(z)

with

Gα(x)=(2απ)1/4(4α)i(2i1)!!xiexp[αx2]

Alternatively one may express a Cartesian Gaussian as

Gαijk=Nαijkxiyjzkexp[αr2];Nαijk=(2απ)3/42lFijk(2α)l

where the sum i+j+k is associated with orbital angular momentum l. The factor

Fijk=(2i1)!!(2j1)!!(2k1)!!

shows that the Cartesian components of a given shell may have different normalization constants. In the HERMIT integral code a single normalization is chosen for each shell by ignoring Fijk meaning that Cartesian Gaussians are normalized to

Gαijk|Gαijk=Fijk

In practice this means that s- and p-functions are normalized to one. So are d110, d101 and d011, whereas d200, d020 and d002 are normalized to three. f111 is normalized to one, f210, f201, f120, f102 and f012 are normalized to three, and f300, f030 and f003 are normalized to 15.

Spherical Gaussians are defined by

Gαlm=Rαl(r)Ylm(θ,ϕ);

where the angular part is given by spherical harmonics Ylm and the radial part by

Rαl=Nαlrlexp[αr2];Nαl=2(2α)3/4π1/42l(2l+1)!!(2α)

In passing we note that

Nαl=2α2l+1Nαl1

For given l there are 12(l+2)(l+1) (2l+1) spherical Gaussians. The latter basis functions therefore provide more compact basis set expansions. However, in 4-component relativistic calculations the use of spherical Gaussians is somewhat more complicated since the coupling of large and small component basis functions needs to be taken into account.

Kinetic balance

Kinetic balance corresponds to the non-relativistic limit of the exact coupling of large and small component basis functions for positive-energy orbitals. Starting from the radial function of a large component spherical Gaussian basis function one obtains

RS[r+(1+κL)r]Rαl=α(2l+3)Rαl+12α2l+1Rαl1

We can now distinguish two cases

RS{(2l+3)Rαl+12(2l+1)Rαl1if κL=l;Rαl+1if κL=(l+1).

The case κL<0 is straightforward, but a bit more care is needed for the implementation for the case κL>0. The modified spherical Gaussian to be constructed is

Glm=N{(2l+1)(2l1)Rαl2(2l1)Rαl2}Yl2,m;N=1(2l+1)(2l1)

Constructing modified spherical harmonics for kinetic balance; the gritty details

We write the spherical harmonic Gαl2,m as a linear combination of Cartesian Gaussians

Gαl2,m=i+j+k=l2cl2,mijkGαijk

In the HERMIT integral code we have selected a transformation such that the solid harmonics are normalized to unity. From this we obtain

Glm=N[4αr22(2l1)]i+j+k=l2cl2,mijkGαijk=Ni+j+k=l2cl2,mijk[4α(NαijkNαi+2,j,kGαi+2,j,k+NαijkNαi,j+2,kGαi,j+2,k+NαijkNαi,j,k+2Gαi,j,k+2)2(2l1)Gαijk]

The ration of normalization constants in the above relation is given by

NαijkNαi+2,j,k=14αFi+2,j,kFijk

However, the expression is much simplified by the fact that factors Fijk area set to one in HERMIT, such that

Glm=Ni+j+k=l2cl2,mijk[(Gαi+2,j,k+Gαi,j+2,k+Gαi,j,k+2)2(2l1)Gαijk]