The natural choice for the independent variable is the radius r. But in terms of this variable the radial functions change fairly rapidly near the origin, which is also a singular point. As a result, it is necessary to have points close together near the origin and further apart for larger r. Early methods would use equal step sizes hbetween points with an occasional doubling of step size. The process of doubling h is not difficult but it does increase the complexity of a numerical algorithm. A similar result may be achieved analytically by transforming to a new variable.
A transformation that has been used successfully in the present atomic structure program is
| (45) |
along with the transformation of the dependent variable
| (46) |
With this transformation the Hartree-Fock equations become
![]() |
= | ||
![]() |
(47) |
with the boundary conditions
as
.
Here
.
This transformation has two advantages. As will be shown in the next
subsection, the equations defining Yk(ab;r)
now have a simplified form and can be computed more rapidly. For large
atoms this is extremely important since the number of exchange terms increases
rapidly with the number of functions. Another advantage arises from the
fact that to zero order within perturbation theory, the radial functions
are hydrogenic functions with Zras independent variable. The transformation
makes it possible to use the same set of
values for all atoms in the periodic table. Only in exceptional circumstances
is the grid changed.
A disadvantage of the transformation is the fact that now the range
is transformed to
.
In order to avoid the point at
it is customary to divide the range of r into two region, (0,r1)
and
and
transform only the latter to the
variable. The value of r1 is chosen so that
is a predetermined number, sufficiently small so that a series expansion
of three terms may be used near the origin. Numerous tests on the hydrogen
equation suggest that appropriate values are
and h=1/16 for an accuracy of 9 digits in a hydrogenic 1s
orbital energy. Thus the grid points become
| (48) |
In a many-electron system, since the energies of other electrons
are smaller, not only because of the principal quantum number but also
because of the smaller
,
the total energy is expected to be limited by the accuracy of the 1s
orbital.
In the interval (0,r1) all functions are approximated by a series expansion about the origin. Some important series are
| = | ![]() |
(49) | |
| Y(nl;r) | = | (50) | |
| X(nl;r) | = | (51) |
as
where
![]() |
(52) | ||
![]() |
(53) |
The constants v and w depend on the configuration
and a0(nl) is the AZ(nl) parameter included
in the program. It is clear from these expansions that the least accurate
case always occurs for l=0, where the series converge least rapidly.