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

Go to the source code of this file.

Classes

struct  Finley_ReferenceElementInfo
struct  Finley_ReferenceElement

Defines

#define MAX_numNodes   64
#define MAX_numSubElements   8
#define MAX_numSides   2
#define Finley_ReferenceElement_getNumNodes(__in__)   (__in__)->Type->numNodes

Typedefs

typedef struct
Finley_ReferenceElementInfo 
Finley_ReferenceElementInfo
typedef struct
Finley_ReferenceElement 
Finley_ReferenceElement

Enumerations

enum  Finley_ElementTypeId {
  Finley_Point1, Finley_Line2, Finley_Line3, Finley_Line4,
  Finley_Tri3, Finley_Tri6, Finley_Tri9, Finley_Tri10,
  Finley_Rec4, Finley_Rec8, Finley_Rec9, Finley_Rec12,
  Finley_Rec16, Finley_Tet4, Finley_Tet10, Finley_Tet16,
  Finley_Hex8, Finley_Hex20, Finley_Hex27, Finley_Hex32,
  Finley_Line2Face, Finley_Line3Face, Finley_Line4Face, Finley_Tri3Face,
  Finley_Tri6Face, Finley_Tri9Face, Finley_Tri10Face, Finley_Rec4Face,
  Finley_Rec8Face, Finley_Rec9Face, Finley_Rec12Face, Finley_Rec16Face,
  Finley_Tet4Face, Finley_Tet10Face, Finley_Tet16Face, Finley_Hex8Face,
  Finley_Hex20Face, Finley_Hex27Face, Finley_Hex32Face, Finley_Point1_Contact,
  Finley_Line2_Contact, Finley_Line3_Contact, Finley_Line4_Contact, Finley_Tri3_Contact,
  Finley_Tri6_Contact, Finley_Tri9_Contact, Finley_Tri10_Contact, Finley_Rec4_Contact,
  Finley_Rec8_Contact, Finley_Rec9_Contact, Finley_Rec12_Contact, Finley_Rec16_Contact,
  Finley_Line2Face_Contact, Finley_Line3Face_Contact, Finley_Line4Face_Contact, Finley_Tri3Face_Contact,
  Finley_Tri6Face_Contact, Finley_Tri9Face_Contact, Finley_Tri10Face_Contact, Finley_Rec4Face_Contact,
  Finley_Rec8Face_Contact, Finley_Rec9Face_Contact, Finley_Rec12Face_Contact, Finley_Rec16Face_Contact,
  Finley_Tet4Face_Contact, Finley_Tet10Face_Contact, Finley_Tet16Face_Contact, Finley_Hex8Face_Contact,
  Finley_Hex20Face_Contact, Finley_Hex27Face_Contact, Finley_Hex32Face_Contact, Finley_Line3Macro,
  Finley_Tri6Macro, Finley_Rec9Macro, Finley_Tet10Macro, Finley_Hex27Macro,
  Finley_NoRef
}

Functions

Finley_ReferenceElementFinley_ReferenceElement_alloc (Finley_ElementTypeId, int)
void Finley_ReferenceElement_dealloc (Finley_ReferenceElement *)
Finley_ElementTypeId Finley_ReferenceElement_getTypeId (char *)
Finley_ReferenceElementFinley_ReferenceElement_reference (Finley_ReferenceElement *in)
Finley_ReferenceElementInfoFinley_ReferenceElement_getInfo (Finley_ElementTypeId id)

Define Documentation

#define Finley_ReferenceElement_getNumNodes (   __in__)    (__in__)->Type->numNodes
#define MAX_numNodes   64
#define MAX_numSides   2
#define MAX_numSubElements   8

Typedef Documentation


Enumeration Type Documentation

Enumerator:
Finley_Point1 
Finley_Line2 
Finley_Line3 
Finley_Line4 
Finley_Tri3 
Finley_Tri6 
Finley_Tri9 
Finley_Tri10 
Finley_Rec4 
Finley_Rec8 
Finley_Rec9 
Finley_Rec12 
Finley_Rec16 
Finley_Tet4 
Finley_Tet10 
Finley_Tet16 
Finley_Hex8 
Finley_Hex20 
Finley_Hex27 
Finley_Hex32 
Finley_Line2Face 
Finley_Line3Face 
Finley_Line4Face 
Finley_Tri3Face 
Finley_Tri6Face 
Finley_Tri9Face 
Finley_Tri10Face 
Finley_Rec4Face 
Finley_Rec8Face 
Finley_Rec9Face 
Finley_Rec12Face 
Finley_Rec16Face 
Finley_Tet4Face 
Finley_Tet10Face 
Finley_Tet16Face 
Finley_Hex8Face 
Finley_Hex20Face 
Finley_Hex27Face 
Finley_Hex32Face 
Finley_Point1_Contact 
Finley_Line2_Contact 
Finley_Line3_Contact 
Finley_Line4_Contact 
Finley_Tri3_Contact 
Finley_Tri6_Contact 
Finley_Tri9_Contact 
Finley_Tri10_Contact 
Finley_Rec4_Contact 
Finley_Rec8_Contact 
Finley_Rec9_Contact 
Finley_Rec12_Contact 
Finley_Rec16_Contact 
Finley_Line2Face_Contact 
Finley_Line3Face_Contact 
Finley_Line4Face_Contact 
Finley_Tri3Face_Contact 
Finley_Tri6Face_Contact 
Finley_Tri9Face_Contact 
Finley_Tri10Face_Contact 
Finley_Rec4Face_Contact 
Finley_Rec8Face_Contact 
Finley_Rec9Face_Contact 
Finley_Rec12Face_Contact 
Finley_Rec16Face_Contact 
Finley_Tet4Face_Contact 
Finley_Tet10Face_Contact 
Finley_Tet16Face_Contact 
Finley_Hex8Face_Contact 
Finley_Hex20Face_Contact 
Finley_Hex27Face_Contact 
Finley_Hex32Face_Contact 
Finley_Line3Macro 
Finley_Tri6Macro 
Finley_Rec9Macro 
Finley_Tet10Macro 
Finley_Hex27Macro 
Finley_NoRef 

Function Documentation