[Carpet] CCTK_TraverseString: invalid group/variable name
Luca Baiotti
baiotti at ea.c.u-tokyo.ac.jp
Fri Feb 29 14:29:43 CET 2008
Thomas,
>> I am aware of the problem of different users having different wishes
>> and I don't think that the default solution can be good for everyone.
>>
>> Indeed, I would suggest to add parameters for CarpetIO* to specify the
>> warning level. There are other level 1 warnings which I don't care
>> about, like
>>
>> WARNING level 1 in thorn IOUtil processor 28 host node0017.admin
>> (line 599 of
>> /data1/baiotti/Cactus/configs/belladonna_NoDebug/build/IOUtil/CheckpointRecovery.c):
>>
>> -> Recovery directory
>> '/data20/baiotti/Meudon-45km-5lev-dx.25_noRefBoundInStar_IF/checkpoint'
>> doesn't exist
>> (because I was setting recovery to autoprobe).
>>
>> Did I convince you?
>
> Not for this example.
> Autoprobe mode means "Probe for checkpoint files and automatically
> recover, continue as usual if nothing was found" (this is the
> description, as taken from IOUtil's param.ccl, of the "autoprobe" range
> for the parameter IO::recover. If no recovery directory exists, or no
> suitable checkpoint is found therein then Cactus will issue a warning
> but continue.
Indeed I wrote what above as a counterexample to setting level 1
warnings to be lethal ;-) I do want to see the above warning, but - of
course - I don't want it to be lethal. Did I explain clearly this time?
> Regarding the I/O parameter check warning you mentioned in your first
> email of this thread:
[...]
> I fully agree that one should be able to configure Cactus to abort a run
> on such errors. And this is already there :-) If not specified
> otherwise in the parfile, you should have seen a follow-up level-0
> warning like this:
>
>> WARNING level 0 in thorn IOUtil processor 0 host localhost.localdomain
>> (line 132 of
>> /home/tradke/cactus/configs/experimental/build/IOUtil/Utils.c): ->
>> error while parsing parameter 'IOASCII::out1D_vars'
> The following I/O parameter controls the runtime behaviour during
> parameter checking:
>
>> BOOLEAN strict_io_parameter_check "Stop on errors while parsing I/O
>> parameters from parameter file ?" STEERABLE = RECOVER
>> {
>> } "yes"
>
> As you can see, it defaults to yes, which is want you want, I guess. If
> other people don't like this behaviour they'd explicitely set the
> parameter to no.
I do not see the level 0 warning and I do not set the parameter you
mention. This means that probably there is a bug in the output routines.
Check yourself my data on belladonna in
/data21/baiotti/prova_recovery-parameters. The parfile is
check_recovery-parameters.par and the stderr/out is provaREecovParam.o12867
I would really like IOUtil etc. to behave like you said and stop the run.
Let me know,
Luca
More information about the developers
mailing list