Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::SimplexTraits< dim, 0 > Struct Template Reference

#include <SimplexTraits.h>

Collaboration diagram for model::SimplexTraits< dim, 0 >:

Public Types

enum  { order =0 }
enum  { nVertices =1 }
enum  { nEdges =0 }
enum  { nFaces =nVertices }
typedef Simplex< dim, order > SimplexType
typedef Simplex< dim, order+1 > ParentSimplexType
typedef SimplexID< nVertices >::ScalarIDType ScalarIDType
typedef SimplexID< nVertices > SimplexIDType
typedef std::array< std::shared_ptr< Simplex< dim, order-1 > >, nFaces > BaseArrayType

Static Public Member Functions

static SimplexIDType sortID (const SimplexIDType &vIN)
static SimplexTraits< dim, order-1 >::SimplexIDType faceID (const SimplexIDType &xID, const size_t &j)
static std::array< std::shared_ptr< typename SimplexTraits< dim, order-1 >::SimplexIDType >, nFaces > faceIDs (const SimplexIDType &xID)
static size_t faceOrder (const SimplexIDType &parentID, const typename SimplexTraits< dim, order-1 >::SimplexIDType &childID)

Detailed Description

template<short int dim>
struct model::SimplexTraits< dim, 0 >

Definition at line 157 of file SimplexTraits.h.

Member Typedef Documentation

◆ BaseArrayType

typedef std::array<std::shared_ptr<Simplex<dim,order-1> >,nFaces> model::SimplexTraits< dim, order >::BaseArrayType

Definition at line 92 of file SimplexTraits.h.

◆ ParentSimplexType

template<short int dim>
typedef Simplex<dim,order+1> model::SimplexTraits< dim, 0 >::ParentSimplexType

Definition at line 165 of file SimplexTraits.h.

◆ ScalarIDType

template<short int dim>
typedef SimplexID<nVertices>::ScalarIDType model::SimplexTraits< dim, 0 >::ScalarIDType

Definition at line 166 of file SimplexTraits.h.

◆ SimplexIDType

template<short int dim>
typedef SimplexID<nVertices> model::SimplexTraits< dim, 0 >::SimplexIDType

Definition at line 167 of file SimplexTraits.h.

◆ SimplexType

template<short int dim>
typedef Simplex<dim,order> model::SimplexTraits< dim, 0 >::SimplexType

Definition at line 164 of file SimplexTraits.h.

Member Enumeration Documentation

◆ anonymous enum

template<short int dim>
anonymous enum
Enumerator
order 

Definition at line 159 of file SimplexTraits.h.

◆ anonymous enum

template<short int dim>
anonymous enum
Enumerator
nEdges 

Definition at line 161 of file SimplexTraits.h.

◆ anonymous enum

template<short int dim>
anonymous enum
Enumerator
nFaces 

Definition at line 162 of file SimplexTraits.h.

◆ anonymous enum

template<short int dim>
anonymous enum
Enumerator
nVertices 

Definition at line 160 of file SimplexTraits.h.

Member Function Documentation

◆ faceID()

SimplexTraits< dim, order-1 >::SimplexIDType model::SimplexTraits< dim, order >::faceID ( const SimplexIDType & xID,
const size_t & j )
inlinestatic
Parameters
[in]xIDthe ID of the parent Simplex
[in]jthe j-th face of the parent Simplex
Returns
the ID of the child Simplex which is the j-th face of xID

Definition at line 108 of file SimplexTraits.h.

◆ faceIDs()

std::array< std::shared_ptr< typename SimplexTraits< dim, order-1 >::SimplexIDType >, nFaces > model::SimplexTraits< dim, order >::faceIDs ( const SimplexIDType & xID)
inlinestatic

Definition at line 126 of file SimplexTraits.h.

◆ faceOrder()

size_t model::SimplexTraits< dim, order >::faceOrder ( const SimplexIDType & parentID,
const typename SimplexTraits< dim, order-1 >::SimplexIDType & childID )
inlinestatic

Definition at line 136 of file SimplexTraits.h.

◆ sortID()

template<short int dim>
SimplexIDType model::SimplexTraits< dim, 0 >::sortID ( const SimplexIDType & vIN)
inlinestatic

Definition at line 169 of file SimplexTraits.h.


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