[Carpet] Carpet scheduling at evol
Yosef Zlochower
yosef at astro.rit.edu
Fri Sep 7 13:40:29 CEST 2007
Hi,
I have a question on the scheduling of routines at CCTK_EVOL when
using carpet.
Suppose I were to setup my thorn such that the three routines
sub_local_1
sub_level_2
sub_local_3
were executed in that order with PUGH (This is not necessarily
accomplished in a straightforward way. The routines may be
scheduled in different groups). I further specified the
options: LOCAL for *_local_* routines, and LEVEL for the *_level_* routines.
Now suppose that I have two levels of refinement (level 0,1) with level
1 having
2 components. Are the routines called in this order?
cctk_iteration = 1;
sub_local_1 (level=0, component=0)
sub_level_2 (level=0)
sub_local_3 (level=0, component=0)
sub_local_1 (level=1, component=0)
sub_level_2 (level=1)
sub_local_3 (level=0, component=0)
sub_local_1 (level=1, component=1)
sub_local_3 (level=0, component=1)
End of cctk_iteration = 1
Does the order depend on which groups the individual routines are
scheduled in? Does it matter if a schedule group is controlled by
a "while" expression?
More information about the developers
mailing list