26 #include "esysUtils/types.h"
27 #include "esysUtils/Esys_MPI.h"
28 #include "esysUtils/error.h"
33 #define DUDLEY_UNKNOWN -1
34 #define DUDLEY_DEGREES_OF_FREEDOM 1
35 #define DUDLEY_NODES 3
36 #define DUDLEY_ELEMENTS 4
37 #define DUDLEY_FACE_ELEMENTS 5
38 #define DUDLEY_POINTS 6
39 #define DUDLEY_REDUCED_DEGREES_OF_FREEDOM 2
40 #define DUDLEY_REDUCED_NODES 14
41 #define DUDLEY_REDUCED_ELEMENTS 10
42 #define DUDLEY_REDUCED_FACE_ELEMENTS 11
46 #define Dudley_increaseStatus(self) ((self)->status)++
47 #define DUDLEY_INITIAL_STATUS 0
double Dudley_timer(void)
Definition: Dudley.cpp:26
int Dudley_Status_t
Definition: Dudley.h:45
void Dudley_convertPasoError(void)
Definition: Dudley.cpp:69
Struct that holds MPI communicator, rank, size and a tag counter.
Definition: Esys_MPI.h:48
void Dudley_setError(Dudley_ErrorCodeType err, __const char *msg)
Definition: Dudley.cpp:45
char * Dudley_getErrorMessage(void)
Definition: Dudley.cpp:63
void Dudley_resetError(void)
Definition: Dudley.cpp:39
Esys_ErrorCodeType Dudley_ErrorCodeType
Definition: Dudley.h:51
void Dudley_setTagsInUse(const index_t Tag, const dim_t numTags, dim_t *numTagsInUse, index_t **tagsInUse, Esys_MPIInfo *mpiinfo)
bool Dudley_MPI_noError(Esys_MPIInfo *mpi_info)
Definition: Dudley.cpp:76
Esys_ErrorCodeType
Definition: error.h:41
int index_t
Definition: types.h:25
Dudley_ErrorCodeType Dudley_getErrorType(void)
Definition: Dudley.cpp:57
bool Dudley_checkPtr(void *)
Definition: Dudley.cpp:33
#define __const
Definition: escriptcore/src/system_dep.h:86
int dim_t
Definition: types.h:24
bool Dudley_noError(void)
Definition: Dudley.cpp:51