escript  Revision_Unversioneddirectory
Macros | Functions
Assemble_jacobeans.cpp File Reference
#include "esysUtils/first.h"
#include "Assemble.h"
#include "Util.h"
#include "ShapeTable.h"

Macros

#define ESNEEDPYTHON
 
#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)
 

Macro Definition 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)
#define INDEX2(_X1_, _X2_, _N1_)
Definition: index.h:39
#define DIM

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)
#define INDEX2(_X1_, _X2_, _N1_)
Definition: index.h:39
#define DIM

Referenced by Dudley_Assemble_jacobeans_2D().

#define DIM   2
#define DIM   2
#define DIM   3
#define DIM   3
#define ESNEEDPYTHON
#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 
)