diff options
author | schnetter <schnetter@a491c6a4-70bf-4b89-8b36-d6c0cb1f094e> | 2005-09-26 00:44:12 +0000 |
---|---|---|
committer | schnetter <schnetter@a491c6a4-70bf-4b89-8b36-d6c0cb1f094e> | 2005-09-26 00:44:12 +0000 |
commit | 383661c143028379377dd778fd362e1b6585f8cc (patch) | |
tree | 91386e25675a2743794090eeb28223dc280ba7e1 /schedule.ccl | |
parent | 7e93921cbc6a5e323a442a9982580e46b7813737 (diff) |
Introduce a new schedule group ADMBase_InitialGauge which is run just
after ADMBase_InitialData. This makes it possible to set up all ADM
data in these two groups, and then e.g. convert to the BSSN variables
after these groups still in the bin "initial". Various other thorns,
such as dissipation or multipatch, can now apply transformations to
the initial data in the bin "postinitial". This simplifies the
interaction between various thorns.
Change various thorns to use these two groups.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/SpaceMask/trunk@51 a491c6a4-70bf-4b89-8b36-d6c0cb1f094e
Diffstat (limited to 'schedule.ccl')
-rw-r--r-- | schedule.ccl | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/schedule.ccl b/schedule.ccl index 976857a..2baf8a4 100644 --- a/schedule.ccl +++ b/schedule.ccl @@ -5,18 +5,19 @@ if (use_mask) { STORAGE: space_mask_group - schedule MaskZero at CCTK_INITIAL + schedule MaskZero at CCTK_BASEGRID { LANG: C } "Initialise mask to zero" - schedule MaskSym at CCTK_BASEGRID + schedule MaskSym at CCTK_WRAGH { LANG: C + OPTIONS: global } "Set grid symmetries for mask" #Initialize the mask again for mesh refinement - schedule MaskZero at POSTREGRID + schedule MaskZero at CCTK_POSTREGRID { LANG: C } "Initialise mask to zero" @@ -27,18 +28,24 @@ if (use_mask) # scheme. # STORAGE: mask - schedule MaskSym_emask at CCTK_BASEGRID + schedule MaskSym_emask at CCTK_WRAGH { LANG: C + OPTIONS: global } "Set grid symmetries for emask (compatibility mode)" - schedule MaskOne at CCTK_INITIAL + schedule MaskOne at CCTK_BASEGRID { LANG: C - } "Set mask to one" + } "Set old style mask to one" + + schedule CheckMask at CCTK_POSTSTEP + { + LANG: C + } "Ensure that all mask values are legal" #Initialize the mask again for mesh refinement - schedule MaskOne at POSTREGRID + schedule MaskOne at CCTK_POSTREGRID { LANG: C } "Set mask to one" |