research papers\(\def\hfill{\hskip 5em}\def\hfil{\hskip 3em}\def\eqno#1{\hfil {#1}}\)

Journal logoFOUNDATIONS
ADVANCES
ISSN: 2053-2733

Coordinate transformations in modern crystallographic computing

aDepartment of Biochemistry, UT Southwestern Medical Center at Dallas, 5323 Harry Hines Boulevard, Dallas, TX 75390-9038, USA
*Correspondence e-mail: [email protected]

(Received 7 January 2004; accepted 13 July 2004)

A review of 4 × 4-matrix notation and of tensor formalism focused on crystallographic applications is presented. A discussion of examples shows how this notation simplifies tasks encountered in crystallographic computing.

1. Introduction

This paper presents a summary of tensor formalism, which is very important in crystallography, and especially in crystallographic computations. Most of the material described here is well known but was published in very old books and papers (Einstein, 1916[Einstein, A. (1916). Ann. Phys. (Leipzig), 49, 769.]; Seitz, 1936[Seitz, F. (1936). Ann. Math. 37, 17-28.]; Bienenstock & Ewald, 1962[Bienenstock, A. & Ewald, P. P. (1962). Acta Cryst. 15, 1253-1261.]; Bradley & Cracknell, 1972[Bradley, C. J. & Cracknell, A. P. (1972). The Mathematical Theory of Symmetry in Solids. Oxford: Clarendon Press.]; Hall, 1981[Hall, S. (1981). Acta Cryst. A37, 517-525.] etc.). We feel that it is high time to recall this formalism in a review focused on its application to crystallographic computing and adaptation to high-level programming languages.

Crystallography deals with objects defined in various coordinate systems, e.g. the fractional coordinate system (used for data or symmetry operators), the grid coordinate system (in which computations are done), the Protein Data Bank (PDB) coordinate system, or the graphics coordinate system (used to display data on a computer screen). Moreover, these objects may have different transformation properties.

Distinguishing mathematical objects with respect to their transformation properties is very important when writing crystallographic software. In particular, keeping track of coordinate systems and transformation properties of variables allows for more efficient and less error-prone programming.

The importance of consistency in notation for further development of the field has been recognized by the IUCr by appointing the Commission on Crystallographic Nomenclature. In one of their reports (Trueblood et al., 1996[Trueblood, K. N., Bürgi, H.-B., Burzlaff, H., Dunitz, J. D., Gramaccioli, C. M., Schulz, H. H., Shmueli, U. & Abrahams, S. C. (1996). Acta Cryst. A52, 770-781.]), a uniform notation for atomic displacement parameters is proposed, including distinguishing between contravariant and covariant quantities. The present article follows this recommendation by providing a review of a uniform notation for coordinate changes for all crystallographic quantities.

A natural way of coupling program variables to their crystallographic properties is the object-oriented programming style. With its use, one can implicitly define operations allowed for each type of variable. Operations explicitly defined for one coordinate system may be implicitly extended to other cases by the compiler. This is especially important when new functionality is added to an already existing application. In the present paper, we recall a mathematical formalism, which can be naturally used for defining classes of basic objects encountered in crystallographic calculations. We start by presenting a consistent representation for the basic variable types encountered in crystallography (§§2[link] and 3[link]). Later, we discuss more complex applications and demonstrate how this notation works. This will include examples of defining view-ports for graphics display and transforming the anisotropic temperature factor. These rules apply to both real and recipro­cal space, including calculation of derivatives.

2. Crystallographic 4-vector notation

In this section, we present the 4-vector notation, which proves very useful for changing coordinate systems in crystallography. For the purposes of this section, it is enough to distinguish between vectors and covectors. A more detailed discussion of covariant and contravariant quantities will be presented in §3[link].

2.1. Real-space 4-vector notation

The real-space 4-vector notation is well known in crystallography (Hahn, 1995[Hahn, T. (1995). Editor. International Tables for Crystallography, Vol A. Dordrecht: Kluwer Academic Publishers.]; Hall, 1981[Hall, S. (1981). Acta Cryst. A37, 517-525.]) as well as in general computing (Bradley & Cracknell, 1972[Bradley, C. J. & Cracknell, A. P. (1972). The Mathematical Theory of Symmetry in Solids. Oxford: Clarendon Press.]; Seitz, 1936[Seitz, F. (1936). Ann. Math. 37, 17-28.]). Throughout the paper, we will write 3-vectors and 3-matrices in bold type and 4-vectors and 4-matrices in bold-italic type. Let

Mathematical equation

where Mathematical equation is a real-space vector. Let Mathematical equation denote a crystallographic symmetry operator. Crystallographic symmetry operators are isometries. They can be represented as a superposition of a matrix Mathematical equation (with Mathematical equation) and a non-primitive translation by vector Mathematical equation. Then, the symmetry operator Mathematical equation transforms a vector Mathematical equation in the real space as follows:

Mathematical equation

One can represent the transformation Mathematical equation as a 4×4 matrix Mathematical equation as follows:

Mathematical equation

In this notation, the action of Mathematical equation is represented by multiplication only:

Mathematical equation

The composition of two isometries is traditionally described by a somewhat complicated formula

Mathematical equation

In the 4-vector notation, a composition of isometry transformations is expressed as a multiplication of their corresponding 4×4 matrices:

Mathematical equation

A consequence of this equation is another convenient feature of this notation:

Mathematical equation

where

Mathematical equation

Note that Mathematical equation and

Mathematical equation

Moreover,

Mathematical equation

which allows us to use the determinant of Mathematical equation in place of the determinant of Mathematical equation, for example when distinguishing between rotations and reflections.

2.2. Reciprocal-space 4-vector notation

The convention presented in this subsection has been partially described by Bienenstock & Ewald (1962[Bienenstock, A. & Ewald, P. P. (1962). Acta Cryst. 15, 1253-1261.]) and was subsequently used by Ten Eyck (1973[Ten Eyck, L. (1973). Acta Cryst. A29, 183-191.]). However, they did not distinguish between vectors and covectors, and consequently the transposed form of the symmetry operator had to be used in the reciprocal space. We present a means of keeping the same form of the symmetry operator in both real and reciprocal space. The data in the real space, Mathematical equation, are related to the reciprocal-space data Mathematical equation by the Fourier transform defined by

Mathematical equation

In the reciprocal space, we will use a 4-vector notation as well. Vectors from reciprocal space transform differently to real-space vectors. To distinguish them, we will call reciprocal-space vectors (and any other vectors transforming in the same way) covectors and we will write vectors as columns and covectors as rows. A detailed discussion of vectors and covectors will follow in the next section. As in the real-space case, 3-covectors can be extended to 4-covectors. Unlike in the real space, the last entry in such a 4-covector is generally different from 1:

Mathematical equation

The symbol Mathematical equation denotes a phase angle associated with the vector Mathematical equation (calculations involving Mathematical equation will be performed modulo 1). The meaning of the symbol Mathematical equation is the following:

Mathematical equation

Note that this definition should be changed if a different Fourier transform definition is used. In this setting, the action of a symmetry operator Mathematical equation (which corresponds to the action of Mathematical equation in the real space) in the reciprocal space can be described simply by multiplying a general 4-covector by the matrix of Mathematical equation, as introduced by (1)[link]:

Mathematical equation

where Mathematical equation denotes the usual scalar product. Note that, owing to the special property of matrix Mathematical equation [see equation (2[link])], one can use Mathematical equation instead of Mathematical equation in equation (5). However, this cannot be done for non-orthogonal Mathematical equation (see discussion in §3[link]). The symmetry operator Mathematical equation in the reciprocal space is represented by the same matrix as in the real space (transposition not needed).

Let us show how our notation works with the Fourier transform. The symmetry operator Mathematical equation acting on vectors in the real space induces a corresponding operator Mathematical equation acting in the reciprocal space on the Fourier transforms of the real-space functions. Let Mathematical equation denote the Fourier transform of a function Mathematical equation. Then (Bricogne, 1993[Bricogne, G. (1993). In International Tables for Crystallography, Vol. B. Dordrecht: Kluwer Academic Publishers.]; Rowicka et al., 2003[Rowicka, M., Kudlicki, A. & Otwinowski, Z. (2003). Acta Cryst. A59, 172-182.])

Mathematical equation

Using (5)[link] and (3)[link], we can compute

Mathematical equation

Furthermore,

Mathematical equation

By (4)[link],

Mathematical equation

Thus we have shown that in our formalism the description of the interaction between crystallographic symmetry and the Fourier transform has the form

Mathematical equation

which is better suited for description of the composition of multiple affine transformations than the traditionally used equation (5)[link].

3. Covariant and contravariant quantities

Vectors and tensors in crystallography were quite extensively dealt with by Patterson (1959[Patterson, A. (1959). In International Tables for X-ray Crystallography, Vol. II. Birmingham: Kynoch Press.]) and Sands (1982[Sands, D. (1982). Vectors and Tensors in Crystallography. Reading, MA: Addison-Wesley.]). In this section, we outline the theory of transformation first, and then we show how to extend and apply that theory to the 4-vector notation.

3.1. Scalars, vectors and covectors

Depending on their transformation properties, objects encountered in crystallography can be classified as scalars, vectors, covectors, covariant or contravariant tensors etc. (see Tables 1[link] and 2[link]).

Table 1
Scalars, vectors, covectors

In the first row, we describe the notation, in the second row, we list transformation properties of these quantities, in the next row, we give general examples, in the last row, we give examples of specific physical quantities related to crystallography.

  Scalars Vectors Covectors
Notation a Mathematical equation Mathematical equation
Transformation properties Invariant Contravariant, i.e. Mathematical equation Covariant, i.e. Mathematical equation
Examples Physical invariants Real-space coordinates xyz (fractional, grid, PDB etc) Reciprocal-space coordinates (reflection indices hkl)
  Numbers Derivatives of a scalar with respect to reciprocal-space coordinates Derivatives of a scalar with respect to real-space coordinates
Crystallographic quantities Mathematical equation (electron density) Mathematical equation Mathematical equation
  F (structure factor)  
  I (intensity)  

Table 2
Second-order tensors

In the first row, we describe the tensor type, in the following rows, we provide examples.

  Tensors Tij Tensors Tij
Transformation properties Mathematical equation Mathematical equation
Crystallographic examples Mathematical equation Mathematical equation
  Bij, Uij [atomic anisotropic displacement tensor (crystal system)] (B-1)ij, (U-1)ij [inverse of atomic anisotropic displacement tensor]
  gij (metric tensor in the reciprocal space) gij (metric tensor in the real space)

By definition, scalars are quantities that remain invariant during coordinate changes.

In the previous section, we were distinguishing between vectors and covectors with no thorough explanation, now we will discuss this subject in more detail.

The difference between a vector and a covector is in how they behave during coordinate changes. Let xi denote coordinates of a vector Mathematical equation (such as a position vector of an atom), expressed in a certain basis (for example, in the crystallographic direct lattice basis Mathematical equation, Mathematical equation and Mathematical equation: Mathematical equation Mathematical equation). Let us consider a coordinate change from the coordinates xi (i = 1,2,3) to the coordinates Mathematical equation, given by functions fi,

Mathematical equation

such that the coordinate change (6)[link] is invertible. Then, the relationship between the differentials of the new coordinates and the differentials of the old ones is the following:

Mathematical equation

where Mathematical equation. From now on, we shall use the Einstein summation convention (Einstein, 1916[Einstein, A. (1916). Ann. Phys. (Leipzig), 49, 769.]): if an index appears twice in an expression, once as a subscript and once as a superscript, a summation over this index is thereby implied and the summation sign is suppressed. For example, within this convention, equation (7)[link] reads

Mathematical equation

where the implicit sum is over j = 1,2,3. The repeating indices are often called dummy indices. In what follows, we will use the Einstein notation extensively, instead of using transposed matrices etc.

The components of a vector are transformed in the same way as differentials of coordinates [see equation (8)[link]]. By definition, such quantities are called contravariant and are denoted by superscripts. They transform as basis vectors of the dual base, that is in crystallography as the reciprocal-lattice basis vectors Mathematical equation, Mathematical equation and Mathematical equation.

One can compute the derivatives Mathematical equation of a scalar a with respect to the new and old coordinates. Their relationship is the following:

Mathematical equation

where [hji] is the inverse of the matrix fij]:

Quantities transformed as derivatives with respect to coordinates are called covariant. Vectors whose components transform in the same way are called covectors. In crystallography, covariant quantities are reflection indices hkl. Covectors transform as the basis vectors, in crystallography as the direct-lattice basis vectors Mathematical equation, Mathematical equation and Mathematical equation. It is now obvious that derivatives of a scalar with respect to components of a vector form a covector.

Crystallographic examples and transformation properties of vectors and covectors are provided in Table 1[link].

3.2. Tensors

Let d be the dimensionality of the space. Objects consisting of dN components that transform as products of k covariant quantities and l contravariant quantities, where k+l = N, are called k-covariant l-contravariant Nth-order tensors. In general, many quantities may be viewed as tensors: scalars are tensors of order zero, vectors are contravariant tensors of order one, while covectors are covariant first-order tensors. Usually, the term tensor is applied only to tensors of order two or higher.

For example, a second-order contravariant tensor Tij would be transformed as

Mathematical equation

The second-order covariant tensor Tij transforms as

Mathematical equation

The second-order tensor Tij with both covariant and contravariant components would transform as

Mathematical equation

Crystallographic examples and transformation properties of second-order covariant and contravariant tensors are provided in Table 2[link].

3.3. Transformation of coordinates in 4-vector notation

In our notation, the fourth component of a vector is of a different nature to the other ones, in particular, in the real space it always equals 1. Therefore, in the real space, the only coordinate transformations that are allowed are such that preserve the fourth component. In the notation introduced in the previous section, this condition restricts the form of the coordinate changes to

Mathematical equation

We need to introduce a convention to define a derivative with respect to this fourth coordinate. It is crucial that, with the assumed convention, the transformation properties of the fourth component are compatible with those of the first three coordinates. In this paper, we show that a good choice is to assume

Mathematical equation

and

Mathematical equation

The Kronecker symbol Mathematical equation is defined as follows:

Mathematical equation

3.3.1. Affine transformations

Most coordinate systems used in crystallography are related by affine transformations.1 By affine transformation, we understand a transformation Mathematical equation such that, for any 3-vector Mathematical equation,

Mathematical equation

In the 4-vector notation, such an Mathematical equation is given by

Mathematical equation

Here, in contrast to the crystallographic symmetry operator given by equation (1)[link], the matrix Mathematical equation is a general invertible matrix. In particular, affine transformations may not preserve distances (i.e. be non-orthogonal) or they may not preserve angles (i.e. be non-conformal).

The 4-vector notation allows simplification of affine transformations of vectors and covectors. For a 4-vector Mathematical equation, its transformed coordinates Mathematical equation are related to the original coordinates Mathematical equation by

Mathematical equation

where Mathematical equation is given by equation (13)[link]. In the matrix form,

Mathematical equation

On the other hand, a 4-covector Mathematical equation transforms as follows:

Mathematical equation

where

Mathematical equation

In the matrix form, the transformation of a covector Mathematical equation reads

Mathematical equation

Observe that, during an affine transformation of a covector, the fourth component of the transformed covector changes, in contrast to the case of vectors. The reason is that, in the covariant (reciprocal) space, the translational part of Mathematical equation is not realized as translation of coordinates but as phase shift, in the sense of equations (3)[link], (4)[link] and (5)[link].

Many objects encountered in crystallography can be described by quadratic forms (cf. Table 2[link]). Affine transformations of symmetric tensors corresponding to quadratic forms can also be simplified by the 4-vector notation. A quadratic form Mathematical equation is defined by

Mathematical equation

where Mathematical equation is a symmetric matrix. Provided that Mathematical equation is a contravariant vector, the matrix Mathematical equation transforms as a 2-order covariant tensor. In order to perform affine transformations of tensors conveniently, we switch to the 4-vector notation. This will involve extending 3×3 tensors to 4×4 tensors, compatible with the 4-vectors and 4-covectors introduced in §§2.1[link] and 2.2[link], respectively. Quadratic forms are commonly applied to describing quadratic surfaces. In three dimensions, the general equation of a quadratic surface centered at Mathematical equation is given by

Mathematical equation

where c is a real number.

We propose a simpler form of the general quadratic surface equation:

Mathematical equation

where

Mathematical equation

Let Mathematical equation be an affine transformation given by (13)[link]. Then Mathematical equation will transform as follows:

Mathematical equation

Using formula (19)[link], one can compute that Mathematical equation has the same form as Mathematical equation. Namely,

Mathematical equation

where

Mathematical equation

As expected, the 3×3 tensor Mathematical equation transforms as a second-order covariant tensor. Observe also that the transformed quadratic form Mathematical equation corresponds to a surface centered at Mathematical equation, that is the image of Mathematical equation, the center of the surface related to the original form Mathematical equation.

In some cases, the quantity of interest in (17)[link] is defined by the inverse of a given matrix. Then we can rewrite (17)[link] with Mathematical equation:

Mathematical equation

In the 4-vector notation,

Mathematical equation

and

Mathematical equation

It follows that

Mathematical equation

Observe that Mathematical equation is a contravariant tensor, whereas Mathematical equation is a covariant one.

One can also define a quadratic form Mathematical equation for a covector Mathematical equation by

Mathematical equation

The corresponding matrix Mathematical equation transforms as a 2-order contravariant tensor. However, in this case, there will be no quadratic surfaces centered at Mathematical equation. The intuitive explanation is the same as in the case of the affinely transformed covector: in the covariant space (such as the reciprocal space, space of normal covectors or space of derivatives), translation of the coordinates is not possible. Therefore, the centers of the quadratic surfaces in the covariant space do not change during affine transformations. For simplicity, we consider in the reciprocal space only quadratic surfaces that are centered at Mathematical equation. This leads to the following definition of the symbol Mathematical equation in the 4-vector notation:

Mathematical equation

The symbol Mathematical equation encoding the form Mathematical equation transforms as a contravariant second-order four-dimensional tensor

Mathematical equation

In matrix notation,

Mathematical equation

where

Mathematical equation

4. Examples

Now we will show several examples of our notation facilitating issues encountered in practice.

4.1. 3D graphics view-port: definition and transformations

In graphical rendering programs, one has to define a view-port, that is a region of considered space that is displayed at a given moment. Below we discuss two widely used types of view-ports and show how easily one can perform affine (i.e. in general not orthogonal) transformation of them using our notation.

4.1.1. Polyhedral view-ports

The most commonly used type of view-port has the shape of a polyhedron, i.e. a volume delimited by a number of polygons. An example of a polyhedron specific to crystallography is the asymmetric unit. A convenient way of defining a polyhedral view-port is by listing a number of (usually six) cutting planes, with distinguishable sides. In fact, this is how the standard asymmetric units are defined in International Tables for Crystallography (Hahn, 1995[Hahn, T. (1995). Editor. International Tables for Crystallography, Vol A. Dordrecht: Kluwer Academic Publishers.]). For a plane Mathematical equation, its positive side will be identified with the half-space Mathematical equation, which contains the view-port. A point belongs to the view-port Mathematical equation when it belongs to all half-spaces defining it,

Mathematical equation

The condition for a point Mathematical equation to belong to a positive half-space Mathematical equation can be described by four numbers, a, b, c and d:

Mathematical equation

In particular, one can describe such a half-space by giving a point Mathematical equation with coordinates (p1,p2,p3), belonging to the cutting plane, and providing three numbers a, b and c that specify the orientation of the plane. Then,

Mathematical equation

From the above equation, it follows that a, b, c transform as components of a covector. Let us denote this three-dimensional covector by Mathematical equation. Observe that Mathematical equation is normal to the cutting plane Mathematical equation and it points towards the inside of the view-port.

We will now switch to 4-vector notation and demonstrate how easily affine transformations of the thus defined view-port can be performed within the 4-vector formalism. In this notation, Mathematical equation is a 4-covector:

Mathematical equation

Now, the condition for a 4-vector Mathematical equation

Mathematical equation

to belong to the half-space Mathematical equation reads

Mathematical equation

where the implicit summation is over Mathematical equation. Let us transform the coordinates by an affine transformation Mathematical equation. The transformed coordinates Mathematical equation are related to the original coordinates Mathematical equation according to equation (14)[link], the coordinates of Mathematical equation transform as in equation (15)[link]. Let us show that condition (25)[link] is preserved during this transformation:

Mathematical equation

This proves that the description of view-port cutting planes by points from these planes and normal covectors is invariant with respect to affine transformations.

To show how it works in practice, we shall now give a simple example of this procedure. Let us consider an affine transformation Mathematical equation given for a point Mathematical equation by

Mathematical equation

Let Mathematical equation be the half-space described by the point Mathematical equation and the covector Mathematical equation (see Fig. 1[link]), according to the inequality (23)[link]:

Mathematical equation

In the 4-vector notation,

Mathematical equation

Moreover,

Mathematical equation

To transform the covector Mathematical equation, we need to invert Mathematical equation first:

Mathematical equation

After the transformation by Mathematical equation, the half space Mathematical equation will be defined by the following 4-covector Mathematical equation:

Mathematical equation

Observe that, from the fourth component of Mathematical equation, one can recover coordinates of points belonging to the transformed cutting plane (we need this to know where to anchor the normal covector Mathematical equation). According to the formula (24)[link],

Mathematical equation

The above is satisfied in particular by

Mathematical equation

The transformed Mathematical equation, Mathematical equation and Mathematical equation are presented in the center panel of Fig. 1[link]. The lower panel shows the consequences of transforming Mathematical equation incorrectly (that is as a contravariant vector instead of a covector).

[Figure 1]
Figure 1
Transformation of half-spaces (two-dimensional projections on the x1 x2 plane). Upper panel: half-space Mathematical equation and objects defining it; its normal covector Mathematical equation and point Mathematical equation. Center panel: transforming Mathematical equation as a covector (CORRECT). Lower panel: transforming Mathematical equation as a vector (WRONG, because the image of Mathematical equation is no longer orthogonal to the image of Mathematical equation).

The above discussion is only an example of usage of covectors for defining planes. Another example, important in crystallography, is defining lattice planes by their Miller indices.

4.1.2. Spherical view-ports

In some cases, it is convenient to display objects located in the neighborhood of some point Mathematical equation. Then, a natural choice for a view-port is a sphere centered at Mathematical equation, with a given radius r. In Cartesian coordinates, the condition for Mathematical equation to belong to the spheri­cal view-port reads

Mathematical equation

or, in the Einstein notation,

Mathematical equation

Here, the 3×3 second-order covariant tensor Gij is trivial, that is Mathematical equation. The left-hand side of the definition of the sphere (27)[link] is a quadratic form in the contravariant variable Mathematical equation. Hence, it can be encoded into a 4×4 covariant tensor, as in equation (18)[link]:

Mathematical equation

Now the view-port can be defined as simply as:

Mathematical equation

The left-hand side of the view-port condition (28)[link] transforms as follows:

Mathematical equation

where Mathematical equation is an affine transformation given by equation (1)[link]. The transformed tensor Mathematical equation defines the image of the sphere (27)[link] in the same manner as the original sphere is encoded in Mathematical equation:

Mathematical equation

The sphere (27)[link] is expressed in the new coordinates by Mathematical equation:

Mathematical equation

Note that we have never used the fact that we are dealing with a sphere and not e.g. with an ellipsoid. This means that the above argument is valid for any quadratic surface.

4.1.3. Transformations of anisotropic atomic temperature factor

Let Mathematical equation, with crystallographic coordinates Mathematical equation, denote the equilibrium position of an atom. The measured atomic electron density Mathematical equation can be described (Giacovazzo et al., 1992[Giacovazzo, C., Monaco, H. L., Viterbo, D., Scordari, F., Gill, G., Zanotti, G. & Catti, M. (1992). Fundamentals of Crystallography. Oxford Science Publications.]) by the convolution of the probability distribution of the equilibrium position of the center of the atom, p, and of the atomic electron density relative to this position, Mathematical equation:

Mathematical equation

The probability p is expressed in crystallographic coordinates relative to the center of the atom. In the first approximation of p, we consider only rigid-body thermal motions of an atom. These thermal motions result from many interactions. Therefore, from the central limit theorem, it follows that they can be well described by an anisotropic Gaussian distribution:

Mathematical equation

where Mathematical equation is the variance–covariance matrix, that is Mathematical equation, where Mathematical equation denotes mean values of xi xj. Since Mathematical equation is expressed in coordinates relative to the center of the atom, clearly it does not change with translations (see also discussion in §3.3.1[link]). Under rotations, the tensor Mathematical equation transforms as a contravariant tensor.

On the other hand, Mathematical equation is a covariant tensor and transforms according to (19)[link]. Note that the equation

Mathematical equation

describes a quadratic surface of constant probability. Since we consider only localized atoms, the only allowed type of surface is an ellipsoid. Therefore, all eigenvalues of the matrix [(U-1)ij] must be positive, and so must the eigenvalues of the matrix [Uij].

The ellipsoids of constant probability, or vibrational ellipsoids, are often employed in the graphical description of thermal motions of atoms. The three-dimensional tensor Mathematical equation can be extended to the four-dimensional tensor Mathematical equation such that equation (32)[link] is preserved during the transformation. This is done as described in §3.3.1[link]. Namely, we extend [(U-1)ij] to Mathematical equation as follows:

Mathematical equation

and transform under affine transformations Mathematical equation given by (13)[link] according to (19)[link]. Namely, the resulting tensor Mathematical equation is

Mathematical equation

where Mathematical equation.

5. Discussion

The main objective of this paper is to summarize a formalism for efficient description of various tasks encountered in computational crystallography. The history of science shows that the right language is often important in the solution of a problem. The best known example is the derivation of Einstein's theory of relativity. The presented approach to describing coordinate system transformations will simplify both presentation and implementation of subjects such as ab initio phasing of macromolecules using non-crystallographic symmetry and application of the maximum-entropy principle to ensure positive definition of the atomic anisotropic temperature factors. This paper forms a foundation for designing object classes that will be a part of a versatile crystallographic library.

Footnotes

1Except for radial coordinate systems used in Bessel-function expansion, which will be treated elsewhere.

Acknowledgements

The authors are grateful to the referees for helpful suggestions. This research was supported by National Institute of Health grants GM 53163 and GM 62414.

References

First citationBienenstock, A. & Ewald, P. P. (1962). Acta Cryst. 15, 1253–1261.  CrossRef CAS IUCr Journals Web of Science Google Scholar
First citationBradley, C. J. & Cracknell, A. P. (1972). The Mathematical Theory of Symmetry in Solids. Oxford: Clarendon Press.  Google Scholar
First citationBricogne, G. (1993). In International Tables for Crystallography, Vol. B. Dordrecht: Kluwer Academic Publishers.  Google Scholar
First citationEinstein, A. (1916). Ann. Phys. (Leipzig), 49, 769.  CrossRef Google Scholar
First citationGiacovazzo, C., Monaco, H. L., Viterbo, D., Scordari, F., Gill, G., Zanotti, G. & Catti, M. (1992). Fundamentals of Crystallography. Oxford Science Publications.  Google Scholar
First citationHahn, T. (1995). Editor. International Tables for Crystallography, Vol A. Dordrecht: Kluwer Academic Publishers.  Google Scholar
First citationHall, S. (1981). Acta Cryst. A37, 517–525.  CrossRef CAS IUCr Journals Web of Science Google Scholar
First citationPatterson, A. (1959). In International Tables for X-ray Crystallography, Vol. II. Birmingham: Kynoch Press.  Google Scholar
First citationRowicka, M., Kudlicki, A. & Otwinowski, Z. (2003). Acta Cryst. A59, 172–182.  Web of Science CrossRef CAS IUCr Journals Google Scholar
First citationSands, D. (1982). Vectors and Tensors in Crystallography. Reading, MA: Addison-Wesley.  Google Scholar
First citationSeitz, F. (1936). Ann. Math. 37, 17–28.  CrossRef Google Scholar
First citationTen Eyck, L. (1973). Acta Cryst. A29, 183–191.  CrossRef IUCr Journals Web of Science Google Scholar
First citationTrueblood, K. N., Bürgi, H.-B., Burzlaff, H., Dunitz, J. D., Gramaccioli, C. M., Schulz, H. H., Shmueli, U. & Abrahams, S. C. (1996). Acta Cryst. A52, 770–781.  CrossRef CAS Web of Science IUCr Journals Google Scholar

© International Union of Crystallography. Prior permission is not required to reproduce short quotations, tables and figures from this article, provided the original authors and source are cited. For more information, click here.

Journal logoFOUNDATIONS
ADVANCES
ISSN: 2053-2733
Follow Acta Cryst. A
Sign up for e-alerts
Follow Acta Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds