Author: logari81
Date: Sat Mar 15 00:25:20 2014
New Revision: 4539
URL: http://svn.gna.org/viewcvs/getfem?rev=4539&view=rev
Log:
fix few mistakes from recent metis migration
Modified:
trunk/getfem/contrib/xfem_contact/xfem_dirichlet.cc
trunk/getfem/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
Modified: trunk/getfem/contrib/xfem_contact/xfem_dirichlet.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/contrib/xfem_contact/xfem_dirichlet.cc?rev=4539&r1=4538&r2=4539&view=diff
==============================================================================
--- trunk/getfem/contrib/xfem_contact/xfem_dirichlet.cc (original)
+++ trunk/getfem/contrib/xfem_contact/xfem_dirichlet.cc Sat Mar 15 00:25:20 2014
@@ -467,8 +467,9 @@
cout<<"ratio size beween mesh and coarse mesh= "<< ratio_size <<endl;
+ int nparts = 1;
#if GETFEM_HAVE_METIS
- int nparts = int(size_of_crack/(ratio_size*h));
+ nparts = int(size_of_crack/(ratio_size*h));
# ifdef GETFEM_HAVE_METIS_OLD_API
std::vector<int> adjwgt(k); // actually Metis would also accept NULL instead
of an empty array
int wgtflag = 2, numflag = 0, edgecut;
@@ -487,7 +488,7 @@
int options[METIS_NOPTIONS] = { 0 };
METIS_SetDefaultOptions(options);
METIS_PartGraphRecursive(&ne, &ncon, &(xadj[0]), &(adjncy[0]), &(vwgt[0]),
0, 0,
- &nparts, 0, 0, options, &edgecut, &(npart[0]));
+ &nparts, 0, 0, options, &edgecut, &(part[0]));
# endif
//cout<<"size_of_mesh="<<h<<endl;
//cout<<"size_of_crack="<< size_of_crack <<endl;
@@ -880,8 +881,9 @@
scalar_type ratio_size = PARAM.real_value("RATIO_GR_MESH", "ratio size
between mesh and patches");
cout<<"ratio size beween mesh and coarse mesh= "<< ratio_size <<endl;
+ int nparts = 1;
#if GETFEM_HAVE_METIS
- int nparts=int(size_of_crack/(ratio_size*h));
+ nparts = int(size_of_crack/(ratio_size*h));
# ifdef GETFEM_HAVE_METIS_OLD_API
std::vector<int> adjwgt(k); // actually Metis would also accept NULL
instead of an empty array
int wgtflag = 2, numflag = 0, edgecut;
@@ -896,11 +898,11 @@
METIS_PartGraphRecursive(&ne, &(xadj[0]), &(adjncy[0]), &(vwgt[0]),
&(adjwgt[0]), &wgtflag,
&numflag, &nparts, options, &edgecut,
&(part[0]));
# else
- int ncon = 1, edgcut;
+ int ncon = 1, edgecut;
int options[METIS_NOPTIONS] = { 0 };
METIS_SetDefaultOptions(options);
METIS_PartGraphRecursive(&ne, &ncon, &(xadj[0]), &(adjncy[0]),
&(vwgt[0]), 0, 0,
- &nparts, 0, 0, options, &edgecut, &(npart[0]));
+ &nparts, 0, 0, options, &edgecut, &(part[0]));
# endif
//cout<<"size_of_mesh="<<h<<endl;
//cout<<"size_of_crack="<< size_of_crack <<endl;
Modified:
trunk/getfem/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
URL:
http://svn.gna.org/viewcvs/getfem/trunk/getfem/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc?rev=4539&r1=4538&r2=4539&view=diff
==============================================================================
--- trunk/getfem/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
(original)
+++ trunk/getfem/contrib/xfem_stab_unilat_contact/xfem_stab_unilat_contact.cc
Sat Mar 15 00:25:20 2014
@@ -521,7 +521,7 @@
int options[METIS_NOPTIONS] = { 0 };
METIS_SetDefaultOptions(options);
METIS_PartGraphRecursive(&ne, &ncon, &(xadj[0]), &(adjncy[0]), &(vwgt[0]),
0, 0,
- &nparts, 0, 0, options, &edgecut, &(npart[0]));
+ &nparts, 0, 0, options, &edgecut, &(part[0]));
# endif
//cout<<"size_of_mesh="<<h<<endl;
cout<<"size_of_crack="<< size_of_crack <<endl;
_______________________________________________
Getfem-commits mailing list
[email protected]
https://mail.gna.org/listinfo/getfem-commits