17 #ifndef INC_DUDLEY_ELEMENTFILE 18 #define INC_DUDLEY_ELEMENTFILE 23 #include "escript/DataC.h" 26 #include "esysUtils/Esys_MPI.h" dim_t numElements
Definition: dudley/src/ElementFile.h:44
Dudley_ElementFile_Jacobeans * jacobeans_reducedQ
Definition: dudley/src/ElementFile.h:79
void Dudley_ElementFile_setTags(Dudley_ElementFile *, const int, const escript::Data *)
Definition: ElementFile_setTags.cpp:34
dim_t numElements
Definition: dudley/src/ElementFile.h:34
int Dudley_Status_t
Definition: Dudley.h:45
void Dudley_ElementFile_optimizeOrdering(Dudley_ElementFile **in)
Definition: ElementFile_optimizeOrdering.cpp:33
double * DSDX
Definition: dudley/src/ElementFile.h:37
void Dudley_ElementFile_markNodes(dim_t *, dim_t, dim_t, Dudley_ElementFile *, bool)
Definition: ElementFile_markNodes.cpp:32
double * absD
Definition: dudley/src/ElementFile.h:35
dim_t numLocalDim
Definition: dudley/src/ElementFile.h:81
void Dudley_ElementFile_distributeByRankOfDOF(Dudley_ElementFile *self, Esys_MPI_rank *mpiRankOfDOF, index_t *Id)
Definition: ElementFile_distributeByRankOfDOF.cpp:33
const char * ename
Definition: dudley/src/ElementFile.h:83
Dudley_ElementFile_Jacobeans * Dudley_ElementFile_Jacobeans_alloc(void)
Definition: ElementFile_jacobeans.cpp:30
Dudley_ElementTypeId
Definition: ElementType.h:20
esysUtils::JMPI MPIInfo
Definition: dudley/src/ElementFile.h:41
index_t Dudley_ElementFile_getFirstElement(Dudley_ElementFile *in)
Definition: dudley/src/ElementFile.cpp:170
double quadweight
Definition: dudley/src/ElementFile.h:36
Dudley_ElementFile_Jacobeans * Dudley_ElementFile_borrowJacobeans(Dudley_ElementFile *, Dudley_NodeFile *, bool)
Definition: ElementFile_jacobeans.cpp:64
void Dudley_ElementFile_markDOFsConnectedToRange(index_t *mask, index_t offset, index_t marker, index_t firstDOF, index_t lastDOF, index_t *dofIndex, Dudley_ElementFile *in, bool useLinear)
Definition: ElementFile_markNodes.cpp:50
Dudley_ElementFile_Jacobeans * jacobeans
Definition: dudley/src/ElementFile.h:78
void Dudley_ElementFile_setTagsInUse(Dudley_ElementFile *in)
Definition: ElementFile_allocTable.cpp:89
void Dudley_ElementFile_scatter(dim_t *, Dudley_ElementFile *, Dudley_ElementFile *)
Definition: ElementFile_scatter.cpp:34
dim_t Dudley_ElementFile_getGlobalNumElements(Dudley_ElementFile *in)
Definition: dudley/src/ElementFile.cpp:131
void Dudley_ElementFile_createColoring(Dudley_ElementFile *in, dim_t numNodes, dim_t *degreeOfFreedom)
Definition: ElementFile_createColoring.cpp:33
Data represents a collection of datapoints.
Definition: Data.h:68
Dudley_Status_t status
Definition: dudley/src/ElementFile.h:30
Esys_MPI_rank * Owner
Definition: dudley/src/ElementFile.h:42
dim_t Dudley_ElementFile_getMyNumElements(Dudley_ElementFile *in)
Definition: dudley/src/ElementFile.cpp:151
index_t * Tag
Definition: dudley/src/ElementFile.h:56
index_t maxColor
Definition: dudley/src/ElementFile.h:72
Definition: dudley/src/ElementFile.h:29
index_t * Nodes
Definition: dudley/src/ElementFile.h:62
index_t * tagsInUse
Definition: dudley/src/ElementFile.h:58
void Dudley_ElementFile_relableNodes(dim_t *, dim_t, Dudley_ElementFile *)
Definition: ElementFile_relableNodes.cpp:34
int index_t
Definition: types.h:24
dim_t numShapes
Definition: dudley/src/ElementFile.h:33
dim_t numNodes
Definition: dudley/src/ElementFile.h:61
index_t * Color
Definition: dudley/src/ElementFile.h:73
Dudley_ElementFile * Dudley_ElementFile_alloc(Dudley_ElementTypeId etype, esysUtils::JMPI &MPIInfo)
Definition: dudley/src/ElementFile.cpp:34
int Esys_MPI_rank
Definition: Esys_MPI.h:59
void Dudley_ElementFile_setNodeRange(dim_t *, dim_t *, Dudley_ElementFile *)
Definition: ElementFile_setNodeRange.cpp:34
dim_t numTagsInUse
Definition: dudley/src/ElementFile.h:59
void Dudley_ElementFile_allocTable(Dudley_ElementFile *, dim_t)
Definition: ElementFile_allocTable.cpp:35
index_t * Id
Definition: dudley/src/ElementFile.h:46
Definition: dudley/src/NodeFile.h:28
void Dudley_ElementFile_Jacobeans_dealloc(Dudley_ElementFile_Jacobeans *)
Definition: ElementFile_jacobeans.cpp:52
index_t dim_t
Definition: types.h:27
void Dudley_ElementFile_free(Dudley_ElementFile *)
Definition: dudley/src/ElementFile.cpp:81
dim_t numDim
Definition: dudley/src/ElementFile.h:31
void Dudley_ElementFile_freeTable(Dudley_ElementFile *)
Definition: ElementFile_allocTable.cpp:107
dim_t numShapes
Definition: dudley/src/ElementFile.h:84
void Dudley_ElementFile_gather(dim_t *, Dudley_ElementFile *, Dudley_ElementFile *)
Definition: ElementFile_gather.cpp:34
boost::shared_ptr< JMPI_ > JMPI
Definition: Esys_MPI.h:79
dim_t numDim
Definition: dudley/src/ElementFile.h:80
void Dudley_ElementFile_setElementDistribution(Dudley_ElementFile *in, dim_t *distribution)
Definition: dudley/src/ElementFile.cpp:92
void Dudley_ElementFile_copyTable(dim_t, Dudley_ElementFile *, dim_t, dim_t, Dudley_ElementFile *)
Definition: ElementFile_copyTable.cpp:32
dim_t numQuad
Definition: dudley/src/ElementFile.h:32
index_t minColor
Definition: dudley/src/ElementFile.h:71
Definition: dudley/src/ElementFile.h:40
Dudley_ElementTypeId etype
Definition: dudley/src/ElementFile.h:82