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

knepley at geodynamics.org knepley at geodynamics.org
Fri Apr 30 08:56:13 PDT 2010


Author: knepley
Date: 2010-04-30 08:56:13 -0700 (Fri, 30 Apr 2010)
New Revision: 16603

Modified:
   short/3D/PyLith/trunk/libsrc/topology/ReverseCuthillMcKee.cc
Log:
Fixed reordering


Modified: short/3D/PyLith/trunk/libsrc/topology/ReverseCuthillMcKee.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/topology/ReverseCuthillMcKee.cc	2010-04-30 00:28:50 UTC (rev 16602)
+++ short/3D/PyLith/trunk/libsrc/topology/ReverseCuthillMcKee.cc	2010-04-30 15:56:13 UTC (rev 16603)
@@ -33,15 +33,19 @@
 
   const ALE::Obj<SieveMesh>& sieveMesh = mesh->sieveMesh();
   assert(!sieveMesh.isNull());
+  ALE::Obj<ALE::Ordering<>::perm_type> perm = 
+    new ALE::Ordering<>::perm_type(sieveMesh->comm(), sieveMesh->debug());
   ALE::Obj<ALE::Ordering<>::perm_type> reordering = 
     new ALE::Ordering<>::perm_type(sieveMesh->comm(), sieveMesh->debug());
 
-  ALE::Ordering<>::calculateMeshReordering(sieveMesh, reordering);
+  ALE::Ordering<>::calculateMeshReordering(sieveMesh, perm, reordering);
 
-  reordering->view("REORDERING");
-  sieveMesh->view("MESH BEFORE RELABEL");
+  //perm->view("PERMUTATION");
+  //reordering->view("REORDERING");
+  //sieveMesh->view("MESH BEFORE RELABEL");
 
   sieveMesh->relabel(*reordering);
+  //sieveMesh->view("MESH AFTER RELABEL");
 
   //logger.stagePop();
 } // reorder



More information about the CIG-COMMITS mailing list