[cig-commits] r22352 - short/3D/PyLith/trunk/pylith/topology

brad at geodynamics.org brad at geodynamics.org
Mon Jun 17 17:09:39 PDT 2013


Author: brad
Date: 2013-06-17 17:09:39 -0700 (Mon, 17 Jun 2013)
New Revision: 22352

Modified:
   short/3D/PyLith/trunk/pylith/topology/RefineUniform.py
Log:
Create skeleton RefineUniform so .cfg files still work. Print warning that RefineUniform has not been implemented.

Modified: short/3D/PyLith/trunk/pylith/topology/RefineUniform.py
===================================================================
--- short/3D/PyLith/trunk/pylith/topology/RefineUniform.py	2013-06-18 00:08:22 UTC (rev 22351)
+++ short/3D/PyLith/trunk/pylith/topology/RefineUniform.py	2013-06-18 00:09:39 UTC (rev 22352)
@@ -24,10 +24,11 @@
 ## Factory: mesh_refiner.
 
 from MeshRefiner import MeshRefiner
-from topology import RefineUniform as ModuleRefineUniform
+#from topology import RefineUniform as ModuleRefineUniform # TEMPORARY
 
 # RefineUniform class
-class RefineUniform(MeshRefiner, ModuleRefineUniform):
+#class RefineUniform(MeshRefiner, ModuleRefineUniform): # TEMPORARY
+class RefineUniform(MeshRefiner):
   """
   Python manager for uniform global refinement of mesh in parallel.
 
@@ -62,19 +63,21 @@
     logEvent = "%srefine" % self._loggingPrefix
     self._eventLogger.eventBegin(logEvent)
 
-    from Mesh import Mesh
-    newMesh = Mesh(dim=mesh.dimension(), comm=mesh.comm())
-    newMesh.debug(mesh.debug())
-    newMesh.coordsys(mesh.coordsys())
-    ModuleRefineUniform.refine(self, newMesh, mesh, self.levels)
-    if not newMesh == mesh:
-      #from pylith.utils.petsc import MemoryLogger
-      #memoryLogger =  MemoryLogger.singleton()
+    print "WARNING: RefineUniform not yet implemented in v2.0.0."
+    newMesh = mesh
+    #from Mesh import Mesh
+    #newMesh = Mesh(dim=mesh.dimension(), comm=mesh.comm())
+    #newMesh.debug(mesh.debug())
+    #newMesh.coordsys(mesh.coordsys())
+    #ModuleRefineUniform.refine(self, newMesh, mesh, self.levels)
+    #if not newMesh == mesh:
+    #  #from pylith.utils.petsc import MemoryLogger
+    #  #memoryLogger =  MemoryLogger.singleton()
+    #
+    #  #memoryLogger.stagePush(mesh.memLoggingStage)      
+    #  mesh.cleanup()
+    #  #memoryLogger.stagePop()
 
-      #memoryLogger.stagePush(mesh.memLoggingStage)      
-      mesh.cleanup()
-      #memoryLogger.stagePop()
-
     self._eventLogger.eventEnd(logEvent)
     return newMesh
 
@@ -94,7 +97,7 @@
     """
     Create handle to C++ object.
     """
-    ModuleRefineUniform.__init__(self)
+    #ModuleRefineUniform.__init__(self) # TEMPORARY
     return
   
 



More information about the CIG-COMMITS mailing list