ESScript
Revision_4488
|
#include "Finley.h"
Go to the source code of this file.
Classes | |
struct | Finley_ShapeFunctionInfo |
struct | Finley_ShapeFunction |
Macros | |
#define | S_INDEX(_J_, _I_, _NUMNODES_) INDEX2(_J_,_I_,_NUMNODES_) |
#define | DSDV_INDEX(_J_, _K_, _I_, _NUMNODES_, _DIM_) INDEX3(_J_,_K_,_I_,_NUMNODES_,_DIM_) |
Typedefs | |
typedef void( | Finley_ShapeFunction_Evaluation )(dim_t, double *, double *, double *) |
typedef struct Finley_ShapeFunctionInfo | Finley_ShapeFunctionInfo |
typedef struct Finley_ShapeFunction | Finley_ShapeFunction |
Enumerations | |
enum | Finley_ShapeFunctionTypeId { Point1Shape, Line2Shape, Line3Shape, Line4Shape, Tri3Shape, Tri6Shape, Tri9Shape, Tri10Shape, Rec4Shape, Rec8Shape, Rec9Shape, Rec12Shape, Rec16Shape, Tet4Shape, Tet10Shape, Tet16Shape, Hex8Shape, Hex20Shape, Hex27Shape, Hex32Shape, NoShape } |
Functions | |
Finley_ShapeFunction * | Finley_ShapeFunction_alloc (Finley_ShapeFunctionTypeId id, int numQuadDim, int numQuadNodes, double *QuadNodes, double *QuadWeights) |
void | Finley_ShapeFunction_dealloc (Finley_ShapeFunction *) |
Finley_ShapeFunctionTypeId | Finley_ShapeFunction_getTypeId (char *) |
Finley_ShapeFunction * | Finley_ShapeFunction_reference (Finley_ShapeFunction *in) |
Finley_ShapeFunctionInfo * | Finley_ShapeFunction_getInfo (Finley_ShapeFunctionTypeId id) |
#define DSDV_INDEX | ( | _J_, | |
_K_, | |||
_I_, | |||
_NUMNODES_, | |||
_DIM_ | |||
) | INDEX3(_J_,_K_,_I_,_NUMNODES_,_DIM_) |
#define S_INDEX | ( | _J_, | |
_I_, | |||
_NUMNODES_ | |||
) | INDEX2(_J_,_I_,_NUMNODES_) |
typedef struct Finley_ShapeFunction Finley_ShapeFunction |
typedef void( Finley_ShapeFunction_Evaluation)(dim_t, double *, double *, double *) |
typedef struct Finley_ShapeFunctionInfo Finley_ShapeFunctionInfo |
Finley_ShapeFunction* Finley_ShapeFunction_alloc | ( | Finley_ShapeFunctionTypeId | id, |
int | numQuadDim, | ||
int | numQuadNodes, | ||
double * | QuadNodes, | ||
double * | QuadWeights | ||
) |
References Finley_ShapeFunction::dSdv, Finley_checkPtr(), Finley_noError(), Finley_setError(), Finley_ShapeFunction_dealloc(), Finley_ShapeFunction_getInfo(), Finley_ShapeFunctionInfo::getValues, INDEX2, Finley_ShapeFunctionInfo::numDim, Finley_ShapeFunction::numQuadNodes, Finley_ShapeFunctionInfo::numShapes, Finley_ShapeFunction::QuadNodes, Finley_ShapeFunction::QuadWeights, Finley_ShapeFunction::reference_counter, Finley_ShapeFunction::S, Finley_ShapeFunction::Type, and VALUE_ERROR.
Referenced by Finley_ReferenceElement_alloc().
void Finley_ShapeFunction_dealloc | ( | Finley_ShapeFunction * | ) |
References Finley_ShapeFunction::dSdv, Finley_ShapeFunction::QuadNodes, Finley_ShapeFunction::QuadWeights, Finley_ShapeFunction::reference_counter, and Finley_ShapeFunction::S.
Referenced by Finley_ReferenceElement_dealloc(), Finley_ShapeFunction_alloc(), and finley::ElementFile_Jacobians::~ElementFile_Jacobians().
Finley_ShapeFunctionInfo* Finley_ShapeFunction_getInfo | ( | Finley_ShapeFunctionTypeId | id | ) |
References Finley_setError(), NoShape, and VALUE_ERROR.
Referenced by Finley_ReferenceElement_alloc(), Finley_ReferenceElementSet_alloc(), and Finley_ShapeFunction_alloc().
Finley_ShapeFunctionTypeId Finley_ShapeFunction_getTypeId | ( | char * | ) |
References NoShape, and Finley_ShapeFunctionInfo::TypeId.
Finley_ShapeFunction* Finley_ShapeFunction_reference | ( | Finley_ShapeFunction * | in | ) |
References Finley_ShapeFunction::reference_counter.
Referenced by finley::ElementFile_Jacobians::ElementFile_Jacobians().
Finley_ShapeFunction_Evaluation Finley_Shape_Hex20 |
Finley_ShapeFunction_Evaluation Finley_Shape_Hex27 |
Finley_ShapeFunction_Evaluation Finley_Shape_Hex32 |
Finley_ShapeFunction_Evaluation Finley_Shape_Hex8 |
Finley_ShapeFunction_Evaluation Finley_Shape_Line2 |
Finley_ShapeFunction_Evaluation Finley_Shape_Line3 |
Finley_ShapeFunction_Evaluation Finley_Shape_Line4 |
Finley_ShapeFunction_Evaluation Finley_Shape_Point1 |
Finley_ShapeFunction_Evaluation Finley_Shape_Rec12 |
Finley_ShapeFunction_Evaluation Finley_Shape_Rec16 |
Finley_ShapeFunction_Evaluation Finley_Shape_Rec4 |
Finley_ShapeFunction_Evaluation Finley_Shape_Rec8 |
Finley_ShapeFunction_Evaluation Finley_Shape_Rec9 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tet10 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tet16 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tet4 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tri10 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tri3 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tri6 |
Finley_ShapeFunction_Evaluation Finley_Shape_Tri9 |