[ET Trac] [Einstein Toolkit] #920: CarpetLib::check_communication_schedule fails in 2D output routines
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue May 22 15:31:20 CDT 2012
#920: CarpetLib::check_communication_schedule fails in 2D output routines
--------------------+-------------------------------------------------------
Reporter: rhaas | Owner: eschnett
Type: defect | Status: new
Priority: minor | Milestone:
Component: Carpet | Version:
Keywords: |
--------------------+-------------------------------------------------------
the attached parameter file fails with an assert() in CarpetLib:
{{{
CarpetLib/src/commstate.cc:118: void comm_state::step(): Assertion
`recvcount.at(proc * dist::c_ndatatypes() + type) ==
(typebufs.at(type).in_use ?
int(typebufs.at(type).procbufs.at(proc).recvbufsize) : 0)' failed
}}}
The failure only occurs for > 2 processors both for HDF5 2d and ASCII 2d
Output. Erik understands the issue and this ticket is to serve as a
reminder to eventually fix it (one solution is apparently to teach
commstate which processes take part in a given communication).
No actual data producing code is wrong, only the test.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/920>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list