Closed PetMetz closed 1 year ago
Should also test and confirm conventions in the formulation of $P$, the rotation matrix $R(\phi,\vec{e}_2)$, ...
Formulation of rotation matrix of $\vec{b}$ around $\xi_2$ by $\phi$ has been rewritten in a conventional matrix formulation. Should check handedness reference to MLS description.
Worryingly, $\vec{e}_1 = \vec{e}_2 \times \vec{e}_3$, where $e_i$ is the orthonormal basis of the dislocation reference frame, is not a unit vector.
Since the length of the cross product is the area of the corresponding parallelogram, this implies vectors $e_2$ and $e_3$ are also not orthogonal.
The Lattice class was initially typed up using Julian (2014) Foundations of Crystallography as a reference, which is aimed at MATLAB and hence column-major. The implemented lattice matrix is row-major (numpy) and takes the first crystal vector $[a,0,0]$.
Consequently, the direct lattice matrix in row-major format
is asymmetric with elements like
By definition, the reciprocal lattice matrix is composed of vectors $b_i$ given by the cyclic permutation of $ijk$
or equivalently
whence we find the reciprocal lattice matrix is asymmetric with elements like
The definition of $M$ given in the MLS (2014) paper does not state which conventions they subscribe to, but write
and
where $G_m$ is the metric tensor of the direct crystal lattice, ${a,b,c,\alpha,\beta,\gamma}$ have their usual crystallographic meaning, and $^*$ indicates a reciprocal lattice quantity.
Consequently, in the notation of MLS (2014):