[cig-commits] r4528 - short/3D/PyLith/branches/pylith-0.8/pylith3d/module

willic3 at geodynamics.org willic3 at geodynamics.org
Thu Sep 14 10:36:17 PDT 2006


Author: willic3
Date: 2006-09-14 10:36:16 -0700 (Thu, 14 Sep 2006)
New Revision: 4528

Modified:
   short/3D/PyLith/branches/pylith-0.8/pylith3d/module/scanner.cc
Log:
Added in options for getting partitioner from command-line.



Modified: short/3D/PyLith/branches/pylith-0.8/pylith3d/module/scanner.cc
===================================================================
--- short/3D/PyLith/branches/pylith-0.8/pylith3d/module/scanner.cc	2006-09-14 16:34:41 UTC (rev 4527)
+++ short/3D/PyLith/branches/pylith-0.8/pylith3d/module/scanner.cc	2006-09-14 17:36:16 UTC (rev 4528)
@@ -189,8 +189,9 @@
   char *meshInputFile;
   char  meshOutputFile[2048];
   int   interpolateMesh;
+  char partitioner;
 
-  int ok = PyArg_ParseTuple(args, (char *) "si:processMesh", &meshInputFile, &interpolateMesh);
+  int ok = PyArg_ParseTuple(args, (char *) "sis:processMesh", &meshInputFile, &interpolateMesh, &partitioner);
 
   if (!ok) {
     return 0;
@@ -217,7 +218,7 @@
   int numElements = mesh->getTopologyNew()->heightStratum(0, 0)->size();
   ierr = MPI_Bcast(&numElements, 1, MPI_INT, 0, comm);
   debug << journal::at(__HERE__) << "[" << rank << "]Created new PETSc Mesh for " << meshInputFile << journal::endl;
-  mesh = ALE::New::Distribution<ALE::Mesh::topology_type>::redistributeMesh(mesh);
+  mesh = ALE::New::Distribution<ALE::Mesh::topology_type>::redistributeMesh(mesh, (char) partitioner);
   debug << journal::at(__HERE__) << "[" << rank << "]Distributed PETSc Mesh"  << journal::endl;
   ierr = ReadBoundary_PyLith(meshInputFile, PETSC_FALSE, &numBoundaryVertices, &numBoundaryComponents, &boundaryVertices, &boundaryValues);
 



More information about the cig-commits mailing list