Slater-type orbital

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Slater-type orbitals (STOs) are functions used as atomic orbitals in the linear combination of atomic orbitals molecular orbital method. They are named after the physicist John C. Slater, who introduced them in 1930.[1]

They possess exponential decay at long range and Kato's cusp condition at short range (when combined as hydrogen-like atom functions, i.e. the analytical solutions of the stationary Schrödinger for one electron atoms). Unlike the hydrogen-like ("hydrogenic") Schrödinger orbitals, STOs have no radial nodes (neither do Gaussian-type orbitals).

Definition

STOs have the following radial part:

R(r) = N r^{n-1} e^{-\zeta r}\,

where

n is a natural number that plays the role of principal quantum number, n = 1,2,...,
N is a normalizing constant,
r is the distance of the electron from the atomic nucleus, and
\zeta is a constant related to the effective charge of the nucleus, the nuclear charge being partly shielded by electrons. Historically, the effective nuclear charge was estimated by Slater's rules.

The normalization constant is computed from the integral

 \int_0^\infty x^n e^{-\alpha x} dx = \frac{n!}{\alpha^{n+1}}.

Hence

N^2 \int_0^\infty \left(r^{n-1}e^{-\zeta r}\right)^2 r^2 dr =1 \Longrightarrow N = (2\zeta)^n \sqrt{\frac{2\zeta}{(2n)!}}.

It is common to use the spherical harmonics Y_l^m(\mathbf{r}) depending on the polar coordinates of the position vector \mathbf{r} as the angular part of the Slater orbital.

Differentials

The first radial derivative of the radial part of a Slater-type orbital is

 {\partial R(r)\over \partial r} = \left[\frac{(n - 1)}{r} - \zeta\right] R(r)

The radial Laplace operator is split in two differential operators

 \nabla^2 = {1 \over r^2}{\partial \over \partial r}\left(r^2 {\partial \over \partial r}\right)

The first differential operator of the Laplace operator yields

 \left(r^2 {\partial\over \partial r} \right) R(r) = \left[(n - 1) r - \zeta r^2 \right] R(r)

The total Laplace operator yields after applying the second differential operator

 \nabla^2 R(r) = \left({1 \over r^2} {\partial\over \partial r} \right) \left[(n - 1) r - \zeta r^2 \right] R(r)

the result

\nabla^2 R(r) = \left[{n (n - 1) \over r^2} - {2 n \zeta \over r} + \zeta^2 \right] R(r)

Angular dependent derivatives of the spherical harmonics don't depend on the radial function and have to be evaluated separately.

Integrals

The fundamental mathematical properties are those associated with the kinetic energy, nuclear attraction and Coulomb repulsion integrals for placement of the orbital at the center of a single nucleus. Dropping the normalization factor N, the representation of the orbitals below is

\chi_{nlm}({\mathbf{r}}) = r^{n-1}e^{-\zeta r}Y_l^m({\mathbf{r}}).

The Fourier transform is[2]

\chi_{nlm}({\mathbf{k}})= \int d^3r e^{i{\mathbf{k}}\cdot {\mathbf{r}}} \chi_{nlm}({\mathbf{ r}})
=4\pi (n-l)! (2\zeta)^n (ik/\zeta)^l Y_l^m({\mathbf{k}}) \sum_{s=0}^{\lfloor(n-l)/2\rfloor} \frac{\omega_s^{nl}}{(k^2+\zeta^2)^{n+1-s}},

where the \omega are defined by

\omega_s^{nl}\equiv(-\frac{1}{4\zeta^2})^s\frac{(n-s)!}{s!(n-l-2s)!}.

The overlap integral is

 \int \chi^*_{nlm}(r)\chi_{n'l'm'}(r)d^3r = \delta_{ll'}\delta_{mm'}\frac{(n+n')!}{(\zeta+\zeta')^{n+n'+1}}

of which the normalization integral is a special case. The starlet in the superscript denotes complex-conjugation.

The kinetic energy integral is


\int \chi^*_{nlm}(r)(-\frac{\nabla^2}{2})\chi_{n'l'm'}(r)d^3r
=
\frac{1}{2}\delta_{ll'}\delta_{mm'}
\int_0^\infty dr e^{-(\zeta+\zeta')r}
\left[
[l'(l'+1)-n'(n'-1)]r^{n+n'-2}+2\zeta'n'r^{n+n'-1}-\zeta'^2r^{n+n'}
\right],

a sum over three overlap integrals already computed above.

The Coulomb repulsion integral can be evaluated using the Fourier representation (see above)


\chi^*_{nlm}({\mathbf{r}})=\int\frac{d^3k}{(2\pi)^3}e^{i{\mathbf{k}}\cdot {\mathbf{r}}}
\chi^*_{nml}({\mathbf{k}})

which yields


\int \chi^*_{nlm}({\mathbf{r}})\frac{1}{|{\mathbf{r}}-{\mathbf{r}}'|}\chi_{n'l'm'}({\mathbf{r}}')d^3r
=
4\pi
\int
\frac{d^3k}{(2\pi)^3}
\chi^*_{nlm}({\mathbf{k}})\frac{1}{k^2}\chi_{n'l'm'}({\mathbf{k}})

=
8\delta_{ll'}
\delta_{mm'}
(n-l)!
(n'-l)!
\frac{(2\zeta)^n}{\zeta^l}
\frac{(2\zeta')^{n'}}{\zeta'^l}
\int_0^\infty
dk k^{2l}
\sum_{s=0}^{\lfloor (n-l)/2\rfloor}
\frac{\omega_s^{nl}}{(k^2+\zeta^2)^{n+1-s}}
\sum_{s'=0}^{\lfloor (n'-l)/2\rfloor}
\frac{\omega_{s'}^{n'l'}}{(k^2+\zeta'^2)^{n'+1-s'}}

These are either individually calculated with the law of residues or recursively as proposed by Cruz et al. (1978).[3]

STO Software

Some quantum chemistry software uses sets of Slater-type functions (STF) analogous to Slater type orbitals, but with variable exponents chosen to minimize the total molecular energy (rather than by Slater's rules as above). The fact that products of two STOs on distinct atoms are more difficult to express than those of Gaussian functions (which give a displaced Gaussian) has led many to expand them in terms of Gaussians.[4]

Analytical ab initio software for poly-atomic molecules has been developed e.g. STOP: a Slater Type Orbital Package in 1996.[5]

SMILES uses analytical expressions when available and Gaussian expansions otherwise. It was first released in 2000.

Various grid integration schemes have been developed, sometimes after analytical work for quadrature (Scrocco). Most famously in the ADF suite of DFT codes.

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.