[ET Trac] [Einstein Toolkit] #1603: CarpetProlongateTest/test_o9 is failing on several machines
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Wed Apr 30 08:53:43 CDT 2014
#1603: CarpetProlongateTest/test_o9 is failing on several machines
--------------------+-------------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: defect | Status: new
Priority: major | Milestone: ET_2014_05
Component: Carpet | Version: development version
Keywords: |
--------------------+-------------------------------------------------------
CarpetProlongateTest/test_o9 is failing on Gordon, Mike and Redshift. On
Gordon, the differences are
{{{
carpetprolongatetest::difference.d.asc: substantial differences
significant differences on 1 (out of 206) lines
maximum absolute difference in column 13 is 1.07288360595703e-06
maximum absolute difference in column 14 is 6.98491930961609e-10
maximum relative difference in column 13 is 1.12625729345722e-12
maximum relative difference in column 14 is 3
(insignificant differences on 19 lines)
carpetprolongatetest::difference.x.asc: differences below tolerance on
26 lines
carpetprolongatetest::difference.y.asc: differences below tolerance on
26 lines
carpetprolongatetest::errornorm..asc: differences below tolerance on 1
lines
carpetprolongatetest::scalar.d.asc: differences below tolerance on 13
lines
carpetprolongatetest::scalar.x.asc: differences below tolerance on 6
lines
carpetprolongatetest::scalar.y.asc: differences below tolerance on 4
lines
}}}
and on the other machines the results are similar. test.ccl contains
{{{
TEST test_o7
{
ABSTOL 2.0e-11
}
TEST test_o9
{
ABSTOL 5.0e-10
}
TEST test_o11
{
ABSTOL 3.0e-8
}
}}}
Higher order prolongation probably leads to more amplification of roundoff
differences, which is why the absolute tolerances listed here increase
with prolongation order.
On Redshift, which uses -Ofast with gcc, the maximum absolute differences
in columns 13 and 14 are just marginally above the tolerance of 5e-10:
{{{
maximum absolute difference in column 13 is 9.31322574615479e-10
maximum absolute difference in column 14 is 6.98491930961609e-10
maximum relative difference in column 13 is 9.77653900570505e-16
maximum relative difference in column 14 is 3
}}}
However on Gordon and Mike, the column 13 absolute difference is 1e-6,
which presumably means the data is large, so the relative tolerance will
come into play. The default relative tolerance is 1e-12, and the
difference in column 13 is marginally above this.
Gordon:
{{{
maximum absolute difference in column 13 is 1.07288360595703e-06
maximum absolute difference in column 14 is 6.98491930961609e-10
maximum relative difference in column 13 is 1.12625729345722e-12
maximum relative difference in column 14 is 3
}}}
Mike:
{{{
maximum absolute difference in column 13 is 1.07288360595703e-06
maximum absolute difference in column 14 is 6.98491930961609e-10
maximum relative difference in column 13 is 1.12625729345722e-12
maximum relative difference in column 14 is 3
}}}
Should we increase both the relative and absolute tolerances for this test
to 1e-11? I believe that would make the test pass on all three machines.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1603>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list