[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