diff --git a/Geo/discreteFace.cpp b/Geo/discreteFace.cpp index dc82256177f5b1b1f8c4536945d5b7004176c0d3..e5d0da3d846f585c6d102cf12d81e2fcb6feda04 100644 --- a/Geo/discreteFace.cpp +++ b/Geo/discreteFace.cpp @@ -591,8 +591,8 @@ void discreteFace::split(triangulation* trian,std::vector<triangulation*> &parti int edgeCut; std::vector<int> part; part.resize(nVertex); - int zero = 0; - METIS_PartGraphRecursive(&nVertex,&(idx[0]),&(nbh[0]),NULL,NULL,&zero,&zero,&nPartitions,&zero,&edgeCut,&(part[0])); + int one = 1; + METIS_PartGraphRecursive((idx_t* )&nVertex, (idx_t *)&one, (idx_t* )&(idx[0]), (idx_t *)&(nbh[0]),NULL, NULL, NULL, (idx_t *)&nPartitions, NULL, NULL, NULL, (idx_t *)&edgeCut, (idx_t *)&(part[0])); std::map<MElement*,int> el2part; std::vector<std::vector<MElement*> > elem;