ESYS13  Revision_
Classes | Defines | Typedefs | Enumerations | Functions | Variables
ShapeFunctions.h File Reference
#include "Finley.h"

Go to the source code of this file.

Classes

struct  Finley_ShapeFunctionInfo
struct  Finley_ShapeFunction

Defines

#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_ShapeFunctionFinley_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_ShapeFunctionFinley_ShapeFunction_reference (Finley_ShapeFunction *in)
Finley_ShapeFunctionInfoFinley_ShapeFunction_getInfo (Finley_ShapeFunctionTypeId id)

Variables

Finley_ShapeFunction_Evaluation Finley_Shape_Point1
Finley_ShapeFunction_Evaluation Finley_Shape_Line2
Finley_ShapeFunction_Evaluation Finley_Shape_Line3
Finley_ShapeFunction_Evaluation Finley_Shape_Line4
Finley_ShapeFunction_Evaluation Finley_Shape_Tri3
Finley_ShapeFunction_Evaluation Finley_Shape_Tri6
Finley_ShapeFunction_Evaluation Finley_Shape_Tri9
Finley_ShapeFunction_Evaluation Finley_Shape_Tri10
Finley_ShapeFunction_Evaluation Finley_Shape_Rec4
Finley_ShapeFunction_Evaluation Finley_Shape_Rec8
Finley_ShapeFunction_Evaluation Finley_Shape_Rec9
Finley_ShapeFunction_Evaluation Finley_Shape_Rec12
Finley_ShapeFunction_Evaluation Finley_Shape_Rec16
Finley_ShapeFunction_Evaluation Finley_Shape_Tet4
Finley_ShapeFunction_Evaluation Finley_Shape_Tet10
Finley_ShapeFunction_Evaluation Finley_Shape_Tet16
Finley_ShapeFunction_Evaluation Finley_Shape_Hex8
Finley_ShapeFunction_Evaluation Finley_Shape_Hex20
Finley_ShapeFunction_Evaluation Finley_Shape_Hex27
Finley_ShapeFunction_Evaluation Finley_Shape_Hex32

Define Documentation

#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 Documentation

typedef void( Finley_ShapeFunction_Evaluation)(dim_t, double *, double *, double *)

Enumeration Type Documentation

Enumerator:
Point1Shape 
Line2Shape 
Line3Shape 
Line4Shape 
Tri3Shape 
Tri6Shape 
Tri9Shape 
Tri10Shape 
Rec4Shape 
Rec8Shape 
Rec9Shape 
Rec12Shape 
Rec16Shape 
Tet4Shape 
Tet10Shape 
Tet16Shape 
Hex8Shape 
Hex20Shape 
Hex27Shape 
Hex32Shape 
NoShape 

Function Documentation

Finley_ShapeFunction* Finley_ShapeFunction_alloc ( Finley_ShapeFunctionTypeId  id,
int  numQuadDim,
int  numQuadNodes,
double *  QuadNodes,
double *  QuadWeights 
)

Variable Documentation