18#if defined(parmetis) || defined(parmetis3)
43# if (IDXTYPEWIDTH == 64)
47 int_comm = MPI_Comm_f2c(*comm);
50 ParMETIS_V3_NodeND(first, vertloctab, edgeloctab, numflag, options, order, sizes, &int_comm);
51#elif defined(parmetis)
52# if (IDXTYPEWIDTH == 64)
54 iierr=ParMETIS_V3_NodeND(first, vertloctab, edgeloctab, numflag, options, order, sizes, &int_comm);
59 printf(
"** Error: ParMETIS version >= 4, IDXTYPE WIDTH !=64, but MUMPS_PARMETIS_64 was called\n");
66#if defined(parmetis) || defined(metis) || defined(parmetis3) || defined(metis4)
67#if defined(metis4) || defined(parmetis3)
71void METIS_PartGraphKway(
int *,
MUMPS_INT8 *,
MUMPS_INT8 *,
MUMPS_INT8 *,
MUMPS_INT8 *,
int *,
int *,
int *,
int *,
int *,
MUMPS_INT8 *);
90#if defined(metis4) || defined(parmetis3)
91 MUMPS_INT numflag, edgecut, wgtflag, options[8];
103 NULL, NULL, &wgtflag,
109# if (IDXTYPEWIDTH == 64)
111 ierr=METIS_SetDefaultOptions(options);
118 k, NULL, NULL, options,
121 printf(
"** Error: METIS version >= 4, IDXTYPE WIDTH !=64, but MUMPS_METIS_KWAY_64 was called\n");
139#if defined(metis4) || defined(parmetis3)
140 MUMPS_INT numflag, edgecut, wgtflag, options[8];
152 vwgt, NULL, &wgtflag,
158# if (IDXTYPEWIDTH == 64)
160 ierr=METIS_SetDefaultOptions(options);
167 k, NULL, NULL, options,
170 printf(
"** Error: METIS version >= 4, IDXTYPE WIDTH !=64, but MUMPS_METIS_KWAY_AB_64 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)