escript  Revision_
Classes | Defines | Typedefs | Functions
Assemble.h File Reference
#include "Dudley.h"
#include "ElementFile.h"
#include "NodeFile.h"
#include "escript/DataC.h"
#include "paso/SystemMatrix.h"

Go to the source code of this file.

Classes

struct  Dudley_Assemble_Parameters

Defines

#define Dudley_Assemble_reducedIntegrationOrder(__in__)   ( (getFunctionSpaceType(__in__) == DUDLEY_REDUCED_ELEMENTS) || (getFunctionSpaceType(__in__) == DUDLEY_REDUCED_FACE_ELEMENTS) )

Typedefs

typedef struct
Dudley_Assemble_Parameters 
Dudley_Assemble_Parameters

Functions

void Dudley_Assemble_PDE (Dudley_NodeFile *, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_getAssembleParameters (Dudley_NodeFile *, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, bool, Dudley_Assemble_Parameters *)
void Dudley_Assemble_PDE_System2_3D (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_PDE_System2_2D (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_PDE_System2_1D (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_PDE_Single2_3D (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_PDE_Single2_2D (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_PDE_Single2_1D (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_PDE_Points (Dudley_Assemble_Parameters, Dudley_ElementFile *, paso::SystemMatrix_ptr, escriptDataC *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_NodeCoordinates (Dudley_NodeFile *, escriptDataC *)
void Dudley_Assemble_setNormal (Dudley_NodeFile *, Dudley_ElementFile *, escriptDataC *)
void Dudley_Assemble_interpolate (Dudley_NodeFile *, Dudley_ElementFile *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_gradient (Dudley_NodeFile *, Dudley_ElementFile *, escriptDataC *, escriptDataC *)
void Dudley_Assemble_integrate (Dudley_NodeFile *, Dudley_ElementFile *, escriptDataC *, double *)
void Dudley_Assemble_getSize (Dudley_NodeFile *, Dudley_ElementFile *, escriptDataC *)
void Dudley_Assemble_CopyNodalData (Dudley_NodeFile *nodes, escriptDataC *out, escriptDataC *in)
void Dudley_Assemble_CopyElementData (Dudley_ElementFile *elements, escriptDataC *out, escriptDataC *in)
void Dudley_Assemble_AverageElementData (Dudley_ElementFile *elements, escriptDataC *out, escriptDataC *in)
void Dudley_Assemble_addToSystemMatrix (paso::SystemMatrix_ptr in, const dim_t NN_Equa, const index_t *Nodes_Equa, const dim_t num_Equa, const dim_t NN_Sol, const index_t *Nodes_Sol, const dim_t num_Sol, const double *array)
void Dudley_Assemble_jacobeans_2D (double *, dim_t, dim_t, dim_t, index_t *, double *, double *abs_D, double *quadweight, index_t *)
void Dudley_Assemble_jacobeans_2D_M1D_E1D (double *, dim_t, dim_t, dim_t, index_t *, double *, double *abs_D, double *quadweight, index_t *)
void Dudley_Assemble_jacobeans_3D (double *, dim_t, dim_t, dim_t, index_t *, double *, double *abs_D, double *quadweight, index_t *)
void Dudley_Assemble_jacobeans_3D_M2D_E2D (double *, dim_t, dim_t, dim_t, index_t *, double *, double *abs_D, double *quadweight, index_t *)
void Dudley_Assemble_LumpedSystem (Dudley_NodeFile *nodes, Dudley_ElementFile *elements, escriptDataC *lumpedMat, escriptDataC *D, const bool useHRZ)

Define Documentation


Typedef Documentation


Function Documentation

void Dudley_Assemble_addToSystemMatrix ( paso::SystemMatrix_ptr  in,
const dim_t  NN_Equa,
const index_t Nodes_Equa,
const dim_t  num_Equa,
const dim_t  NN_Sol,
const index_t Nodes_Sol,
const dim_t  num_Sol,
const double *  array 
)
void Dudley_Assemble_jacobeans_2D ( double *  ,
dim_t  ,
dim_t  ,
dim_t  ,
index_t ,
double *  ,
double *  abs_D,
double *  quadweight,
index_t  
)
void Dudley_Assemble_jacobeans_2D_M1D_E1D ( double *  ,
dim_t  ,
dim_t  ,
dim_t  ,
index_t ,
double *  ,
double *  abs_D,
double *  quadweight,
index_t  
)
void Dudley_Assemble_jacobeans_3D ( double *  ,
dim_t  ,
dim_t  ,
dim_t  ,
index_t ,
double *  ,
double *  abs_D,
double *  quadweight,
index_t  
)
void Dudley_Assemble_jacobeans_3D_M2D_E2D ( double *  ,
dim_t  ,
dim_t  ,
dim_t  ,
index_t ,
double *  ,
double *  abs_D,
double *  quadweight,
index_t  
)
void Dudley_Assemble_LumpedSystem ( Dudley_NodeFile nodes,
Dudley_ElementFile elements,
escriptDataC lumpedMat,
escriptDataC D,
const bool  useHRZ 
)