sxs-collaboration / spectre

SpECTRE is a code for multi-scale, multi-physics problems in astrophysics and gravitational physics.
https://spectre-code.org
Other
162 stars 191 forks source link

Random failure of Unit.Elliptic.Systems.Punctures #5195

Open wthrowe opened 1 year ago

wthrowe commented 1 year ago

Some of the numbers are around 10^33.

Unit.Elliptic.Systems.Punctures
-------------------------------------------------------------------------------
/home/wthrowe/spectre/tests/Unit/Elliptic/Systems/Punctures/Test_Equations.cpp:49
...............................................................................

/home/wthrowe/spectre/tests/Unit/Framework/TestingFramework.hpp:154: FAILED:
  CHECK( a == appx(b) )
with expansion:
  161455113666971461222400.0
  ==
  Approx( 161455113667173962219520.0 )
with messages:
  Seed is: 3303325270 from /home/wthrowe/spectre/tests/Unit/Framework/
  CheckWithRandomValues.hpp:419
  function: sources
  /home/wthrowe/spectre/tests/Unit/Framework/CheckWithRandomValues.hpp:277:
  std::get<iter>(results) == (pypp::call<std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( module_name, function_names[iter], std::get<ArgumentIs>
  (args)..., forward_to_pypp< std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( std::get<MemberArgsIs>(member_args), used_for_size)...))
  a := T()=(-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)
  b := T()=(-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)
  a := (-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)
  b := (-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)

/home/wthrowe/spectre/tests/Unit/Framework/TestingFramework.hpp:154: FAILED:
  CHECK( a == appx(b) )
with expansion:
  196207994894685421857348255744.0
  ==
  Approx( 196207994894401272868358848512.0 )
with messages:
  Seed is: 3303325270 from /home/wthrowe/spectre/tests/Unit/Framework/
  CheckWithRandomValues.hpp:419
  function: sources
  /home/wthrowe/spectre/tests/Unit/Framework/CheckWithRandomValues.hpp:277:
  std::get<iter>(results) == (pypp::call<std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( module_name, function_names[iter], std::get<ArgumentIs>
  (args)..., forward_to_pypp< std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( std::get<MemberArgsIs>(member_args), used_for_size)...))
  a := T()=(-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)
  b := T()=(-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)
  a := (-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)
  b := (-37.8783,47.2552,1.61455e+23,1.96208e+29,0.830287)

/home/wthrowe/spectre/tests/Unit/Framework/TestingFramework.hpp:154: FAILED:
  CHECK( a == appx(b) )
with expansion:
  1552763877697474569577693184.0
  ==
  Approx( 1552763877699699706234404864.0 )
with messages:
  Seed is: 3303325270 from /home/wthrowe/spectre/tests/Unit/Framework/
  CheckWithRandomValues.hpp:419
  function: linearized_sources
  /home/wthrowe/spectre/tests/Unit/Framework/CheckWithRandomValues.hpp:277:
  std::get<iter>(results) == (pypp::call<std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( module_name, function_names[iter], std::get<ArgumentIs>
  (args)..., forward_to_pypp< std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( std::get<MemberArgsIs>(member_args), used_for_size)...))
  a := T()=(0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)
  b := T()=(0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)
  a := (0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)
  b := (0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)

/home/wthrowe/spectre/tests/Unit/Framework/TestingFramework.hpp:154: FAILED:
  CHECK( a == appx(b) )
with expansion:
  -2784465515736175951664887214637056.0
  ==
  Approx( -2784465515731566571489469040427008.0 )
with messages:
  Seed is: 3303325270 from /home/wthrowe/spectre/tests/Unit/Framework/
  CheckWithRandomValues.hpp:419
  function: linearized_sources
  /home/wthrowe/spectre/tests/Unit/Framework/CheckWithRandomValues.hpp:277:
  std::get<iter>(results) == (pypp::call<std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( module_name, function_names[iter], std::get<ArgumentIs>
  (args)..., forward_to_pypp< std::tuple_element_t<iter, std::tuple
  <ReturnTypes...>>>( std::get<MemberArgsIs>(member_args), used_for_size)...))
  a := T()=(0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)
  b := T()=(0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)
  a := (0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)
  b := (0.191468,-358.473,1.55276e+27,-2.78447e+33,-0.0266436)

0.170 s: Unit.Elliptic.Systems.Punctures
===============================================================================
test cases:  1 |  0 passed | 1 failed
assertions: 29 | 25 passed | 4 failed
wthrowe commented 1 month ago
-------------------------------------------------------------------------------
Unit.Elliptic.Systems.Punctures
-------------------------------------------------------------------------------
/home/wthrowe/spectre/tests/Unit/Elliptic/Systems/Punctures/Test_Equations.cpp:49
...............................................................................

/home/wthrowe/spectre/tests/Unit/Framework/TestingFramework.hpp:116: FAILED:
  CHECK( a == appx(b) )
with expansion:
  -139633441826477652836352.0
  ==
  Approx( -139633441826292499480576.0 )
with messages:
  Seed is: 3766643922 from /home/wthrowe/spectre/tests/Unit/Framework/
  CheckWithRandomValues.hpp:410
  module_name := "Equations"
  function_name := "sources"
  args := { T()=(0.218496,-0.144107,-0.52142,0.00736304,0.817199), T()=(-0.
  975989,-0.412332,-0.144364,0.12796,0.554193), T()=(0.603223,-0.372005,0.
  91856,0.104414,-0.437837) }
  member_args := { }
  /home/wthrowe/spectre/tests/Unit/Framework/CheckWithRandomValues.hpp:272:
  std::get<iter>(results) == python_result
  a := T()=(0.119245,0.800981,-1.39633e+23,-0.120908,-0.0393045)
  b := T()=(0.119245,0.800981,-1.39633e+23,-0.120908,-0.0393045)
  a := (0.119245,0.800981,-1.39633e+23,-0.120908,-0.0393045)
  b := (0.119245,0.800981,-1.39633e+23,-0.120908,-0.0393045)

/home/wthrowe/spectre/tests/Unit/Framework/TestingFramework.hpp:116: FAILED:
  CHECK( a == appx(b) )
with expansion:
  956633742387763254451503104.0
  ==
  Approx( 956633742386313136053420032.0 )
with messages:
  Seed is: 3766643922 from /home/wthrowe/spectre/tests/Unit/Framework/
  CheckWithRandomValues.hpp:410
  module_name := "Equations"
  function_name := "linearized_sources"
  args := { T()=(0.218496,-0.144107,-0.52142,0.00736304,0.817199), T()=(-0.
  975989,-0.412332,-0.144364,0.12796,0.554193), T()=(0.603223,-0.372005,0.
  91856,0.104414,-0.437837), T()=(0.149228,0.201491,0.703018,0.729743,-0.
  186876) }
  member_args := { }
  /home/wthrowe/spectre/tests/Unit/Framework/CheckWithRandomValues.hpp:272:
  std::get<iter>(results) == python_result
  a := T()=(-0.0201559,0.179001,9.56634e+26,0.00451088,-0.0287904)
  b := T()=(-0.0201559,0.179001,9.56634e+26,0.00451088,-0.0287904)
  a := (-0.0201559,0.179001,9.56634e+26,0.00451088,-0.0287904)
  b := (-0.0201559,0.179001,9.56634e+26,0.00451088,-0.0287904)

0.186 s: Unit.Elliptic.Systems.Punctures
===============================================================================
test cases:  1 |  0 passed | 1 failed
assertions: 60 | 58 passed | 2 failed