24 #ifndef __FINLEY_REFERENCEELEMENTS_H__ 25 #define __FINLEY_REFERENCEELEMENTS_H__ 32 #define MAX_numNodes 64 33 #define MAX_numSubElements 8 34 #define MAX_numSides 2 187 static ElementTypeId getTypeId(
const char*);
217 #endif // __FINLEY_REFERENCEELEMENTS_H__ Definition: ReferenceElements.h:101
Definition: ReferenceElements.h:76
ElementTypeId LinearTypeId
type id of the linear version of the element
Definition: ReferenceElements.h:137
Definition: ReferenceElements.h:70
Definition: ReferenceElements.h:97
Definition: ReferenceElements.h:90
int shiftNodes[64]
defines a permutation of the nodes which rotates the nodes on the face
Definition: ReferenceElements.h:168
Definition: ReferenceElements.h:95
Definition: ReferenceElements.h:87
Definition: ReferenceElements.h:41
Definition: ReferenceElements.h:46
Definition: ReferenceElements.h:78
const_ShapeFunction_ptr Parametrization
Definition: ReferenceElements.h:201
int numSubElements
number of subelements (>1 if macro elements are used)
Definition: ReferenceElements.h:128
Definition: ReferenceElements.h:66
int numNodes
Definition: ReferenceElements.h:198
Definition: ReferenceElements.h:109
int offsets[2+1]
Definition: ReferenceElements.h:134
int reverseNodes[64]
Definition: ReferenceElements.h:171
Definition: ReferenceElements.h:85
Definition: ReferenceElements.h:63
Definition: ReferenceElements.h:59
Definition: ReferenceElements.h:72
int numNodes
number of nodes defining the element
Definition: ReferenceElements.h:126
int getNumNodes() const
Definition: ReferenceElements.h:190
Definition: ReferenceElements.h:79
Definition: ReferenceElements.h:107
Definition: ReferenceElements.h:115
Definition: ReferenceElements.h:86
Definition: ReferenceElements.h:55
Definition: ReferenceElements.h:80
Definition: ReferenceElements.h:112
Definition: ReferenceElements.h:40
Definition: ReferenceElements.h:57
Definition: ReferenceElements.h:83
Definition: ReferenceElements.h:69
Definition: ReferenceElements.h:89
Definition: ReferenceElements.h:102
ShapeFunctionTypeId Parametrization
shape function for parametrization of the element
Definition: ReferenceElements.h:143
const char * Name
the name in text form e.g. "Line1", "Rec12", ...
Definition: ReferenceElements.h:124
A suite of factory methods for creating various finley domains.
Definition: finley/src/Assemble.h:31
Definition: ReferenceElements.h:43
bool DBasisFunctionDvShared
Definition: ReferenceElements.h:209
Definition: ReferenceElements.h:114
Definition: ReferenceElements.h:42
int integrationOrder
used integration order
Definition: ReferenceElements.h:197
QuadTypeId Quadrature
quadrature scheme
Definition: ReferenceElements.h:141
Definition: ReferenceElements.h:108
Definition: ReferenceElements.h:82
Definition: ReferenceElements.h:75
Definition: ReferenceElements.h:106
Definition: ReferenceElements.h:60
ShapeFunctionTypeId BasisFunctions
shape function for the basis functions
Definition: ReferenceElements.h:145
Definition: ReferenceElements.h:103
Definition: ReferenceElements.h:110
const ReferenceElementInfo * Type
type of the reference element
Definition: ReferenceElements.h:193
int numNodesOnFace
Definition: ReferenceElements.h:158
Definition: ReferenceElements.h:58
boost::shared_ptr< const ReferenceElement > const_ReferenceElement_ptr
Definition: ReferenceElements.h:213
Definition: ReferenceElements.h:100
#define MAX_numSides
Definition: ReferenceElements.h:34
Definition: ReferenceElements.h:104
#define MAX_numNodes
Definition: ReferenceElements.h:32
Definition: ReferenceElements.h:54
ShapeFunctionTypeId
Definition: ShapeFunctions.h:29
int numSides
Definition: ReferenceElements.h:131
Definition: ReferenceElements.h:65
Definition: ReferenceElements.h:53
Definition: ReferenceElements.h:48
Definition: ReferenceElements.h:61
Definition: ReferenceElements.h:94
int relevantGeoNodes[64]
Definition: ReferenceElements.h:154
Definition: ReferenceElements.h:56
Definition: ReferenceElements.h:92
Definition: ReferenceElements.h:45
int numRelevantGeoNodes
deprecated
Definition: ReferenceElements.h:153
Definition: ReferenceElements.h:91
Definition: ReferenceElements.h:96
boost::shared_ptr< const ShapeFunction > const_ShapeFunction_ptr
Definition: ShapeFunctions.h:99
QuadTypeId
Definition: Quadrature.h:34
int subElementNodes[64 *2 *8]
Definition: ReferenceElements.h:150
double * DBasisFunctionDv
Definition: ReferenceElements.h:206
Definition: ReferenceElements.h:67
Definition: ReferenceElements.h:74
const_ShapeFunction_ptr LinearBasisFunctions
Definition: ReferenceElements.h:203
this struct holds the definition of the reference element
Definition: ReferenceElements.h:120
Definition: ReferenceElements.h:71
Definition: ReferenceElements.h:73
Definition: ReferenceElements.h:99
ElementTypeId
Definition: ReferenceElements.h:38
Definition: ReferenceElements.h:113
Definition: ReferenceElements.h:93
boost::shared_ptr< ReferenceElement > ReferenceElement_ptr
Definition: ReferenceElements.h:212
Definition: ReferenceElements.h:50
Definition: ReferenceElements.h:64
Definition: ReferenceElements.h:68
Definition: ReferenceElements.h:81
Definition: ReferenceElements.h:47
Definition: ReferenceElements.h:49
Definition: ReferenceElements.h:105
Definition: ReferenceElements.h:52
int numLocalDim
Definition: ReferenceElements.h:199
Definition: ReferenceElements.h:77
Definition: ReferenceElements.h:51
Definition: ReferenceElements.h:98
ElementTypeId TypeId
the type
Definition: ReferenceElements.h:122
const_ShapeFunction_ptr BasisFunctions
Definition: ReferenceElements.h:202
Definition: ReferenceElements.h:62
Definition: ReferenceElements.h:44
Definition: ReferenceElements.h:88
this struct holds the realization of a reference element
Definition: ReferenceElements.h:176
Definition: ReferenceElements.h:111
Definition: ReferenceElements.h:84
int faceNodes[64]
list of the nodes defining the face
Definition: ReferenceElements.h:164
Definition: ReferenceElements.h:39
int numLinearNodes
Definition: ReferenceElements.h:200
#define MAX_numSubElements
Definition: ReferenceElements.h:33
const ReferenceElementInfo * LinearType
type of the linear reference element
Definition: ReferenceElements.h:195
int linearNodes[64 *2]
stores the list of nodes defining the linear or macro element
Definition: ReferenceElements.h:139