International
Tables for Crystallography Volume B Reciprocal space Edited by U. Shmueli © International Union of Crystallography 2006 |
International Tables for Crystallography (2006). Vol. B. ch. 3.4, pp. 385-397
https://doi.org/10.1107/97809553602060000562 Chapter 3.4. Accelerated convergence treatment of R−n lattice sums1aDepartment of Chemistry, University of Louisville, Louisville, Kentucky 40292, USA Accelerated-convergence treatment of the Coulombic lattice sum of ionic crystals and the dispersion-energy sum of ionic or molecular crystals is described. The Coulombic energy is very long-range and convergence of the Coulombic lattice-energy sum is extremely slow. Accelerated-convergence treatment is indispensable to achieve accuracy with a reasonable amount of computational effort. The dispersion-energy sum has somewhat better convergence properties than the Coulombic sum, but accelerated-convergence treatment of the dispersion sum is also strongly recommended since its use can yield at least an order of magnitude improvement in accuracy for a given calculation effort. Keywords: accelerated convergence; lattice sums; direct-space sums; Coulombic lattice energy; dispersion energy; composite lattices; incomplete gamma function; intramolecular energy terms. |
The electrostatic energy of an ionic crystal is often represented by taking a pairwise sum between charge sites interacting via Coulomb's law (the sum). The individual terms may be positive or negative, depending on whether the pair of sites have charges of the same or different signs. The Coulombic energy is very long-range, and it is well known that convergence of the Coulombic lattice-energy sum is extremely slow. For simple structure types Madelung constants have been calculated which represent the Coulombic energy in terms of the cubic lattice constant or a nearest-neighbour distance. Glasser & Zucker (1980
) give tables of Madelung constants and review the subject giving references dating back to 1884. If the ionic crystal structure is not of a simple type usually no Madelung constant will be available and the Coulombic energy must be obtained for the specific crystal structure being considered. In carrying out this calculation, accelerated-convergence treatment of the Coulombic lattice sum is indispensable to achieve accuracy with a reasonable amount of computational effort. A model of a molecular crystal may include partial net atomic charges or other charge sites such as lone-pair electrons. The
sum also applies between these site charges.
The dispersion energy of ionic or molecular crystals may be represented by an sum over atomic sites, with possible inclusion of
terms for higher accuracy. The dispersion-energy sum has somewhat better convergence properties than the Coulombic sum. Nevertheless, accelerated-convergence treatment of the dispersion sum is strongly recommended since its use can yield at least an order of magnitude improvement in accuracy for a given calculation effort. The repulsion energy between non-bonded atoms in a crystal may be represented by an exponential function of short range, or possibly by an
function of short range. The convergence of the repulsion energy is fast and no accelerated-convergence treatment is normally required.
This pairwise sum is taken between atoms (or sites) in the reference unit cell and all other atoms (or sites) in the crystal, excluding the self terms. Thus, the second atom (or site) is taken to range over the entire crystal, with elimination of self-energy terms. If represents an energy, each atom is assigned one half of the pair energy. Therefore, the energy per unit cell is
where
is a given coefficient,
is an interatomic distance, and the prime on the second sum indicates that self terms are omitted. In the case of the Coulombic sum,
and
is the product of the site charges.
Table 3.4.2.1 gives an example of the convergence behaviour of the untreated
Coulombic sum for sodium chloride. Even at the rather large summation limit of 20 Å the Coulombic lattice sum has not converged and is incorrect by about 8%. The 20 Å sum included 832 molecules and 2494 individual distances. At various smaller summation limits the truncation error fluctuates wildly and can be either positive or negative. Note that the results shown in the table always refer to summation over whole molecules, that is, over neutral charge units.
|
If the Coulombic summation is not carried out over neutral charge units the truncation error is even larger. These considerations support the conclusion that accelerated-convergence treatment of the Coulombic lattice sum should be regarded as mandatory. Table 3.4.2.2 gives an example of the convergence behaviour of the untreated
dispersion sum for benzene. In obtaining this sum it is not necessary to consider whole molecules as in the Coulombic case. The exclusion of atoms (or sites) in the portions of molecules outside the summation limit greatly reduces the number of terms to be considered. At the summation limit of 20 Å, 439 benzene molecules and 22 049 individual distances are considered; the dispersion-sum truncation error is 0.4%. Thus, if sufficient computer time is available it may be possible to obtain a moderately accurate dispersion sum without the use of accelerated convergence. However, as shown below, the use of accelerated convergence will greatly speed up the calculation, and is in practice necessary if higher accuracy is required.
|
Ewald (1921) developed a method which modified the mathematical representation of the Coulombic lattice sum to improve the rate of convergence. This method was based on partially transforming the lattice sum into reciprocal space. Bertaut (1952
) presented another method for derivation of the Ewald result which used the concept of the crystallographic structure factor. His formula extended the Ewald treatment to a composite lattice with more than one atom per lattice point. Nijboer & DeWette (1957
) developed a general Fourier transform method for the evaluation of
sums in simple lattices. Williams (1971
) extended this treatment to a composite lattice and gave general formulae for the
sums for any crystal. A review article, on which this chapter is based, appeared later (Williams, 1989
).
Consider a function, W(R), which is unity at and smoothly declines to zero as R approaches infinity. If each term of the lattice sum is multiplied by W(R), the rate of convergence is increased. However, the rate of convergence of the remainder of the original sum, which contains the difference terms, is not increased.
In the accelerated-convergence method the difference terms are expressed as an integral of the product of two functions. According to Parseval's theorem (described below) this integral is equal to an integral of the product of the two Fourier transforms of the functions. Finally, the integral over the Fourier transforms of the functions is converted to a sum in reciprocal (or Fourier-transform) space. The choice of the convergence function W(R) is not unique; an obvious requirement is that the relevant Fourier transforms must exist and have correct limiting behaviour. Nijboer and DeWette suggested using the incomplete gamma function for W(R). More recently, Fortuin (1977) showed that this choice of convergence function leads to optimal convergence of the sums in both direct and reciprocal space:
where
and
are the gamma function and the incomplete gamma function, respectively:
and
3.4.4. Preliminary derivation to obtain a formula which accelerates the convergence of an
sum over lattice points X(d)
The three-dimensional direct-space crystal lattice is specified by the origin vectors ,
and
. A general vector in direct space is defined as
where
are the fractional cell coordinates of X. A lattice vector in direct space is defined as
where
are integers (specifying particular values of
) designating a lattice point.
is the direct-cell volume which is equal to
. A general point in the direct lattice is X(x); the contents of the lattice are by definition identical as the components of x are increased or decreased by integer amounts.
The reciprocal-lattice vectors are defined by the relations A general vector in reciprocal space H(r) is defined as
A reciprocal-lattice vector H(h) is defined by the integer triplet
(specifying particular values of
) so that
In other sections of this volume a shortened notation h is used for the reciprocal-lattice vector. In this section the symbol H(h) is used to indicate that it is a particular value of H(r).
The three-dimensional Fourier transform of a function
is defined by
The Fourier transform of the set of points defining the direct lattice is the set of points defining the reciprocal lattice, scaled by the direct-cell volume. It is useful for our purpose to express the lattice transform in terms of the Dirac delta function
which is defined so that for any function
We then write
First consider the lattice sum over the direct-lattice points X(d), relative to a particular point
, with omission of the origin lattice point.
The special case with
will also be needed:
Now define a sum of Dirac delta functions
Then S′ can be represented as an integral
in which a term is contributed to S′ whenever the direct-space vector X coincides with the lattice vector X(d), except for
. Now apply the convergence function to S′:
The first integral is shown here only for the purpose of giving a consistent representation of S′; in fact, the first integral will be reconverted back into a sum and evaluated in direct space. The second integral will be transformed to reciprocal space using Parseval's theorem [see, for example, Arfken (1970)], which states that
Considering only the second integral in the formula for S′ and explicitly introducing the
term we have
where the unprimed f includes the
term which was earlier omitted from f′:
Using Parseval's theorem, and evaluating the origin term, we have
The Fourier transform of the complement of the incomplete gamma function divided by
is (Nijboer & DeWette, 1957
)
If there is a change of origin and the point
is used instead of X the transform is
Evaluation of the two Fourier transforms in the first term gives
Because of the presence of the Dirac delta function in each integral, we can convert the integrals with h unequal to zero into a sum
The
term needs to be evaluated in the limit. Clearly, the complex exponential goes to unity. If n is greater than 3 the limit of the indeterminate form infinity/infinity is needed:
The limit can be found by L'Hospital's rule [see, for example, Widder (1961
)] which states that if
and
both approach infinity as x approaches a constant, c, and the limit of the ratio of the first derivatives
and
exists, that limit is also true for the limit of the ratio of the functions:
To differentiate the definite integral function, Leibnitz's formula may be used [see, for example, Arfken (1970
)]. This formula states that
In our case, x becomes
; f becomes
which is independent of
; g becomes
; and h is infinite. Thus only the last term of Leibnitz's formula is nonzero and we obtain for the ratio of the first derivatives
so that the limiting value for the
term for n greater than 3 is
The final result for S′ is
The significance of the terms is as follows. The first term represents the convergence-accelerated direct sum, which does not include the origin term; the next term, also in direct space, corrects for the remainder resulting from the subtraction of the origin term; the third term comes from Parseval's theorem and is a sum over the nonzero h reciprocal-lattice points; and the last term is the reciprocal-lattice term.
If the second term becomes an indeterminate form 0/0. The limit can be found with use of L'Hospital's rule again, this time for the 0/0 form. We need the limit of
, where
and
. To differentiate the incomplete gamma function, we can again use Leibnitz's formula. In this case only the second term of the formula is nonzero and we obtain for the ratio of the first derivatives
so that the limiting value for this term as
approaches zero is
Therefore, the value of the sum when
is
Define a general lattice sum over direct-space points which interact with pairwise coefficients
, where
:
where the prime indicates that when
the self-terms with
are omitted. For convenience the terms may be divided into three groups: the first group of terms has
, where j is unequal to k; the second group has d not zero and j not equal to k; and the third group had d not zero and
. (A possible fourth group with
and
is omitted, as defined.)
By expanding this expression we obtain
This expression for V has nine terms, which are numbered on the right-hand side. Term (3) can be expressed in terms of Γ rather than γ:
It is seen that cancellation occurs with term (1) so that
which is the
, j unequal to k portion of the treated direct-lattice sum. The d unequal to 0, j unequal to k portion corresponds to term (2) and the d unequal to 0,
portion corresponds to term (6). The direct-lattice terms may be consolidated as
Now let us combine terms (4) and (8), carrying out the h summation first:
Terms (5) and (9) may be combined:
The final formula is shown below. The significance of the four terms is: (1) the treated direct-lattice sum; (2) a correction for the difference resulting from the removal of the origin term in direct space; (3) the reciprocal-lattice sum, except
; and (4) the
term of the reciprocal-lattice sum.
As taken above, the limit of the reciprocal-lattice term of
or
existed only if n was greater than 3. The corresponding contributions to
were terms (5) and (9) of Section 3.4.5
. To extend the method to
we will show in this section that these
terms vanish if conditions of unit-cell neutrality and zero dipole moment are satisfied.
The integral representation of the term (5) is and for term (9) is
Combining these two sums of integrals into one integral sum gives
For , suppose
are net atomic charges so that the geometric combining law holds for
. Then the double sum over j and k can be factored so that the limit that needs to be considered is
If the unit cell does not have a net charge, the sum over the q's goes to zero in the limit and this is a 0/0 indeterminate form. Let
approach zero along the polar axis so that
, where subscript 3 indicates components along the polar axis. To find the limit with L'Hospital's rule the numerator and denominator are differentiated twice with respect to
. Represent the numerator of the limit by the product
and note that
It is seen that in addition to cell neutrality the product of the first derivatives of the sums must exist. These sums are
and
which vanish if the unit cell has no dipole moment in the polar direction, that is, if
. Since the second derivative of the denominator is a constant, the desired limit is zero under the specified conditions. Now the polar direction can be chosen arbitrarily, so the unit cell must not have a dipole moment in any direction for the limit of the numerator to be zero. Thus we have the formula for the Coulombic lattice sum
which holds on conditions that the unit cell be electrically neutral and have no dipole moment. If the unit cell has a dipole moment, the limiting value discussed above depends on the direction of H. For methods of obtaining the Coulombic lattice sum where the unit cell does have a dipole moment, the reader is referred to the literature (DeWette & Schacher, 1964
; Cummins et al., 1976
; Bertaut, 1978
; Massidda, 1978
).
If the denominator considered for the limit in the preceding section is linear in |H| so that only one differentiation is needed to obtain the limit by L'Hospital's method. Since a term of the type
is always a factor, the requirement that the unit cell have no dipole moment can be relaxed. For
the zero-charge condition is still required:
. When
the expression becomes determinate and no differentiation is required to obtain a limit. In addition, factoring the
sums into
sums is not necessary so that the only remaining requirement for this term to be zero is
, which is a further relaxation beyond the requirement of cell neutrality.
The structure factor with generalized coefficients is defined by
The corresponding Patterson function is defined by
The physical interpretation of the Patterson function is that it is nonzero only at the intersite vector points
. If the origin point is removed, the lattice sum may be expressed as an integral over the Patterson function. This origin point in the Patterson function corresponds to intersite vectors with
and
:
Using the incomplete gamma function as a convergence function, this formula expands into two integrals
The first integral is shown only for a consistent representation; actually it will be reconverted to a sum and evaluated in direct space. The first part of the second integral will be evaluated with Parseval's theorem and the second part in the limit as
approaches zero:
The first Fourier transform (of the Patterson function) is the set of amplitudes of the structure factors and the second Fourier transform has already been discussed above; the method for obtaining the limit (for n equal to or greater than 1) was also discussed above. The result obtained is
The integral can be converted into a sum, since
is nonzero only at the reciprocal-lattice points:
The term with
is evaluated in the limit, for n greater than 3, as
Since
, this term is identical with the third term of
as derived earlier. The case of
is handled in the same way as previously discussed, where the limit of this term is zero provided the unit cell has no net charge or dipole moment.
The incomplete gamma function may be expressed in terms of commonly available functions such as the exponential integral and the complement of the error function. The definition of the exponential integral is The definition of the complement of the error function is
Numerical approximations to these functions are given, for example, by Hastings (1955
). The recursion formula for the incomplete gamma function (Davis, 1972
)
may be used to obtain working formulae starting from the special values of
and
which are defined above. Also we note that
.
Let us consider the case where the unit cell contains Z molecules which are related by Z symmetry operations, and it is desired to include only intermolecular distances in the summation. In the direct sum (1) the indices j and k will then run only over the asymmetric unit, and all terms with are eliminated. The calculated energy refers then to one molecule (or mole) rather than to one unit cell. The correction term (2) also refers to one molecule according to the range of j and k. Since the reciprocal-lattice sum refers to the entire unit cell, terms (3) and (4) need to be divided by Z to refer the energy to one molecule.
Both the direct and reciprocal sums must be corrected for the elimination of intramolecular terms. Using the convergence function , we have
As mentioned above, the second summation term, which is the intramolecular term in direct space, is simply left out of the calculation. When using the accelerated-convergence method the third and fourth summation terms are always obtained, evaluated in reciprocal space. The undesired inclusion of the intramolecular term (fourth term above) in the reciprocal-space sum may be compensated for by explicit subtraction of this term from the sum.
In this section let and
. Let
;
. If the geometric mean combining law holds,
; let
Then
where
and
The formulae below describe
in terms of
and
; the distance
is simply represented by
.
Consider the case of the sodium chloride crystal structure (a face-centred cubic structure) as a simple example for evaluation of the Coulombic sum. The sodium ion can be taken at the origin, and the chloride ion halfway along an edge of the unit cell. The results can easily be generalized for this structure type by using the unit-cell edge length, a, as a scaling constant.
First, consider the nearest neighbours. Each sodium and each chloride ion is surrounded by six ions of opposite sign at a distance of . The Coulombic energy for the first coordination sphere is
. Table 3.4.2.1
shows that the converged value of the lattice energy is
. Thus the nearest-neighbour energy is over three times more negative than the total lattice energy. In the second coordination sphere each ion is surrounded by 12 similar ions at a distance of
. The energy contribution of the second sphere is
. Thus, major cancellation occurs and the net energy for the first two coordination spheres is
which actually has the wrong sign for a stable crystal. The third coordination sphere again makes a negative contribution. Each ion is surrounded by eight ions of opposite sign at a distance of
. The energy contribution is
, now giving a total so far of
. In the fourth coordination sphere each ion is surrounded by six others of the same sign at a distance of a. The energy contribution is
to yield a total of
.
It is seen immediately by examining the numbers that the Coulombic sum is converging very slowly in direct space. Madelung (1918) devised a method for accurate evaluation of the sodium chloride lattice sum. However, his method is not generally applicable for more complex lattice structures. Evjen (1932
) emphasized the importance of summing over a neutral domain, and replaced the sum with an integral outside of the first few shells of nearest neighbours. But the method of Ewald remained as the only completely general and accurate method of evaluating the Coulombic sum for a general lattice. Although it was derived in a somewhat different way, Ewald's method is equivalent to accelerated convergence for the special case of
.
In the reciprocal lattice of sodium chloride only points with indices (hkl) all even or all odd are permitted by the face-centred symmetry. The reciprocal cell has edge length and the reciprocal-axis directions coincide with the direct-lattice axis directions. The closest points to the origin are the eight (111) forms at a distance of
. For sodium chloride this distance is 0.3078 Å−1.
Table 3.4.12.1 shows the effect of convergence acceleration on the direct-space portion of the
sum for the sodium chloride structure. The constant term
is included in the values given. This constant term is always large if w is not zero; for instance, when
this term is
(Table 3.4.12.2
). For
the reciprocal-lattice sum is zero to six figures. Thus, only the direct sum (plus the constant term) is needed, evaluated out to 20 Å in direct space, to obtain six-figure accuracy. As shown in Table 3.4.2.1
above, the same summation effort without the use of accelerated convergence gave 8% error, or only slightly better than one-figure accuracy. The accelerated-convergence technique therefore yielded nearly five orders of magnitude improvement in accuracy, even without evaluation of the reciprocal-lattice sum.
|
|
The column showing shows an example of how the reciprocal-lattice sum can also be neglected if lower accuracy is required. Table 3.4.12.2
shows that the reciprocal-lattice sum is still only 0.003. But now the direct-lattice sum only needs to be evaluated out to 14 Å, with further savings in calculation effort. For w values larger than 0.15 the reciprocal sum is needed. For
this sum must be evaluated out to 0.8 Å−1 to obtain six-figure accuracy.
Table 3.4.12.3 illustrates an application for the
dispersion sum. When
five figures of accuracy can be obtained without consideration of the reciprocal sum. The direct sum is required out to 18 Å. If
, better than four-figure accuracy can still be obtained without evaluating the reciprocal-lattice sum. In this case, the direct lattice needs to be summed only to 12 Å, and there is a saving of an order of magnitude in the length of the calculation. As with the Coulombic sum, if w is greater than 0.15 the reciprocal-lattice summation is needed; Table 3.4.12.4
shows the values.
|
|
The time required to obtain a lattice sum of given accuracy will vary depending on the particular structure considered and of course on the computer and program which are used. An example of timing for the benzene dispersion sum is given in Table 3.4.12.5 for the PCK83 program (Williams, 1984
) running on a VAX-11/750 computer. In this particular case direct terms were evaluated at a rate of about 200 terms s−1 and reciprocal terms, being a sum themselves, were evaluated at a slower rate of about 5 terms s−1.
|
Table 3.4.12.5 shows the time required for evaluation of the dispersion sum using various values of the convergence constant, w. The timing figures show that there is an optimum choice for w; for the PCK83 program the optimum value indicated is 0.15–0.2 Å−1. In the program of Pietila & Rasmussen (1984
) values in the range 0.15–0.2 Å−1 are also suggested. For the WMIN program (Busing, 1981
) a slightly higher value of 0.25 Å−1 is suggested. Trial calculations can be used to determine the optimum value of w for the situation of a particular crystal structure, program and computer.
References



















