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