27#include "neml2/tensors/R2.h"
36constexpr Real a = 0.7071067811865476;
37constexpr Real b = 0.8660254037844386;
A batched quaternion.
Definition Quaternion.h:45
Second order tensor without symmetry.
Definition R2.h:42
3-vector.
Definition Vec.h:42
Definition crystallography.cxx:35
constexpr Real o
Definition crystallography.h:39
constexpr Real z
Definition crystallography.h:40
constexpr Real a
Definition crystallography.h:36
Quaternion hexagonal(const TensorOptions &options)
hexagonal symmetry operators
Definition crystallography.cxx:51
constexpr Real h
Definition crystallography.h:38
constexpr Real b
Definition crystallography.h:37
Quaternion cubic(const TensorOptions &options)
cubic symmetry operators
Definition crystallography.cxx:69
Quaternion tetragonal(const TensorOptions &options)
tetragonal symmetry operators
Definition crystallography.cxx:37
Definition CrystalGeometry.cxx:39
Vec unique_bidirectional(const R2 &ops, const Vec &inp)
Helper to return all symmetrically-equivalent directions from a cartesian vector.
Definition crystallography.cxx:127
R2 symmetry_operations_from_orbifold(const std::string &orbifold, const TensorOptions &options)
Helper function to return the symmetry operators given the Orbifold notation.
Definition crystallography.cxx:82
Definition DiagnosticsInterface.cxx:30
TensorOptions default_tensor_options()
Default floating point tensor options.
Definition defaults.cxx:44
double Real
Definition types.h:68
c10::TensorOptions TensorOptions
Definition types.h:63