[cig-commits] r21603 - short/3D/PyLith/trunk/unittests/libtests/faults

brad at geodynamics.org brad at geodynamics.org
Thu Mar 21 12:43:28 PDT 2013


Author: brad
Date: 2013-03-21 12:43:28 -0700 (Thu, 21 Mar 2013)
New Revision: 21603

Modified:
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc
Log:
Improve fault unit test (add tests for size methods).

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc	2013-03-21 19:06:56 UTC (rev 21602)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc	2013-03-21 19:43:28 UTC (rev 21603)
@@ -139,13 +139,18 @@
   topology::SolutionFields fields(mesh);
   _initialize(&mesh, &fault, &fields);
 
-  DM              dmMesh = fault._faultMesh->dmMesh();
-  IS              subpointIS;
+  // Check fault mesh sizes
+  CPPUNIT_ASSERT_EQUAL(_data->cellDim, fault.dimension());
+  CPPUNIT_ASSERT_EQUAL(_data->numBasis, fault.coneSize());
+  CPPUNIT_ASSERT_EQUAL(_data->numFaultVertices, fault.numVertices());
+  CPPUNIT_ASSERT_EQUAL(_data->numCohesiveCells, fault.numCells());
+
+  PetscDM dmMesh = fault._faultMesh->dmMesh();CPPUNIT_ASSERT(dmMesh);
+  PetscIS subpointIS;
   const PetscInt *points;
-  PetscInt        vStart, vEnd, numPoints;
+  PetscInt vStart, vEnd, numPoints;
   PetscErrorCode  err;
 
-  CPPUNIT_ASSERT(dmMesh);
   err = DMPlexGetDepthStratum(dmMesh, 0, &vStart, &vEnd);CHECK_PETSC_ERROR(err);
   err = DMPlexCreateSubpointIS(dmMesh, &subpointIS);CHECK_PETSC_ERROR(err);
   CPPUNIT_ASSERT(subpointIS);



More information about the CIG-COMMITS mailing list