[cig-commits] r19728 - short/3D/PyLith/trunk/unittests/libtests/materials
brad at geodynamics.org
brad at geodynamics.org
Tue Mar 6 10:48:30 PST 2012
Author: brad
Date: 2012-03-06 10:48:30 -0800 (Tue, 06 Mar 2012)
New Revision: 19728
Modified:
short/3D/PyLith/trunk/unittests/libtests/materials/TestElasticMaterial.cc
Log:
Improved test condition for elastic constants by accounting for scale.
Modified: short/3D/PyLith/trunk/unittests/libtests/materials/TestElasticMaterial.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/materials/TestElasticMaterial.cc 2012-03-05 22:39:06 UTC (rev 19727)
+++ short/3D/PyLith/trunk/unittests/libtests/materials/TestElasticMaterial.cc 2012-03-06 18:48:30 UTC (rev 19728)
@@ -564,12 +564,14 @@
const PylithScalar tolerance = (sizeof(double) == sizeof(PylithScalar)) ? 1.0e-06 : 1.0e-05;
for (int i=0; i < numConsts; ++i)
- if (fabs(elasticConstsE[i]) > tolerance)
+ if (fabs(elasticConstsE[i]) > tolerance) {
CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, elasticConsts[i]/elasticConstsE[i],
tolerance);
- else
+ } else {
+ const double stressScale = 1.0e+9;
CPPUNIT_ASSERT_DOUBLES_EQUAL(elasticConstsE[i], elasticConsts[i],
- tolerance);
+ tolerance*stressScale);
+ } // if/else
} // for
} // _testCalcElasticConsts
More information about the CIG-COMMITS
mailing list