[Carpet] Carpet scheduling question

Jonathan Thornburg jthorn at aei.mpg.de
Tue Aug 22 13:29:08 CEST 2006


Hi, Erik,

Suppose I write in a schedule.ccl

   schedule A in CCTK_POSTINITIAL
	{
	} "routine A"
   schedule B in CCTK_POSTINITIAL after A
	{
	options: global
	} "routine B"

Consider a grid with 3 refinement levels and 1 component on each level.

Then (based on Thomas Radke's and my study of the Carpet source code and
on your E-mail
  http://lists.carpetcode.org/archives/developers/2006-May/001572.html
) I believe this results in an execution sequence of
   call A in local mode on level 2, component 0
   call B in global mode
   call A in local mode on level 1, component 0
   call A in local mode on level 0, component 0

My question is, is it possible to get an execution sequence of
   call A in local mode on level 2, component 0
   call A in local mode on level 1, component 0
   call A in local mode on level 0, component 0
   call B in global mode
and if so, how?  Luca would like to do this for global reductions, and
I think others would also be interested in this...

thanks, ciao,

-- 
-- Jonathan Thornburg <jthorn at aei.mpg.de>      
   Max-Planck-Institut fuer Gravitationsphysik (Albert-Einstein-Institut),
   Golm, Germany, "Old Europe"     http://www.aei.mpg.de/~jthorn/home.html      
   "Washing one's hands of the conflict between the powerful and the
    powerless means to side with the powerful, not to be neutral."
                                      -- quote by Freire / poster by Oxfam




More information about the developers mailing list