aboutsummaryrefslogtreecommitdiff
path: root/schedule.ccl
diff options
context:
space:
mode:
authorschnetter <schnetter@a491c6a4-70bf-4b89-8b36-d6c0cb1f094e>2005-09-26 00:44:12 +0000
committerschnetter <schnetter@a491c6a4-70bf-4b89-8b36-d6c0cb1f094e>2005-09-26 00:44:12 +0000
commit383661c143028379377dd778fd362e1b6585f8cc (patch)
tree91386e25675a2743794090eeb28223dc280ba7e1 /schedule.ccl
parent7e93921cbc6a5e323a442a9982580e46b7813737 (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.ccl21
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"