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 | |
~ReferenceElement () | |
destructor | |
int | getNumNodes () const |
Static Public Member Functions | |
static const ReferenceElementInfo * | getInfo (ElementTypeId id) |
returns the element information structure for the given type id | |
static ElementTypeId | getTypeId (const char *) |
returns the element type id from its textual representation | |
Public Attributes | |
const ReferenceElementInfo * | Type |
type of the reference element | |
const ReferenceElementInfo * | LinearType |
type of the linear reference element | |
int | integrationOrder |
used integration order | |
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, getInfo(), finley::QuadInfo::getMacro, finley::QuadInfo::getNumQuadNodes, finley::QuadInfo::getQuadNodes, integrationOrder, LinearBasisFunctions, LinearType, finley::ReferenceElementInfo::LinearTypeId, finley::noError(), 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, finley::ReferenceElement_InfoList, finley::setError(), Type, finley::ShapeFunctionInfo::TypeId, and VALUE_ERROR.
destructor
References DBasisFunctionDv, and DBasisFunctionDvShared.
const ReferenceElementInfo * finley::ReferenceElement::getInfo | ( | ElementTypeId | id | ) | [static] |
returns the element information structure for the given type id
References finley::NoRef, finley::ReferenceElement_InfoList, finley::setError(), and VALUE_ERROR.
Referenced by ReferenceElement(), and finley::ReferenceElementSet::ReferenceElementSet().
int finley::ReferenceElement::getNumNodes | ( | ) | const [inline] |
References finley::ReferenceElementInfo::numNodes, and Type.
ElementTypeId finley::ReferenceElement::getTypeId | ( | const char * | element_type | ) | [static] |
returns the element type id from its textual representation
References finley::NoRef, finley::ReferenceElement_InfoList, and finley::ReferenceElementInfo::TypeId.
Referenced by finley::Mesh::read().
pointer to derivatives to basis function corresponding to the Parametrization of quad points
Referenced by ReferenceElement(), and ~ReferenceElement().
if true indicates that DBasisFunctionDv is shared with another object which is managing it
Referenced by ReferenceElement(), and ~ReferenceElement().
used integration order
Referenced by ReferenceElement().
Referenced by ReferenceElement().
type of the linear reference element
Referenced by ReferenceElement().
Referenced by ReferenceElement().
Referenced by ReferenceElement().
Referenced by ReferenceElement().
type of the reference element
Referenced by getNumNodes(), and ReferenceElement().