escript
Revision_
|
this struct holds the definition of the reference element More...
#include <ReferenceElements.h>
Public Attributes | |
ElementTypeId | TypeId |
the type | |
const char * | Name |
the name in text form e.g. "Line1", "Rec12", ... | |
int | numNodes |
number of nodes defining the element | |
int | numSubElements |
number of subelements (>1 if macro elements are used) | |
int | numSides |
int | offsets [2+1] |
ElementTypeId | LinearTypeId |
type id of the linear version of the element | |
int | linearNodes [64 *2] |
stores the list of nodes defining the linear or macro element | |
QuadTypeId | Quadrature |
quadrature scheme | |
ShapeFunctionTypeId | Parametrization |
shape function for parametrization of the element | |
ShapeFunctionTypeId | BasisFunctions |
shape function for the basis functions | |
int | subElementNodes [64 *2 *8] |
int | numRelevantGeoNodes |
deprecated | |
int | relevantGeoNodes [64] |
int | numNodesOnFace |
int | faceNodes [64] |
list of the nodes defining the face | |
int | shiftNodes [64] |
defines a permutation of the nodes which rotates the nodes on the face | |
int | reverseNodes [64] |
this struct holds the definition of the reference element
shape function for the basis functions
Referenced by finley::ReferenceElement::ReferenceElement(), and finley::ReferenceElementSet::ReferenceElementSet().
list of the nodes defining the face
int finley::ReferenceElementInfo::linearNodes[64 *2] |
stores the list of nodes defining the linear or macro element
type id of the linear version of the element
Referenced by finley::ReferenceElement::ReferenceElement().
const char* finley::ReferenceElementInfo::Name |
the name in text form e.g. "Line1", "Rec12", ...
number of nodes defining the element
Referenced by finley::ReferenceElement::getNumNodes(), and finley::ReferenceElement::ReferenceElement().
if the element is allowed as a face element, numNodesOnFace defines the number of nodes defining the face
deprecated
the number of sides the element supports (=2 if contact elements are used, otherwise =1)
number of subelements (>1 if macro elements are used)
Referenced by finley::ReferenceElement::ReferenceElement().
offset to the side nodes: offsets[s]...offsets[s+1]-1 refer to the nodes to be used for side s
shape function for parametrization of the element
Referenced by finley::ReferenceElement::ReferenceElement().
quadrature scheme
Referenced by finley::ReferenceElement::ReferenceElement().
reverses the order of the nodes on a face. The permutation has to keep 0 fixed.
defines a permutation of the nodes which rotates the nodes on the face
int finley::ReferenceElementInfo::subElementNodes[64 *2 *8] |
the list of nodes defining the subelements, i.e. subElementNodes[INDEX2(i,s,BasisFunctions->numShape*numSides)] is the i-th node in the s-th subelement
the type
Referenced by finley::ReferenceElement::getTypeId().