Go to the source code of this file.
Classes |
struct | Finley_ReferenceElementInfo |
struct | Finley_ReferenceElement |
Defines |
#define | MAX_numNodes 64 |
#define | MAX_numSubElements 8 |
#define | MAX_numSides 2 |
#define | Finley_ReferenceElement_getNumNodes(__in__) (__in__)->Type->numNodes |
Typedefs |
typedef struct
Finley_ReferenceElementInfo | Finley_ReferenceElementInfo |
typedef struct
Finley_ReferenceElement | Finley_ReferenceElement |
Enumerations |
enum | Finley_ElementTypeId {
Finley_Point1,
Finley_Line2,
Finley_Line3,
Finley_Line4,
Finley_Tri3,
Finley_Tri6,
Finley_Tri9,
Finley_Tri10,
Finley_Rec4,
Finley_Rec8,
Finley_Rec9,
Finley_Rec12,
Finley_Rec16,
Finley_Tet4,
Finley_Tet10,
Finley_Tet16,
Finley_Hex8,
Finley_Hex20,
Finley_Hex27,
Finley_Hex32,
Finley_Line2Face,
Finley_Line3Face,
Finley_Line4Face,
Finley_Tri3Face,
Finley_Tri6Face,
Finley_Tri9Face,
Finley_Tri10Face,
Finley_Rec4Face,
Finley_Rec8Face,
Finley_Rec9Face,
Finley_Rec12Face,
Finley_Rec16Face,
Finley_Tet4Face,
Finley_Tet10Face,
Finley_Tet16Face,
Finley_Hex8Face,
Finley_Hex20Face,
Finley_Hex27Face,
Finley_Hex32Face,
Finley_Point1_Contact,
Finley_Line2_Contact,
Finley_Line3_Contact,
Finley_Line4_Contact,
Finley_Tri3_Contact,
Finley_Tri6_Contact,
Finley_Tri9_Contact,
Finley_Tri10_Contact,
Finley_Rec4_Contact,
Finley_Rec8_Contact,
Finley_Rec9_Contact,
Finley_Rec12_Contact,
Finley_Rec16_Contact,
Finley_Line2Face_Contact,
Finley_Line3Face_Contact,
Finley_Line4Face_Contact,
Finley_Tri3Face_Contact,
Finley_Tri6Face_Contact,
Finley_Tri9Face_Contact,
Finley_Tri10Face_Contact,
Finley_Rec4Face_Contact,
Finley_Rec8Face_Contact,
Finley_Rec9Face_Contact,
Finley_Rec12Face_Contact,
Finley_Rec16Face_Contact,
Finley_Tet4Face_Contact,
Finley_Tet10Face_Contact,
Finley_Tet16Face_Contact,
Finley_Hex8Face_Contact,
Finley_Hex20Face_Contact,
Finley_Hex27Face_Contact,
Finley_Hex32Face_Contact,
Finley_Line3Macro,
Finley_Tri6Macro,
Finley_Rec9Macro,
Finley_Tet10Macro,
Finley_Hex27Macro,
Finley_NoRef
} |
Functions |
Finley_ReferenceElement * | Finley_ReferenceElement_alloc (Finley_ElementTypeId, int) |
void | Finley_ReferenceElement_dealloc (Finley_ReferenceElement *) |
Finley_ElementTypeId | Finley_ReferenceElement_getTypeId (char *) |
Finley_ReferenceElement * | Finley_ReferenceElement_reference (Finley_ReferenceElement *in) |
Finley_ReferenceElementInfo * | Finley_ReferenceElement_getInfo (Finley_ElementTypeId id) |
Define Documentation
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
Finley_Point1 |
|
Finley_Line2 |
|
Finley_Line3 |
|
Finley_Line4 |
|
Finley_Tri3 |
|
Finley_Tri6 |
|
Finley_Tri9 |
|
Finley_Tri10 |
|
Finley_Rec4 |
|
Finley_Rec8 |
|
Finley_Rec9 |
|
Finley_Rec12 |
|
Finley_Rec16 |
|
Finley_Tet4 |
|
Finley_Tet10 |
|
Finley_Tet16 |
|
Finley_Hex8 |
|
Finley_Hex20 |
|
Finley_Hex27 |
|
Finley_Hex32 |
|
Finley_Line2Face |
|
Finley_Line3Face |
|
Finley_Line4Face |
|
Finley_Tri3Face |
|
Finley_Tri6Face |
|
Finley_Tri9Face |
|
Finley_Tri10Face |
|
Finley_Rec4Face |
|
Finley_Rec8Face |
|
Finley_Rec9Face |
|
Finley_Rec12Face |
|
Finley_Rec16Face |
|
Finley_Tet4Face |
|
Finley_Tet10Face |
|
Finley_Tet16Face |
|
Finley_Hex8Face |
|
Finley_Hex20Face |
|
Finley_Hex27Face |
|
Finley_Hex32Face |
|
Finley_Point1_Contact |
|
Finley_Line2_Contact |
|
Finley_Line3_Contact |
|
Finley_Line4_Contact |
|
Finley_Tri3_Contact |
|
Finley_Tri6_Contact |
|
Finley_Tri9_Contact |
|
Finley_Tri10_Contact |
|
Finley_Rec4_Contact |
|
Finley_Rec8_Contact |
|
Finley_Rec9_Contact |
|
Finley_Rec12_Contact |
|
Finley_Rec16_Contact |
|
Finley_Line2Face_Contact |
|
Finley_Line3Face_Contact |
|
Finley_Line4Face_Contact |
|
Finley_Tri3Face_Contact |
|
Finley_Tri6Face_Contact |
|
Finley_Tri9Face_Contact |
|
Finley_Tri10Face_Contact |
|
Finley_Rec4Face_Contact |
|
Finley_Rec8Face_Contact |
|
Finley_Rec9Face_Contact |
|
Finley_Rec12Face_Contact |
|
Finley_Rec16Face_Contact |
|
Finley_Tet4Face_Contact |
|
Finley_Tet10Face_Contact |
|
Finley_Tet16Face_Contact |
|
Finley_Hex8Face_Contact |
|
Finley_Hex20Face_Contact |
|
Finley_Hex27Face_Contact |
|
Finley_Hex32Face_Contact |
|
Finley_Line3Macro |
|
Finley_Tri6Macro |
|
Finley_Rec9Macro |
|
Finley_Tet10Macro |
|
Finley_Hex27Macro |
|
Finley_NoRef |
|
Function Documentation
References Finley_ReferenceElementInfo::BasisFunctions, Finley_ReferenceElement::BasisFunctions, Finley_ReferenceElement::DBasisFunctionDv, Finley_ReferenceElement::DBasisFunctionDvShared, Finley_ShapeFunction::dSdv, FALSE, Finley_checkPtr(), Finley_noError(), Finley_QuadInfo_getInfo(), Finley_ReferenceElement_dealloc(), Finley_ReferenceElement_getInfo(), Finley_ReferenceElement_reference(), Finley_setError(), Finley_ShapeFunction_alloc(), Finley_ShapeFunction_getInfo(), Finley_QuadInfo::getMacro, Finley_QuadInfo::getNumQuadNodes, Finley_QuadInfo::getQuadNodes, Finley_ReferenceElement::integrationOrder, Finley_ReferenceElement::LinearBasisFunctions, Finley_ReferenceElement::LinearType, Finley_ReferenceElementInfo::LinearTypeId, MAX, MEMALLOC, MEMFREE, Finley_QuadInfo::numDim, Finley_ShapeFunctionInfo::numDim, Finley_ReferenceElement::numLinearNodes, Finley_ReferenceElement::numLocalDim, Finley_ReferenceElementInfo::numNodes, Finley_ReferenceElement::numNodes, Finley_ShapeFunctionInfo::numOrder, Finley_ShapeFunction::numQuadNodes, Finley_ShapeFunctionInfo::numShapes, Finley_ReferenceElementInfo::numSubElements, Finley_ReferenceElementInfo::Parametrization, Finley_ReferenceElement::Parametrization, Finley_ShapeFunction::QuadNodes, Finley_ReferenceElementInfo::Quadrature, Finley_ShapeFunction::QuadWeights, Finley_ReferenceElement::reference_counter, TRUE, Finley_ShapeFunction::Type, Finley_ReferenceElement::Type, Finley_ShapeFunctionInfo::TypeId, and VALUE_ERROR.
References Finley_ReferenceElement::BasisFunctions, Finley_ReferenceElement::DBasisFunctionDv, Finley_ReferenceElement::DBasisFunctionDvShared, Finley_ReferenceElement::dSdv, Finley_ShapeFunction_dealloc(), Finley_ReferenceElement::LinearBasisFunctions, MEMFREE, Finley_ReferenceElementInfo::Name, Finley_ReferenceElement::Parametrization, Finley_ReferenceElement::QuadNodes, Finley_ReferenceElement::QuadWeights, Finley_ReferenceElement::reference_counter, Finley_ReferenceElement::S, and Finley_ReferenceElement::Type.
Referenced by Finley_ReferenceElement_alloc(), and Finley_ReferenceElementSet_dealloc().