[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