[cig-commits] [commit] knepley/fix-faults-parallel: MeshBuilder: spaceDim must be consistent across processes (8174f90)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Sun May 18 14:20:30 PDT 2014


Repository : https://github.com/geodynamics/pylith

On branch  : knepley/fix-faults-parallel
Link       : https://github.com/geodynamics/pylith/compare/5b27f1018462ed4f506155a170a2716bf3d186cc...8174f906ec3de3aed714ad6c753af1116600da7b

>---------------------------------------------------------------

commit 8174f906ec3de3aed714ad6c753af1116600da7b
Author: Matthew G. Knepley <knepley at gmail.com>
Date:   Sun May 18 16:20:13 2014 -0500

    MeshBuilder: spaceDim must be consistent across processes


>---------------------------------------------------------------

8174f906ec3de3aed714ad6c753af1116600da7b
 libsrc/pylith/meshio/MeshBuilder.cc | 3 ++-
 libsrc/pylith/meshio/MeshBuilder.hh | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/libsrc/pylith/meshio/MeshBuilder.cc b/libsrc/pylith/meshio/MeshBuilder.cc
index 04b29d5..f45399a 100644
--- a/libsrc/pylith/meshio/MeshBuilder.cc
+++ b/libsrc/pylith/meshio/MeshBuilder.cc
@@ -36,7 +36,7 @@ void
 pylith::meshio::MeshBuilder::buildMesh(topology::Mesh* mesh,
 				       scalar_array* coordinates,
 				       const int numVertices,
-				       const int spaceDim,
+				       int spaceDim,
 				       const int_array& cells,
 				       const int numCells,
 				       const int numCorners,
@@ -77,6 +77,7 @@ pylith::meshio::MeshBuilder::buildMesh(topology::Mesh* mesh,
   PetscInt  bound        = numCells*numCorners, coff;
 
   err = MPI_Bcast(&dim, 1, MPIU_INT, 0, comm);PYLITH_CHECK_ERROR(err);
+  err = MPI_Bcast(&spaceDim, 1, MPIU_INT, 0, comm);PYLITH_CHECK_ERROR(err);
   for (coff = 0; coff < bound; coff += numCorners) {
     err = DMPlexInvertCell(dim, numCorners, (int *) &cells[coff]);PYLITH_CHECK_ERROR(err);
   }
diff --git a/libsrc/pylith/meshio/MeshBuilder.hh b/libsrc/pylith/meshio/MeshBuilder.hh
index 5fe2fbf..7a3944d 100644
--- a/libsrc/pylith/meshio/MeshBuilder.hh
+++ b/libsrc/pylith/meshio/MeshBuilder.hh
@@ -67,7 +67,7 @@ public :
   void buildMesh(topology::Mesh* mesh,
 		 scalar_array* coordinates,
 		 const int numVertices,
-		 const int spaceDim,
+		 int spaceDim,
 		 const int_array& cells,
 		 const int numCells,
 		 const int numCorners,



More information about the CIG-COMMITS mailing list