357 solution_invalidity.syncIteration();
359 if (solution_invalidity.processor_id() != 0)
363 std::size_t size = solution_invalidity._counts.size();
366 for (
const auto id :
index_range(solution_invalidity._counts))
368 auto & entry = solution_invalidity._counts[id];
369 const auto &
info = solution_invalidity._solution_invalidity_registry.item(
id);
370 std::string type =
info.object_type;
371 std::string message =
info.message;
372 bool warning =
info.warning;
376 dataStore(stream, entry.current_counts, context);
377 dataStore(stream, entry.current_timestep_counts, context);
378 dataStore(stream, entry.timestep_counts, context);
379 dataStore(stream, entry.total_counts, context);
void dataStore(std::ostream &stream, SolutionInvalidity::TimestepCounts ×tep_counts, void *context)
auto index_range(const T &sizable)