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

#include <FCClattice.h>

Collaboration diagram for model::FCClattice< 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 34 of file FCClattice.h.

Member Typedef Documentation

◆ LatticeType

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

Definition at line 40 of file FCClattice.h.

◆ LatticeVectorType

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

Definition at line 39 of file FCClattice.h.

◆ MatrixDim

◆ PlaneNormalContainerType

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

Definition at line 42 of file FCClattice.h.

◆ SecondPhaseContainerType

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

Definition at line 44 of file FCClattice.h.

◆ SlipSystemContainerType

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

Definition at line 43 of file FCClattice.h.

◆ VectorDimD

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

Definition at line 37 of file FCClattice.h.

◆ VectorDimI

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

Definition at line 38 of file FCClattice.h.

Member Function Documentation

◆ getLatticeBasis()

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

Definition at line 19 of file FCClattice.cpp.

◆ planeNormals()

FCClattice< 3 >::PlaneNormalContainerType model::FCClattice< 3 >::planeNormals ( const PolycrystallineMaterialBase & material,
const LatticeType & lat )
static
Returns
a std::vector of ReciprocalLatticeDirection(s) corresponding the slip plane normals of the FCC lattice

Definition at line 30 of file FCClattice.cpp.

◆ secondPhases()

FCClattice< 3 >::SecondPhaseContainerType model::FCClattice< 3 >::secondPhases ( const PolycrystallineMaterialBase & material,
const LatticeType & lat,
const PlaneNormalContainerType & plN )
static

Definition at line 266 of file FCClattice.cpp.

◆ slipSystems()

FCClattice< 3 >::SlipSystemContainerType model::FCClattice< 3 >::slipSystems ( const PolycrystallineMaterialBase & material,
const LatticeType & lat,
const PlaneNormalContainerType & plN )
static
Returns
a std::vector of ReciprocalLatticeDirection(s) corresponding the slip systems of the Hexagonal lattice

Definition at line 92 of file FCClattice.cpp.

Member Data Documentation

◆ dim

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

Definition at line 36 of file FCClattice.h.


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