[cig-commits] r21852 - in short/3D/PyLith/trunk: libsrc/pylith/meshio unittests/libtests/meshio

knepley at geodynamics.org knepley at geodynamics.org
Fri Apr 12 18:11:13 PDT 2013


Author: knepley
Date: 2013-04-12 18:11:13 -0700 (Fri, 12 Apr 2013)
New Revision: 21852

Modified:
   short/3D/PyLith/trunk/libsrc/pylith/meshio/DataWriterVTK.cc
   short/3D/PyLith/trunk/unittests/libtests/meshio/TestDataWriterFaultMesh.cc
Log:
Fixed definition of fault cell field, fixed setting number of timesteps in writer

Modified: short/3D/PyLith/trunk/libsrc/pylith/meshio/DataWriterVTK.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/pylith/meshio/DataWriterVTK.cc	2013-04-13 00:09:52 UTC (rev 21851)
+++ short/3D/PyLith/trunk/libsrc/pylith/meshio/DataWriterVTK.cc	2013-04-13 01:11:13 UTC (rev 21852)
@@ -140,6 +140,8 @@
   _dm = dmMesh;assert(_dm);
   err = PetscObjectReference((PetscObject) _dm);CHECK_PETSC_ERROR(err);
 
+  DataWriter<mesh_type, field_type>::_numTimeSteps = numTimeSteps;
+
   // Create VTK label in DM: Cleared in close().
   if (label) {
     topology::StratumIS cellsIS(dmMesh, label, labelId);

Modified: short/3D/PyLith/trunk/unittests/libtests/meshio/TestDataWriterFaultMesh.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/meshio/TestDataWriterFaultMesh.cc	2013-04-13 00:09:52 UTC (rev 21851)
+++ short/3D/PyLith/trunk/unittests/libtests/meshio/TestDataWriterFaultMesh.cc	2013-04-13 01:11:13 UTC (rev 21852)
@@ -164,7 +164,7 @@
   const int nfields = _data->numCellFields;
 
   PetscDM dmMesh = _faultMesh->dmMesh();CPPUNIT_ASSERT(dmMesh);
-  topology::Stratum cellsStratum(dmMesh, topology::Stratum::HEIGHT, 0); // MATT This seems wrong.
+  topology::Stratum cellsStratum(dmMesh, topology::Stratum::HEIGHT, 1);
   const PetscInt cStart = cellsStratum.begin();
   const PetscInt cEnd = cellsStratum.end();
   PetscInt numCells = cellsStratum.size();
@@ -175,7 +175,7 @@
     const int fiberDim = _data->cellFieldsInfo[i].fiber_dim;
     fields->add(name, name);
     MeshField& field = fields->get(name);
-    field.newSection(topology::FieldBase::CELLS_FIELD, fiberDim);
+    field.newSection(topology::FieldBase::FACES_FIELD, fiberDim);
     field.allocate();
     field.vectorFieldType(_data->cellFieldsInfo[i].field_type);
 



More information about the CIG-COMMITS mailing list