25#include "neml2/models/crystallography/CubicCrystal.h"
27#include "neml2/models/crystallography/crystallography.h"
28#include "neml2/tensors/tensors.h"
32namespace crystallography
42 "A specialization of the general CrystalGeometry class defining a cubic crystal system.";
44 options.
set(
"crystal_class").suppressed() =
true;
45 options.
set(
"lattice_vectors").suppressed() =
true;
48 options.
set(
"lattice_parameter").doc() =
"The lattice parameter";
The wrapper (decorator) for cross-referencing unresolved values at parse time.
Definition CrossRef.h:52
A custom map-like data structure. The keys are strings, and the values can be nonhomogeneously typed.
Definition OptionSet.h:59
const std::string & doc() const
A readonly reference to the option set's docstring.
Definition OptionSet.h:91
T & set(const std::string &)
Definition OptionSet.h:436
A basic R2.
Definition R2.h:42
The (logical) scalar.
Definition Scalar.h:38
The (logical) vector.
Definition Vec.h:42
Defines the geometry of a crystal system This includes a basic definition of the crystal lattice,...
Definition CrystalGeometry.h:48
static OptionSet expected_options()
Input options.
Definition CrystalGeometry.cxx:40
Specialized crystal geometry for cubic crystals.
Definition CubicCrystal.h:36
CubicCrystal(const OptionSet &options)
Setup from parameter set.
Definition CubicCrystal.cxx:53
static OptionSet expected_options()
Input options.
Definition CubicCrystal.cxx:38
R2 symmetry_operations_from_orbifold(std::string orbifold, const torch::TensorOptions &options)
Helper function to return the symmetry operators given the Orbifold notation.
Definition crystallography.cxx:84
Definition CrossRef.cxx:32