ESYS13  Revision_
Defines | Functions | Variables
Quadrature.c File Reference
#include "Quadrature.h"
#include "esysUtils/index.h"
#include "esysUtils/mem.h"

Defines

#define QUADNODES(_K_, _I_)   quadNodes[INDEX2(_K_,_I_,DIM)]
#define QUADWEIGHTS(_I_)   quadWeights[_I_]
#define DIM   2
#define DIM   3
#define DIM   2
#define DIM   3
#define DIM   1
#define HALF   0.5
#define TWO   2.
#define DIM   2
#define DIM   2
#define DIM   3
#define DIM   3

Functions

Finley_QuadInfoFinley_QuadInfo_getInfo (Finley_QuadTypeId id)
void Finley_Quad_getNodesTri (int numQuadNodes, double *quadNodes, double *quadWeights)
void Finley_Quad_getNodesTet (int numQuadNodes, double *quadNodes, double *quadWeights)
void Finley_Quad_getNodesRec (int numQuadNodes, double *quadNodes, double *quadWeights)
void Finley_Quad_getNodesHex (int numQuadNodes, double *quadNodes, double *quadWeights)
void Finley_Quad_getNodesPoint (int numQuadNodes, double *quadNodes, double *quadWeights)
void Finley_Quad_getNodesLine (int numQuadNodes, double *quadNodes, double *quadWeights)
int Finley_Quad_getNumNodesPoint (int order)
int Finley_Quad_getNumNodesLine (int order)
int Finley_Quad_getNumNodesTri (int order)
int Finley_Quad_getNumNodesRec (int order)
int Finley_Quad_getNumNodesTet (int order)
int Finley_Quad_getNumNodesHex (int order)
dim_t Finley_Quad_MacroPoint (dim_t numSubElements, int numQuadNodes, double *quadNodes, double *quadWeights, dim_t numF, double *dFdv, dim_t new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
dim_t Finley_Quad_MacroLine (dim_t numSubElements, int numQuadNodes, double *quadNodes, double *quadWeights, dim_t numF, double *dFdv, dim_t new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
dim_t Finley_Quad_MacroTri (dim_t numSubElements, int numQuadNodes, double *quadNodes, double *quadWeights, dim_t numF, double *dFdv, dim_t new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
dim_t Finley_Quad_MacroRec (dim_t numSubElements, int numQuadNodes, double *quadNodes, double *quadWeights, dim_t numF, double *dFdv, dim_t new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
dim_t Finley_Quad_MacroTet (dim_t numSubElements, int numQuadNodes, double *quadNodes, double *quadWeights, dim_t numF, double *dFdv, dim_t new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
dim_t Finley_Quad_MacroHex (dim_t numSubElements, int numQuadNodes, double *quadNodes, double *quadWeights, dim_t numF, double *dFdv, dim_t new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)

Variables

Finley_QuadInfo Finley_QuadInfoList []

Define Documentation

#define DIM   2
#define DIM   3
#define DIM   2
#define DIM   3
#define DIM   1
#define DIM   2
#define DIM   2
#define DIM   3
#define DIM   3
#define HALF   0.5
#define QUADNODES (   _K_,
  _I_ 
)    quadNodes[INDEX2(_K_,_I_,DIM)]
#define QUADWEIGHTS (   _I_)    quadWeights[_I_]
#define TWO   2.

Function Documentation

void Finley_Quad_getNodesHex ( int  numQuadNodes,
double *  quadNodes,
double *  quadWeights 
)
void Finley_Quad_getNodesLine ( int  numQuadNodes,
double *  quadNodes,
double *  quadWeights 
)

References Finley_setError(), and VALUE_ERROR.

void Finley_Quad_getNodesPoint ( int  numQuadNodes,
double *  quadNodes,
double *  quadWeights 
)

References Finley_setError(), and VALUE_ERROR.

void Finley_Quad_getNodesRec ( int  numQuadNodes,
double *  quadNodes,
double *  quadWeights 
)
void Finley_Quad_getNodesTet ( int  numQuadNodes,
double *  quadNodes,
double *  quadWeights 
)
void Finley_Quad_getNodesTri ( int  numQuadNodes,
double *  quadNodes,
double *  quadWeights 
)
int Finley_Quad_getNumNodesHex ( int  order)
int Finley_Quad_getNumNodesLine ( int  order)
int Finley_Quad_getNumNodesPoint ( int  order)
int Finley_Quad_getNumNodesRec ( int  order)
int Finley_Quad_getNumNodesTet ( int  order)
int Finley_Quad_getNumNodesTri ( int  order)
dim_t Finley_Quad_MacroHex ( dim_t  numSubElements,
int  numQuadNodes,
double *  quadNodes,
double *  quadWeights,
dim_t  numF,
double *  dFdv,
dim_t  new_len,
double *  new_quadNodes,
double *  new_quadWeights,
double *  new_dFdv 
)
dim_t Finley_Quad_MacroLine ( dim_t  numSubElements,
int  numQuadNodes,
double *  quadNodes,
double *  quadWeights,
dim_t  numF,
double *  dFdv,
dim_t  new_len,
double *  new_quadNodes,
double *  new_quadWeights,
double *  new_dFdv 
)
dim_t Finley_Quad_MacroPoint ( dim_t  numSubElements,
int  numQuadNodes,
double *  quadNodes,
double *  quadWeights,
dim_t  numF,
double *  dFdv,
dim_t  new_len,
double *  new_quadNodes,
double *  new_quadWeights,
double *  new_dFdv 
)
dim_t Finley_Quad_MacroRec ( dim_t  numSubElements,
int  numQuadNodes,
double *  quadNodes,
double *  quadWeights,
dim_t  numF,
double *  dFdv,
dim_t  new_len,
double *  new_quadNodes,
double *  new_quadWeights,
double *  new_dFdv 
)
dim_t Finley_Quad_MacroTet ( dim_t  numSubElements,
int  numQuadNodes,
double *  quadNodes,
double *  quadWeights,
dim_t  numF,
double *  dFdv,
dim_t  new_len,
double *  new_quadNodes,
double *  new_quadWeights,
double *  new_dFdv 
)
dim_t Finley_Quad_MacroTri ( dim_t  numSubElements,
int  numQuadNodes,
double *  quadNodes,
double *  quadWeights,
dim_t  numF,
double *  dFdv,
dim_t  new_len,
double *  new_quadNodes,
double *  new_quadWeights,
double *  new_dFdv 
)

Variable Documentation