A statistical approach is developed for handling some standard problems involving orientation relationships. The approach is based on directional statistics.
Keywords: orientation relationships, variants, determination, reconstruction, directional statistics
Abstract
For phase transformations within polycrystalline materials, the connection between the crystal orientations of parent grains and those of child grains is usually expressed in terms of (theoretical or measured) orientation relationships. This paper introduces a new approach to various problems associated with orientation relationships: (i) estimation, (ii) whether or not a single orientation relationship fits the data adequately, (iii) whether or not a set of children comes from a common parent, and (iv) reconstruction of a parent or of grain boundaries. The approach is an extension to the crystallographic context of the well established embedding approach to directional statistics. It is inherently statistical, producing precise probabilistic statements. Explicit coordinate systems are not used and arbitrary thresholds are avoided.
1. Introduction
Phase transformations within polycrystalline materials often induce a transformation of the texture, i.e. of the statistical and spatial distribution of the crystallographic orientations of the crystallites. This usually involves the replacement of each parent crystal by several child crystals, possibly in a different symmetry group. Several mathematical models for describing these transformations have been constructed on theoretical grounds. Such models include the orientation relationships of Kurdjumow–Sachs (Kurdjumow & Sachs, 1930 ▸), Nishiyama–Wassermann (Wassermann, 1933 ▸, 1935 ▸; Nishiyama,1934 ▸) and Pitsch (1959 ▸, 1967 ▸). The presence of two symmetry groups leads to the problem of multiplicity of variants, i.e. orientations of (unseen) parent crystals giving rise to orientations of given child crystals. (A precise mathematical definition is given in Section 2.3.) Much work has been carried out developing methods for fitting these models and examining their adequacy, notably by Humbert and co-authors (e.g. Humbert et al., 1994 ▸, 1995 ▸, 2015 ▸) and by Cayron and his collaborators (e.g. Cayron et al., 2006 ▸; Cayron, 2019 ▸). Even within the topic of the austenite–martensite transformation there are very many papers in the materials science literature on problems involving variants, e.g. Nolze (2004b ▸), Kitahara et al. (2006 ▸), Miyamoto et al. (2009 ▸), Abbasi et al. (2012 ▸, 2014 ▸), Koumatos & Muehlemann (2017 ▸) and Nyyssönen et al. (2016 ▸, 2018 ▸). These problems have been addressed by Mainprice et al. (1990 ▸) and Morales et al. (2018 ▸), for instance, in a geological context.
As far as we are aware, previous work on fitting orientation relationships and identifying variants takes the traditional viewpoint of estimating the relationship and assessing its fit, either informally or by making use of an arbitrary threshold of some measure of goodness of fit. For example, Nolze (2004a ▸,b ▸, 2005 ▸) measures the discrepancy between estimated and theoretical versions of a parameter [A]1,2 of an orientation relationship [see equation (1) below] by the (minimal) misorientation angle between representative rotations. The discrepancy is considered significant if it is larger than the accuracy of the experimental apparatus. In this paper we establish a sound statistical viewpoint on various types of problem involving orientation relationships and variants. In the traditional viewpoint, the key idea is that of being ‘numerically close’ and the typical question is ‘how far apart are the measured and theoretical quantities?’. From the statistical viewpoint, the key idea is that of being ‘statistically close’ (in a precise probabilistic sense) and the typical question is ‘what is the probability (under some hypothesis) that the measured and theoretical quantities are (at least) this far apart?’. If this probability is small then the hypothesis is rejected. We implement the statistical viewpoint here by using the embedding approach to crystallographic orientations introduced by Arnold et al. (2018 ▸), which is an application of the embedding approach to directional statistics [see e.g. Sections 2.1 and 9.1 of Mardia & Jupp (2000 ▸)]. The necessary measures of distance are constructed using orientation representations which incorporate the relevant symmetries, reducing the need to search for optimal representations within equivalence classes. The use of explicit coordinate systems is avoided.
The key points of our approach are as follows:
(i) Regarding each object such as a crystallographic orientation as a single object (equivalence class) in a quotient space, rather than considering a single representative orientation.
(ii) Avoiding arbitrary thresholds.
(iii) Avoiding arbitrarily chosen explicit coordinate systems (such as are used in asymmetric domains).
The notation used in this article is more mathematical and general than that traditionally used for discussing variants. The reasons for this choice are (i) the concepts of orientation relationship and variant are appropriate in contexts wider than the crystallographic, and (ii) for the embedding approach our notation is particularly convenient. We use the word ‘random’ in the statistical sense of ‘not deterministic’, so that repeating measurement of e.g. rotations will not produce exactly the same values (rather than implying that these rotations are uniformly distributed).
Some of the material in this paper has been presented in a more mathematical form suitable for statisticians by Arnold & Jupp (2019 ▸) and Arnold et al. (2018 ▸, 2021 ▸).
Section 2 gives a mathematical description of orientation relationships and variants. The embedding approach to crystallographic orientations is recalled in Section 3 and extended to the context of variants. Sections 4, 5, 6 and 7 treat methods for estimation (sometimes referred to as ‘calculation’, ‘determination’ or ‘evaluation’) of orientation relationships, assessment of the adequacy of a single orientation relationship, assessment of the common parentage of child crystals and reconstruction of parents, respectively. In each of these sections established methods are recalled and then methods based on the embedding approach are given. Some practical illustrations of these new methods are given in Section 8.
2. Orientation relationships and variants
2.1. Orientations of symmetrical objects
The orientation of a rigid object in
can be described by a rotation that transforms it into some standard orientation. If the object is asymmetrical then this rotation is unique, so that the orientations of the object correspond to elements of the group SO(3) of rotations of
. If the object has symmetry group K then a rotation U has the same effect as the rotation U
H for any H in K. Then the orientations of the object correspond to elements of the space SO(3)/K, i.e. the set of equivalence classes of elements of SO(3) under the right action of K. For U in SO(3) we shall denote the corresponding left coset of K, i.e. the equivalence class {U
H : H ∈ K} of U in SO(3)/K by [U].
2.2. Orientation relationships
In many contexts, e.g. transformations involving a phase change, interest lies in the relationship between two random orientations with possibly different symmetry groups. Let [U]1 and [V]2 be random orientations in SO(3)/K 1 and SO(3)/K 2, respectively, where K 1 and K 2 are the symmetry groups. Particularly simple models relating [U]1 and [V]2 are the orientation relationships. These have the form
where R and A are in SO(3). {Note that, in general, equation (1) is not equivalent to [U]1 = [R
−1
V
A
−1]1.} The rotation R in (1) can arise as the result of measurements being made in different coordinate systems. For example, this situation arises when the two samples are aligned at different angles to a common laboratory measurement frame. A further complication may occur if pairs of measurements ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2) are made at widely differing locations, in which case realistic modelling may require the use of an R that depends on location. Equation (1) determines the rotation R uniquely but it does not determine A. Indeed, because [U]1 = [U
H]1 and [V]2 =
for any H in K
1 and any
in K
2,
and A give the same orientation relationship (1). Thus (1) does not determine A fully but determines only its image [A]1,2 in the double coset space
. The space
is the set of equivalence classes of elements W of SO(3) for which W and
are equivalent for any H in K
1 and any
in K
2. In crystallography it is usual to identify
with an asymmetric domain, i.e. a connected subset of SO(3) that (apart from a set of measure zero) contains exactly one rotation in each equivalence class. Construction of asymmetric domains is considered in Section 6.3 of Morawiec (2004 ▸). Because, in any given context, there is no standard asymmetric domain, we prefer not to use such domains. An orientation relationship (1) gives rise to four types of problem:
(i) The estimation problem of estimating the unknown R and [A]1,2 on the basis of observations ([U 1]1, [V 1]2),…, ([U n ]1, [V n ]2).
(ii) The single orientation relationship problem of assessing whether or not a single orientation relationship can describe the data adequately.
(iii) The sibling problem of determining whether or not elements [V 1]2,…, [V n ]2 of SO(3)/K 2 arise from some unknown common parent [U]1 under a known orientation relationship (R, [A]1,2). If [V 1]2,…, [V n ]2 are distinct then they arise from some common U if and only if they are part of a set of variants (see Section 2.3).
(iv) The reconstruction problem of estimating the unknown [U]1 on the basis of a known (R, [A]1,2) and observations [V 1]2,…, [V n ]2.
These problems are considered in Sections 4, 5, 6 and 7, respectively.
2.3. Variants
In general, an orientation relationship (1) does not yield a unique map from SO(3)/K 1 to SO(3)/K 2. Instead, to each [U]1 in SO(3)/K 1 it assigns s distinct elements
of SO(3)/K 2, where H 1,…, H s ∈ K 1 and
K A being the intersection group defined as
Distinctness of [R
U
H
1
A]2,…, [R
U
H
s
A]2 in (2) is equivalent to
for i ≠ j (see Appendix A
). The [R
U
H
1
A]2,…, [R
U
H
s
A]2 in (2) are known as the (orientation) variants (or crystallographic variants) of [U]1 given by R and A. There is no distinguished variant among [R
U
H
1
A]2,…, [R
U
H
s
A]2, but the (arbitrary) choice of any one of these, [R
U
H
0
A]2, say, as a base point determines the function
from K
1 to the set of variants by
=
. Since
=
if and only if
, the set (2) of variants can be identified with the coset space K
1/K
A
.
As pointed out by Nolze (2008 ▸), in contrast to the commonly used theoretical orientation relationships [A]1,2, measured orientation relationships
are ‘irrational’ in that their descriptions in terms of crystallographic planes and directions do not have low Miller indices. This is because it is not possible to make measurements with perfect accuracy, and so the orientations [U
i
]1 and [V
i
]2 are random. The argument in Proposition 1 in Appendix A
shows that the number of variants associated with a measured orientation relationship is |K
1|. In real materials the variants are usually present in unequal quantities, a phenomenon known as variant selection, and some variants may even be absent. In many contexts it is of interest to estimate the overall proportions of the variants that are present. Whereas the orientational variants considered in this paper are cosets of K
A
in K
1, the types of variant introduced by Cayron (2016 ▸, 2019 ▸) in connection with the physical mechanisms underlying martensitic crystallography are cosets of other subgroups of K
1 that describe the distortion and stretch of crystal lattices.
As pointed out by Cayron (2006 ▸), the important algebraic structure associated with the set (2) of variants is that of a groupoid, i.e. a set of arrows endowed with a partially defined associative composition in which every arrow has an inverse. Denote the set (2) of variants by V. Each triple (
,
,
) in
can be regarded as an arrow from [R
U
H
i
A]2 to [R
U
H
j
A]2. The arrows (
,
,
) and (
,
,
) can be composed if and only if [R
U
H
j
A]2 = [R
U
H
k
A]2, in which case the composition is (
,
,
). It is useful to combine the arrows into equivalence classes called operators. Each operator can be written as
for some i, j (but, in general, i and j are not unique) and can be regarded as being a theoretical transformation that takes the variant [R
U
H
i
A]2 to [R
U
H
j
A]2. Thus, the set of operators can be identified with the double coset space
. The operator
can be regarded as the misorientation between [R
U
H
i
A]2 and [R
U
H
j
A]2.
The composition table of the groupoid yields a multi-valued composition on the set of operators. This provides a way of attacking the sibling and reconstruction problems described in points (iii) and (iv) at the end of Section 2.2. Gey & Humbert (2003 ▸) pointed out that, in the case of the Burgers orientation relationship (K 1 = O, K 2 = D 6), the number of misorientations between the variants is less than the number of variants.
3. The embedding approach
3.1. Embedding SO(3)/K
Because the coset spaces SO(3)/K are not very easy to work with, Arnold et al. (2018 ▸) (see also Arnold & Jupp, 2019 ▸) developed the embedding approach in which a function t : SO(3)/K → E is used to send SO(3)/K into (but not onto) some inner-product space E. The function t is required to be (i) one-to-one, (ii) equivariant, i.e. 〈t([V U]), t([V W])〉 = 〈t([U]), t([W])〉 for U, V, W in SO(3), where 〈·, ·〉 denotes the inner product, (iii) such that t([U]) has expectation 0 if [U] is uniformly distributed on SO(3)/K. For the crystallographic groups C 1, C 2, C 3, C 4, D 2, D 6, T and O some useful functions t are given explicitly in Table 1 ▸. Together t and 〈·, ·〉 lead us to
as a new measure of squared distance between elements [U] and [V] of SO(3)/K. By design it incorporates the symmetry group K and it replaces the need for misorientation angles. A useful summary of [U
1],…, [U
n
] is their sample mean,
, which is defined as the element of SO(3)/K that minimizes
or, equivalently, maximizes
. For K = C
r
or D
r
explicit approximations to sample means are given in Section 2.3 of Arnold & Jupp (2019 ▸).
Table 1. Some embeddings t K : SO(3)/K → E .
For Cr with r ≥ 3, u 0 = [sin(2π/r)]−1 u 1 × u 2. For D 2, u 3 = ±u 1 × u 2. The symmetric arrays ⊗ r u i and N r are defined in equations (37) and (38), respectively.
| Group, K | t K |
|---|---|
| C 1 |
|
| C 2 |
|
| C 3 |
|
| C 4 |
|
| D 2 |
|
| D 4 |
|
| D 6 |
|
| T |
|
| O |
|
Embeddings are discussed further in Appendix B .
3.2. Embedding K 1\SO(3)/K 2
The double coset spaces
are even more complicated than the coset spaces SO(3)/K, but the embedding approach can be used for them also.
Any t : SO(3)/K
2 → E, where E is a vector space, can be averaged over K
1 to give a corresponding
, defined by
We shall exploit such
in order to carry out inference on orientation relationships. If t has properties (ii) and (iii) of Section 3.1 then so does
. On the other hand, t having property (i) (being one-to-one) does not imply that
has this property also. In a few very special cases (e.g.
K
1 and K
2 isomorphic to C
2 and C
3 and with a common axis)
is identically zero. In the context of phase transitions it seems that such symmetries are not of practical interest.
4. Estimation
4.1. Estimation based on orientations of parents and children: established methods
Suppose that we are given paired observations ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2) with [U
i
]1 in SO(3)/K
1 and [V
i
]2 in SO(3)/K
2 for 1 ≤ i ≤ n. It is assumed that the pairs ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2) are observations of a pair ([U]1, [V]2) of random orientations that satisfy the orientation relationship (1). The problem is that of estimating the unknown [A]1,2 (and R if it is not known). In the case K
1 = K
2 = C
1 (i.e. no symmetry, so that variants do not occur), an explicit estimate of A was given by Mackenzie (1957 ▸). In the general case, it follows from (1) that
is close to [A]1,2 for i = 1,…, n. Then
can be considered as the ‘local’ estimate of [A]1,2 given by the observed pair ([U
i
]1, [V
i
]2). Here ‘local’ is used in the sense that the estimate uses only quantities with index i, which in many cases means that they are measured at the ith location.
Using this approach Nolze found that, for transformation from face-centred cubic to body-centred cubic lattices, the standard theoretical models did not provide a good fit to the experimental data that he was investigating
4.2. Estimation based on orientations of parents and children: embedding approach
The embedding approach uses a suitable embedding t
2 : SO(3)/K
2 → E. If ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2) are observations on a pair ([U]1, [V]2) of random orientations that satisfy the orientation relationship (1) then
is close to [A]1,2 for i = 1,…, n. Therefore, it is sensible to estimate R and [A]1,2 by
and
, which are the R and [A]1,2 that minimize the squared distance
, or equivalently that maximize
, defined by
![]() |
Thus, [A]1,2 can be taken as the sample mean of the images by
[defined by (6)] of
. An alternative method of estimation uses the R and [A]1,2 that maximize
, which is defined by
![]() |
[see Section 6.1 of Arnold et al. (2021 ▸)].
Not only can a point estimate
of [A]1,2 be obtained, it is also possible to get confidence regions for [A]1,2. Bootstrap confidence regions for [A]1,2 can be calculated by resampling the data as follows. For a suitable B and m, for b = 1,…, B, sample (with replacement) m pairs (m ≤ n) ([U
b1]1, [V
b1]2),…, ([U
bm
]1, [V
bm
]2) from ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2). Denote the estimate of [A]1,2 based on ([U
b1]1, [V
b1]2),…, ([U
bm
]1, [V
bm
]2) by
. Define the similarity measure
For 0 < α < 1, define c α by
Then a 100 × (1 − α)% bootstrap confidence region for [A]1,2 is
For the corresponding test of H
0 : [A]1,2 = [A
0]1,2 (where [A
0]1,2 is a specified theoretical [A]1,2), the p-value (i.e. the probability under H
0 of another sample producing a value of
at least as extreme as that observed) is
The hypothesis H
0 is rejected at significance level α if p ≤ α or, equivalently, if the estimated
lies outside the 100 × (1 − α)% bootstrap confidence region (11) for [A]1,2.
A flow chart for implementation of the techniques described in this subsection is given in Fig. 1 ▸.
Figure 1.
A flow chart for (i) estimation of (R, [A 1,2]) based on (U 1, V 1),…, (U n , V n ), (ii) confidence regions for [A 1,2] and (iii) testing of [A 1,2] = [A 0 1,2]. An alternative method minimizes S 2 in (7) instead of S ∞ in (8).
4.3. Estimation based on orientations of children alone: established methods
In some settings, no observations on the orientations of parent grains are available. Nevertheless, in many cases it is possible to estimate [A]1,2 from orientations [V 1]2,…, [V n ]2 of child grains.
The estimation method of Humbert et al. (2015 ▸) starts from observed child crystallographic orientations [V 1]2,…, [V 3]2 that are the visible part of ([U 1]1, [V 1]2), ([U 2]1, [V 2]2), ([U 3]1, [V 3]2). These pairs are taken to obey (at least approximately) a form of the orientation relationship (1), so that
for some U
1, U
2, U
3 and A
1, A
2, A
3. It is assumed that U
1 ≃ U
2 ≃ U
3 ≃ U and A
1 ≃ A
2 ≃ A
3 ≃ A for some U and A in SO(3) (assumptions that are reasonable if the orientations are measured at points near a triple junction and the local orientation relationships vary only slowly with position). It then follows from (13) that for i, j in {1, 2, 3} it is possible to choose H
i
, H
j
in K
1 and
,
in K
2 such that U
i
≃ U
H
i
, U
j
≃ U
H
j
and
Then
or, equivalently,
where
. For given i and j, solutions for A of the equation obtained from (16) by replacing approximate equality by exact equality are far from unique. On the other hand, for general V
1, V
2, V
3 (outside some set of measure 0), the three corresponding equations as i, j run through distinct (unordered) pairs in {1, 2, 3} do have a unique solution. In view of this, Humbert et al. (2015 ▸) suggested estimating the rotation A by any element of SO(3) that minimizes
the sum being over (i, j) = (1, 2), (1, 3), (2, 3) and the norm being the Frobenius norm [= Hilbert–Schmidt norm, defined by ∥B∥2 = trace(B B T)].
The estimation stage of the iterative reconstruction method of Nyyssönen et al. (2016 ▸, 2018 ▸) is also motivated by (16). Given (i) orientations [V
i
]2 and [V
j
]2 of distinct variants and (ii) H
m
in K
1 and
,
in K
2, [A]1,2 is estimated by
, where
is found by iterative solution of
Since H
m
,
and
are not known, Nyyssönen and co-workers recommend averaging the above
as H
m
,
,
run through K
1, K
2, K
2. Note that averaging of rotations is not well defined.
4.4. Estimation based on orientations of children alone: embedding approach
Given an embedding t
2 : SO(3)/K
2 → E, define
by
where [V]2,2 denotes the image of [V]2 in the double coset space
.
It follows from (15) that
for some H
m
in K
1. It is therefore reasonable to estimate [A]1,2 as any element of
that minimizes
the sum being over ordered pairs (i, j) of distinct elements of {1,…, n}.
A flow chart for implementation of the technique described in this subsection is given in Fig. 2 ▸.
Figure 2.
A flow chart for estimation of [A 1,2] based on V 1,…V n .
5. Assessing the adequacy of a single orientation relationship
Whereas some data sets can be fitted well by the orientation relationship (1), for others such a single orientation relationship is inadequate and several orientation relationships are required. For data sets in which a single orientation relationship does not suffice, it is possible to identify clusters of observations within each of which the data share a single orientation relationship.
5.1. Established methods
We are unaware of anything in the crystallographic literature that considers exactly this problem.
5.2. Embedding approach
One way of exploring the adequacy of (1) is to use cluster analysis to divide the n pairs of observations ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2) into subsets, each of which consists of pairs that give similar estimates of [A]1,2. Cluster analysis is described in detail by Everitt et al. (2011 ▸), who give several algorithms. We find it convenient to use the following simple divisive algorithm. For an estimate
found using the method of Section 4.2 and for i = 1,…, n, define d
i
by
where δ is defined in (9). The maximum possible value of d i is
[which does not depend on U in SO(3)]. A value of d
i
near ρ2 indicates that the ‘local estimate’
of [A]1,2 is close to the ‘global estimate’
. The values of ρ2 corresponding to various symmetry groups are given in Table 2 ▸. If the single orientation relationship
gives a good fit to the data ([U
1]1, [V
1]2),…, ([U
n
]1, [V
n
]2) then d
1,…, d
n
are all large. Placing all observations with d
i
close to ρ2 into a cluster, re-estimate
for that cluster. Repeat this process on the remaining observations, thus grouping them sequentially into clusters having similar local orientation relationships. If only one cluster is found then the single orientation relationship
will describe the data well. Whereas the clustering of locations used by Johnstone et al. (2020 ▸) and Ostapovich & Trusov (2021 ▸) in the construction of crystal orientation maps takes place on SO(3)/K and is based on misorientation angles, the clustering used here takes place on
and is based on the d
i
of (22). The clustering of locations used by Gomes de Araujo et al. (2021 ▸) in the reconstruction of parent microstructure is based on misorientation angles between adjacent grains.
Table 2. Values of the squared radius ρ2 .
ρ2 is defined in equation (23).
| Group, K | ρ2 |
|---|---|
| C 1 | 3 |
| C 2 | 5/3 |
| Cr (r ≥ 3) | |
| r odd | 1 + 21−r r 2 |
| r even |
|
| D 2 | 2 |
| Dr (r ≥ 3) | |
| r odd | 21−r r 2 |
| r even |
|
| T | 32/9 |
| O | 6/5 |
A flow chart for implementation of the technique described in this subsection is given in Fig. 3 ▸.
Figure 3.
A flow chart for assessing the adequacy of a single orientation relationship (OR).
6. Common parentage
In some contexts, such as locating the boundaries of parent grains, it is useful to be able to assess whether or not a set of child crystals are from the same parent. Observed elements [V 1]2,…, [V n ]2 of SO(3)/K 2 can be considered as arising from some common parent if and only if they are close to variants corresponding to some element of SO(3)/K 1.
6.1. Established methods
The method of Gey & Humbert (2003 ▸) and Karthikeyan et al. (2006 ▸) assesses [V 1]2,…, [V n ]2 to be from the same parent if the observed misorientation angles between [V i ]2 and [V j ]2 for 1 ≤ i, j ≤ n are within some given threshold of the theoretical misorientation angles. These observed misorientation angles are
where the maximum is over
in SO(3) with
=
for i = 1,…, n.
Cayron et al. (2006 ▸) considered the problem of finding maximal sets [V 1]2,…, [V n ]2 of children from a common parent. Their method is based on considering triples [V i ]2, [V j ]2 and [V k ]2 to be from the same parent if they are coherent, i.e. there are operators O ij , O ik , O jk taking [V i ]2 to [V j ]2, [V i ]2 to [V k ]2, [V j ]2 to [V k ]2, respectively, (at least approximately) and with O ik as some value of the composition of O jk with O ij . Such a ‘nucleus’ triple is ‘grown’ by adding progressively further grains, to obtain a set of grains in which each triple is coherent. This is continued until a maximal such set is obtained.
6.2. Embedding approach
The embedding approach uses a suitable embedding t 2 : SO(3)/K 2 → E. Divisive cluster analysis is then applied to t 2([V 1]2),…, t 2([V n ]2) using
as a measure of squared distance [see (5)] between [V i ]2 and the putative centre [V c ]2 of a cluster. The [V c ]2 for a cluster is chosen to minimize the sum of squared distances from that centre to the members of the cluster (i.e. it is set to be the sample mean defined in Section 3.1). If only one cluster is found then it is considered that [V 1]2,…, [V n ]2 arise from the same parent.
A flow chart for implementation of the technique described in this subsection is given in Fig. 4 ▸.
Figure 4.
A flow chart for assessing common parentage.
7. Reconstruction
In some contexts the orientations [V 1]2,…, [V n ]2 of child crystals are observed but the parent crystals are not visible. The reconstruction problem is that of estimating the orientation [U]1 of the parent crystal, assuming a given orientational relationship of the form (1) with R and [A]1,2 known. Thus, the problem is to estimate [U]1 such that [V i ]2 is close to [R W i A]2 (i = 1,…, n) for some W 1,…, W n with [W 1]1 = ⋯ = [W n ]1 = [U]1.
7.1. Established methods
The reconstruction method introduced by Humbert et al. (1994 ▸) is based on the fact that, if the pairs ([U]1, [V i ]2) and ([U]1, [V j ]2) each satisfy the orientation relationship (1) (at least approximately) then (14) holds. It follows that
If R and A are known then applying this method to the three pairs (i, j) obtained from three variants yields a unique value for [U]1. If observations on n variants are available then Humbert & Gey (2002 ▸) and Gey & Humbert (2003 ▸) recommend that the values of [U]1 given by the
triples of variants be averaged. Note that averaging of rotations is not well defined.
7.2. Embedding approach
One reconstruction method using the embedding approach starts with a suitable embedding t
2 of SO(3)/K
2 and known (or estimated) values of R and [A]2. It then calculates W
1,…, W
n
by the
that maximize
, i.e. that maximize
over W
1,…, W
n
satisfying [W
1]1 = ⋯ = [W
n
]1, and then estimates [U]1 by
. In other words, the estimate of [U]1 is the element of SO(3)/K
1 corresponding to the U in SO(3) that maximizes
where A is any representative in SO(3) of [A]1,2. In (28) it can be assumed without loss of generality that H 1 = I 3, the identity.
Locating the maximum of (28) involves maximization over
, so it may be useful to consider an alternative estimator which is easier to compute. The left-hand approximate equality in (14) gives
and so
for any embedding t
1 of SO(3)/K
1. Define
by
Then (30) gives
Thus it is reasonable to estimate [U]1 by the sample mean (based on t
1) of
, i.e. the [U]1 that maximizes
A flow chart for implementation of the technique described in this subsection is given in Fig. 5 ▸.
Figure 5.
A flow chart for reconstruction of a parent.
8. Practical applications
8.1. Spatially varying orientation relationship: austenite–martensite transformation
The data set considered by Wendler et al. (2017 ▸) consists of 9707 pairs of orientations ([U i ]1, [V i ]2), i = 1,…, 9707, of austenite and martensite, respectively. For each pair the orientations are measured at sites that are close but separated by a boundary between grains. The locations of the pairs on the surface of a steel sample are shown in Fig. 6 ▸. Fig. 7 ▸ displays these orientations on two stereonets (stereographic projections), one for the (face-centred cubic) austenite phase and the other for the (body-centred cubic) martensite phase. The symmetry groups K 1 and K 2 are both equal to the octahedral group O. In Fig. 7 ▸, each disc represents the upper half of the unit sphere, and each orientation [U i ]1 or [V i ]2 is represented by the three points at which the three (unordered) orthogonal axes determined by [U i ]1 or [V i ]2 intersect the upper half of the unit sphere. In each diagram there is considerable variation, which is due partly to the differing crystal orientations [U i ]1 of the austenite phase prior to the transformation. However, there is a degree of clustering present, which can be explained by differing orientation relationships [A]1,2 among the pairs of observations.
Figure 6.
Locations of sites coloured by cluster.
Figure 7.

(a) A stereonet diagram showing the n = 9707 orientations [U i ]1, i = 1,…, n, in the austenite phase from Wendler et al. (2017 ▸). (b) The corresponding martensite orientations [V i ]2, i = 1,…, n.
A cluster analysis, as outlined in Section 5, using S
∞ from (8) [rather than S
2 from (7)] was carried out. It reveals six clusters in
of values
of
. Most observations belong to cluster 1 (n
1 = 7214) or cluster 2 (n
2 = 1844). Note that this is not a spatial clustering but rather a clustering of common orientation relationships. The locations of the clusters are shown by the colouring of the symbols in Fig. 6 ▸, and all six clusters occur at locations spread all over the surface of the steel sample.
Fig. 8 ▸(a) shows the estimated orientations
for each of the six clusters, c = 1,…, 6. These same orientations are shown together with the
in Fig. 8 ▸(b). In drawing diagrams of this type we have had to make the choice to display each
as an element
of SO(3)/O, (arbitrarily) selecting the representation closest to the first observation
in each cluster.
Figure 8.

(a) Orientation relationships
in the six fitted clusters c = 1,…, 6. The orientations are plotted as members of SO(3)/K
2 by (arbitrarily) selecting the element of SO(3)/O for which
is closest to the first observation in each cluster:
. (b) Under the same convention as in panel (a), the data
are shown, coloured by cluster. The fitted orientations
are shown as red filled circles.
Fig. 7 ▸(b) appears to be a left–right reflection of the centre plot [labelled ‘{100}’) in Fig. 5(d) of Wendler et al. (2017 ▸)]. (That the figures are not identical may be due to a difference in convention regarding Euler angles.) The colour codings in the two figures are completely different; that in Fig. 7 ▸(b) is derived from having taken full account of all ambiguities in rotation.
8.2. Testing whether [A]1,2 has a given value
In the analysis in Section 8.1 the estimated orientation relationship
for cluster 2 is very close to the identity I
3. We can test the hypothesis H
0 : [A]1,2 = [I
3]1,2 by forming a bootstrap confidence region for
using the methods of Section 4. For demonstration purposes, we took a random subset of 50 observations from cluster 2. We then generated B = 100 bootstrap samples from this subset, and re-estimated [A]1,2 in each case. The distribution of values of
is shown in Fig. 9 ▸(a), and the similarity measure δ0 for the hypothesized value falls well outside the distribution, a convincing rejection of H
0. Fig. 9 ▸(b) displays the original estimate
and the 100 replicate estimates, all lying well away from the hypothesized value [I
3]1,2.
Figure 9.

(a) A histogram of bootstrap
values. The limit c
α of the 95% confidence region is indicated by the red dashed line. The estimated δ value for the hypothesized value is the vertical solid blue line on the left-hand side. (b) Locations of bootstrap estimates on an enlarged stereonet. The estimate
is shown as the large open circle, the hypothesized value [I
3]1,2 as a filled circle at the origin, and the bootstrap estimates as small open circles. The large cross in (b) is the same size as the crosses at the centres of the stereonets in Figs. 7 ▸ and 8 ▸.
9. Software
The analyses in Section 8 were performed using the freely available statistical software R (https://www.R-project.org/). A general and flexible MATLAB tool kit for the analysis of crystallographic data is provided by the open-source crystallographic toolbox MTEX (Bachmann et al., 2010 ▸).
10. Conclusions
The intrinsic symmetries of crystal structures provide a challenge to statistical analysis due to the ambiguities of their representations. The challenge becomes greater in a setting where the orientations of crystals with different symmetries are to be compared.
In this paper we have applied the embedding approach from directional statistics to the representation of crystallographic orientation data. This approach enables us to reformulate standard problems of estimation and inference in the crystallographic setting, eliminating the ambiguities which arise from the crystallographic symmetries, while retaining the genuine multiplicity of crystallographic variants.
Although the embedded objects we work with may be unfamiliar, they are straightforward to implement in software, and should provide a practical tool for researchers seeking to characterize crystallographic structures and their transformations.
Acknowledgments
We gratefully acknowledge invaluable discussions with and advice from Christiane Ullrich, Institute of Materials Science, and Javad Mola, Institute of Iron and Steel Technology, both at TU Bergakademie Freiberg, Germany, and also from Nathalie Gey, Laboratoire d’Etude des Microstructures et de Mécanique des Matériaux, UMR CNRS 7239, Université de Lorraine, Metz, France. Moreover, we are very thankful to Christiane Ullrich for providing the data used in Section 8.1. This paper is partly an extended version of oral contributions to the International Conference THERMEC’2018 held in Paris, France, 8–13 July 2018, and the International Materials Research Congress (IMRC) held in Cancún, Mexico, 19–24 August 2018.
Appendix A. The number of variants
In the context of Section 2.3, elements [U H i ]1 and [U H j ]1 of SO(3)/K 1 give rise to the same element of SO(3)/K 2 under orientation relationship (1) if and only if [R U H i A]2 = [R U H j A]2. Since
![]() |
the number of variants is s = |K 1|/|K A |.
Proposition 1 —
There is a subset
of SO(3) that has measure 0 and such that if A is outside
then s = |K 1|.
Proof —
For given H i in K 1 and
in K 2, define the set
by
Then either (i)
or (ii)
is contained in some proper subspace of the vector space of 3 × 3 matrices. In case (i),
=
for all W in SO(3), so that
=
and therefore H i W = W H i for all W (including W = I 3), implying that H i = I 3. In case (ii), there is some C in SO(3) such that tr(CW) = 0 for all W in
. Thus
has measure 0. Now let H i and
run through in K 1 and K 2, respectively and define
as
Since this is a finite union,
has measure 0. If H ∈ K A then H = H i and H =
for some H i in K 1 and
in K 2, so that
. Thus, if
then H = I 3, so that |K A | = 1, and therefore s = |K 1|.
□
It follows from Proposition 1 that if A is chosen randomly from some continuous distribution then, with probability 1, s = |K 1|.
Appendix B. Some embeddings of SO(3)/K
The embedding approach is based on embeddings, i.e. well defined equivariant one-to-one functions t K : SO(3)/K → E, where E is an inner-product space on which SO(3) acts, such that t K ([U]) has expectation 0 if [U] is uniformly distributed on SO(3)/K. Here, we focus on a simple choice of embedding t K of SO(3)/K into an appropriate space of symmetric arrays, where K is one of the crystallographic groups C 1, C 2, C 3, C 4, D 2, D 6 and O or the tetrahedral group T (in Schoenflies notation). Appropriate embeddings t K for general point groups K of the first kind are considered by Arnold & Jupp (2019 ▸) and Arnold et al. (2018 ▸, 2021 ▸).
It is convenient to describe the orientation of a crystal by a frame, meaning a set of vectors or axes that are fixed in the crystal. The presence of symmetry under group K means that such a frame is equivalent to one obtained from it by a rotation in K. The equivalence classes are known as K-frames. For K = C 1 the frame is taken to be (u 1, u 2, u 3) with u 1, u 2, u 3 orthogonal unit vectors; for K = C 2 the frame is (u 0, ±u 1) with u 0 a unit vector and ±u 1 an axis orthogonal to u 0; for K = D 2 it is a pair of orthogonal axes (±u 1, ±u 2); for K = C r with r ≥ 3 or K = D 6 with r ≥ 3, the vectors (u 1,…, u r ) are unit normals to the sides of a regular r-gon or hexagon; for O and T, the axes (±u 1, ±u 2, ±u 3) and (±u 1, ±u 2, ±u 3, ±u 4) are unit normals to the sides of the cubic crystal and tetrahedral crystal, respectively. The K-frames will be denoted by square brackets, e.g. for K = C r [u 1,…, u r ] denotes the K-frame arising from (u 1,…, u r ). The frames used are listed in Table 3 ▸. Note that the frames are specified entirely by vectors and axes; they do not depend on any coordinate system. For notational simplicity, we shall sometimes denote a K-frame by [U].
Table 3. Symmetry groups and frames.
The u i are unit vectors. |K| is the number of elements in K.
| Group, K | Name | |K| | Frame | Notes |
|---|---|---|---|---|
| C 1 | Trivial | 1 | (u 1, u 2, u 3) | u 1, u 2, u 3 orthonormal, u 3 = u 1 × u 2 |
| C 2 | Cyclic | 2 | (u 0, ± u 1) | u 0, u 1 orthonormal |
| Cr (r ≥ 3) | Cyclic | r | (u 1,…, u r ) |
u
1,…, u
r
coplanar, known up to cyclic order,
= cos(2π/r) for i = 2,…, r
|
| D 2 | Dihedral | 4 | (±u 1, ± u 2) | Orthogonal axes |
| D 6 | Dihedral | 12 | (u 1,…, u 6) |
u
1,…, u
6 coplanar, known up to cyclic order and reversal,
= cos(π/3) for i = 2,…, 6 |
| T | Tetrahedral | 12 | {u 1,…, u 4} |
= −1/3 for i ≠ j
|
| O | Octahedral = cubic | 24 | {±u 1, ± u 2, ± u 3} | Orthogonal axes |
The embeddings t K are given explicitly in Table 1 ▸. They are based on symmetric r-way arrays, ⊗ r u i , which can be thought of as rth powers of vectors. In mathematical terms, they are coordinate representations of r-fold tensor products. For vectors u 1,…, u r with u i = (u i,1, u i,2, u i,3)T for i = 1,…, r, the r-way array ⊗ r u i has (j 1,…, j r )th entry
e.g.
. Some of the t
K
also involve the arrays N
r
for r even. These symmetric r tensors are defined by
where ∥ v ∥ denotes the length of v. In coordinate terms they have entries
where Σ
r
is the group of permutations of {1,…, r} and δ
ij
= 1 for i = j, δ
ij
= 0 otherwise. Thus, e.g.
= (
+
+
)/3. Some of the embeddings involve subtraction of constant terms to ensure that E{t
K
([U])} = 0 under uniformity. In the case of C
r
, the embeddings contain oriented vectors u
0 to specify the orientation of the directed axis of symmetry.
For our purposes it is not necessary to construct the representations t K ([U]) explicitly; it is sufficient to compute inner products 〈t K ([U]), t K ([V])〉 as required, where 〈·, ·〉 is the standard inner product on the relevant space of symmetric arrays. The inner products are listed in Table 4 ▸.
Table 4. Inner products of transforms of symmetric frames.
For Cr with r ≥ 3, u 0 = {sin(2π/r)}−1 u 1 × u 2. For D 2, u 3 = ±u 1 × u 2.
| Group, K | Inner product |
|---|---|
| C 1 |
|
| C 2 |
|
| C 3 |
|
| C 4 |
|
| D 2 |
|
| D 4 |
|
| D 6 |
|
| T |
|
| O |
|
Some much more general classes of embeddings than the t K given in Table 1 ▸ are considered by Hielscher & Lippert (2021 ▸) and Arnold et al. (2021 ▸).
In general, it is simpler and computationally faster to use inner products than to use misorientation angles. This is illustrated neatly in the cubic case. Consider [U] and [V] in SO(3)/O with u 1, u 2, u 3 and v 1, v 2, v 3 as the columns of U and V, respectively. Then
whereas the misorientation angle is
the minimum being over all ε1, ε2, ε3 = ±1 and all permutations j, k, ℓ of 1, 2, 3. Evaluating (41) involves about six times as many operations as evaluating (40).
References
- Abbasi, M., Kim, D.-I., Nelson, T. W. & Abbasi, M. (2014). Mater. Charact. 95, 219–231.
- Abbasi, M., Nelson, T. W., Sorensen, C. D. & Wei, L. (2012). Mater. Charact. 66, 1–8.
- Arnold, R. & Jupp, P. E. (2019). Applied Directional Statistics: Modern Methods and Case Studies, edited by C. Ley & T. Verdebout, pp. 41–60. London: Chapman & Hall/CRC.
- Arnold, R., Jupp, P. E. & Schaeben, H. (2018). J. Multivariate Anal. 165, 73–85.
- Arnold, R., Jupp, P. E. & Schaeben, H. (2021). Directional Statistics for Innovative Applications, edited by A. SenGupta & B. C. Arnold. Heidelberg: Springer.
- Bachmann, F., Hielscher, R. & Schaeben, H. (2010). Solid State Phenom. 160, 63–68.
- Cayron, C. (2006). Acta Cryst. A62, 21–40. [DOI] [PubMed]
- Cayron, C. (2016). Acta Mater. 111, 417–441.
- Cayron, C. (2019). Acta Cryst. A75, 411–437. [DOI] [PubMed]
- Cayron, C., Artaud, B. & Briottet, L. (2006). Mater. Charact. 57, 386–401.
- Everitt, B., Landau, S., Leese, M. & Stahl, D. (2011). Cluster Analysis, 5th ed. Wiley Series in Probability and Statistics. Chichester: John Wiley and Sons.
- Gey, N. & Humbert, M. (2003). J. Mater. Sci. 38, 1289–1294.
- Gomes de Araujo, E., Pirgazi, H., Sanjari, M., Mohammadi, M. & Kestens, L. A. I. (2021). J. Appl. Cryst. 54, 569–579.
- Hielscher, R. & Lippert, L. (2021). J. Multivariate Anal. 185, 104764.
- Humbert, M., Germain, L., Gey, N. & Boucard, E. (2015). Acta Mater. 82, 137–144.
- Humbert, M. & Gey, N. (2002). J. Appl. Cryst. 35, 401–405.
- Humbert, M., Moustahfid, H., Wagner, F. & Philippe, M. J. (1994). Scr. Metall. Mater. 30, 377–382.
- Humbert, M., Wagner, F., Moustahfid, H. & Esling, C. (1995). J. Appl. Cryst. 28, 571–576.
- Johnstone, D. N., Martineau, B. H., Crout, P., Midgley, P. A. & Eggeman, A. S. (2020). J. Appl. Cryst. 53, 1293–1298. [DOI] [PMC free article] [PubMed]
- Karthikeyan, T., Saroja, S. & Vijayalakshmi, M. (2006). Scr. Mater. 55, 771–774.
- Kitahara, H., Ueji, R., Tsuji, N. & Minamino, Y. (2006). Acta Mater. 54, 1279–1288.
- Koumatos, K. & Muehlemann, A. (2017). Acta Cryst. A73, 115–123. [DOI] [PubMed]
- Kurdjumow, G. & Sachs, G. (1930). Z. Phys. 64, 325–343.
- Mackenzie, J. K. (1957). Acta Cryst. 10, 61–62.
- Mainprice, D., Humbert, M. & Wagner, F. (1990). Tectonophysics, 180, 213–228.
- Mardia, K. V. & Jupp, P. E. (2000). Directional Statistics. Chichester: Wiley.
- Miyamoto, G., Takayama, N. & Furuhara, T. (2009). Scr. Mater. 60, 1113–1116.
- Morales, L. F. G., Mainprice, D. & Kern, H. (2018). Tectonophysics, 724–725, 93–115.
- Morawiec, A. (2004). Orientations and Rotations, 1st ed. Berlin: Springer-Verlag.
- Nishiyama, Z. (1934). Sci. Rep. Tohoku Univ. 23, 637–664.
- Nolze, G. (2004a). Proceedings of the CHANNEL Users Conference 2004, Ribe, Denmark, pp. 37–45. Berlin: BAM.
- Nolze, G. (2004b). Z. Metallkd. 95, 744–755.
- Nolze, G. (2005). Determining the f.c.c./b.c.c. Orientational Relationship in Plessite Regions of Iron Meteorites. HKL Users Meeting.
- Nolze, G. (2008). Cryst. Res. Technol. 43, 61–73.
- Nyyssönen, T., Isakov, M., Peura, P. & Kuokkala, V.-T. (2016). Metall. Mater. Trans. A, 47, 2587–2590.
- Nyyssönen, T., Peura, P. & Kuokkala, V.-T. (2018). Metall. Mater. Trans. A, 49, 6426–6441.
- Ostapovich, K. V. & Trusov, P. (2021). Crystals, 11, 336.
- Pitsch, W. (1959). Philos. Mag. 4, 577–584.
- Pitsch, W. (1967). Arch. Eisenhüttenwesen 38, 853–864.
- Wassermann, G. (1933). Arch. Eisenhüttenwesen 6, 347–351.
- Wassermann, G. (1935). Über den Mechanismus der α–γ Umwandlung des Eisens. Mitteilungen aus dem Kaiser-Wilhelm-Institut für Eisenforschung zu Düsseldorf. Düsseldorf: Verlag Stahleisen.
- Wendler, M., Ullrich, C., Hauser, M., Krüger, L., Volkova, O., Weiß, A. & Mola, J. (2017). Acta Mater. 133, 346–355.









