ESYS13  Revision_
Defines | Functions
Assemble_jacobeans.c File Reference
#include "Assemble.h"
#include "Util.h"
#include "ShapeTable.h"

Defines

#define SCALING(_nsub_, _dim_)   pow(1./(double)(_nsub_),1./(double)(_dim_))
#define DIM   2
#define LOCDIM   2
#define COMPDXDV0(P)
#define COMPDXDV1(P)
#define DIM   2
#define LOCDIM   1
#define DIM   3
#define LOCDIM   3
#define DIM   3
#define LOCDIM   2

Functions

void Dudley_Assemble_jacobeans_2D (double *coordinates, dim_t numQuad, dim_t numElements, dim_t numNodes, index_t *nodes, double *dTdX, double *absD, double *quadweight, index_t *element_id)
void Dudley_Assemble_jacobeans_2D_M1D_E1D (double *coordinates, dim_t numQuad, dim_t numElements, dim_t numNodes, index_t *nodes, double *dTdX, double *absD, double *quadweight, index_t *element_id)
void Dudley_Assemble_jacobeans_3D (double *coordinates, dim_t numQuad, dim_t numElements, dim_t numNodes, index_t *nodes, double *dTdX, double *absD, double *quadweight, index_t *element_id)
void Dudley_Assemble_jacobeans_3D_M2D_E2D (double *coordinates, dim_t numQuad, dim_t numElements, dim_t numNodes, index_t *nodes, double *dTdX, double *absD, double *quadweight, index_t *element_id)

Define Documentation

#define COMPDXDV0 (   P)
Value:
coordinates[INDEX2(P,nodes[INDEX2(0,e,numNodes)],DIM)]*(-1)+\
coordinates[INDEX2(P,nodes[INDEX2(1,e,numNodes)],DIM)]*1+\
coordinates[INDEX2(P,nodes[INDEX2(2,e,numNodes)],DIM)]*(0)

Referenced by Dudley_Assemble_jacobeans_2D().

#define COMPDXDV1 (   P)
Value:
coordinates[INDEX2(P,nodes[INDEX2(0,e,numNodes)],DIM)]*(-1)+\
coordinates[INDEX2(P,nodes[INDEX2(1,e,numNodes)],DIM)]*(0)+\
coordinates[INDEX2(P,nodes[INDEX2(2,e,numNodes)],DIM)]*(1)

Referenced by Dudley_Assemble_jacobeans_2D().

#define DIM   2
#define DIM   2
#define DIM   3
#define DIM   3
#define LOCDIM   2
#define LOCDIM   1
#define LOCDIM   3
#define LOCDIM   2
#define SCALING (   _nsub_,
  _dim_ 
)    pow(1./(double)(_nsub_),1./(double)(_dim_))

Function Documentation

void Dudley_Assemble_jacobeans_2D ( double *  coordinates,
dim_t  numQuad,
dim_t  numElements,
dim_t  numNodes,
index_t nodes,
double *  dTdX,
double *  absD,
double *  quadweight,
index_t element_id 
)
void Dudley_Assemble_jacobeans_2D_M1D_E1D ( double *  coordinates,
dim_t  numQuad,
dim_t  numElements,
dim_t  numNodes,
index_t nodes,
double *  dTdX,
double *  absD,
double *  quadweight,
index_t element_id 
)
void Dudley_Assemble_jacobeans_3D ( double *  coordinates,
dim_t  numQuad,
dim_t  numElements,
dim_t  numNodes,
index_t nodes,
double *  dTdX,
double *  absD,
double *  quadweight,
index_t element_id 
)
void Dudley_Assemble_jacobeans_3D_M2D_E2D ( double *  coordinates,
dim_t  numQuad,
dim_t  numElements,
dim_t  numNodes,
index_t nodes,
double *  dTdX,
double *  absD,
double *  quadweight,
index_t element_id 
)