[ET Trac] [Einstein Toolkit] #824: Update tests which rely on BSSN_MoL to use ML_BSSN instead

Einstein Toolkit trac-noreply at einsteintoolkit.org
Tue May 8 06:29:41 CDT 2012


#824: Update tests which rely on BSSN_MoL to use ML_BSSN instead
---------------------+------------------------------------------------------
  Reporter:  hinder  |       Owner:  rhaas     
      Type:  task    |      Status:  reopened  
  Priority:  major   |   Milestone:  ET_2012_05
 Component:  Other   |     Version:            
Resolution:          |    Keywords:  testsuites
---------------------+------------------------------------------------------

Comment (by hinder):

 With the standard optionlist, I get:

 {{{
   Tests failed:

     schw-0050 (from Cartoon2D)
     test_cartoon_3 (from Cartoon2D)
     KS-tilted (from Exact)
     Kerr (from RotatingSymmetry180)
     Kerr-rotating-180 (from RotatingSymmetry180)
     Kerr-rotating-90 (from RotatingSymmetry90)
     Kerr-rotating-90-staggered (from RotatingSymmetry90)
     regression_test (from SphericalHarmonicRecon)
 }}}

 with  "-fp-model precise" I get:

 {{{
   Tests failed:

     test_cartoon_3 (from Cartoon2D)
     KS-tilted (from Exact)
     Schwarzschild_EF (from Exact)
     Kerr (from RotatingSymmetry180)
     Kerr-rotating-180 (from RotatingSymmetry180)
     Kerr-rotating-90 (from RotatingSymmetry90)
     Kerr-rotating-90-staggered (from RotatingSymmetry90)
     regression_test (from SphericalHarmonicRecon)
 }}}

 So it makes schw-0050 pass, and Schwarzschild_EF, which has always passed
 before, fail!  Exact is very sensitive to roundoff-differences, so I'm not
 going to spend time on that.  Looking at test_cartoon_3, the differences
 before were:

 {{{
    grr_3D_diagonal.xg: substantial differences
       significant differences on 1 (out of 14) lines
       maximum absolute difference in column 2 is 1.36424205265939e-12
       maximum relative difference in column 2 is 5.71414569021309e-16
       (insignificant differences on 2 lines)
    grr_maximum.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.81898940354586e-12
       maximum relative difference in column 2 is 1.41519696318623e-16
    grr_minimum.xg: differences below tolerance on 2 lines
    grr_norm1.xg: differences below tolerance on 2 lines
    grr_norm2.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.02318153949454e-12
       maximum relative difference in column 2 is 1.78066858765207e-15
       (insignificant differences on 1 lines)
    grr_x_[2][3].xg: substantial differences
       significant differences on 3 (out of 42) lines
       maximum absolute difference in column 2 is 3.63797880709171e-12
       maximum relative difference in column 2 is 2.83039392637247e-16
       (insignificant differences on 1 lines)
    grr_y_[2][3].xg: substantial differences
       significant differences on 1 (out of 14) lines
       maximum absolute difference in column 2 is 1.81898940354586e-12
       maximum relative difference in column 2 is 3.37736718006668e-15
       (insignificant differences on 3 lines)
    grr_z_[2][2].xg: substantial differences
       significant differences on 2 (out of 72) lines
       maximum absolute difference in column 2 is 3.63797880709171e-12
       maximum relative difference in column 2 is 3.89684464464154e-14
       (insignificant differences on 1 lines)
    gxx_3D_diagonal.xg: differences below tolerance on 2 lines
    gxx_minimum.xg: differences below tolerance on 1 lines
    gxx_norm1.xg: differences below tolerance on 2 lines
    gxx_norm2.xg: substantial differences
       significant differences on 2 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97852014937682e-15
    gxx_x_[2][3].xg: substantial differences
       significant differences on 2 (out of 42) lines
       maximum absolute difference in column 2 is 1.81898940354586e-12
       maximum relative difference in column 2 is 5.22440810962943e-15
       (insignificant differences on 1 lines)
    gxx_y_[2][3].xg: differences below tolerance on 4 lines
    gxy_3D_diagonal.xg: differences below tolerance on 1 lines
    gxy_maximum.xg: differences below tolerance on 1 lines
    gxy_minimum.xg: differences below tolerance on 1 lines
    gxy_y_[2][3].xg: differences below tolerance on 4 lines
    gyy_3D_diagonal.xg: differences below tolerance on 3 lines
    gyy_minimum.xg: differences below tolerance on 1 lines
    gyy_norm1.xg: differences below tolerance on 2 lines
    gyy_norm2.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97851928863973e-15
       (insignificant differences on 1 lines)
    gyy_x_[2][3].xg: substantial differences
       significant differences on 3 (out of 42) lines
       maximum absolute difference in column 2 is 1.81898940354586e-12
       maximum relative difference in column 2 is 5.2244263577245e-15
    gyy_y_[2][3].xg: differences below tolerance on 2 lines
    gzz_3D_diagonal.xg: substantial differences
       significant differences on 1 (out of 14) lines
       maximum absolute difference in column 2 is 1.36424205265939e-12
       maximum relative difference in column 2 is 5.71410366136695e-16
       (insignificant differences on 2 lines)
    gzz_norm1.xg: differences below tolerance on 2 lines
    gzz_norm2.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97852013904379e-15
    gzz_x_[2][3].xg: substantial differences
       significant differences on 2 (out of 42) lines
       maximum absolute difference in column 2 is 1.81898940354586e-12
       maximum relative difference in column 2 is 1.41519740783568e-16
    gzz_y_[2][3].xg: differences below tolerance on 2 lines
    ham_z_[2][2].xg: differences below tolerance on 1 lines

 }}}

 and after they are:

 {{{
    grr_norm1.xg: differences below tolerance on 2 lines
    grr_norm2.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97852065294675e-15
       (insignificant differences on 1 lines)
    gxx_norm1.xg: differences below tolerance on 2 lines
    gxx_norm2.xg: substantial differences
       significant differences on 2 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97852014937682e-15
    gyy_norm1.xg: differences below tolerance on 2 lines
    gyy_norm2.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97851928863973e-15
       (insignificant differences on 1 lines)
    gzz_norm1.xg: differences below tolerance on 2 lines
    gzz_norm2.xg: substantial differences
       significant differences on 1 (out of 2) lines
       maximum absolute difference in column 2 is 1.13686837721616e-12
       maximum relative difference in column 2 is 1.97852013904379e-15
 }}}

 i.e. the only quantities which are now significantly different are the
 norms.  Note that only 14 digits are output.  The relative differences are
 of the order of 1e-15, but the absolute differences in the norms are of
 the order of 1e-12 (the default tolerance for the tests is 1e-12).  If we
 accept an absolute tolerance of 1e-12 for the variables, then shouldn't we
 should multiply this by the volume of the domain for the norms?  In any
 case, I think that differences of the order of 1e-9 would be perfectly
 fine, and I think the tolerances could just be increased.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/824#comment:10>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list