Assertion 'all(stride == other.stride)' failed
The attached parameter file equal-mass-bbh-wav.par aborts with:
cactus_ET: /opt/exp_soft/EinsteinToolkit/Cactus/arrangements/Carpet/CarpetLib/src/bboxset2.hh:261: bboxset2::bboxset<T, D> bboxset2::bboxset<T, D>::binary_operator(const F&, const bboxset2::bboxset<T, D>&) const [with F = bboxset2::bboxset<T, D>::operator&(const bboxset2::bboxset<T, D>&) const [with T = int; int D = 3]::<lambda(const bboxset1&, const bboxset1&)>; T = int; int D = 3]: Assertion `all(stride == other.stride)' failed.
The error only occurs when I try running the simulation on an HPC cluster. On my laptop, it works fine and I don't get this error. The optionlist and submission script for the cluster are attached.
Commenting out the following lines in the parameter file results in a successful HPC run:
Activethorns = "CarpetIOHDF5"
IOHDF5::one_file_per_group = "yes"
IOHDF5::out0D_every = 128
IOHDF5::out0D_vars = "
WEYLSCAL4::Psi4r
WEYLSCAL4::Psi4i
PunctureTracker::pt_loc
"
Keyword:
Comments (2)
-
-
- edited description
- changed status to resolved
- Log in to comment
Fixed in git hash c049b72e "CarpetIOHDF5: only store active region for grid functions in sliced output" of carpet. I could reproduce the issue (using 12 MPI ranks though I don’t know if 12 is critical or just anyt-number-larger-than-1) with Gwyneth’s parfile in
ET_2016_11
of Carpet and it is first gone inET_2020_11
(or any commit starting with c049b72e).