[cig-commits] r19931 - short/3D/PyLith/branches/v1.7-trunk/pylith/meshio

brad at geodynamics.org brad at geodynamics.org
Tue Apr 10 11:42:14 PDT 2012


Author: brad
Date: 2012-04-10 11:42:13 -0700 (Tue, 10 Apr 2012)
New Revision: 19931

Modified:
   short/3D/PyLith/branches/v1.7-trunk/pylith/meshio/OutputManager.py
Log:
Added additional checks so output files are not opened and closed if no output is requested.

Modified: short/3D/PyLith/branches/v1.7-trunk/pylith/meshio/OutputManager.py
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/pylith/meshio/OutputManager.py	2012-04-10 18:22:46 UTC (rev 19930)
+++ short/3D/PyLith/branches/v1.7-trunk/pylith/meshio/OutputManager.py	2012-04-10 18:42:13 UTC (rev 19931)
@@ -176,10 +176,14 @@
     logEvent = "%sopen" % self._loggingPrefix
     self._eventLogger.eventBegin(logEvent)    
 
-    nsteps = self._estimateNumSteps(totalTime, numTimeSteps)
+    if len(self.vertexInfoFields) > 0 or \
+          len(self.cellInfoFields) > 0 or \
+          len(self.vertexDataFields) > 0 or \
+          len(self.cellDataFields) > 0:
+      nsteps = self._estimateNumSteps(totalTime, numTimeSteps)
 
-    (mesh, label, labelId) = self.dataProvider.getDataMesh()
-    self._open(mesh, nsteps, label, labelId)
+      (mesh, label, labelId) = self.dataProvider.getDataMesh()
+      self._open(mesh, nsteps, label, labelId)
 
     self._eventLogger.eventEnd(logEvent)    
     return
@@ -192,7 +196,11 @@
     logEvent = "%sclose" % self._loggingPrefix
     self._eventLogger.eventBegin(logEvent)    
 
-    self._close()
+    if len(self.vertexInfoFields) > 0 or \
+          len(self.cellInfoFields) > 0 or \
+          len(self.vertexDataFields) > 0 or \
+          len(self.cellDataFields) > 0:
+      self._close()
 
     self._eventLogger.eventEnd(logEvent)    
     return



More information about the CIG-COMMITS mailing list