ShapeFunctions.c File Reference

#include "ShapeFunctions.h"

Defines

#define V(_K_, _I_)   v[INDEX2((_K_)-1,(_I_),DIM)]
#define S(_J_, _I_)   s[S_INDEX((_J_)-1,(_I_),NUMSHAPES)]
#define DSDV(_J_, _K_, _I_)   dsdv[DSDV_INDEX((_J_)-1,(_K_)-1,(_I_),NUMSHAPES,DIM)]
#define NUMSHAPES   1
#define DIM   0
#define NUMSHAPES   2
#define DIM   1
#define NUMSHAPES   3
#define DIM   1
#define NUMSHAPES   4
#define DIM   1
#define NUMSHAPES   3
#define DIM   2
#define NUMSHAPES   6
#define DIM   2
#define NUMSHAPES   9
#define DIM   2
#define NUMSHAPES   10
#define DIM   2
#define NUMSHAPES   4
#define DIM   2
#define NUMSHAPES   8
#define DIM   2
#define NUMSHAPES   9
#define DIM   2
#define NUMSHAPES   12
#define DIM   2
#define NUMSHAPES   16
#define DIM   2
#define NUMSHAPES   4
#define DIM   3
#define NUMSHAPES   10
#define DIM   3
#define NUMSHAPES   16
#define DIM   3
#define NUMSHAPES   8
#define DIM   3
#define NUMSHAPES   20
#define DIM   3
#define NUMSHAPES   27
#define DIM   3
#define NUMSHAPES   32
#define DIM   3

Functions

void Finley_Shape_Point1 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Line2 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Line3 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Line4 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tri3 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tri6 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tri9 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tri10 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Rec4 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Rec8 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Rec9 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Rec12 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Rec16 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tet4 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tet10 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Tet16 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Hex8 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Hex20 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Hex27 (int NumV, double *v, double *s, double *dsdv)
void Finley_Shape_Hex32 (int NumV, double *v, double *s, double *dsdv)

Define Documentation

#define DIM   3

#define DIM   3

#define DIM   3

#define DIM   3

#define DIM   3

#define DIM   3

#define DIM   3

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   2

#define DIM   1

#define DIM   1

#define DIM   1

#define DIM   0

#define DSDV ( _J_,
_K_,
_I_   )     dsdv[DSDV_INDEX((_J_)-1,(_K_)-1,(_I_),NUMSHAPES,DIM)]

#define NUMSHAPES   32

#define NUMSHAPES   27

#define NUMSHAPES   20

#define NUMSHAPES   8

#define NUMSHAPES   16

#define NUMSHAPES   10

#define NUMSHAPES   4

#define NUMSHAPES   16

#define NUMSHAPES   12

#define NUMSHAPES   9

#define NUMSHAPES   8

#define NUMSHAPES   4

#define NUMSHAPES   10

#define NUMSHAPES   9

#define NUMSHAPES   6

#define NUMSHAPES   3

#define NUMSHAPES   4

#define NUMSHAPES   3

#define NUMSHAPES   2

#define NUMSHAPES   1

#define S ( _J_,
_I_   )     s[S_INDEX((_J_)-1,(_I_),NUMSHAPES)]

#define V ( _K_,
_I_   )     v[INDEX2((_K_)-1,(_I_),DIM)]


Function Documentation

void Finley_Shape_Hex20 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Hex27 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Hex32 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Hex8 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Line2 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Line3 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Line4 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Point1 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References S.

void Finley_Shape_Rec12 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Rec16 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Rec4 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Rec8 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Rec9 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tet10 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tet16 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tet4 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tri10 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tri3 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tri6 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.

void Finley_Shape_Tri9 ( int  NumV,
double *  v,
double *  s,
double *  dsdv 
)

References DSDV, S, and V.


Generated on Mon Aug 10 10:04:44 2009 for ESYS13 by  doxygen 1.5.6