[Users] Warnings when recovering

Ian Hinder ian.hinder at aei.mpg.de
Mon Jan 16 06:49:28 CST 2012


There has been a discussion in the comments of https://trac.einsteintoolkit.org/ticket/550 concerning changing the behaviour of the warning messages that Carpet gives when the process decomposition changes on recovery.  These messages look like this:

> WARNING level 1 in thorn CarpetIOHDF5 processor 21 host c312-313.ls4.tacc.utexas.edu
> (line 640 of /work/00920/tg459479/Cactus/arrangements/Carpet/CarpetIOHDF5/src/Input.cc):
> -> Variable AHFINDERDIRECT::ahmask on rl 0 and tl 0 not read completely. Will have to look for it in other files

The process decomposition might be different because of using a different number of processes, using a different version of Carpet with a different algorithm, or because of differences in the way Carpet does processor decomposition during regridding and recovery.

The problem with the current warnings is that they are very verbose, reporting every component of every variable on every refinement level.  This can lead to huge standard output and standard error files.  The current proposal, by Frank, is to replace these warnings with a single message which indicates what is happening (debug-level 3, so ON by default with SimFactory), and suppressing the remaining messages by default (debug-level 4, so OFF by default with SimFactory).  Further, the warning message would be level 1 if the number of processes is the same on checkpoint and recovery, as this likely indicates a real problem.

These messages were apparently requested by a user originally, so we don't want to change things without getting feedback from the wider community.  Does anyone object to Frank's proposal?

Ian Hinder

More information about the Users mailing list