181 #define TMMESH_INSERT(m, e, em) TMmesh_insert(TM_ARG m, e, em)
182 #define TMMESH_REMOVE(m, e) TMmesh_remove(TM_ARG m, e)
183 #define TMMESH_INSERTBOUNDARY(m, b) TMmesh_insertBoundary(TM_ARG m, b)
184 #define TMMESH_REMOVEBOUNDARY(m, b) TMmesh_removeBoundary(TM_ARG m, b)
#define TM_CALLABLE
Definition: cxxtm.hpp:32
mesh_t * mesh_alloc()
Definition: mesh.c:102
long mesh_read(mesh_t *meshPtr, char *fileNamePrefix)
Definition: mesh.c:353
element_t * mesh_getBad(mesh_t *meshPtr)
Definition: mesh.c:480
int bool_t
Definition: portable_defns.h:32
#define TM_ARGDECL
Definition: tm.h:532
bool_t TMmesh_insertBoundary(TM_ARGDECL mesh_t *meshPtr, edge_t *boundaryPtr)
Definition: mesh.c:299
bool_t mesh_check(mesh_t *meshPtr, long expectedNumElement)
Definition: mesh.c:502
void mesh_shuffleBad(mesh_t *meshPtr, random_t *randomPtr)
Definition: mesh.c:491
TM_CALLABLE void TMmesh_remove(TM_ARGDECL mesh_t *meshPtr, element_t *elementPtr)
Definition: mesh.c:260
void mesh_free(mesh_t *meshPtr)
Definition: mesh.c:124
void mesh_insert(mesh_t *meshPtr, element_t *elementPtr, MAP_T *edgeMapPtr)
Definition: mesh.c:137
void TMmesh_insert(TM_ARGDECL mesh_t *meshPtr, element_t *elementPtr, MAP_T *edgeMapPtr)
Definition: mesh.c:199
bool_t TMmesh_removeBoundary(TM_ARGDECL mesh_t *meshPtr, edge_t *boundaryPtr)
Definition: mesh.c:310