18#if defined(parmetis) || defined(parmetis3)
38 int_comm = MPI_Comm_f2c(*comm);
40 ParMETIS_V3_NodeND(first, vertloctab, edgeloctab, numflag, options, order, sizes, &int_comm);
41#elif defined(parmetis)
42# if (IDXTYPEWIDTH == 32)
44 iierr=ParMETIS_V3_NodeND(first, vertloctab, edgeloctab, numflag, options, order, sizes, &int_comm);
49 printf(
"** Error: ParMETIS version >= 4, IDXTYPE WIDTH !=64, but MUMPS_PARMETIS_64 was called\n");
56#if defined(parmetis) || defined(metis) || defined(parmetis3) || defined(metis4)
57#if defined(metis4) || defined(parmetis3)
61void METIS_PartGraphKway(
int *,
MUMPS_INT *,
MUMPS_INT *,
MUMPS_INT *,
MUMPS_INT *,
int *,
int *,
int *,
int *,
int *,
MUMPS_INT *);
79#if defined(metis4) || defined(parmetis3)
80 MUMPS_INT numflag, edgecut, wgtflag, options[8];
94# if (IDXTYPEWIDTH == 32)
96 ierr=METIS_SetDefaultOptions(options);
103 k, NULL, NULL, options,
107 printf(
"** Error: METIS version >= 4, IDXTYPE WIDTH !=32, but MUMPS_METIS_KWAY was called\n");
125#if defined(metis4) || defined(parmetis3)
126 MUMPS_INT numflag, edgecut, wgtflag, options[8];
134 vwgt, NULL, &wgtflag,
140# if (IDXTYPEWIDTH == 32)
142 ierr=METIS_SetDefaultOptions(options);
149 k, NULL, NULL, options,
153 printf(
"** Error: METIS version >= 4, IDXTYPE WIDTH !=32, but MUMPS_METIS_KWAY_AB was called\n");
int METIS_PartGraphKway(int *NELEM, int *NCOND, int *XADJ, int *ADJNCY, int *IWD, int *vsize, int *ADJWGT2, int *NNODE, float *tpwgts, float *UBVEC, int *OPTIONS, int *NEC, int *CEP)