escript  Revision_
Classes | Typedefs | Functions
dudley/src/ElementFile.h File Reference
#include "Dudley.h"
#include "NodeFile.h"
#include "ElementType.h"
#include "escript/DataC.h"

Go to the source code of this file.

Classes

struct  Dudley_ElementFile_Jacobeans
 
struct  Dudley_ElementFile
 

Typedefs

typedef struct Dudley_ElementFile Dudley_ElementFile
 

Functions

Dudley_ElementFileDudley_ElementFile_alloc (Dudley_ElementTypeId etype, esysUtils::JMPI &MPIInfo)
 
void Dudley_ElementFile_free (Dudley_ElementFile *)
 
void Dudley_ElementFile_allocTable (Dudley_ElementFile *, dim_t)
 
void Dudley_ElementFile_freeTable (Dudley_ElementFile *)
 
void Dudley_ElementFile_setElementDistribution (Dudley_ElementFile *in, dim_t *distribution)
 
dim_t Dudley_ElementFile_getGlobalNumElements (Dudley_ElementFile *in)
 
dim_t Dudley_ElementFile_getMyNumElements (Dudley_ElementFile *in)
 
index_t Dudley_ElementFile_getFirstElement (Dudley_ElementFile *in)
 
void Dudley_ElementFile_distributeByRankOfDOF (Dudley_ElementFile *self, Esys_MPI_rank *mpiRankOfDOF, index_t *Id)
 
void Dudley_ElementFile_createColoring (Dudley_ElementFile *in, dim_t numNodes, dim_t *degreeOfFreedom)
 
void Dudley_ElementFile_optimizeOrdering (Dudley_ElementFile **in)
 
void Dudley_ElementFile_setNodeRange (dim_t *, dim_t *, Dudley_ElementFile *)
 
void Dudley_ElementFile_relableNodes (dim_t *, dim_t, Dudley_ElementFile *)
 
void Dudley_ElementFile_markNodes (dim_t *, dim_t, dim_t, Dudley_ElementFile *, bool)
 
void Dudley_ElementFile_scatter (dim_t *, Dudley_ElementFile *, Dudley_ElementFile *)
 
void Dudley_ElementFile_gather (dim_t *, Dudley_ElementFile *, Dudley_ElementFile *)
 
void Dudley_ElementFile_copyTable (dim_t, Dudley_ElementFile *, dim_t, dim_t, Dudley_ElementFile *)
 
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)
 
void Dudley_ElementFile_setTags (Dudley_ElementFile *, const int, const escript::Data *)
 
Dudley_ElementFile_JacobeansDudley_ElementFile_Jacobeans_alloc (void)
 
void Dudley_ElementFile_Jacobeans_dealloc (Dudley_ElementFile_Jacobeans *)
 
Dudley_ElementFile_JacobeansDudley_ElementFile_borrowJacobeans (Dudley_ElementFile *, Dudley_NodeFile *, bool)
 
void Dudley_ElementFile_setTagsInUse (Dudley_ElementFile *in)
 

Typedef Documentation

Function Documentation

Dudley_ElementFile* Dudley_ElementFile_alloc ( Dudley_ElementTypeId  etype,
esysUtils::JMPI MPIInfo 
)
void Dudley_ElementFile_allocTable ( Dudley_ElementFile ,
dim_t   
)
Dudley_ElementFile_Jacobeans* Dudley_ElementFile_borrowJacobeans ( Dudley_ElementFile ,
Dudley_NodeFile ,
bool   
)
void Dudley_ElementFile_copyTable ( dim_t  ,
Dudley_ElementFile ,
dim_t  ,
dim_t  ,
Dudley_ElementFile  
)
void Dudley_ElementFile_createColoring ( Dudley_ElementFile in,
dim_t  numNodes,
dim_t degreeOfFreedom 
)
void Dudley_ElementFile_distributeByRankOfDOF ( Dudley_ElementFile self,
Esys_MPI_rank mpiRankOfDOF,
index_t Id 
)
void Dudley_ElementFile_free ( Dudley_ElementFile )
void Dudley_ElementFile_freeTable ( Dudley_ElementFile )
void Dudley_ElementFile_gather ( dim_t ,
Dudley_ElementFile ,
Dudley_ElementFile  
)
index_t Dudley_ElementFile_getFirstElement ( Dudley_ElementFile in)
dim_t Dudley_ElementFile_getGlobalNumElements ( Dudley_ElementFile in)
dim_t Dudley_ElementFile_getMyNumElements ( Dudley_ElementFile in)
Dudley_ElementFile_Jacobeans* Dudley_ElementFile_Jacobeans_alloc ( void  )
void Dudley_ElementFile_Jacobeans_dealloc ( Dudley_ElementFile_Jacobeans )
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 
)
void Dudley_ElementFile_markNodes ( dim_t ,
dim_t  ,
dim_t  ,
Dudley_ElementFile ,
bool   
)
void Dudley_ElementFile_optimizeOrdering ( Dudley_ElementFile **  in)
void Dudley_ElementFile_relableNodes ( dim_t ,
dim_t  ,
Dudley_ElementFile  
)
void Dudley_ElementFile_scatter ( dim_t ,
Dudley_ElementFile ,
Dudley_ElementFile  
)
void Dudley_ElementFile_setElementDistribution ( Dudley_ElementFile in,
dim_t distribution 
)
void Dudley_ElementFile_setNodeRange ( dim_t ,
dim_t ,
Dudley_ElementFile  
)
void Dudley_ElementFile_setTags ( Dudley_ElementFile ,
const int  ,
const escript::Data  
)
void Dudley_ElementFile_setTagsInUse ( Dudley_ElementFile in)