[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