[Users] New thorn CactusBase/InitBase

Erik Schnetter schnetter at cct.lsu.edu
Sun Feb 3 11:27:29 CST 2008


There is now a new thorn CactusBase/InitBase.  This thorn can help  
avoid uninitialised or multiply-initialised initial data, especially  
when mesh refinement is used.

This thorn InitBase specifis how initial data are to be set up.  It  
does not set up any initial data by itself, nor does it contain any  
routines which are to be called.  It is merely a convenient place to  
remember how initial data are to be set up, so that other thorns can  
check their actions against this thorn.  The "setup method" can e.g.  
be "initialise all time levels at once analytically", or "initialise  
only the current time level", etc.

The decision how to set up initial data is explicitly made by the  
user in the parameter file.  All thorns participating in initial data  
setup can then check their actions against this decision, reporting  
errors if there is an inconsistency.  The driver can also enforce  
that certain time levels are not to be accessed.

There is one parameter, InitBase::initial_data_setup_method, which  
selects the users' decision.  At the moment, nothing will happen yet  
when InitBase is used.  Future changes to the driver or to initial  
data routines will then contain the consistency checks.

-erik

-- 
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...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://www.cactuscode.org/pipermail/users/attachments/20080203/4b7472ab/attachment.bin 


More information about the Users mailing list