Go to the documentation of this file.
23 #ifndef INC_FINLEY_ASSEMBLE
24 #define INC_FINLEY_ASSEMBLE
32 #include "escript/DataC.h"
33 #include "paso/SystemMatrix.h"
64 #define Finley_Assemble_reducedIntegrationOrder(__in__) ( (getFunctionSpaceType(__in__) == FINLEY_REDUCED_ELEMENTS) || (getFunctionSpaceType(__in__) == FINLEY_REDUCED_FACE_ELEMENTS) || (getFunctionSpaceType(__in__) == FINLEY_REDUCED_CONTACT_ELEMENTS_1) || (getFunctionSpaceType(__in__) == FINLEY_REDUCED_CONTACT_ELEMENTS_2) )
97 const dim_t NN_Sol,
const index_t* Nodes_Sol,
const dim_t num_Sol,
const double* array);
99 void Finley_Assemble_jacobeans_1D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
100 void Finley_Assemble_jacobeans_2D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
101 void Finley_Assemble_jacobeans_2D_M1D_E2D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
102 void Finley_Assemble_jacobeans_2D_M1D_E2D_C(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
103 void Finley_Assemble_jacobeans_2D_M1D_E1D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
104 void Finley_Assemble_jacobeans_2D_M1D_E1D_C(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
105 void Finley_Assemble_jacobeans_3D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
106 void Finley_Assemble_jacobeans_3D_M2D_E3D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
107 void Finley_Assemble_jacobeans_3D_M2D_E3D_C(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
108 void Finley_Assemble_jacobeans_3D_M2D_E2D(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);
109 void Finley_Assemble_jacobeans_3D_M2D_E2D_C(
double*,
dim_t,
double*,
dim_t,
dim_t,
dim_t,
index_t*,
double*,
dim_t,
double*,
double*,
double*,
index_t*);