40#define STRINGIFY(x) #x
41#define TOSTRING(x) STRINGIFY(x)
43#define SCOTCH_5 (!strcmp(TOSTRING(SCOTCH_VERSION),"5.0") || \
44 !strcmp(TOSTRING(SCOTCH_VERSION),"5.1") || !strcmp(TOSTRING(SCOTCH_VERSION),"5"))
46#define SCOTCH_6 !strcmp(TOSTRING(SCOTCH_VERSION),"6")
48#define SCOTCH_7 !strcmp(TOSTRING(SCOTCH_VERSION),"7")
50#define CHECK_SCOTCH(t,m,e) if(0!=t){perror(m);return e;}
int MMG5_kPartBoxCompute(SCOTCH_Graph *, MMG5_int, MMG5_int, SCOTCH_Num *, MMG5_pMesh)
int _SCOTCHintSort2asc1(SCOTCH_Num *sortPartTb, MMG5_int vertNbr)
void MMG5_swapNod(MMG5_pMesh, MMG5_pPoint, double *, MMG5_pSol, MMG5_int *, MMG5_int, MMG5_int, int)
Structure to store vertices of an MMG mesh.