Dear all,
I have just discovered at the Metis (where this site points to) web site that the old version of Metis, which was compatible with the mesh partitioning program partel (so far, as I remember, it was version 3.x.x or 4.0), is no more available for download. The new version of the routine METIS_PartMeshDual allows weighting the partition sizes according to some criteria.
Calls in partel are:
CALL METIS_PARTMESHDUAL
& (NELEM2, NPOIN2, IKLES, ETYPE, NUMFLAG,
& NPARTS, EDGECUT, EPART, NPART)
CALL METIS_PARTMESHDUAL(NBTET,NPOINT,IKLESTET,2,1,NPARTS,EDGECUT,
& EPART,NPART)
Old Metis version (I suppose 4.0), in meshpart.c:
void METIS_PartMeshDual(int *ne, int *nn, idxtype *elmnts,
int *etype, int *numflag,
int *nparts, int *edgecut, idxtype *epart,
idxtype *npart)
New Metis version (5.0.1):
int METIS_PartMeshDual(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind,
idx_t *vwgt, idx_t *vsize, idx_t *ncommon, idx_t *nparts,
real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart,
idx_t *npart)
The nasty conclusion is that one has to either:
(1) Deliver the old version of Metis (4.0) together with Telemac asking George Karypis for consent (or pointing where old versions are still available?)
or
(2) Modify Partel for Metis 5.0.1.
Best regards,
jaj
PS. I just wonder if there are any new users using the v6p1 parallel version... I suppose no-one... How could they manage? jaj