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