[cig-commits] r18823 - short/3D/PyLith/branches/v1.6-stable/pylith/tests
brad at geodynamics.org
brad at geodynamics.org
Fri Aug 12 13:38:57 PDT 2011
Author: brad
Date: 2011-08-12 13:38:57 -0700 (Fri, 12 Aug 2011)
New Revision: 18823
Modified:
short/3D/PyLith/branches/v1.6-stable/pylith/tests/Solution.py
Log:
Modified tolerances for full-scale tests.
Modified: short/3D/PyLith/branches/v1.6-stable/pylith/tests/Solution.py
===================================================================
--- short/3D/PyLith/branches/v1.6-stable/pylith/tests/Solution.py 2011-08-12 20:32:09 UTC (rev 18822)
+++ short/3D/PyLith/branches/v1.6-stable/pylith/tests/Solution.py 2011-08-12 20:38:57 UTC (rev 18823)
@@ -34,13 +34,14 @@
testcase.assertEqual(mesh['spaceDim'], spaceDim)
# Check displacement solution
- tolerance = 1.0e-6
+ toleranceMask = 1.0e-3
+ tolerance = 1.0e-5
dispE = testcase.calcDisplacements(data['vertices'])
disp = data['vertex_fields']['displacement']
# Check x displacements
- mask = numpy.abs(dispE[:,0]) > tolerance
+ mask = numpy.abs(dispE[:,0]) > toleranceMask
diff = numpy.abs(disp[:,0] - dispE[:,0])
diffR = numpy.abs(1.0 - disp[:,0] / dispE[:,0])
okay = ~mask * (diff < tolerance) + mask * (diffR < tolerance)
@@ -48,10 +49,13 @@
print "Error in x-component of displacement field."
print "Expected values: ",dispE
print "Output values: ",disp
+ print dispE[~okay]
+ print disp[~okay]
+ print diffR[~okay]
testcase.assertEqual(nvertices, numpy.sum(okay))
# Check y displacements
- mask = numpy.abs(dispE[:,1]) > tolerance
+ mask = numpy.abs(dispE[:,1]) > toleranceMask
diff = numpy.abs(disp[:,1] - dispE[:,1])
diffR = numpy.abs(1.0 - disp[:,1] / dispE[:,1])
okay = ~mask * (diff < tolerance) + mask * (diffR < tolerance)
@@ -59,10 +63,13 @@
print "Error in y-component of displacement field."
print "Expected values: ",dispE
print "Output values: ",disp
+ print dispE[~okay]
+ print disp[~okay]
+ print diffR[~okay]
testcase.assertEqual(nvertices, numpy.sum(okay))
# Check z displacements
- mask = numpy.abs(dispE[:,2]) > tolerance
+ mask = numpy.abs(dispE[:,2]) > toleranceMask
diff = numpy.abs(disp[:,2] - dispE[:,2])
diffR = numpy.abs(1.0 - disp[:,2] / dispE[:,2])
okay = ~mask * (diff < tolerance) + mask * (diffR < tolerance)
More information about the CIG-COMMITS
mailing list