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

brad at geodynamics.org brad at geodynamics.org
Tue Sep 16 13:43:58 PDT 2008


Author: brad
Date: 2008-09-16 13:43:58 -0700 (Tue, 16 Sep 2008)
New Revision: 12892

Modified:
   short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc
   short/3D/PyLith/trunk/pylith/meshio/OutputManager.py
Log:
Fixed setting filename for VTK info files (based on numTimeSteps==0).

Modified: short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc	2008-09-16 20:42:48 UTC (rev 12891)
+++ short/3D/PyLith/trunk/libsrc/meshio/DataWriterVTK.cc	2008-09-16 20:43:58 UTC (rev 12892)
@@ -84,7 +84,7 @@
   try {
     PetscErrorCode err;
 
-    const std::string filename = _vtkFilename(t);
+    const std::string& filename = _vtkFilename(t);
 
     err = PetscViewerCreate(mesh->comm(), &_viewer);
     err = PetscViewerSetType(_viewer, PETSC_VIEWER_ASCII);
@@ -94,9 +94,9 @@
       throw std::runtime_error("Could not open VTK file.");
     
     err = VTKViewer::writeHeader(_viewer);
-    //std::cout << "Wrote header for " << _filename << std::endl;
+    //std::cout << "Wrote header for " << filename << std::endl;
     err = VTKViewer::writeVertices(mesh, _viewer);
-    //std::cout << "Wrote vertices for " << _filename << std::endl;
+    //std::cout << "Wrote vertices for " << filename << std::endl;
     if (0 == label)
       err = VTKViewer::writeElements(mesh, _viewer);
     else {
@@ -106,7 +106,7 @@
     } // if
     if (err)
       throw std::runtime_error("Could not write topology.");
-    //std::cout << "Wrote elements for " << _filename << std::endl;
+    //std::cout << "Wrote elements for " << filename << std::endl;
 
     _wroteVertexHeader = false;
     _wroteCellHeader = false;

Modified: short/3D/PyLith/trunk/pylith/meshio/OutputManager.py
===================================================================
--- short/3D/PyLith/trunk/pylith/meshio/OutputManager.py	2008-09-16 20:42:48 UTC (rev 12891)
+++ short/3D/PyLith/trunk/pylith/meshio/OutputManager.py	2008-09-16 20:43:58 UTC (rev 12892)
@@ -166,9 +166,9 @@
     self._logger.eventBegin(logEvent)    
 
     nsteps = numTimeSteps
-    if self.outputFreq == "skip" and self.skip > 0:
+    if numTimeSteps > 0 and self.outputFreq == "skip" and self.skip > 0:
       nsteps = numTimeSteps / (1+self.skip)
-    elif self.outputFreq == "time_step":
+    elif numTimeSteps > 0 and self.outputFreq == "time_step":
       nsteps = 1 + int(totalTime / self.dt)
 
     (mesh, label, labelId) = self.dataProvider.getDataMesh()



More information about the cig-commits mailing list