[cig-commits] r17188 - short/3D/PyLith/trunk/libsrc/topology

brad at geodynamics.org brad at geodynamics.org
Mon Sep 13 11:47:41 PDT 2010


Author: brad
Date: 2010-09-13 11:47:41 -0700 (Mon, 13 Sep 2010)
New Revision: 17188

Modified:
   short/3D/PyLith/trunk/libsrc/topology/RefineUniform.cc
Log:
Fixed small bug in refinement.

Modified: short/3D/PyLith/trunk/libsrc/topology/RefineUniform.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/topology/RefineUniform.cc	2010-09-13 14:07:10 UTC (rev 17187)
+++ short/3D/PyLith/trunk/libsrc/topology/RefineUniform.cc	2010-09-13 18:47:41 UTC (rev 17188)
@@ -108,19 +108,18 @@
   assert(!sieveMesh.isNull());
   const ALE::Obj<SieveMesh>& newSieveMesh = newMesh->sieveMesh();
   assert(!newSieveMesh.isNull());
+  ALE::Obj<SieveMesh::sieve_type> newSieve =
+    new SieveMesh::sieve_type(mesh.comm(), mesh.debug());
+  newSieveMesh->setSieve(newSieve);
 
   std::map<edge_type, point_type> edge2vertex;
    
 #if 0 // ORIGINAL VERSION
-  ALE::Obj<SieveMesh::sieve_type> newSieve =
-    new SieveMesh::sieve_type(mesh.comm(), mesh.debug());
-
-  newSieveMesh->setSieve(newSieve);
   ALE::MeshBuilder<Mesh>::refineTetrahedra(*mesh.sieveMesh(), * newSieveMesh,
 					   edge2vertex);
 #else
   // Is arg to CellRefiner constructor the new mesh or the old mesh?
-  ALE::MeshBuilder<SieveMesh>::CellRefiner<SieveMesh,edge_type> refiner(*newSieveMesh);
+  ALE::MeshBuilder<SieveMesh>::CellRefiner<SieveMesh,edge_type> refiner(*sieveMesh);
 
   ALE::MeshBuilder<SieveMesh>::refineGeneral< SieveMesh,
     ALE::MeshBuilder<SieveMesh>::CellRefiner<SieveMesh,edge_type> >(*sieveMesh, *newSieveMesh, refiner);



More information about the CIG-COMMITS mailing list