[cig-commits] r21921 - in short/3D/PyLith/trunk/libsrc/pylith: faults topology

knepley at geodynamics.org knepley at geodynamics.org
Tue Apr 23 07:13:40 PDT 2013


Author: knepley
Date: 2013-04-23 07:13:40 -0700 (Tue, 23 Apr 2013)
New Revision: 21921

Modified:
   short/3D/PyLith/trunk/libsrc/pylith/faults/CohesiveTopology.cc
   short/3D/PyLith/trunk/libsrc/pylith/topology/SubMesh.cc
Log:
Fixed DMPlexCreateSubmesh() calls

Modified: short/3D/PyLith/trunk/libsrc/pylith/faults/CohesiveTopology.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/pylith/faults/CohesiveTopology.cc	2013-04-23 00:40:28 UTC (rev 21920)
+++ short/3D/PyLith/trunk/libsrc/pylith/faults/CohesiveTopology.cc	2013-04-23 14:13:40 UTC (rev 21921)
@@ -77,11 +77,11 @@
     std::ostringstream tmp;
 
     err = DMLabelGetName(groupField, &groupName);CHECK_PETSC_ERROR(err);
-    err = DMPlexCreateSubmesh(dmMesh, groupName, &subdm);CHECK_PETSC_ERROR(err);
+    err = DMPlexCreateSubmesh(dmMesh, groupName, 1, &subdm);CHECK_PETSC_ERROR(err);
     err = DMPlexCreateLabel(subdm, labelName);CHECK_PETSC_ERROR(err);
     err = DMPlexGetLabel(subdm, labelName, &label);CHECK_PETSC_ERROR(err);
     err = DMPlexMarkBoundaryFaces(subdm, label);CHECK_PETSC_ERROR(err);
-    err = DMPlexCreateSubmesh(subdm, labelName, &faultBoundaryDM);CHECK_PETSC_ERROR(err);
+    err = DMPlexCreateSubmesh(subdm, labelName, 1, &faultBoundaryDM);CHECK_PETSC_ERROR(err);
     faultMesh->setDMMesh(subdm);
   } else {
     // TODO: This leg will be unnecessary
@@ -191,7 +191,7 @@
     err = DMPlexCreateLabel(faultDMMesh, labelName);CHECK_PETSC_ERROR(err);
     err = DMPlexGetLabel(faultDMMesh, labelName, &label);CHECK_PETSC_ERROR(err);
     err = DMPlexMarkBoundaryFaces(faultDMMesh, label);CHECK_PETSC_ERROR(err);
-    err = DMPlexCreateSubmesh(faultDMMesh, labelName, &faultBoundaryDM);CHECK_PETSC_ERROR(err);
+    err = DMPlexCreateSubmesh(faultDMMesh, labelName, 1, &faultBoundaryDM);CHECK_PETSC_ERROR(err);
 
     err = ISRestoreIndices(pointIS, &points);CHECK_PETSC_ERROR(err);
     err = ISDestroy(&pointIS);CHECK_PETSC_ERROR(err);

Modified: short/3D/PyLith/trunk/libsrc/pylith/topology/SubMesh.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/pylith/topology/SubMesh.cc	2013-04-23 00:40:28 UTC (rev 21920)
+++ short/3D/PyLith/trunk/libsrc/pylith/topology/SubMesh.cc	2013-04-23 14:13:40 UTC (rev 21921)
@@ -1,3 +1,4 @@
+
 // -*- C++ -*-
 //
 // ======================================================================
@@ -166,7 +167,7 @@
 
   /* TODO: Add creation of pointSF for submesh */
   err = DMDestroy(&_newMesh);CHECK_PETSC_ERROR(err);
-  err = DMPlexCreateSubmesh(dmMesh, label, &_newMesh);CHECK_PETSC_ERROR(err);
+  err = DMPlexCreateSubmesh(dmMesh, label, 1, &_newMesh);CHECK_PETSC_ERROR(err);
 
   // Set data from mesh.
   coordsys(mesh);



More information about the CIG-COMMITS mailing list