ESYS13
Revision_
|
#include "ReferenceElements.h"
Go to the source code of this file.
Classes | |
struct | Finley_ReferenceElementSet |
Defines | |
#define | Finley_ReferenceElementSet_getNumNodes(__IN__) ((__IN__)->numNodes) |
Typedefs | |
typedef struct Finley_ReferenceElementSet | Finley_ReferenceElementSet |
Functions | |
Finley_ReferenceElementSet * | Finley_ReferenceElementSet_alloc (Finley_ElementTypeId id, index_t order, index_t reduced_order) |
void | Finley_ReferenceElementSet_dealloc (Finley_ReferenceElementSet *in) |
Finley_ReferenceElementSet * | Finley_ReferenceElementSet_reference (Finley_ReferenceElementSet *in) |
Finley_ShapeFunction * | Finley_ReferenceElementSet_borrowBasisFunctions (Finley_ReferenceElementSet *in, bool_t reducedShapefunction, bool_t reducedIntegrationOrder) |
Finley_ShapeFunction * | Finley_ReferenceElementSet_borrowParametrization (Finley_ReferenceElementSet *in, bool_t reducedIntegrationOrder) |
Finley_ReferenceElement * | Finley_ReferenceElementSet_borrowReferenceElement (Finley_ReferenceElementSet *in, bool_t reducedIntegrationOrder) |
#define Finley_ReferenceElementSet_getNumNodes | ( | __IN__ | ) | ((__IN__)->numNodes) |
typedef struct Finley_ReferenceElementSet Finley_ReferenceElementSet |
Finley_ReferenceElementSet* Finley_ReferenceElementSet_alloc | ( | Finley_ElementTypeId | id, |
index_t | order, | ||
index_t | reduced_order | ||
) |
References Finley_ReferenceElementInfo::BasisFunctions, Finley_checkPtr(), Finley_noError(), Finley_ReferenceElement_alloc(), Finley_ReferenceElement_getInfo(), Finley_ReferenceElement_getNumNodes, Finley_ReferenceElementSet_dealloc(), Finley_ReferenceElementSet_reference(), Finley_setError(), Finley_ShapeFunction_getInfo(), MAX, MEMALLOC, Finley_ReferenceElementSet::numNodes, Finley_ShapeFunctionInfo::numOrder, Finley_ReferenceElementSet::reference_counter, Finley_ReferenceElementSet::referenceElement, Finley_ReferenceElementSet::referenceElementReducedQuadrature, and VALUE_ERROR.
Referenced by Finley_Mesh_addPoints(), Finley_Mesh_merge(), Finley_Mesh_read(), Finley_Mesh_readGmsh(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), Finley_RectangularMesh_Rec8(), finley::loadMesh(), and finley::ReferenceElementSetWrapper::ReferenceElementSetWrapper().
Finley_ShapeFunction* Finley_ReferenceElementSet_borrowBasisFunctions | ( | Finley_ReferenceElementSet * | in, |
bool_t | reducedShapefunction, | ||
bool_t | reducedIntegrationOrder | ||
) |
Finley_ShapeFunction* Finley_ReferenceElementSet_borrowParametrization | ( | Finley_ReferenceElementSet * | in, |
bool_t | reducedIntegrationOrder | ||
) |
Finley_ReferenceElement* Finley_ReferenceElementSet_borrowReferenceElement | ( | Finley_ReferenceElementSet * | in, |
bool_t | reducedIntegrationOrder | ||
) |
References Finley_ReferenceElementSet::referenceElement, and Finley_ReferenceElementSet::referenceElementReducedQuadrature.
Referenced by Finley_Assemble_getSize(), Finley_Assemble_gradient(), Finley_Assemble_interpolate(), Finley_Assemble_setNormal(), Finley_ElementFile_borrowJacobeans(), Finley_ElementFile_markDOFsConnectedToRange(), Finley_ElementFile_markNodes(), Finley_ElementFile_setTags(), Finley_IndexList_insertElements(), Finley_Mesh_findMatchingFaces(), Finley_Mesh_glueFaces(), and Finley_Mesh_joinFaces().
References Finley_ReferenceElement_dealloc(), MEMFREE, Finley_ReferenceElementSet::reference_counter, Finley_ReferenceElementSet::referenceElement, and Finley_ReferenceElementSet::referenceElementReducedQuadrature.
Referenced by Finley_ElementFile_free(), Finley_Mesh_addPoints(), Finley_Mesh_merge(), Finley_Mesh_read(), Finley_Mesh_readGmsh(), Finley_RectangularMesh_Hex20(), Finley_RectangularMesh_Hex8(), Finley_RectangularMesh_Rec4(), Finley_RectangularMesh_Rec8(), Finley_ReferenceElementSet_alloc(), finley::loadMesh(), and finley::ReferenceElementSetWrapper::~ReferenceElementSetWrapper().