Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::CubicFluoriteCrystal< 3 > Struct Reference

#include <CubicFluoriteCrystal.h>

Collaboration diagram for model::CubicFluoriteCrystal< 3 >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDimD
typedef Eigen::Matrix< long int, dim, 1 > VectorDimI
typedef LatticeVector< dim > LatticeVectorType
typedef TypeTraits< SingleCrystalBase< dim > >::LatticeType LatticeType
typedef TypeTraits< SingleCrystalBase< dim > >::MatrixDim MatrixDim
typedef TypeTraits< SingleCrystalBase< dim > >::PlaneNormalContainerType PlaneNormalContainerType
typedef TypeTraits< SingleCrystalBase< dim > >::SlipSystemContainerType SlipSystemContainerType
typedef TypeTraits< SingleCrystalBase< dim > >::SecondPhaseContainerType SecondPhaseContainerType

Static Public Member Functions

static Eigen::Matrix< double, dim, dim > getLatticeBasis ()
static PlaneNormalContainerType planeNormals (const PolycrystallineMaterialBase &material, const LatticeType &lat)
static SlipSystemContainerType slipSystems (const PolycrystallineMaterialBase &material, const LatticeType &lat, const PlaneNormalContainerType &plN)
static SecondPhaseContainerType secondPhases (const PolycrystallineMaterialBase &material, const LatticeType &lat, const PlaneNormalContainerType &plN)

Static Public Attributes

static constexpr int dim =3

Detailed Description

Definition at line 33 of file CubicFluoriteCrystal.h.

Member Typedef Documentation

◆ LatticeType

typedef TypeTraits<SingleCrystalBase<dim>>::LatticeType model::CubicFluoriteCrystal< 3 >::LatticeType

Definition at line 39 of file CubicFluoriteCrystal.h.

◆ LatticeVectorType

typedef LatticeVector<dim> model::CubicFluoriteCrystal< 3 >::LatticeVectorType

Definition at line 38 of file CubicFluoriteCrystal.h.

◆ MatrixDim

◆ PlaneNormalContainerType

typedef TypeTraits<SingleCrystalBase<dim>>::PlaneNormalContainerType model::CubicFluoriteCrystal< 3 >::PlaneNormalContainerType

Definition at line 41 of file CubicFluoriteCrystal.h.

◆ SecondPhaseContainerType

typedef TypeTraits<SingleCrystalBase<dim>>::SecondPhaseContainerType model::CubicFluoriteCrystal< 3 >::SecondPhaseContainerType

Definition at line 43 of file CubicFluoriteCrystal.h.

◆ SlipSystemContainerType

typedef TypeTraits<SingleCrystalBase<dim>>::SlipSystemContainerType model::CubicFluoriteCrystal< 3 >::SlipSystemContainerType

Definition at line 42 of file CubicFluoriteCrystal.h.

◆ VectorDimD

typedef Eigen::Matrix<double,dim,1> model::CubicFluoriteCrystal< 3 >::VectorDimD

Definition at line 36 of file CubicFluoriteCrystal.h.

◆ VectorDimI

typedef Eigen::Matrix<long int,dim,1> model::CubicFluoriteCrystal< 3 >::VectorDimI

Definition at line 37 of file CubicFluoriteCrystal.h.

Member Function Documentation

◆ getLatticeBasis()

Eigen::Matrix< double, 3, 3 > model::CubicFluoriteCrystal< 3 >::getLatticeBasis ( )
static
Returns
The matrix of lattice vectors (cartesian cooridinates in columns), in units of the crystallographic Burgers vector.

Definition at line 20 of file CubicFluoriteCrystal.cpp.

◆ planeNormals()

Returns
a std::vector of ReciprocalLatticeDirection(s) corresponding the slip plane normals of the FCC lattice

Definition at line 31 of file CubicFluoriteCrystal.cpp.

◆ secondPhases()

Definition at line 258 of file CubicFluoriteCrystal.cpp.

◆ slipSystems()

Returns
a std::vector of ReciprocalLatticeDirection(s) corresponding the slip systems of the Hexagonal lattice

Definition at line 77 of file CubicFluoriteCrystal.cpp.

Member Data Documentation

◆ dim

int model::CubicFluoriteCrystal< 3 >::dim =3
staticconstexpr

Definition at line 35 of file CubicFluoriteCrystal.h.


The documentation for this struct was generated from the following files: