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

brad at geodynamics.org brad at geodynamics.org
Tue May 7 10:56:40 PDT 2013


Author: brad
Date: 2013-05-07 10:56:39 -0700 (Tue, 07 May 2013)
New Revision: 21996

Added:
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.hh
Removed:
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.hh
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.hh
Modified:
   short/3D/PyLith/trunk/unittests/libtests/faults/Makefile.am
Log:
Consolidated test cases.

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/Makefile.am	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/Makefile.am	2013-05-07 17:56:39 UTC (rev 21996)
@@ -37,27 +37,11 @@
 	TestFault.cc \
 	TestFaultCohesive.cc \
 	TestFaultCohesiveKin.cc \
-	TestFaultCohesiveKinLine2.cc \
-	TestFaultCohesiveKinTri3.cc \
-	TestFaultCohesiveKinTri3d.cc \
-	TestFaultCohesiveKinQuad4.cc \
-	TestFaultCohesiveKinQuad4e.cc \
-	TestFaultCohesiveKinTet4.cc \
-	TestFaultCohesiveKinTet4e.cc \
-	TestFaultCohesiveKinTet4f.cc \
-	TestFaultCohesiveKinHex8.cc \
+	TestFaultCohesiveKinCases.cc \
 	TestFaultCohesiveKinSrcs.cc \
-	TestFaultCohesiveKinSrcsLine2.cc \
-	TestFaultCohesiveKinSrcsTri3.cc \
-	TestFaultCohesiveKinSrcsQuad4.cc \
-	TestFaultCohesiveKinSrcsTet4.cc \
-	TestFaultCohesiveKinSrcsHex8.cc \
+	TestFaultCohesiveKinSrcsCases.cc \
 	TestFaultCohesiveDyn.cc \
-	TestFaultCohesiveDynTri3.cc \
-	TestFaultCohesiveDynTri3d.cc \
-	TestFaultCohesiveDynQuad4.cc \
-	TestFaultCohesiveDynTet4.cc \
-	TestFaultCohesiveDynHex8.cc \
+	TestFaultCohesiveDynCases.cc \
 	TestTractPerturbation.cc \
 	TestFaultCohesiveImpulses.cc \
 	TestFaultCohesiveImpulsesCases.cc \
@@ -76,27 +60,11 @@
 	TestFault.hh \
 	TestFaultCohesive.hh \
 	TestFaultCohesiveKin.hh \
-	TestFaultCohesiveKinLine2.hh \
-	TestFaultCohesiveKinTri3.hh \
-	TestFaultCohesiveKinTri3d.hh \
-	TestFaultCohesiveKinQuad4.hh \
-	TestFaultCohesiveKinQuad4e.hh \
-	TestFaultCohesiveKinTet4.hh \
-	TestFaultCohesiveKinTet4e.hh \
-	TestFaultCohesiveKinTet4f.hh \
-	TestFaultCohesiveKinHex8.hh \
+	TestFaultCohesiveKinCases.hh \
 	TestFaultCohesiveKinSrcs.hh \
-	TestFaultCohesiveKinSrcsLine2.hh \
-	TestFaultCohesiveKinSrcsTri3.hh \
-	TestFaultCohesiveKinSrcsQuad4.hh \
-	TestFaultCohesiveKinSrcsTet4.hh \
-	TestFaultCohesiveKinSrcsHex8.hh \
+	TestFaultCohesiveKinSrcsCases.hh \
 	TestFaultCohesiveDyn.hh \
-	TestFaultCohesiveDynTri3.hh \
-	TestFaultCohesiveDynTri3d.hh \
-	TestFaultCohesiveDynQuad4.hh \
-	TestFaultCohesiveDynTet4.hh \
-	TestFaultCohesiveDynHex8.hh \
+	TestFaultCohesiveDynCases.hh \
 	TestTractPerturbation.hh \
 	TestFaultCohesiveImpulses.hh \
 	TestFaultCohesiveImpulsesCases.hh \

Added: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.cc	                        (rev 0)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -0,0 +1,144 @@
+// -*- C++ -*-
+//
+// ----------------------------------------------------------------------
+//
+// Brad T. Aagaard, U.S. Geological Survey
+// Charles A. Williams, GNS Science
+// Matthew G. Knepley, University of Chicago
+//
+// This code was developed as part of the Computational Infrastructure
+// for Geodynamics (http://geodynamics.org).
+//
+// Copyright (c) 2010-2013 University of California, Davis
+//
+// See COPYING for license information.
+//
+// ----------------------------------------------------------------------
+//
+
+#include <portinfo>
+
+#include "TestFaultCohesiveDynCases.hh" // Implementation of class methods
+
+#include "pylith/topology/SubMesh.hh" // USES SubMesh
+#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
+#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
+#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
+#include "pylith/feassemble/GeometryQuad3D.hh" // USES GeometryQuad3D
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveDynDataTri3.hh" // USES CohesiveDynDataTri3
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynTri3 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveDynTri3::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveDyn::setUp();
+  _data = new CohesiveDynDataTri3();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveDynDataTri3d.hh" // USES CohesiveDynDataTri3d
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynTri3d );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveDynTri3d::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveDyn::setUp();
+  _data = new CohesiveDynDataTri3d();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveDynDataQuad4.hh" // USES CohesiveDynDataQuad4
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynQuad4 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveDynQuad4::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveDyn::setUp();
+  _data = new CohesiveDynDataQuad4();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveDynDataTet4.hh" // USES CohesiveDynDataTet4
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynTet4 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveDynTet4::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveDyn::setUp();
+  _data = new CohesiveDynDataTet4();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryTri3D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveDynDataHex8.hh" // USES CohesiveDynLDataHex8
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynHex8 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveDynHex8::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveDyn::setUp();
+  _data = new CohesiveDynDataHex8();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryQuad3D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// End of file 

Added: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.hh	                        (rev 0)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynCases.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -0,0 +1,176 @@
+// -*- C++ -*-
+//
+// ----------------------------------------------------------------------
+//
+// Brad T. Aagaard, U.S. Geological Survey
+// Charles A. Williams, GNS Science
+// Matthew G. Knepley, University of Chicago
+//
+// This code was developed as part of the Computational Infrastructure
+// for Geodynamics (http://geodynamics.org).
+//
+// Copyright (c) 2010-2013 University of California, Davis
+//
+// See COPYING for license information.
+//
+// ----------------------------------------------------------------------
+//
+
+/**
+ * @file unittests/libtests/faults/TestFaultCohesiveDynCases.hh
+ *
+ * @brief C++ TestFaultCohesiveDynCaes object.
+ *
+ * C++ unit testing for FaultCohesiveDyn.
+ */
+
+#if !defined(pylith_faults_testfaultcohesivedyncases_hh)
+#define pylith_faults_testfaultcohesivedyncases_hh
+
+#include "TestFaultCohesiveDyn.hh" // ISA TestFaultCohesiveDyn
+
+/// Namespace for pylith package
+namespace pylith {
+  namespace faults {
+    class TestFaultCohesiveDynTri3;
+    class TestFaultCohesiveDynTri3d;
+    class TestFaultCohesiveDynQuad4;
+    class TestFaultCohesiveDynTet4;
+    class TestFaultCohesiveDynHex8;
+  } // bc
+} // pylith
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D triangular cells.
+class pylith::faults::TestFaultCohesiveDynTri3 : public TestFaultCohesiveDyn
+{ // class TestFaultCohesiveDynTri3
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynTri3 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testConstrainSolnSpaceStick );
+  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
+  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
+  CPPUNIT_TEST( testUpdateStateVars );
+  CPPUNIT_TEST( testCalcTractions );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveDynTri3
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D triangular cells.
+class pylith::faults::TestFaultCohesiveDynTri3d : public TestFaultCohesiveDyn
+{ // class TestFaultCohesiveDynTri3d
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynTri3d );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testConstrainSolnSpaceStick );
+  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
+  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
+  CPPUNIT_TEST( testUpdateStateVars );
+  CPPUNIT_TEST( testCalcTractions );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveDynTri3d
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D quadrilateral cells.
+class pylith::faults::TestFaultCohesiveDynQuad4 : public TestFaultCohesiveDyn
+{ // class TestFaultCohesiveDynQuad4
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynQuad4 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testConstrainSolnSpaceStick );
+  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
+  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
+  CPPUNIT_TEST( testUpdateStateVars );
+  CPPUNIT_TEST( testCalcTractions );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveDynQuad4
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D quadrilateral cells.
+class pylith::faults::TestFaultCohesiveDynTet4 : public TestFaultCohesiveDyn
+{ // class TestFaultCohesiveDynTet4
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynTet4 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testConstrainSolnSpaceStick );
+  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
+  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
+  CPPUNIT_TEST( testUpdateStateVars );
+  CPPUNIT_TEST( testCalcTractions );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveDynTet4
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveDyn for mesh with 3-D quadrilateral cells.
+class pylith::faults::TestFaultCohesiveDynHex8 : public TestFaultCohesiveDyn
+{ // class TestFaultCohesiveDynHex8
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynHex8 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testConstrainSolnSpaceStick );
+  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
+  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
+  CPPUNIT_TEST( testUpdateStateVars );
+  CPPUNIT_TEST( testCalcTractions );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveDynHex8
+
+
+#endif // pylith_faults_testfaultcohesivedyncases_hh
+
+
+// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveDynHex8.hh" // Implementation of class methods
-
-#include "data/CohesiveDynDataHex8.hh" // USES CohesiveDynLDataHex8
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryQuad3D.hh" // USES GeometryQuad3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynHex8 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveDynHex8::setUp(void)
-{ // setUp
-  TestFaultCohesiveDyn::setUp();
-  _data = new CohesiveDynDataHex8();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryQuad3D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynHex8.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveDynHex8.hh
- *
- * @brief C++ TestFaultCohesiveDynHex8 object.
- *
- * C++ unit testing for FaultCohesiveDyn for mesh with 3-D quadrilateral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivedynhex8_hh)
-#define pylith_faults_testfaultcohesivedynhex8_hh
-
-#include "TestFaultCohesiveDyn.hh" // ISA TestFaultCohesiveDyn
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveDynHex8;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveDyn for mesh with 3-D quadrilateral cells.
-class pylith::faults::TestFaultCohesiveDynHex8 : public TestFaultCohesiveDyn
-{ // class TestFaultCohesiveDynHex8
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynHex8 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testConstrainSolnSpaceStick );
-  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
-  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
-  CPPUNIT_TEST( testUpdateStateVars );
-  CPPUNIT_TEST( testCalcTractions );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveDynHex8
-
-#endif // pylith_faults_testfaultcohesivedynhex8_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveDynQuad4.hh" // Implementation of class methods
-
-#include "data/CohesiveDynDataQuad4.hh" // USES CohesiveDynDataQuad4
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynQuad4 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveDynQuad4::setUp(void)
-{ // setUp
-  TestFaultCohesiveDyn::setUp();
-  _data = new CohesiveDynDataQuad4();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynQuad4.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveDynQuad4.hh
- *
- * @brief C++ TestFaultCohesiveDynQuad4 object.
- *
- * C++ unit testing for FaultCohesiveDyn for mesh with 2-D quadrilateral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivedynquad4_hh)
-#define pylith_faults_testfaultcohesivedynquad4_hh
-
-#include "TestFaultCohesiveDyn.hh" // ISA TestFaultCohesiveDyn
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveDynQuad4;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D quadrilateral cells.
-class pylith::faults::TestFaultCohesiveDynQuad4 : public TestFaultCohesiveDyn
-{ // class TestFaultCohesiveDynQuad4
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynQuad4 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testConstrainSolnSpaceStick );
-  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
-  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
-  CPPUNIT_TEST( testUpdateStateVars );
-  CPPUNIT_TEST( testCalcTractions );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveDynQuad4
-
-#endif // pylith_faults_testfaultcohesivedynquad4_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveDynTet4.hh" // Implementation of class methods
-
-#include "data/CohesiveDynDataTet4.hh" // USES CohesiveDynDataTet4
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynTet4 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveDynTet4::setUp(void)
-{ // setUp
-  TestFaultCohesiveDyn::setUp();
-  _data = new CohesiveDynDataTet4();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryTri3D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTet4.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveDynTet4.hh
- *
- * @brief C++ TestFaultCohesiveDynTet4 object.
- *
- * C++ unit testing for FaultCohesiveDyn for mesh with 2-D quadrilateral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivedyntet4_hh)
-#define pylith_faults_testfaultcohesivedyntet4_hh
-
-#include "TestFaultCohesiveDyn.hh" // ISA TestFaultCohesiveDyn
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveDynTet4;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D quadrilateral cells.
-class pylith::faults::TestFaultCohesiveDynTet4 : public TestFaultCohesiveDyn
-{ // class TestFaultCohesiveDynTet4
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynTet4 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testConstrainSolnSpaceStick );
-  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
-  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
-  CPPUNIT_TEST( testUpdateStateVars );
-  CPPUNIT_TEST( testCalcTractions );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveDynTet4
-
-#endif // pylith_faults_testfaultcohesivedyntet4_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveDynTri3.hh" // Implementation of class methods
-
-#include "data/CohesiveDynDataTri3.hh" // USES CohesiveDynDataTri3
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynTri3 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveDynTri3::setUp(void)
-{ // setUp
-  TestFaultCohesiveDyn::setUp();
-  _data = new CohesiveDynDataTri3();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveDynTri3.hh
- *
- * @brief C++ TestFaultCohesiveDynTri3 object.
- *
- * C++ unit testing for FaultCohesiveDyn for mesh with 2-D triangular cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivedyntri3_hh)
-#define pylith_faults_testfaultcohesivedyntri3_hh
-
-#include "TestFaultCohesiveDyn.hh" // ISA TestFaultCohesiveDyn
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveDynTri3;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D triangular cells.
-class pylith::faults::TestFaultCohesiveDynTri3 : public TestFaultCohesiveDyn
-{ // class TestFaultCohesiveDynTri3
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynTri3 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testConstrainSolnSpaceStick );
-  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
-  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
-  CPPUNIT_TEST( testUpdateStateVars );
-  CPPUNIT_TEST( testCalcTractions );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveDynTri3
-
-#endif // pylith_faults_testfaultcohesivedyntri3_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveDynTri3d.hh" // Implementation of class methods
-
-#include "data/CohesiveDynDataTri3d.hh" // USES CohesiveDynDataTri3d
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveDynTri3d );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveDynTri3d::setUp(void)
-{ // setUp
-  TestFaultCohesiveDyn::setUp();
-  _data = new CohesiveDynDataTri3d();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynTri3d.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveDynTri3d.hh
- *
- * @brief C++ TestFaultCohesiveDynTri3d object.
- *
- * C++ unit testing for FaultCohesiveDyn for mesh with 2-D triangular cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivedyntri3d_hh)
-#define pylith_faults_testfaultcohesivedyntri3d_hh
-
-#include "TestFaultCohesiveDyn.hh" // ISA TestFaultCohesiveDyn
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveDynTri3d;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveDyn for mesh with 2-D triangular cells.
-class pylith::faults::TestFaultCohesiveDynTri3d : public TestFaultCohesiveDyn
-{ // class TestFaultCohesiveDynTri3d
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveDynTri3d );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testConstrainSolnSpaceStick );
-  CPPUNIT_TEST( testConstrainSolnSpaceSlip );
-  CPPUNIT_TEST( testConstrainSolnSpaceOpen );
-  CPPUNIT_TEST( testUpdateStateVars );
-  CPPUNIT_TEST( testCalcTractions );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveDynTri3d
-
-#endif // pylith_faults_testfaultcohesivedyntri3d_hh
-
-
-// End of file 

Added: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.cc	                        (rev 0)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -0,0 +1,228 @@
+// -*- C++ -*-
+//
+// ----------------------------------------------------------------------
+//
+// Brad T. Aagaard, U.S. Geological Survey
+// Charles A. Williams, GNS Science
+// Matthew G. Knepley, University of Chicago
+//
+// This code was developed as part of the Computational Infrastructure
+// for Geodynamics (http://geodynamics.org).
+//
+// Copyright (c) 2010-2013 University of California, Davis
+//
+// See COPYING for license information.
+//
+// ----------------------------------------------------------------------
+//
+
+#include <portinfo>
+
+#include "TestFaultCohesiveKinCases.hh" // Implementation of class methods
+
+#include "pylith/topology/SubMesh.hh" // USES SubMesh
+#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
+
+#include "pylith/feassemble/GeometryPoint1D.hh" // USES GeometryPoint1D
+#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
+#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
+#include "pylith/feassemble/GeometryQuad3D.hh" // USES GeometryQuad3D
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataLine2.hh" // USES CohesiveKinDataLine2
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinLine2 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinLine2::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataLine2();
+
+  assert(_quadrature);
+  feassemble::GeometryPoint1D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataTri3.hh" // USES CohesiveKinDataTri3
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTri3 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinTri3::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataTri3();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataTri3d.hh" // USES CohesiveKinDataTri3d
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTri3d );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinTri3d::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataTri3d();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataQuad4.hh" // USES CohesiveKinDataQuad4
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinQuad4 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinQuad4::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataQuad4();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataQuad4e.hh" // USES CohesiveKinDataQuad4e
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinQuad4e );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinQuad4e::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataQuad4e();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataTet4.hh" // USES CohesiveKinDataTet4
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTet4 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinTet4::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataTet4();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryTri3D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataTet4e.hh" // USES CohesiveKinDataTet4e
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTet4e );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinTet4e::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataTet4e();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryTri3D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataTet4f.hh" // USES CohesiveKinDataTet4f
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTet4f );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinTet4f::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataTet4f();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryTri3D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinDataHex8.hh" // USES CohesiveKinDataHex8
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinHex8 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinHex8::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+  
+  TestFaultCohesiveKin::setUp();
+  _data = new CohesiveKinDataHex8();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryQuad3D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// End of file 

Added: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.hh	                        (rev 0)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinCases.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -0,0 +1,287 @@
+// -*- C++ -*-
+//
+// ----------------------------------------------------------------------
+//
+// Brad T. Aagaard, U.S. Geological Survey
+// Charles A. Williams, GNS Science
+// Matthew G. Knepley, University of Chicago
+//
+// This code was developed as part of the Computational Infrastructure
+// for Geodynamics (http://geodynamics.org).
+//
+// Copyright (c) 2010-2013 University of California, Davis
+//
+// See COPYING for license information.
+//
+// ----------------------------------------------------------------------
+//
+
+/**
+ * @file unittests/libtests/faults/TestFaultCohesiveKinCases.hh
+ *
+ * @brief C++ unit testing for FaultCohesiveKin.
+ */
+
+#if !defined(pylith_faults_testfaultcohesivekincases_hh)
+#define pylith_faults_testfaultcohesivekincases_hh
+
+#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
+
+/// Namespace for pylith package
+namespace pylith {
+  namespace faults {
+    class TestFaultCohesiveKinLine2;
+    class TestFaultCohesiveKinTri3;
+    class TestFaultCohesiveKinTri3d;
+    class TestFaultCohesiveKinQuad4;
+    class TestFaultCohesiveKinQuad4e;
+    class TestFaultCohesiveKinTet4;
+    class TestFaultCohesiveKinTet4e;
+    class TestFaultCohesiveKinTet4f;
+    class TestFaultCohesiveKinHex8;
+  } // bc
+} // pylith
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 1-D line cells.
+class pylith::faults::TestFaultCohesiveKinLine2 : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinLine2
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinLine2 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testAdjustSolnLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinLine2
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 2-D triangular cells.
+class pylith::faults::TestFaultCohesiveKinTri3 : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinTri3
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTri3 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testAdjustSolnLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinTri3
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 2-D triangular cells.
+class pylith::faults::TestFaultCohesiveKinTri3d : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinTri3d
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTri3d );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinTri3d
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
+class pylith::faults::TestFaultCohesiveKinQuad4 : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinQuad4
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinQuad4 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testAdjustSolnLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinQuad4
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
+class pylith::faults::TestFaultCohesiveKinQuad4e : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinQuad4e
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinQuad4e );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinQuad4e
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
+class pylith::faults::TestFaultCohesiveKinTet4 : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinTet4
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTet4 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testAdjustSolnLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinTet4
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
+class pylith::faults::TestFaultCohesiveKinTet4e : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinTet4e
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTet4e );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinTet4e
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
+class pylith::faults::TestFaultCohesiveKinTet4f : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinTet4f
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTet4f );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinTet4f
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 3-D hex cells.
+class pylith::faults::TestFaultCohesiveKinHex8 : public TestFaultCohesiveKin
+{ // class TestFaultCohesiveKinHex8
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinHex8 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testAdjustSolnLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+  CPPUNIT_TEST( testSplitField );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinHex8
+
+
+#endif // pylith_faults_testfaultcohesivecases_hh
+
+
+// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinHex8.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataHex8.hh" // USES CohesiveKinDataHex8
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryQuad3D.hh" // USES GeometryQuad3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinHex8 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinHex8::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataHex8();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryQuad3D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinHex8.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,67 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinHex8.hh
- *
- * @brief C++ TestFaultCohesiveKinHex8 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 3-D hex cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinhex8_hh)
-#define pylith_faults_testfaultcohesivekinhex8_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinHex8;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 3-D hex cells.
-class pylith::faults::TestFaultCohesiveKinHex8 : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinHex8
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinHex8 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testAdjustSolnLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinHex8
-
-#endif // pylith_faults_testfaultcohesivehex8_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinLine2.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataLine2.hh" // USES CohesiveKinDataLine2
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryPoint1D.hh" // USES GeometryPoint1D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinLine2 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinLine2::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataLine2();
-
-  assert(0 != _quadrature);
-  feassemble::GeometryPoint1D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinLine2.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,67 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinLine2.hh
- *
- * @brief C++ TestFaultCohesiveKinLine2 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 1-D line cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinline2_hh)
-#define pylith_faults_testfaultcohesivekinline2_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinLine2;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 1-D line cells.
-class pylith::faults::TestFaultCohesiveKinLine2 : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinLine2
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinLine2 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testAdjustSolnLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinLine2
-
-#endif // pylith_faults_testfaultcohesiveline2_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinQuad4.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataQuad4.hh" // USES CohesiveKinDataQuad4
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinQuad4 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinQuad4::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataQuad4();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,67 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinQuad4.hh
- *
- * @brief C++ TestFaultCohesiveKinQuad4 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinquad4_hh)
-#define pylith_faults_testfaultcohesivekinquad4_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinQuad4;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
-class pylith::faults::TestFaultCohesiveKinQuad4 : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinQuad4
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinQuad4 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testAdjustSolnLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinQuad4
-
-#endif // pylith_faults_testfaultcohesivequad4_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinQuad4e.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataQuad4e.hh" // USES CohesiveKinDataQuad4e
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinQuad4e );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinQuad4e::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataQuad4e();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinQuad4e.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinQuad4e.hh
- *
- * @brief C++ TestFaultCohesiveKinQuad4e object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinquad4e_hh)
-#define pylith_faults_testfaultcohesivekinquad4e_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinQuad4e;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
-class pylith::faults::TestFaultCohesiveKinQuad4e : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinQuad4e
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinQuad4e );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinQuad4e
-
-#endif // pylith_faults_testfaultcohesivequad4e_hh
-
-
-// End of file 

Added: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.cc	                        (rev 0)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -0,0 +1,141 @@
+// -*- C++ -*-
+//
+// ----------------------------------------------------------------------
+//
+// Brad T. Aagaard, U.S. Geological Survey
+// Charles A. Williams, GNS Science
+// Matthew G. Knepley, University of Chicago
+//
+// This code was developed as part of the Computational Infrastructure
+// for Geodynamics (http://geodynamics.org).
+//
+// Copyright (c) 2010-2013 University of California, Davis
+//
+// See COPYING for license information.
+//
+// ----------------------------------------------------------------------
+//
+
+#include <portinfo>
+
+#include "TestFaultCohesiveKinSrcsCases.hh" // Implementation of class methods
+
+
+#include "pylith/topology/SubMesh.hh" // USES SubMesh
+#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
+
+#include "pylith/feassemble/GeometryPoint1D.hh" // USES GeometryPoint1D
+#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
+#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
+#include "pylith/feassemble/GeometryQuad3D.hh" // USES GeometryQuad3D
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinSrcsDataLine2.hh" // USES CohesiveKinDataSrcsLine2
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsLine2 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinSrcsLine2::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveKinSrcs::setUp();
+  _data = new CohesiveKinSrcsDataLine2();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryPoint1D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinSrcsDataTri3.hh" // USES CohesiveKinSrcsDataTri3
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsTri3 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinSrcsTri3::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveKinSrcs::setUp();
+  _data = new CohesiveKinSrcsDataTri3();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinSrcsDataQuad4.hh" // USES CohesiveKinDataQuad4
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsQuad4 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinSrcsQuad4::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveKinSrcs::setUp();
+  _data = new CohesiveKinSrcsDataQuad4();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryLine2D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinSrcsDataTet4.hh" // USES CohesiveKinDataTet4
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsTet4 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinSrcsTet4::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveKinSrcs::setUp();
+  _data = new CohesiveKinSrcsDataTet4();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryTri3D geometry;
+  _quadrature->refGeometry(&geometry);
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// ----------------------------------------------------------------------
+#include "data/CohesiveKinSrcsDataHex8.hh" // USES CohesiveKinDataHex8
+CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsHex8 );
+
+// Setup testing data.
+void
+pylith::faults::TestFaultCohesiveKinSrcsHex8::setUp(void)
+{ // setUp
+  PYLITH_METHOD_BEGIN;
+
+  TestFaultCohesiveKinSrcs::setUp();
+  _data = new CohesiveKinSrcsDataHex8();
+
+  CPPUNIT_ASSERT(_quadrature);
+  feassemble::GeometryQuad3D geometry;
+  _quadrature->refGeometry(&geometry);
+  
+  _flipFault = true;
+
+  PYLITH_METHOD_END;
+} // setUp
+
+
+// End of file 

Added: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.hh	                        (rev 0)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -0,0 +1,168 @@
+// -*- C++ -*-
+//
+// ----------------------------------------------------------------------
+//
+// Brad T. Aagaard, U.S. Geological Survey
+// Charles A. Williams, GNS Science
+// Matthew G. Knepley, University of Chicago
+//
+// This code was developed as part of the Computational Infrastructure
+// for Geodynamics (http://geodynamics.org).
+//
+// Copyright (c) 2010-2013 University of California, Davis
+//
+// See COPYING for license information.
+//
+// ----------------------------------------------------------------------
+//
+
+/**
+ * @file unittests/libtests/faults/TestFaultCohesiveKinSrcsCases.hh
+ *
+ * @brief C++ unit testing for FaultCohesiveKin with multiple earthquake ruptures.
+ */
+
+#if !defined(pylith_faults_testfaultcohesivekinsrcscases_hh)
+#define pylith_faults_testfaultcohesivekinsrcscases_hh
+
+#include "TestFaultCohesiveKinSrcs.hh" // ISA TestFaultCohesiveKinSrcs
+
+/// Namespace for pylith package
+namespace pylith {
+  namespace faults {
+    class TestFaultCohesiveKinSrcsLine2;
+    class TestFaultCohesiveKinSrcsTri3;
+    class TestFaultCohesiveKinSrcsQuad4;
+    class TestFaultCohesiveKinSrcsTet4;
+    class TestFaultCohesiveKinSrcsHex8;
+  } // bc
+} // pylith
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 1-D line cells.
+class pylith::faults::TestFaultCohesiveKinSrcsLine2 : public TestFaultCohesiveKinSrcs
+{ // class TestFaultCohesiveKinSrcsLine2
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsLine2 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinSrcsLine2
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKinSrcs for mesh with 2-D triangular cells.
+class pylith::faults::TestFaultCohesiveKinSrcsTri3 : public TestFaultCohesiveKinSrcs
+{ // class TestFaultCohesiveKinSrcsTri3
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsTri3 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinSrcsTri3
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
+class pylith::faults::TestFaultCohesiveKinSrcsQuad4 : public TestFaultCohesiveKinSrcs
+{ // class TestFaultCohesiveKinSrcsQuad4
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsQuad4 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinSrcsQuad4
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
+class pylith::faults::TestFaultCohesiveKinSrcsTet4 : public TestFaultCohesiveKinSrcs
+{ // class TestFaultCohesiveKinSrcsTet4
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsTet4 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinSrcsTet4
+
+
+// ----------------------------------------------------------------------
+/// C++ unit testing for FaultCohesiveKin for mesh with 3-D hex cells.
+class pylith::faults::TestFaultCohesiveKinSrcsHex8 : public TestFaultCohesiveKinSrcs
+{ // class TestFaultCohesiveKinSrcsHex8
+
+  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
+  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsHex8 );
+
+  CPPUNIT_TEST( testInitialize );
+  CPPUNIT_TEST( testIntegrateResidual );
+  CPPUNIT_TEST( testIntegrateJacobian );
+  CPPUNIT_TEST( testIntegrateJacobianLumped );
+  CPPUNIT_TEST( testCalcTractionsChange );
+
+  CPPUNIT_TEST_SUITE_END();
+
+  // PUBLIC METHODS /////////////////////////////////////////////////////
+public :
+
+  /// Setup testing data.
+  void setUp(void);
+
+}; // class TestFaultCohesiveKinSrcsHex8
+
+
+#endif // pylith_faults_testfaultcohesivesrcscases_hh
+
+
+// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinSrcsHex8.hh" // Implementation of class methods
-
-#include "data/CohesiveKinSrcsDataHex8.hh" // USES CohesiveKinDataHex8
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryQuad3D.hh" // USES GeometryQuad3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsHex8 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinSrcsHex8::setUp(void)
-{ // setUp
-  TestFaultCohesiveKinSrcs::setUp();
-  _data = new CohesiveKinSrcsDataHex8();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryQuad3D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,65 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinSrcsHex8.hh
- *
- * @brief C++ TestFaultCohesiveKinSrcsHex8 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 3-D hex cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinsrcshex8_hh)
-#define pylith_faults_testfaultcohesivekinsrcshex8_hh
-
-#include "TestFaultCohesiveKinSrcs.hh" // ISA TestFaultCohesiveKinSrcs
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinSrcsHex8;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 3-D hex cells.
-class pylith::faults::TestFaultCohesiveKinSrcsHex8 : public TestFaultCohesiveKinSrcs
-{ // class TestFaultCohesiveKinSrcsHex8
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsHex8 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinSrcsHex8
-
-#endif // pylith_faults_testfaultcohesivekinsrcshex8_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinSrcsLine2.hh" // Implementation of class methods
-
-#include "data/CohesiveKinSrcsDataLine2.hh" // USES CohesiveKinDataSrcsLine2
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryPoint1D.hh" // USES GeometryPoint1D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsLine2 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinSrcsLine2::setUp(void)
-{ // setUp
-  TestFaultCohesiveKinSrcs::setUp();
-  _data = new CohesiveKinSrcsDataLine2();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryPoint1D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinSrcsLine2.hh
- *
- * @brief C++ TestFaultCohesiveKinSrcsLine2 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 1-D line cells
- * and multiple earthquake ruptures.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinsrcsline2_hh)
-#define pylith_faults_testfaultcohesivekinsrcsline2_hh
-
-#include "TestFaultCohesiveKinSrcs.hh" // ISA TestFaultCohesiveKinSrcs
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinSrcsLine2;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 1-D line cells.
-class pylith::faults::TestFaultCohesiveKinSrcsLine2 : public TestFaultCohesiveKinSrcs
-{ // class TestFaultCohesiveKinSrcsLine2
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsLine2 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinSrcsLine2
-
-#endif // pylith_faults_testfaultcohesivesrcsline2_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinSrcsQuad4.hh" // Implementation of class methods
-
-#include "data/CohesiveKinSrcsDataQuad4.hh" // USES CohesiveKinDataQuad4
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsQuad4 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinSrcsQuad4::setUp(void)
-{ // setUp
-  TestFaultCohesiveKinSrcs::setUp();
-  _data = new CohesiveKinSrcsDataQuad4();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,65 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinSrcsQuad4.hh
- *
- * @brief C++ TestFaultCohesiveKinSrcsQuad4 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinsrcsquad4_hh)
-#define pylith_faults_testfaultcohesivekinsrcsquad4_hh
-
-#include "TestFaultCohesiveKinSrcs.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinSrcsQuad4;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 2-D quadrilateral cells.
-class pylith::faults::TestFaultCohesiveKinSrcsQuad4 : public TestFaultCohesiveKinSrcs
-{ // class TestFaultCohesiveKinSrcsQuad4
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsQuad4 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinSrcsQuad4
-
-#endif // pylith_faults_testfaultcohesivekinsrcsquad4_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinSrcsTri3.hh" // Implementation of class methods
-
-#include "data/CohesiveKinSrcsDataTri3.hh" // USES CohesiveKinSrcsDataTri3
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinSrcsTri3 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinSrcsTri3::setUp(void)
-{ // setUp
-  TestFaultCohesiveKinSrcs::setUp();
-  _data = new CohesiveKinSrcsDataTri3();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,65 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinSrcsTri3.hh
- *
- * @brief C++ TestFaultCohesiveKinSrcsTri3 object.
- *
- * C++ unit testing for FaultCohesiveKinSrcs for mesh with 2-D triangular cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekinsrcstri3_hh)
-#define pylith_faults_testfaultcohesivekinsrcstri3_hh
-
-#include "TestFaultCohesiveKinSrcs.hh" // ISA TestFaultCohesiveKinSrcs
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinSrcsTri3;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKinSrcs for mesh with 2-D triangular cells.
-class pylith::faults::TestFaultCohesiveKinSrcsTri3 : public TestFaultCohesiveKinSrcs
-{ // class TestFaultCohesiveKinSrcsTri3
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinSrcsTri3 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinSrcsTri3
-
-#endif // pylith_faults_testfaultcohesivekinsrcstri3_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinTet4.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataTet4.hh" // USES CohesiveKinDataTet4
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTet4 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinTet4::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataTet4();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryTri3D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,67 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinTet4.hh
- *
- * @brief C++ TestFaultCohesiveKinTet4 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekintet4_hh)
-#define pylith_faults_testfaultcohesivekintet4_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinTet4;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
-class pylith::faults::TestFaultCohesiveKinTet4 : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinTet4
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTet4 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testAdjustSolnLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinTet4
-
-#endif // pylith_faults_testfaultcohesivetet4_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinTet4e.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataTet4e.hh" // USES CohesiveKinDataTet4e
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTet4e );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinTet4e::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataTet4e();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryTri3D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4e.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinTet4e.hh
- *
- * @brief C++ TestFaultCohesiveKinTet4e object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekintet4e_hh)
-#define pylith_faults_testfaultcohesivekintet4e_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinTet4e;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
-class pylith::faults::TestFaultCohesiveKinTet4e : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinTet4e
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTet4e );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinTet4e
-
-#endif // pylith_faults_testfaultcohesivetet4e_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,46 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinTet4f.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataTet4f.hh" // USES CohesiveKinDataTet4f
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryTri3D.hh" // USES GeometryTri3D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTet4f );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinTet4f::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataTet4f();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryTri3D geometry;
-  _quadrature->refGeometry(&geometry);
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTet4f.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinTet4f.hh
- *
- * @brief C++ TestFaultCohesiveKinTet4f object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekintet4f_hh)
-#define pylith_faults_testfaultcohesivekintet4f_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinTet4f;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 3-D tetrahedral cells.
-class pylith::faults::TestFaultCohesiveKinTet4f : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinTet4f
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTet4f );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinTet4f
-
-#endif // pylith_faults_testfaultcohesivetet4f_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinTri3.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataTri3.hh" // USES CohesiveKinDataTri3
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTri3 );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinTri3::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataTri3();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,67 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinTri3.hh
- *
- * @brief C++ TestFaultCohesiveKinTri3 object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 2-D triangular cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekintri3_hh)
-#define pylith_faults_testfaultcohesivekintri3_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinTri3;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 2-D triangular cells.
-class pylith::faults::TestFaultCohesiveKinTri3 : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinTri3
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTri3 );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testAdjustSolnLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinTri3
-
-#endif // pylith_faults_testfaultcohesivetri3_hh
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.cc	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.cc	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,48 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-#include <portinfo>
-
-#include "TestFaultCohesiveKinTri3d.hh" // Implementation of class methods
-
-#include "data/CohesiveKinDataTri3d.hh" // USES CohesiveKinDataTri3d
-
-#include "pylith/topology/SubMesh.hh" // USES SubMesh
-#include "pylith/feassemble/Quadrature.hh" // USES Quadrature<SubMesh>
-#include "pylith/feassemble/GeometryLine2D.hh" // USES GeometryLine2D
-
-// ----------------------------------------------------------------------
-CPPUNIT_TEST_SUITE_REGISTRATION( pylith::faults::TestFaultCohesiveKinTri3d );
-
-// ----------------------------------------------------------------------
-// Setup testing data.
-void
-pylith::faults::TestFaultCohesiveKinTri3d::setUp(void)
-{ // setUp
-  TestFaultCohesiveKin::setUp();
-  _data = new CohesiveKinDataTri3d();
-
-  CPPUNIT_ASSERT(0 != _quadrature);
-  feassemble::GeometryLine2D geometry;
-  _quadrature->refGeometry(&geometry);
-  
-  _flipFault = true;
-} // setUp
-
-
-// End of file 

Deleted: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.hh	2013-05-07 17:06:37 UTC (rev 21995)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKinTri3d.hh	2013-05-07 17:56:39 UTC (rev 21996)
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-//
-// ----------------------------------------------------------------------
-//
-// Brad T. Aagaard, U.S. Geological Survey
-// Charles A. Williams, GNS Science
-// Matthew G. Knepley, University of Chicago
-//
-// This code was developed as part of the Computational Infrastructure
-// for Geodynamics (http://geodynamics.org).
-//
-// Copyright (c) 2010-2013 University of California, Davis
-//
-// See COPYING for license information.
-//
-// ----------------------------------------------------------------------
-//
-
-/**
- * @file unittests/libtests/faults/TestFaultCohesiveKinTri3d.hh
- *
- * @brief C++ TestFaultCohesiveKinTri3d object.
- *
- * C++ unit testing for FaultCohesiveKin for mesh with 2-D triangular cells.
- */
-
-#if !defined(pylith_faults_testfaultcohesivekintri3d_hh)
-#define pylith_faults_testfaultcohesivekintri3d_hh
-
-#include "TestFaultCohesiveKin.hh" // ISA TestFaultCohesiveKin
-
-/// Namespace for pylith package
-namespace pylith {
-  namespace faults {
-    class TestFaultCohesiveKinTri3d;
-  } // bc
-} // pylith
-
-/// C++ unit testing for FaultCohesiveKin for mesh with 2-D triangular cells.
-class pylith::faults::TestFaultCohesiveKinTri3d : public TestFaultCohesiveKin
-{ // class TestFaultCohesiveKinTri3d
-
-  // CPPUNIT TEST SUITE /////////////////////////////////////////////////
-  CPPUNIT_TEST_SUITE( TestFaultCohesiveKinTri3d );
-
-  CPPUNIT_TEST( testInitialize );
-  CPPUNIT_TEST( testIntegrateResidual );
-  CPPUNIT_TEST( testIntegrateJacobian );
-  CPPUNIT_TEST( testIntegrateJacobianLumped );
-  CPPUNIT_TEST( testCalcTractionsChange );
-  CPPUNIT_TEST( testSplitField );
-
-  CPPUNIT_TEST_SUITE_END();
-
-  // PUBLIC METHODS /////////////////////////////////////////////////////
-public :
-
-  /// Setup testing data.
-  void setUp(void);
-
-}; // class TestFaultCohesiveKinTri3d
-
-#endif // pylith_faults_testfaultcohesivetri3d_hh
-
-
-// End of file 



More information about the CIG-COMMITS mailing list