escript  Revision_
Public Attributes
finley::ReferenceElementInfo Struct Reference

this struct holds the definition of the reference element More...

#include <ReferenceElements.h>

List of all members.

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]

Detailed Description

this struct holds the definition of the reference element


Member Data Documentation

list of the nodes defining the face

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().

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

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().


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