escript Revision_
ShapeFunctions.h File Reference
#include "system_dep.h"
#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
 A suite of factory methods for creating various finley domains.
 

Macros

#define S_INDEX(_J_, _I_, _NUMNODES_)
 
#define DSDV_INDEX(_J_, _K_, _I_, _NUMNODES_, _DIM_)
 

Typedefs

typedef void finley::ShapeFunction_Evaluation(int, std::vector< double > &, std::vector< double > &, std::vector< double > &)
 
typedef boost::shared_ptr< const ShapeFunctionfinley::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
 

Macro Definition Documentation

◆ DSDV_INDEX

#define DSDV_INDEX ( _J_,
_K_,
_I_,
_NUMNODES_,
_DIM_ )
Value:
INDEX3(_J_,_K_,_I_,_NUMNODES_,_DIM_)
#define INDEX3(_X1_, _X2_, _X3_, _N1_, _N2_)
Definition index.h:25

◆ S_INDEX

#define S_INDEX ( _J_,
_I_,
_NUMNODES_ )
Value:
INDEX2(_J_,_I_,_NUMNODES_)
#define INDEX2(_X1_, _X2_, _N1_)
Definition index.h:23