escript  Revision_
Namespaces | Defines | Functions | Variables
Quadrature.cpp File Reference
#include "Quadrature.h"
#include "esysUtils/index.h"
#include "esysUtils/mem.h"

Namespaces

namespace  finley

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

const QuadInfo * finley::QuadInfo_getInfo (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)
int finley::Quad_MacroPoint (int numSubElements, int numQuadNodes, const double *quadNodes, const double *quadWeights, int numF, const double *dFdv, int new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
int finley::Quad_MacroLine (int numSubElements, int numQuadNodes, const double *quadNodes, const double *quadWeights, int numF, const double *dFdv, int new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
int finley::Quad_MacroTri (int numSubElements, int numQuadNodes, const double *quadNodes, const double *quadWeights, int numF, const double *dFdv, int new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
int finley::Quad_MacroRec (int numSubElements, int numQuadNodes, const double *quadNodes, const double *quadWeights, int numF, const double *dFdv, int new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
int finley::Quad_MacroTet (int numSubElements, int numQuadNodes, const double *quadNodes, const double *quadWeights, int numF, const double *dFdv, int new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)
int finley::Quad_MacroHex (int numSubElements, int numQuadNodes, const double *quadNodes, const double *quadWeights, int numF, const double *dFdv, int new_len, double *new_quadNodes, double *new_quadWeights, double *new_dFdv)

Variables

const 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.