escript  Revision_
Public Member Functions | Static Public Member Functions | Public Attributes
finley::ReferenceElement Struct Reference

this struct holds the realization of a reference element More...

#include <ReferenceElements.h>

List of all members.

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 ReferenceElementInfogetInfo (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 ReferenceElementInfoType
 type of the reference element
const ReferenceElementInfoLinearType
 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

Detailed Description

this struct holds the realization of a reference element


Constructor & Destructor Documentation

destructor

References DBasisFunctionDv, and DBasisFunctionDvShared.


Member Function Documentation

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


Member Data Documentation

Referenced by ReferenceElement().

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

Referenced by ReferenceElement().

type of the reference element

Referenced by getNumNodes(), and ReferenceElement().


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