|
escript
Revision_
|
this struct holds the realization of a reference element More...
#include <ReferenceElements.h>
Public Member Functions | |
| ReferenceElement (ElementTypeId id, int order) | |
| constructor with type ID and integration order More... | |
| ~ReferenceElement () | |
| destructor More... | |
| int | getNumNodes () const |
Static Public Member Functions | |
| static const ReferenceElementInfo * | getInfo (ElementTypeId id) |
| returns the element information structure for the given type id More... | |
| static ElementTypeId | getTypeId (const char *) |
| returns the element type id from its textual representation More... | |
Public Attributes | |
| const ReferenceElementInfo * | Type |
| type of the reference element More... | |
| const ReferenceElementInfo * | LinearType |
| type of the linear reference element More... | |
| int | integrationOrder |
| used integration order More... | |
| int | numNodes |
| int | numLocalDim |
| int | numLinearNodes |
| const_ShapeFunction_ptr | Parametrization |
| const_ShapeFunction_ptr | BasisFunctions |
| const_ShapeFunction_ptr | LinearBasisFunctions |
| double * | DBasisFunctionDv |
| bool | DBasisFunctionDvShared |
this struct holds the realization of a reference element
| finley::ReferenceElement::ReferenceElement | ( | ElementTypeId | id, |
| int | order | ||
| ) |
constructor with type ID and integration order
creates a ReferenceElement of type id and a given integration order
References finley::ReferenceElementInfo::BasisFunctions, BasisFunctions, DBasisFunctionDv, DBasisFunctionDvShared, finley::ShapeFunction::getInfo(), getInfo(), finley::QuadInfo::getMacro, finley::QuadInfo::getNumQuadNodes, finley::QuadInfo::getQuadNodes, integrationOrder, LinearBasisFunctions, LinearType, finley::ReferenceElementInfo::LinearTypeId, finley::QuadInfo::numDim, finley::ShapeFunctionInfo::numDim, numLinearNodes, numLocalDim, finley::ReferenceElementInfo::numNodes, numNodes, finley::ShapeFunctionInfo::numOrder, finley::ShapeFunctionInfo::numShapes, finley::ReferenceElementInfo::numSubElements, finley::ReferenceElementInfo::Parametrization, Parametrization, finley::QuadInfo_getInfo(), finley::ReferenceElementInfo::Quadrature, Type, and finley::ShapeFunctionInfo::TypeId.
| finley::ReferenceElement::~ReferenceElement | ( | ) |
destructor
References DBasisFunctionDv, and DBasisFunctionDvShared.
|
static |
returns the element information structure for the given type id
References finley::NoRef.
Referenced by ReferenceElement(), and finley::ReferenceElementSet::ReferenceElementSet().
|
inline |
|
static |
returns the element type id from its textual representation
References finley::NoRef, and finley::ReferenceElementInfo::TypeId.
| const_ShapeFunction_ptr finley::ReferenceElement::BasisFunctions |
Referenced by ReferenceElement().
| double* finley::ReferenceElement::DBasisFunctionDv |
pointer to derivatives to basis function corresponding to the Parametrization of quad points
Referenced by ReferenceElement(), and ~ReferenceElement().
| bool finley::ReferenceElement::DBasisFunctionDvShared |
if true indicates that DBasisFunctionDv is shared with another object which is managing it
Referenced by ReferenceElement(), and ~ReferenceElement().
| int finley::ReferenceElement::integrationOrder |
used integration order
Referenced by ReferenceElement().
| const_ShapeFunction_ptr finley::ReferenceElement::LinearBasisFunctions |
Referenced by ReferenceElement().
| const ReferenceElementInfo* finley::ReferenceElement::LinearType |
type of the linear reference element
Referenced by ReferenceElement().
| int finley::ReferenceElement::numLinearNodes |
Referenced by ReferenceElement().
| int finley::ReferenceElement::numLocalDim |
Referenced by ReferenceElement().
| int finley::ReferenceElement::numNodes |
Referenced by ReferenceElement().
| const_ShapeFunction_ptr finley::ReferenceElement::Parametrization |
Referenced by ReferenceElement().
| const ReferenceElementInfo* finley::ReferenceElement::Type |
type of the reference element
Referenced by ReferenceElement().
1.8.13