escript  Revision_
Classes | Namespaces | Defines | Typedefs | Enumerations | Variables
ShapeFunctions.h File Reference
#include "Finley.h"
#include <boost/shared_ptr.hpp>

Go to the source code of this file.

Classes

struct  finley::ShapeFunctionInfo
 this struct holds the definition of the shape functions on an element More...
struct  finley::ShapeFunction
 this struct holds the evaluation of a shape function on a quadrature scheme More...

Namespaces

namespace  finley

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 )(int, double *, double *, double *)
typedef boost::shared_ptr
< const ShapeFunction > 
finley::const_ShapeFunction_ptr

Enumerations

enum  finley::ShapeFunctionTypeId {
  finley::Point1Shape, finley::Line2Shape, finley::Line3Shape, finley::Line4Shape,
  finley::Tri3Shape, finley::Tri6Shape, finley::Tri9Shape, finley::Tri10Shape,
  finley::Rec4Shape, finley::Rec8Shape, finley::Rec9Shape, finley::Rec12Shape,
  finley::Rec16Shape, finley::Tet4Shape, finley::Tet10Shape, finley::Tet16Shape,
  finley::Hex8Shape, finley::Hex20Shape, finley::Hex27Shape, finley::Hex32Shape,
  finley::NoShape
}

Variables

ShapeFunction_Evaluation finley::Shape_Point1
ShapeFunction_Evaluation finley::Shape_Line2
ShapeFunction_Evaluation finley::Shape_Line3
ShapeFunction_Evaluation finley::Shape_Line4
ShapeFunction_Evaluation finley::Shape_Tri3
ShapeFunction_Evaluation finley::Shape_Tri6
ShapeFunction_Evaluation finley::Shape_Tri9
ShapeFunction_Evaluation finley::Shape_Tri10
ShapeFunction_Evaluation finley::Shape_Rec4
ShapeFunction_Evaluation finley::Shape_Rec8
ShapeFunction_Evaluation finley::Shape_Rec9
ShapeFunction_Evaluation finley::Shape_Rec12
ShapeFunction_Evaluation finley::Shape_Rec16
ShapeFunction_Evaluation finley::Shape_Tet4
ShapeFunction_Evaluation finley::Shape_Tet10
ShapeFunction_Evaluation finley::Shape_Tet16
ShapeFunction_Evaluation finley::Shape_Hex8
ShapeFunction_Evaluation finley::Shape_Hex20
ShapeFunction_Evaluation finley::Shape_Hex27
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_)