NEML2 2.0.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
neml2::crystallography Namespace Reference

Namespaces

namespace  crystal_symmetry_operators
 

Classes

class  CrystalGeometry
 Defines the geometry of a crystal system This includes a basic definition of the crystal lattice, via Bravais vectors and a CrystalClass object defining the crystal symmetry as well as the definition of the geometry of each slip system. More...
 
class  CubicCrystal
 Specialized crystal geometry for cubic crystals. More...
 

Functions

 register_NEML2_object (CrystalGeometry)
 
 register_NEML2_object (CubicCrystal)
 
R2 symmetry_operations_from_orbifold (const std::string &orbifold, const TensorOptions &options=default_tensor_options())
 Helper function to return the symmetry operators given the Orbifold notation.
 
Vec unique_bidirectional (const R2 &ops, const Vec &inp)
 Helper to return all symmetrically-equivalent directions from a cartesian vector.
 

Function Documentation

◆ register_NEML2_object() [1/2]

register_NEML2_object ( CrystalGeometry )

◆ register_NEML2_object() [2/2]

register_NEML2_object ( CubicCrystal )

◆ symmetry_operations_from_orbifold()

R2 symmetry_operations_from_orbifold ( const std::string & orbifold,
const TensorOptions & options )

Helper function to return the symmetry operators given the Orbifold notation.

◆ unique_bidirectional()

Vec unique_bidirectional ( const R2 & ops,
const Vec & inp )

Helper to return all symmetrically-equivalent directions from a cartesian vector.