[Developers] Making WaveToy use InitBase
schnetter at cct.lsu.edu
Tue Feb 19 08:59:21 CST 2008
The IDScalarWave thorns currently initialise exactly two time levels.
This is inconvenient for mesh refinement: If three time levels are
needed, then Carpet has to perform an additional initialisation step
and cannot rely on the analytic solution for initial data.
Furthermore, if this is not done, the third time level remains
uninitialised, leading to problems that are very difficult to detect,
since people typically don't output past time levels.
I suggest to make IDScalarWave use the InitBase infrastructure to
detect this problem. In particular, if InitBase specifies that only a
single time level is to be initialised, IDScalarWave should do so, and
if all time levels should be initialised, IDScalarWave should either
also do so, or abort with an error message during parameter checking.
Erik Schnetter <schnetter at cct.lsu.edu> http://www.cct.lsu.edu/~eschnett/
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from www.keyserver.net.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 194 bytes
Desc: This is a digitally signed message part
Url : http://www.cactuscode.org/pipermail/developers/attachments/20080219/60cc2b9a/attachment.bin
More information about the Developers