[ET Trac] [Einstein Toolkit] #1894: EinsteinInitialData/TwoPunctures segfaults and miscalcs with SP, maybe DP too.
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Thu May 19 18:46:12 CDT 2016
#1894: EinsteinInitialData/TwoPunctures segfaults and miscalcs with SP, maybe DP
too.
--------------------------------+-------------------------------------------
Reporter: koppel@… | Owner:
Type: defect | Status: new
Priority: unset | Milestone:
Component: Other | Version: development version
Keywords: |
--------------------------------+-------------------------------------------
When using EinsteinInitialData/TwoPunctures with CCTK_REAL set to single-
precision memory-access errors and incorrect results were encountered. The
incorrect results could potentially affect double-precision code too.
The memory access errors occur due to double* / CCTK_REAL* confusion.
The incorrect results are due to rounding errors in
PunctTaylorExpandAtArbitPosition that push an acos argument outside of
[-1,1]. Though this was encountered with single-precision code, perhaps it
could occur with DP code too.
The attached patch fixes the type mismatch and clamps the acos argument to
[-1,1].
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1894>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list