ESYS13  Revision_
Classes | Typedefs | Functions
ElementFile.h File Reference
#include "Finley.h"
#include "NodeFile.h"
#include "ReferenceElementSets.h"
#include "escript/DataC.h"

Go to the source code of this file.

Classes

struct  Finley_ElementFile_Jacobeans
struct  Finley_ElementFile

Typedefs

typedef struct
Finley_ElementFile_Jacobeans 
Finley_ElementFile_Jacobeans
typedef struct Finley_ElementFile Finley_ElementFile

Functions

Finley_ElementFileFinley_ElementFile_alloc (Finley_ReferenceElementSet *referenceElementSet, Esys_MPIInfo *MPIInfo)
void Finley_ElementFile_free (Finley_ElementFile *)
void Finley_ElementFile_allocTable (Finley_ElementFile *, dim_t)
void Finley_ElementFile_freeTable (Finley_ElementFile *)
void Finley_ElementFile_setElementDistribution (Finley_ElementFile *in, dim_t *distribution)
dim_t Finley_ElementFile_getGlobalNumElements (Finley_ElementFile *in)
dim_t Finley_ElementFile_getMyNumElements (Finley_ElementFile *in)
index_t Finley_ElementFile_getFirstElement (Finley_ElementFile *in)
void Finley_ElementFile_distributeByRankOfDOF (Finley_ElementFile *self, Esys_MPI_rank *mpiRankOfDOF, index_t *Id)
void Finley_ElementFile_createColoring (Finley_ElementFile *in, dim_t numNodes, dim_t *degreeOfFreedom)
void Finley_ElementFile_optimizeOrdering (Finley_ElementFile **in)
void Finley_ElementFile_setNodeRange (dim_t *, dim_t *, Finley_ElementFile *)
void Finley_ElementFile_relableNodes (dim_t *, dim_t, Finley_ElementFile *)
void Finley_ElementFile_markNodes (dim_t *, dim_t, dim_t, Finley_ElementFile *, dim_t)
void Finley_ElementFile_scatter (dim_t *, Finley_ElementFile *, Finley_ElementFile *)
void Finley_ElementFile_gather (dim_t *, Finley_ElementFile *, Finley_ElementFile *)
void Finley_ElementFile_copyTable (dim_t, Finley_ElementFile *, dim_t, dim_t, Finley_ElementFile *)
void Finley_ElementFile_markDOFsConnectedToRange (index_t *mask, index_t offset, index_t marker, index_t firstDOF, index_t lastDOF, index_t *dofIndex, Finley_ElementFile *in, bool_t useLinear)
void Finley_ElementFile_setTags (Finley_ElementFile *, const int, escriptDataC *)
Finley_ElementFile_JacobeansFinley_ElementFile_Jacobeans_alloc (Finley_ShapeFunction *)
void Finley_ElementFile_Jacobeans_dealloc (Finley_ElementFile_Jacobeans *)
Finley_ElementFile_JacobeansFinley_ElementFile_borrowJacobeans (Finley_ElementFile *, Finley_NodeFile *, bool_t, bool_t)
void Finley_ElementFile_setTagsInUse (Finley_ElementFile *in)

Typedef Documentation


Function Documentation

References Finley_ElementFile_Jacobeans::BasisFunctions, Finley_NodeFile::Coordinates, Finley_ReferenceElement::DBasisFunctionDv, Finley_ShapeFunction::dSdv, Finley_ElementFile_Jacobeans::DSDX, Finley_Assemble_jacobeans_1D(), Finley_Assemble_jacobeans_2D(), Finley_Assemble_jacobeans_2D_M1D_E1D(), Finley_Assemble_jacobeans_2D_M1D_E1D_C(), Finley_Assemble_jacobeans_2D_M1D_E2D(), Finley_Assemble_jacobeans_2D_M1D_E2D_C(), Finley_Assemble_jacobeans_3D(), Finley_Assemble_jacobeans_3D_M2D_E2D(), Finley_Assemble_jacobeans_3D_M2D_E2D_C(), Finley_Assemble_jacobeans_3D_M2D_E3D(), Finley_Assemble_jacobeans_3D_M2D_E3D_C(), Finley_checkPtr(), Finley_noError(), Finley_ReferenceElementSet_borrowParametrization(), Finley_ReferenceElementSet_borrowReferenceElement(), Finley_setError(), Finley_ReferenceElementInfo::linearNodes, Finley_ReferenceElement::LinearType, MEMALLOC, Finley_ElementFile_Jacobeans::node_selection, Finley_ElementFile_Jacobeans::numDim, Finley_NodeFile::numDim, Finley_ShapeFunctionInfo::numDim, Finley_ElementFile_Jacobeans::numElements, Finley_ReferenceElement::numLocalDim, Finley_ElementFile::numNodes, Finley_ReferenceElement::numNodes, Finley_ShapeFunction::numQuadNodes, Finley_ElementFile_Jacobeans::numQuadTotal, Finley_ShapeFunctionInfo::numShapes, Finley_ElementFile_Jacobeans::numShapesTotal, Finley_ElementFile_Jacobeans::numSides, Finley_ReferenceElementInfo::numSides, Finley_ElementFile_Jacobeans::numSub, Finley_ReferenceElementInfo::numSubElements, Finley_ElementFile_Jacobeans::offsets, Finley_ReferenceElementInfo::offsets, Finley_ShapeFunction::QuadWeights, Finley_ElementFile_Jacobeans::status, Finley_NodeFile::status, Finley_ReferenceElementInfo::subElementNodes, SYSTEM_ERROR, Finley_ShapeFunction::Type, Finley_ReferenceElement::Type, and Finley_ElementFile_Jacobeans::volume.

Referenced by Finley_Assemble_getAssembleParameters(), Finley_Assemble_gradient(), and Finley_Assemble_integrate().

void Finley_ElementFile_createColoring ( Finley_ElementFile in,
dim_t  numNodes,
dim_t degreeOfFreedom 
)
void Finley_ElementFile_markDOFsConnectedToRange ( index_t mask,
index_t  offset,
index_t  marker,
index_t  firstDOF,
index_t  lastDOF,
index_t dofIndex,
Finley_ElementFile in,
bool_t  useLinear 
)
void Finley_ElementFile_setTags ( Finley_ElementFile ,
const int  ,
escriptDataC  
)