[ET Trac] [Einstein Toolkit] #720: check at runtime that all REQUIREd and OPTIONAL thorns and capabilities are active

Einstein Toolkit trac-noreply at einsteintoolkit.org
Sat Jan 7 08:28:59 CST 2012


#720: check at runtime that all REQUIREd and OPTIONAL thorns and capabilities are
active
-------------------------+--------------------------------------------------
 Reporter:  rhaas        |       Owner:     
     Type:  enhancement  |      Status:  new
 Priority:  minor        |   Milestone:     
Component:  Cactus       |     Version:     
 Keywords:               |  
-------------------------+--------------------------------------------------
 This is an offshot of a discussion on the Cactus developers mailing list:
 http://cactuscode.org/pipermail/developers/2011-November/006258.html

 On 6 Jan 2012 12:54:13 -0500 eschnett said:
 > What is currently missing is the mechanism that checks that all thorns
 > providing required capabilities are activated. If they are not, code
 > in inactive thorns is called -- this is fine as long as no Cactus
 > infrastructure is used (parameters, scheduled routines, grid
 > functions, etc.).
 >
 > Yes, we should implement the respective checks; yes, we should
 > automatically activate thorns required for capabilities (and maybe
 > some others as well?); yes, we should then output this thorn list to
 > the screen (done anyway) and into a file.
 >
 > By the way, Cactus already determines which thorns need to be
 > activated automatically as a service to the user in the error message
 > that complains about missing thorns.

 The idea seems to be to document all thorns whose code is executed in the
 parameter file.

 Ian's original need might be served by an "OPTIONAL" statement in
 configuration.ccl
 (http://einsteintoolkit.org/documentation/UsersGuide/UsersGuidech12.html#x17-199000D2.5)
 and some #ifdefs, maybe.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/720>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list