⬇ Download Markdown  ·  ⬇ Download LaTeX  ·  ⬇ original  ·  view original  ·  CSV: table 1

research papers Converting three-space matrices to equivalent six-space matrices for Delone scalars in S 6

ISSN 2053-2733

Lawrence C. Andrews, a * Herbert J. Bernstein b and Nicholas K. Sauter c a Received 2 July 2019 Accepted 25 October 2019 Edited by A. Altomare, Institute of Crystallography - CNR, Bari, Italy Keywords: Delaunay; Delone; centering transformations; centered lattices; reduced cells; lattice centering; Niggli; Selling; matrix transformations.

Supporting information: this article has supporting information at journals.iucr.org/a Ronin Institute, 9515 NE 137th Street, Kirkland, WA 98034-1820, USA, b Ronin Institute, c/o NSLS-II, Brookhaven National Laboratory, Upton, NY 11973, USA, and c Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA. *Correspondence e-mail: [email protected] The transformations from the primitive cells of the centered Bravais lattices to the corresponding centered cells have conventionally been listed as three-bythree matrices that transform three-space lattice vectors. Using those three-bythree matrices when working in the six-dimensional space of lattices represented as Selling scalars as used in Delone (Delaunay) reduction, one could transform to the three-space representation, apply the three-by-three matrices and then back-transform to the six-space representation, but it is much simpler to have the equivalent six-by-six matrices and apply them directly. The general form of the transformation from the three-space matrix to the corresponding matrix operating on Selling scalars (expressed in space S 6 ) is derived, and the particular S 6 matrices for the centered Delone types are listed. (Note: in his later publications, Boris Delaunay used the Russian version of his surname, Delone.)

1. Introduction

The transformations from the primitive cells of the centered Bravais lattices to the centered cells and between alternative unit cells have conventionally been listed as matrices that are applied to three-space lattice vectors (Burzlaff & Zimmermann, 1985; Burzlaff et al., 1992). However, for both the major cell reductions [Niggli (1928) and Delone (1933)], it is convenient to work in a higher-dimension space than E 3 , as reported by Andrews & Bernstein (1988) for G 6 reduction and Andrews et al. (2019) for S 6 . Therefore, as we did for G 6 (Andrews & Bernstein, 1988), we need to provide the mathematically equivalent six-by-six matrices for centering in S 6 . This reduces the need to convert repeatedly from S 6 into three-space vectors, transform the three-space vectors, and then transform back into S 6 . We derive the general form and list the particular matrices for converting from the 24 canonical Delone types to centered lattices in S 6 .

2. Background and notation

2.1. The space S 6

Andrews et al. (2019) introduced the space S 6 as an alternative representation of crystallographic lattices. The space is defined in terms of the ‘Selling scalars’ used in Selling reduction (Selling, 1874) and by Delone (1933) for the classification of lattices. A point s in S 6 is defined by

s ¼ ½b  c; a  c; a  b; a  d; b  d; c  d; ð1Þ

where d = a b c.

Acta Cryst. (2020). A76, 79–83 https://doi.org/10.1107/S2053273319014542 79

research papers

2.2. The space E 33 Table 1

A crystallographic unit cell is commonly represented as three cell edge lengths and three angles, [a, b, c, , , ], but, when presenting common operations on unit cells, it is convenient to express each of the cell edges as a vector in the three-dimensional space of real numbers E 3 (also written as R 3 ) with each cell expressed as a 3  3 matrix of real numbers, i.e. as an element of E 3  E 3 (see Burzlaff et al., 1992). An issue with this approach is that we should get the same crystallographic unit cell after any proper rotation of E 3 , i.e. by any unitary matrix of determinant +1. Such proper rotation matrices form the Lie group SO(3). Therefore, formally we should treat any matrix representation of a cell c 2 E 3  E 3 as equivalent to rc, for all r 2 SO(3), and work in the space of (E 3  E 3 )/SO(3). We call this space of equivalence classes E 33 .

Because the matrices that multiply cells represented in E 33 are indistinguishable from ordinary 3  3 matrices, we will designate them as M E 3 , with the understanding that they may be applied in either space E 3 or space E 33.

The convention in E 3 is to use the cell edges as the basis vectors of the space. There are infinitely many choices of the orientation to form the basis. Currently, it is the common convention to orient one edge vector along the x axis etc. in a right-handed setting. The convention in S 6 is to use unit vectors [100000], [010000], . . . .

2.3. The method for deriving a transformation in one space from a transformation in another

Consider two spaces X and Y with one invertible conversion M YX mapping

M YX : Y ! X; ð2Þ

and a not necessarily invertible mapping

1 M

XY ¼ M YX : X ! Y;

ð4Þ ð5Þ

If Y is a finite-dimensional linear vector space and U is linear, then we can represent U as a matrix [https://en.wikipedia.org/ wiki/Linear_map] by choosing an appropriate basis. Section A in the supporting information considers the linearity in more detail.

If X is in E 33 and Y is in S 6 , we can map E 33 to S 6 ,

M XY ða; b; cÞ ¼ ½b  c; a  c; a  b; a  ða  b  cÞ;

b  ða  b  cÞ; c  ða  b  cÞ: ð6Þ

Because M XY is invariant under rotation, there are infinitely many choices for the inverse. We can choose, for example,

M YX ðyÞ ¼ ½aðyÞ; bðyÞ; cðyÞ;

80 Lawrence C. Andrews et al.  S 6 centering matrices S 6 basis vector

[[0, 0, 0], [1, 0, 0], ½1; 0; 0] [[1, 0, 0], [0, 0, 0], ½1; 0; 0] [[1, 0, 0], ½1; 0; 0, [0, 0, 0]] [[1, 0, 0], [0, 0, 0], [0, 0, 0]] [[0, 0, 0], [1, 0, 0], [0, 0, 0]] [[0, 0, 0], [0, 0, 0], [1, 0, 0]] ½1; 0; 0; 0; 0; 0 ½0; 1; 0; 0; 0; 0 ½0; 0; 1; 0; 0; 0 ½0; 0; 0; 1; 0; 0 ½0; 0; 0; 0; 1; 0 ½0; 0; 0; 0; 0; 1 where

here aðyÞ ¼ y2 y3 y4 ð Þ 1 =2 ; 0; 0 ; ð8Þ bðyÞ ¼ y3 aðyÞ1 ; y1 y3 y5 þ y23 y2 þ y3 þ y4 1 =2 ; 0 " # ; ð9Þ

  y

2 y 2 ; y  bðyÞ 1 ; 0 ; c 12 ðyÞ ¼ aðyÞ

1 1 aðyÞ

1 bðyÞ 2 ð10Þ h

c1 2ð yÞ1 ; c1 2ð yÞ2 ; s½6 s½2 s½1 c1 2ð yÞ21 c1 2ð yÞ22 1=2i ;

which is applicable for a reasonable set of valid S 6 cells. This would then allow a similar demonstration to that given in Section A of the supporting information with the mapping from Y to X being the simple square root that a linear T generates a linear U in this more complex but similar case. The details are left as an exercise for the reader.

The point is that, because U is linear, the components of its representation as a matrix can be determined by applying it to basis vectors each with only one non-zero component, letting X be in E 33 , Y be in S 6 and M XY be E 3 toS 6 (see Section 3.1).

3. Converting an E 3 matrix to an S 6 matrix

We compose the mappings and the transformation to define a new transformation U of Y into Y

U : Y ! Y ¼ M XY T M YX :

E 33 basis vector ð3Þ

and a transformation of X into X

T : X ! X:

E 33 basis vectors matched to S 6 basis vectors.

ð7Þ If we represent the cell as an S 6 vector (Andrews et al., 2019), we can define an operator E 3 toS 6 where E 3 toS 6 (a, b, c) = [b  c,

we can define an operator E toS where E toS (a, b, c) a c, a b, a d, b d, c d], where d = a b c. 3 3

We form a matrix operating in E 33 , M E 3 = [[m 1,1 , m 1,2 , m 1,3 ], [m 2,1 , m 2,2 , m 2,3 ], [m 3,1 , m 3,2 , m 3,3 ]]. We need to compute a 6  6 matrix, M S 6 , to operate on S 6 vectors.

The obvious basis vectors for S 6 , [1, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 1, 0, 0], [0, 0, 0, 0, 1, 0] and [0, 0, 0, 0, 0, 1], do not correspond to real vectors in E 3 , since a dot product of 1 for real non-zero unit basis vectors would imply an angle between them of zero, i.e. that they are identical, but if two unit basis E 3 vectors, say a and b, are identical, and one, say c, is perpendicular to both a and b, then the d = a  b  c vector cannot be perpendicular to a or b, because a  d = b  d = a  a  a  b  a  c = 2a  a, which cannot be zero. Therefore we use the negatives of those S 6 basis vectors.

The E 33 basis vectors we choose are shown in Table 1 with the corresponding S 6 vectors.

Acta Cryst. (2020). A76, 79–83

research papers

Table 2 The first eight of the transformation matrices for each of the 24 Delone types.

The E 33 and S 6 matrices are both listed in each case. The remaining 16 cases are in Table 3.

Type Lattice M E 3 and M S 6

C1 cI C3 cF C5 R1 cP hR R3 hR T1 tI T2 tI T5 tP [[0, 1, 1], [1, 0, 1], [1, 1, 0]] [½1; 0; 0; 1; 0; 0, ½0; 1; 0; 0; 1; 0, ½0; 0; 1; 0; 0; 1,

[0, 0, 0, 0, 2, 2], [0, 0, 0, 2, 0, 2], [0, 0, 0, 2, 2, 0]] [[1, 1, 0], ½1; 1; 0, [1, 1, 2]] [½1; 1; 0; 1; 1; 0, ½1; 1; 0; 1; 1; 0, ½1; 1; 0; 1; 1; 0,

½1; 1; 0; 1; 3; 0, ½1; 1; 4; 1; 3; 0, ½1; 1; 0; 1; 3; 4] Identity [½1; 1; 0, ½0; 1; 1, [1, 1, 1]] [½0; 0; 0; 0; 1; 1, ½0; 0; 0; 1; 1; 0, ½2; 1; 2; 0; 1; 0,

½1; 2; 2; 2; 1; 0, ½2; 2; 1; 0; 1; 0, [0, 0, 0, 2, 1, 0]] [[1, 0, 0], [0, 0, 1], [1, 3, 2]] [½1; 1; 0; 0; 0; 2, ½0; 1; 2; 1; 0; 0, [0, 1, 0, 0, 0, 0],

½0; 1; 1; 2; 0; 0, [0, 1, 0, 0, 0, 3], [0, 1, 2, 2, 9, 6]] [[0, 1, 1], [1, 0, 1], [1, 1, 0]] [½1; 0; 0; 1; 0; 0, ½0; 1; 0; 0; 1; 0, ½0; 0; 1; 0; 0; 1,

[0, 0, 0, 0, 2, 2], [0, 0, 0, 2, 0, 2], [0, 0, 0, 2, 2, 0]] [[1, 0, 0], [0, 1, 0], [1, 1, 2]] [½1; 0; 0; 0; 1; 0, ½0; 1; 0; 1; 0; 0, [0, 0, 1, 0, 0, 0],

[0, 0, 0, 2, 0, 0], [0, 0, 0, 0, 2, 0], [0, 0, 0, 2, 2, 4]] Identity

Figure 1 The logic of determining MS 6 . (a) E3 toS6 is an operator that will generate a vector s in S6 from a vector e in E3 3 . (b) E is a matrix operating on E3 3 and S is a matrix operating on S6 . Correspondingly, we can rewrite (a) in this more general form. (c) Choosing as an example the first basis vector ([1, 0, 0, 0, 0, 0]) in the list of basis vectors, we can then multiply by S. The first column of elements of S can then be placed into the matrix as indicated. (d) In like manner, we can multiply the first basis vector expressed in E3 3 by the matrix E in E3 that corresponds to the matrix S. However, in this case, the elements of MS 6 can be computed from the list of calculations above for the first basis vector and the values of matrix E. Repeating this process for each of the six basis vectors completes S.

3.1. Relationship to S 6

We use the operator E 3 toS 6 that converts a vector in E 33 to one in S 6 (see above). In our case, we are starting from reduced unit cells, which means that in S 6 all six scalars are zero or negative. We choose the S 6 basis vectors to have zero scalars except for a single 1 in each. In E 33 we choose an orthogonal set (see above), where for each E 33 vector E 3 toS 6 produces only the corresponding S 6 basis vector.

As an illustrative example, we choose the first basis vector [above, and matrix E in step (b) in Fig. 1], ½½0; 0; 0; ½1; 0; 0; ½1; 0; 0; ðd ¼ ½0; 0; 0Þ:

We apply M E 3 to that vector [step (a) in Fig. 1] and the corresponding M S 6 to the corresponding S 6 vector. Because only one element of the S 6 basis vector is non-zero, the result of multiplying by M S 6 produces only the elements of the corresponding column of M S 6 , with the other elements being zero [step (c) in Fig. 1]. When we multiply that E 33 [step (b) in Fig. 1] basis vector by M E 3 and then convert to S 6 using E 3 toS 6 [step (d) in Fig. 1], the resulting elements of S 6 are the same S 6 column elements expressed in terms of the elements of M E 3 .

In each case, only one of the Selling scalars will be 1 and the others will be 0 [step (c) in Fig. 1]. Because S 6 is invariant under rotations of E 3 , we could have used any unit vector on E 3 in place of [1, 0, 0], and we would have obtained the same set of S 6 basis vectors.

The computer algebra system Maxima (Version 5.36.1; Chou & Schelter, 1986; http://maxima.sourceforge.net) was used to generate the following equations.

For simplicity, we show the definition of the first row of the S 6 matrix (the complete matrix is listed in Section B of the supporting information). For any three-by-three matrix, M E 3 , the equation below computes the first column of the negative Acta Cryst. (2020). A76, 79–83 of the complete matrix (the supporting information has all the columns):

E 3 toS 6 ðM E 3 ½½0; 0; 0; ½1; 0; 0; ½1; 0; 0Þ ¼

½m 2;3 m 3;3  m 2;2 m 3;3  m 2;3 m 3;2 þ m 2;2 m 3;2 ; m 1;3 m 3;3  m 1;2 m 3;3  m 1;3 m 3;2 þ m 1;2 m 3;2 ; m 1;3 m 2;3  m 1;2 m 2;3  m 1;3 m 2;2 þ m 1;2 m 2;2 ;  m 1;3 m 3;3 þ m 1;2 m 3;3 þ m 1;3 m 3;2  m 1;2 m 3;2  m 1;3 m 2;3

þ m 1;2 m 2;3 þ m 1;3 m 2;2  m 1;2 m 2;2  m 21;3 þ 2m 1;2 m 1;3  m 21;2 ;  m 2;3 m 3;3 þ m 2;2 m 3;3 þ m 2;3 m 3;2  m 2;2 m 3;2  m 22;3

þ 2m 2;2 m 2;3  m 1;3 m 2;3 þ m 1;2 m 2;3  m 22;2 þ m 1;3 m 2;2  m 1;2 m 2;2 ;  m 23;3 þ 2m 3;2 m 3;3  m 2;3 m 3;3 þ m 2;2 m 3;3  m 1;3 m 3;3

þ m 1;2 m 3;3  m 23;2 þ m 2;3 m 3;2  m 2;2 m 3;2 þ m 1;3 m 3;2  m 1;2 m 3;2 : ð12Þ

4. Conversion of reduced primitive lattices to centered

lattices Tables 2 and 3 list the matrices (Burzlaff & Zimmermann, 1985) for converting from primitive to standard centered lattices, computed from the above derivations. The designations of the 24 Delone types are slight modifications of the symbols of Delone (1933) to more modern forms. His cubic lattices are changed from ‘K’ to ‘C’, tetragonal from ‘Q’ to ‘T’ and triclinic from ‘T’ to ‘A’. For each lattice, the E 33 matrix is listed, followed on the next line by the corresponding S 6 matrix.

Lawrence C. Andrews et al.  S 6 centering matrices 81

research papers

Table 3 The second 16 of the transformation matrices for each of the 24 Delone types.

The E 33 and S 6 matrices are both listed in each case. The first eight cases are in Table 2.

Type Lattice M E 3 and M S 6

O1A oF O1B oI O2 oI O3 oI O4 oS O5 M1A oP mS M1B mS M2A mS M2B mS M3 mS M4 A1 A2 A3 H4 mP aP aP aP hP [[1, 1, 0], ½1; 1; 0, [1, 1, 2]] [½1; 1; 0; 1; 1; 0, ½1; 1; 0; 1; 1; 0, ½1; 1; 0; 1; 1; 0,

½1; 1; 0; 1; 3; 0, ½1; 1; 4; 1; 3; 0, ½1; 1; 0; 1; 3; 4] [[0, 1, 1], [1, 0, 1], [1, 1, 0]] [½1; 0; 0; 1; 0; 0, ½0; 1; 0; 0; 1; 0, ½0; 0; 1; 0; 0; 1,

[0, 0, 0, 0, 2, 2], [0, 0, 0, 2, 0, 2], [0, 0, 0, 2, 2, 0]] [[1, 0, 0], [0, 1, 0], [1, 1, 2]] [½1; 0; 0; 0; 1; 0, ½0; 1; 0; 1; 0; 0, [0, 0, 1, 0, 0, 0],

[0, 0, 0, 2, 0, 0], [0, 0, 0, 0, 2, 0], [0, 0, 0, 2, 2, 4]] [[0, 1, 1], [1, 0, 1], [1, 1, 0]] [½1; 0; 0; 1; 0; 0, ½0; 1; 0; 0; 1; 0, ½0; 0; 1; 0; 0; 1,

[0, 0, 0, 0, 2, 2], [0, 0, 0, 2, 0, 2], [0, 0, 0, 2, 2, 0]] [½1; 1; 0, [1, 1, 0], [0, 0, 1]] [[1, 1, 0, 0, 0, 0], ½1; 1; 0; 0; 0; 0, ½1; 1; 0; 1; 1; 0,

[1, 1, 4, 2, 0, 0], ½1; 1; 0; 2; 0; 0, ½1; 1; 0; 0; 0; 1] Identity [½1; 1; 1, ½1; 1; 0, [0, 0, 1]] [½1; 1; 0; 0; 0; 0, [0, 0, 0, 0, 0, 1], ½0; 0; 0; 1; 1; 0,

[0, 0, 0, 0, 2, 0], [2, 0, 4, 0, 2, 0], [2, 0, 0, 0, 0, 0]] [[0, 1, 1], [1, 1, 0], ½1; 0; 1] [½1; 0; 0; 1; 0; 0, ½0; 0; 1; 0; 0; 1, ½0; 1; 0; 0; 1; 0,

[0, 0, 2, 0, 2, 0], [2, 0, 0, 0, 2, 0], [2, 0, 2, 0, 0, 0]] [½1; 1; 2, [0, 1, 0], [1, 0, 0]] [[0, 0, 1, 0, 0, 0], ½0; 1; 0; 1; 0; 0, ½1; 0; 0; 0; 1; 0,

[2, 2, 0, 0, 0, 4], [2, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0]] [[0, 1, 1], [1, 1, 0], ½1; 0; 1] [½1; 0; 0; 1; 0; 0, ½0; 0; 1; 0; 0; 1, ½0; 1; 0; 0; 1; 0,

[0, 0, 2, 0, 2, 0], [2, 0, 0, 0, 2, 0], [2, 0, 2, 0, 0, 0]] [½1; 1; 2, [0, 1, 0], [1, 0, 0]] [[0, 0, 1, 0, 0, 0], ½0; 1; 0; 1; 0; 0, ½1; 0; 0; 0; 1; 0,

[2, 2, 0, 0, 0, 4], [2, 0, 0, 0, 0, 0], [0, 2, 0, 0, 0, 0]] Identity Identity Identity Identity Identity Burzlaff & Zimmermann (1985) renumbered the lattice types of Delone (1933). For example, the cubic lattices in Delone (1933) are K1, K3 and K5. In the reports by Burzlaff & Zimmermann (1985) and Burzlaff et al. (1992), they are listed as K1, K2 and K3. Here they are listed as C1, C3 and C5. The full enumeration of the types is shown in Fig. 2. It is important to note that Burzlaff et al. (1992) showed the matrices as the transposes of the corresponding matrices of Burzlaff & Zimmermann (1985). We have chosen to start from the earlier paper. The M S 6 matrices produced are then applied to the left of the S 6 vectors. The International Tables for Crystallography (Burzlaff et al., 2016) use the same convention as Burzlaff & Zimmermann (1985).

5. Summary

This paper is a reference for researchers who need a method that applies to the space S 6 , but for which only the matrices applicable to the edge vectors of the unit cell are available. In addition, we have provided a list of the matrices required for conversion of primitive cells in S 6 to the more standard centered presentations.

82 Lawrence C. Andrews et al.  S 6 centering matrices

Figure 2 Delone’s table of the 24 canonical types (modified).

6. Availability of code

The C++ code for distance calculations in S 6 is available at github.com, both at https://github.com/duck10/LatticeRepLib. git and https://github.com/yayahjb/ncdist.git For E 3 toS 6 see LatticeRepLib/MatS6.cpp .

Acknowledgements Careful copy editing and corrections by Frances C. Bernstein are gratefully acknowledged. Our thanks to Jean Jakoncic and Alexei Soares for helpful conversations and access to data and facilities at Brookhaven National Laboratory.

Funding information Funding for this research was provided in part by: Dectris Ltd, US Department of Energy Offices of Biological and Environmental Research and of Basic Energy Sciences (grant No.

Acta Cryst. (2020). A76, 79–83

research papers

DE-AC02-98CH10886; grant No. E-SC0012704); US National Institutes of Health (grant No. P41RR012408; grant No. P41GM103473; grant No. P41GM111244; grant No. R01GM117126; grant No. P30GM133893; grant No. R21GM129570).

References Andrews, L. C. & Bernstein, H. J. (1988). Acta Cryst. A44, 1009–1018. Andrews, L. C., Bernstein, H. J. & Sauter, N. K. (2019). Acta Cryst.

A75, 115–120. Burzlaff, H., Grimmer, H., Gruber, B., deWolff, P. & Zimmermann, H.

(2016). Crystal Lattices. International Tables for Crystallography, Acta Cryst. (2020). A76, 79–83 Vol. A, ch. 3.1, pp. 698–718. Chester: International Union of Crystallography. Burzlaff, H. & Zimmermann, H. (1985). Z. Kristallogr. 170, 247–

  1. Burzlaff, H., Zimmermann, H. & de Wolff, P. M. (1992). Crystal

Lattices. International Tables for Crystallography, Vol. A, ch. 9, pp. 734–744. Dordrecht: Kluwer Academic Publishers. Chou, S.-C. & Schelter, W. F. (1986). J. Autom. Reasoning, 2, 253–

  1. Delone, B. N. (1933). Z. Krystallogr. 84, 109–149. Niggli, P. (1928). Krystallographische und Strukturtheoretische

Grundbegriffe. Handbuch der Experimentalphysik, Vol. 7, Part 1. Leipzig: Akademische Verlagsgesellschaft. Selling, E. (1874). J. Reine Angew. Math. (Crelle’s J.), 1874(77), 143–

Lawrence C. Andrews et al.  S 6 centering matrices 83