From: Wolfgang Bangerth Date: Fri, 24 Aug 2007 16:16:41 +0000 (+0000) Subject: Truncate very small values to reduce hassle with round-off X-Git-Tag: v8.0.0~10010 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc219784ae2c9f966ecc2b565f8bb222e7b4e16e;p=dealii.git Truncate very small values to reduce hassle with round-off git-svn-id: https://svn.dealii.org/trunk@15037 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/base/functions_01.cc b/tests/base/functions_01.cc index e60e683734..ed1298b327 100644 --- a/tests/base/functions_01.cc +++ b/tests/base/functions_01.cc @@ -106,7 +106,14 @@ check_function(const Functions::FlowFunction& f, for (unsigned int i=0;i 1e-10) + patches[0].data(j, i) = values[i](j); + else + patches[0].data(j, i) = 0; Assert (values[i](j) == values2[j][i], ExcInternalError()); } diff --git a/tests/base/functions_01/cmp/generic b/tests/base/functions_01/cmp/generic index 5cd8b6eca2..1ff91be864 100644 --- a/tests/base/functions_01/cmp/generic +++ b/tests/base/functions_01/cmp/generic @@ -10,35 +10,35 @@ DEAL::Laplacians 0.719980 # For a description of the GNUPLOT format see the GNUPLOT manual. # # --1.00000 -1.00000 0.00000 0.00000 3.74940e-33 --0.500000 -1.00000 -3.06162e-17 1.87470e-33 3.06162e-17 -0.00000 -1.00000 -6.12323e-17 0.00000 0.00000 -0.500000 -1.00000 -3.06162e-17 -1.87470e-33 -3.06162e-17 -1.00000 -1.00000 0.00000 0.00000 -3.74940e-33 +-1.00000 -1.00000 0.00000 0.00000 0.00000 +-0.500000 -1.00000 0.00000 0.00000 0.00000 +0.00000 -1.00000 0.00000 0.00000 0.00000 +0.500000 -1.00000 0.00000 0.00000 0.00000 +1.00000 -1.00000 0.00000 0.00000 0.00000 --1.00000 -0.500000 -1.87470e-33 3.06162e-17 3.06162e-17 +-1.00000 -0.500000 0.00000 0.00000 0.00000 -0.500000 -0.500000 -0.250000 0.250000 0.250000 0.00000 -0.500000 -0.500000 0.00000 0.00000 0.500000 -0.500000 -0.250000 -0.250000 -0.250000 -1.00000 -0.500000 -1.87470e-33 -3.06162e-17 -3.06162e-17 +1.00000 -0.500000 0.00000 0.00000 0.00000 --1.00000 0.00000 0.00000 6.12323e-17 0.00000 +-1.00000 0.00000 0.00000 0.00000 0.00000 -0.500000 0.00000 0.00000 0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.500000 0.00000 0.00000 -0.500000 0.00000 -1.00000 0.00000 0.00000 -6.12323e-17 0.00000 +1.00000 0.00000 0.00000 0.00000 0.00000 --1.00000 0.500000 1.87470e-33 3.06162e-17 -3.06162e-17 +-1.00000 0.500000 0.00000 0.00000 0.00000 -0.500000 0.500000 0.250000 0.250000 -0.250000 0.00000 0.500000 0.500000 0.00000 0.00000 0.500000 0.500000 0.250000 -0.250000 0.250000 -1.00000 0.500000 1.87470e-33 -3.06162e-17 3.06162e-17 +1.00000 0.500000 0.00000 0.00000 0.00000 --1.00000 1.00000 0.00000 0.00000 -3.74940e-33 --0.500000 1.00000 3.06162e-17 1.87470e-33 -3.06162e-17 -0.00000 1.00000 6.12323e-17 0.00000 0.00000 -0.500000 1.00000 3.06162e-17 -1.87470e-33 3.06162e-17 -1.00000 1.00000 0.00000 0.00000 3.74940e-33 +-1.00000 1.00000 0.00000 0.00000 0.00000 +-0.500000 1.00000 0.00000 0.00000 0.00000 +0.00000 1.00000 0.00000 0.00000 0.00000 +0.500000 1.00000 0.00000 0.00000 0.00000 +1.00000 1.00000 0.00000 0.00000 0.00000 DEAL:: Functions::StokesCosine<3> @@ -241,129 +241,129 @@ attribute "element type" string "cubes" attribute "ref" string "positions" object "data" class array type float rank 1 shape 4 items 125 data follows 0.00000 0.00000 0.00000 0.00000 - 1.87470e-33 0.00000 0.00000 -1.87470e-33 - 3.74940e-33 0.00000 0.00000 0.00000 - 1.87470e-33 0.00000 0.00000 1.87470e-33 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 1.87470e-33 0.00000 -1.87470e-33 - 1.53081e-17 1.53081e-17 -1.87470e-33 -1.53081e-17 - 3.06162e-17 0.00000 0.00000 0.00000 - 1.53081e-17 -1.53081e-17 1.87470e-33 1.53081e-17 - 0.00000 -1.87470e-33 0.00000 1.87470e-33 - 0.00000 3.74940e-33 0.00000 0.00000 - 0.00000 3.06162e-17 0.00000 0.00000 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 -3.06162e-17 0.00000 0.00000 - 0.00000 -3.74940e-33 0.00000 0.00000 - 0.00000 1.87470e-33 0.00000 1.87470e-33 - -1.53081e-17 1.53081e-17 1.87470e-33 1.53081e-17 - -3.06162e-17 0.00000 0.00000 0.00000 - -1.53081e-17 -1.53081e-17 -1.87470e-33 -1.53081e-17 - 0.00000 -1.87470e-33 0.00000 -1.87470e-33 - 0.00000 0.00000 0.00000 0.00000 - -1.87470e-33 0.00000 0.00000 1.87470e-33 - -3.74940e-33 0.00000 0.00000 0.00000 - -1.87470e-33 0.00000 0.00000 -1.87470e-33 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 0.00000 -3.74940e-33 -1.87470e-33 - 1.53081e-17 9.37350e-34 -3.06162e-17 -1.53081e-17 - 3.06162e-17 0.00000 0.00000 0.00000 - 1.53081e-17 -9.37350e-34 3.06162e-17 1.53081e-17 - 0.00000 0.00000 3.74940e-33 1.87470e-33 - 9.37350e-34 1.53081e-17 -3.06162e-17 -1.53081e-17 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.125000 0.125000 -0.250000 -0.125000 0.250000 0.00000 0.00000 0.00000 0.125000 -0.125000 0.250000 0.125000 - 9.37350e-34 -1.53081e-17 3.06162e-17 1.53081e-17 - 0.00000 3.06162e-17 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.00000 0.250000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 -0.250000 0.00000 0.00000 - 0.00000 -3.06162e-17 0.00000 0.00000 - -9.37350e-34 1.53081e-17 3.06162e-17 1.53081e-17 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 -0.125000 0.125000 0.250000 0.125000 -0.250000 0.00000 0.00000 0.00000 -0.125000 -0.125000 -0.250000 -0.125000 - -9.37350e-34 -1.53081e-17 -3.06162e-17 -1.53081e-17 - 0.00000 0.00000 3.74940e-33 1.87470e-33 - -1.53081e-17 9.37350e-34 3.06162e-17 1.53081e-17 - -3.06162e-17 0.00000 0.00000 0.00000 - -1.53081e-17 -9.37350e-34 -3.06162e-17 -1.53081e-17 - 0.00000 0.00000 -3.74940e-33 -1.87470e-33 - 0.00000 0.00000 -7.49880e-33 0.00000 - 0.00000 0.00000 -6.12323e-17 0.00000 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 0.00000 6.12323e-17 0.00000 - 0.00000 0.00000 7.49880e-33 0.00000 - 0.00000 0.00000 -6.12323e-17 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 -0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.500000 0.00000 - 0.00000 0.00000 6.12323e-17 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 - 0.00000 0.00000 6.12323e-17 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 -0.500000 0.00000 - 0.00000 0.00000 -6.12323e-17 0.00000 - 0.00000 0.00000 7.49880e-33 0.00000 - 0.00000 0.00000 6.12323e-17 0.00000 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 0.00000 -6.12323e-17 0.00000 - 0.00000 0.00000 -7.49880e-33 0.00000 - 0.00000 0.00000 -3.74940e-33 1.87470e-33 - -1.53081e-17 -9.37350e-34 -3.06162e-17 1.53081e-17 - -3.06162e-17 0.00000 0.00000 0.00000 - -1.53081e-17 9.37350e-34 3.06162e-17 -1.53081e-17 - 0.00000 0.00000 3.74940e-33 -1.87470e-33 - -9.37350e-34 -1.53081e-17 -3.06162e-17 1.53081e-17 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 -0.125000 -0.125000 -0.250000 0.125000 -0.250000 0.00000 0.00000 0.00000 -0.125000 0.125000 0.250000 -0.125000 - -9.37350e-34 1.53081e-17 3.06162e-17 -1.53081e-17 - 0.00000 -3.06162e-17 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.00000 -0.250000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.250000 0.00000 0.00000 - 0.00000 3.06162e-17 0.00000 0.00000 - 9.37350e-34 -1.53081e-17 3.06162e-17 -1.53081e-17 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.125000 -0.125000 0.250000 -0.125000 0.250000 0.00000 0.00000 0.00000 0.125000 0.125000 -0.250000 0.125000 - 9.37350e-34 1.53081e-17 -3.06162e-17 1.53081e-17 - 0.00000 0.00000 3.74940e-33 -1.87470e-33 - 1.53081e-17 -9.37350e-34 3.06162e-17 -1.53081e-17 - 3.06162e-17 0.00000 0.00000 0.00000 - 1.53081e-17 9.37350e-34 -3.06162e-17 1.53081e-17 - 0.00000 0.00000 -3.74940e-33 1.87470e-33 - 0.00000 0.00000 0.00000 0.00000 - -1.87470e-33 0.00000 0.00000 1.87470e-33 - -3.74940e-33 0.00000 0.00000 0.00000 - -1.87470e-33 0.00000 0.00000 -1.87470e-33 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 -1.87470e-33 0.00000 1.87470e-33 - -1.53081e-17 -1.53081e-17 -1.87470e-33 1.53081e-17 - -3.06162e-17 0.00000 0.00000 0.00000 - -1.53081e-17 1.53081e-17 1.87470e-33 -1.53081e-17 - 0.00000 1.87470e-33 0.00000 -1.87470e-33 - 0.00000 -3.74940e-33 0.00000 0.00000 - 0.00000 -3.06162e-17 0.00000 0.00000 - 0.00000 0.00000 0.00000 0.00000 - 0.00000 3.06162e-17 0.00000 0.00000 - 0.00000 3.74940e-33 0.00000 0.00000 - 0.00000 -1.87470e-33 0.00000 -1.87470e-33 - 1.53081e-17 -1.53081e-17 1.87470e-33 -1.53081e-17 - 3.06162e-17 0.00000 0.00000 0.00000 - 1.53081e-17 1.53081e-17 -1.87470e-33 1.53081e-17 - 0.00000 1.87470e-33 0.00000 1.87470e-33 - 0.00000 0.00000 0.00000 0.00000 - 1.87470e-33 0.00000 0.00000 -1.87470e-33 - 3.74940e-33 0.00000 0.00000 0.00000 - 1.87470e-33 0.00000 0.00000 1.87470e-33 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 + 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 attribute "dep" string "positions" object "deal data" class field