[ET Trac] [Einstein Toolkit] #1106: Possible issue in TmunuBase with support_old_CalcTmunu_mechanism=no

Einstein Toolkit trac-noreply at einsteintoolkit.org
Mon Sep 24 15:09:11 CDT 2012


#1106: Possible issue in TmunuBase with support_old_CalcTmunu_mechanism=no
------------------------------------------+---------------------------------
  Reporter:  wolfgang.kastaun@…           |       Owner:                     
      Type:  defect                       |      Status:  review             
  Priority:  minor                        |   Milestone:                     
 Component:  EinsteinToolkit thorn        |     Version:  development version
Resolution:                               |    Keywords:                     
------------------------------------------+---------------------------------

Comment (by rhaas):

 Nono. I had to check this recently, remember. The scheduling is such that
 the flesh processes the schedule.ccl files for each thorn in alphabetical
 order (since this is the order in which thorns are initialized) of the
 thorn names (hence the alphabetical) but within each schedule.ccl file
 (and hence within each thorn), the order is (initially, before
 BEFORE/AFTER are enforced) given by the order in which the statements
 appear (see discussion in
 http://cactuscode.org/pipermail/users/2012-July/003163.html and eg the
 schedule that results from TmunuBase where TmunuBase_Zero is not the last
 item appearing in Cactus' schedule output even though it is alphabetically
 after TmunuBase_AddTmunu).

 schedule.ccl are translated almost verbatim (or at least one could treat
 SCHEDULE and STORAGE as some funny macros) into C code in
 Cactus/configs/configname/bindings/ScheduleThornName.c and the schedule
 sorter itself never looks at routine names.

 If you want alphabetical ordering, try Cactus::schedule_sort_mode =
 "ascending" (or "descending" for reverse alphabetical ordering).

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1106#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list