[cig-commits] r7239 - in short/3D/PyLith/trunk: . unittests/libtests/feassemble

brad at geodynamics.org brad at geodynamics.org
Thu Jun 14 11:44:36 PDT 2007


Author: brad
Date: 2007-06-14 11:44:35 -0700 (Thu, 14 Jun 2007)
New Revision: 7239

Modified:
   short/3D/PyLith/trunk/TODO
   short/3D/PyLith/trunk/unittests/libtests/feassemble/TestQuadrature.cc
Log:
Added testing of basisDeriv (derivatives with respect to global coordinates) to unit test for Quadrature::computeGeometry().

Modified: short/3D/PyLith/trunk/TODO
===================================================================
--- short/3D/PyLith/trunk/TODO	2007-06-14 18:22:44 UTC (rev 7238)
+++ short/3D/PyLith/trunk/TODO	2007-06-14 18:44:35 UTC (rev 7239)
@@ -2,8 +2,6 @@
 MAIN PRIORITIES (Brad)
 ======================================================================
 
-Create unit tests for Quadrature::basisDeriv().
-
 FaultCohesiveKin::integrateJacobian()
   Need to prevent multiple contributions of orientation information for
   each vertex, because we want to use ADD_VALUES in updateOperator().
@@ -24,7 +22,7 @@
 
   a. FaultCohesive
     i. Add checking of faultMesh [not currently used]
-    ii. Tests for cases with multiple cohesive cells
+    ii. Tests cases with multiple cohesive cells
 
 examples/templates
   containers

Modified: short/3D/PyLith/trunk/unittests/libtests/feassemble/TestQuadrature.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/feassemble/TestQuadrature.cc	2007-06-14 18:22:44 UTC (rev 7238)
+++ short/3D/PyLith/trunk/unittests/libtests/feassemble/TestQuadrature.cc	2007-06-14 18:44:35 UTC (rev 7239)
@@ -263,6 +263,7 @@
   const double* verticesRef = data.verticesRef;
   const double* basis = data.basis;
   const double* basisDerivRef = data.basisDerivRef;
+  const double* basisDeriv = data.basisDeriv;
   const double* quadPtsRef = data.quadPtsRef;
   const double* quadWts = data.quadWts;
 
@@ -324,6 +325,12 @@
   for (int i=0; i < size; ++i)
     CPPUNIT_ASSERT_DOUBLES_EQUAL(jacobianDet[i], pQuad->_jacobianDet[i], 
 				 tolerance);
+
+  size = numQuadPts * numBasis * spaceDim;
+  for (int i=0; i < size; ++i)
+    CPPUNIT_ASSERT_DOUBLES_EQUAL(basisDeriv[i], pQuad->_basisDeriv[i], 
+				 tolerance);
+
 } // testComputeGeometry
 
 



More information about the cig-commits mailing list