aboutsummaryrefslogtreecommitdiff
path: root/Examples/Wave/schedule.ccl
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/Wave/schedule.ccl')
-rw-r--r--Examples/Wave/schedule.ccl57
1 files changed, 51 insertions, 6 deletions
diff --git a/Examples/Wave/schedule.ccl b/Examples/Wave/schedule.ccl
index e9e28e0..719d86f 100644
--- a/Examples/Wave/schedule.ccl
+++ b/Examples/Wave/schedule.ccl
@@ -72,12 +72,6 @@ schedule Wave_Startup at STARTUP
OPTIONS: meta
} "create banner"
-schedule Wave_RegisterVars in MoL_Register
-{
- LANG: C
- OPTIONS: meta
-} "Register Variables for MoL"
-
schedule Wave_RegisterSymmetries in SymmetryRegister
{
LANG: C
@@ -90,6 +84,11 @@ if (CCTK_EQUALS(initial_data, "sine"))
schedule wave_exact_sine AT INITIAL before import_exact before import_exact
{
LANG: C
+ READS: grid::x
+ READS: grid::y
+ READS: grid::z
+ WRITES: Wave::phiExact
+ WRITES: Wave::piExact
} "wave_exact_sine"
}
@@ -99,6 +98,11 @@ if (CCTK_EQUALS(initial_data, "sine"))
schedule wave_exact_sine AT POSTSTEP before calc_errors before import_exact
{
LANG: C
+ READS: grid::x
+ READS: grid::y
+ READS: grid::z
+ WRITES: Wave::phiExact
+ WRITES: Wave::piExact
} "wave_exact_sine"
}
@@ -108,6 +112,9 @@ if (CCTK_EQUALS(initial_data, "gaussian"))
schedule wave_exact_gaussian AT INITIAL before import_exact before import_exact
{
LANG: C
+ READS: grid::r
+ WRITES: Wave::phiExact
+ WRITES: Wave::piExact
} "wave_exact_gaussian"
}
@@ -117,28 +124,52 @@ if (CCTK_EQUALS(initial_data, "gaussian"))
schedule wave_exact_gaussian AT POSTSTEP before calc_errors before import_exact
{
LANG: C
+ READS: grid::r
+ WRITES: Wave::phiExact
+ WRITES: Wave::piExact
} "wave_exact_gaussian"
}
schedule wave_import_exact at INITIAL as import_exact
{
LANG: C
+ READS: Wave::phiExact
+ READS: Wave::piExact
+ WRITES: Wave::phi
+ WRITES: Wave::pi
} "wave_import_exact"
schedule wave_evolve in MoL_CalcRHS as evolve
{
LANG: C
+ READS: Wave::phi
+ READS: Wave::pi
+ WRITES: Wave::phirhs
+ WRITES: Wave::pirhs
} "wave_evolve"
schedule wave_calc_errors at ANALYSIS as calc_errors
{
LANG: C
+ READS: Wave::phi
+ READS: Wave::phiExact
+ READS: Wave::pi
+ READS: Wave::piExact
+ WRITES: Wave::phiError
+ WRITES: Wave::piError
} "wave_calc_errors"
schedule wave_calc_norm at ANALYSIS as calc_norm
{
LANG: C
SYNC: norms
+ READS: Wave::phi
+ READS: Wave::phiError
+ READS: Wave::pi
+ READS: Wave::piError
+ WRITES: Wave::EL2
+ WRITES: Wave::VDP
+ WRITES: Wave::VL2
} "wave_calc_norm"
@@ -147,6 +178,14 @@ if (CCTK_EQUALS(boundary_condition, "radiative"))
schedule wave_boundary in MoL_RHSBoundaries
{
LANG: C
+ READS: Wave::phi
+ READS: Wave::pi
+ READS: grid::r
+ READS: grid::x
+ READS: grid::y
+ READS: grid::z
+ WRITES: Wave::phirhs
+ WRITES: Wave::pirhs
} "wave_boundary"
}
@@ -163,6 +202,12 @@ schedule Wave_CheckBoundaries at BASEGRID
OPTIONS: meta
} "check boundaries treatment"
+schedule Wave_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
schedule group ApplyBCs as Wave_ApplyBCs in MoL_PostStep after Wave_SelectBoundConds
{
# no language specified