[cig-commits] r7059 - in short/3D/PyLith/trunk: libsrc/meshio unittests/libtests/meshio unittests/libtests/meshio/data

brad at geodynamics.org brad at geodynamics.org
Mon Jun 4 13:22:56 PDT 2007


Author: brad
Date: 2007-06-04 13:22:56 -0700 (Mon, 04 Jun 2007)
New Revision: 7059

Modified:
   short/3D/PyLith/trunk/libsrc/meshio/MeshIOCubit.cc
   short/3D/PyLith/trunk/unittests/libtests/meshio/TestMeshIOCubit.cc
   short/3D/PyLith/trunk/unittests/libtests/meshio/data/MeshDataCubitTri.cc
Log:
Fixed bug introduced in last push- Cubit tri cells are okay, don't need change in vertex ordering.

Modified: short/3D/PyLith/trunk/libsrc/meshio/MeshIOCubit.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/meshio/MeshIOCubit.cc	2007-06-04 20:15:03 UTC (rev 7058)
+++ short/3D/PyLith/trunk/libsrc/meshio/MeshIOCubit.cc	2007-06-04 20:22:56 UTC (rev 7059)
@@ -319,16 +319,7 @@
   assert(0 != cells);
   assert(cells->size() == numCells*numCorners);
 
-  if (2 == meshDim && 3 == numCorners) // TRI
-    // 0 1 2 -> 0 2 1
-    for (int iCell=0; iCell < numCells; ++iCell) {
-      const int i1 = iCell*numCorners+1;
-      const int i2 = iCell*numCorners+2;
-      const int tmp = (*cells)[i1];
-      (*cells)[i1] = (*cells)[i2];
-      (*cells)[i2] = tmp;
-    } // for
-  else if (2 == meshDim && 4 == numCorners) // QUAD
+  if (2 == meshDim && 4 == numCorners) // QUAD
     // 0 1 2 3 -> 0 1 3 2
     for (int iCell=0; iCell < numCells; ++iCell) {
       const int i2 = iCell*numCorners+2;

Modified: short/3D/PyLith/trunk/unittests/libtests/meshio/TestMeshIOCubit.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/meshio/TestMeshIOCubit.cc	2007-06-04 20:15:03 UTC (rev 7058)
+++ short/3D/PyLith/trunk/unittests/libtests/meshio/TestMeshIOCubit.cc	2007-06-04 20:22:56 UTC (rev 7059)
@@ -155,7 +155,7 @@
 void
 pylith::meshio::TestMeshIOCubit::testOrientTri(void)
 { // testOrientTri
-  // Swap vertices 1 and 2, vertex 0 is unchanged.
+  // No changes
 
   const int meshDim = 2;
   const int numCells = 2;
@@ -165,8 +165,8 @@
     3, 4, 5
   };
   const int cellsE[] = {
-    0, 2, 1,
-    3, 5, 4
+    0, 1, 2,
+    3, 4, 5
   };
   
   int_array cells(cellsOrig, numCells*numCorners);

Modified: short/3D/PyLith/trunk/unittests/libtests/meshio/data/MeshDataCubitTri.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/meshio/data/MeshDataCubitTri.cc	2007-06-04 20:15:03 UTC (rev 7058)
+++ short/3D/PyLith/trunk/unittests/libtests/meshio/data/MeshDataCubitTri.cc	2007-06-04 20:22:56 UTC (rev 7059)
@@ -30,8 +30,8 @@
 };
 
 const int pylith::meshio::MeshDataCubitTri::_cells[] = {
-  0,  2,  1,
-  2,  3,  1
+  0,  1,  2,
+  2,  1,  3
 };
 const int pylith::meshio::MeshDataCubitTri::_materialIds[] = {
   2, 3



More information about the cig-commits mailing list