IOASCII should be moved to PUGHIOASCII and IOASCII should load PUGHIOASCII if PUGH and CarpetIOASCII if Carpet

Issue #2391 new
Zach Etienne created an issue

I modified an existing PUGH parfile in the ETK (repos/einsteininitialdata/IDAnalyticBH/test/test_bl.par) to use the Carpet driver instead of PUGH. In doing so I forgot to use CarpetIOASCII instead of IOASCII. The result was an unhelpful assertion failure:

\$ETKEXEC: $ETKDIR/arrangements/Carpet/CarpetSlab/src/Get.cc:65: CCTK_INT4 CarpetSlab::CarpetSlab_GetList(CCTK_POINTER_TO_CONST, CCTK_INT4, CCTK_INT4, const CCTK_INT4*, const CCTK_INT4*, const CCTK_INT4*, const CCTK_INT4*, void* const*, CCTK_INT4*): Assertion `procs' failed.
Rank 0 with PID 18861 received signal 6

The failure disappeared when I loaded CarpetIOASCII. It’d be nice and more consistent to just have IOASCII just load the appropriate *IOASCII thorn instead of the PUGH version.

Parfile to reproduce the error may be found below.

Comments (0)

  1. Log in to comment