summaryrefslogtreecommitdiff
path: root/schedule.ccl
diff options
context:
space:
mode:
Diffstat (limited to 'schedule.ccl')
-rw-r--r--schedule.ccl52
1 files changed, 52 insertions, 0 deletions
diff --git a/schedule.ccl b/schedule.ccl
new file mode 100644
index 0000000..70e90c0
--- /dev/null
+++ b/schedule.ccl
@@ -0,0 +1,52 @@
+# Schedule definitions for thorn MaximalSlicingAxi
+#
+if (CCTK_EQUALS(lapse_source, "QMS_MG")) {
+ SCHEDULE msa_mg_init IN CCTK_BASEGRID AFTER TemporalSpacings {
+ LANG: C
+ } "QMS MG init"
+
+ SCHEDULE qms_mg_eval IN ML_BSSN_evolCalcGroup BEFORE ML_BSSN_lapse_evol {
+ LANG: C
+ SYNC: ML_lapse
+ } "Quasimaximal slicing eval W"
+ SCHEDULE qms_mg_eval IN ML_CCZ4_evolCalcGroup BEFORE ML_CCZ4_lapse_evol {
+ LANG: C
+ SYNC: ML_lapse
+ } "Quasimaximal slicing eval W"
+
+ #SCHEDULE quasimaximal_slicing_axi_solve IN ML_BSSN_evolCalcGroup BEFORE quasimaximal_slicing_axi_eval {
+ #SCHEDULE quasimaximal_slicing_axi_solve IN MoL_PostStep AFTER ML_BSSN_ApplyBCs {
+ SCHEDULE qms_mg_solve IN CCTK_POSTSTEP {
+ LANG: C
+ SYNC: W_pred0
+ SYNC: W_pred1
+ SYNC: W_val0
+ SYNC: W_val1
+ } "Quasimaximal slicing solve W"
+
+ SCHEDULE qms_mg_sync IN CCTK_POSTSTEP BEFORE qms_mg_solve {
+ SYNC: W_val1
+ LANG: C
+ } ""
+
+ SCHEDULE qms_mg_inithist IN CCTK_INITIAL {
+ LANG: C
+ } ""
+
+ SCHEDULE qms_mg_init IN CCTK_BASEGRID AFTER TemporalSpacings {
+ LANG: C
+ } ""
+
+ #SCHEDULE quasimaximal_slicing_axi IN MoL_PseudoEvolution {
+ # LANG: C
+ #} "Quasimaximal slicing"
+
+ STORAGE: W_pred0
+ STORAGE: W_pred1
+ STORAGE: W_pred0_time
+ STORAGE: W_pred1_time
+ STORAGE: W_val0
+ STORAGE: W_val1
+ STORAGE: W_val0_time
+ STORAGE: W_val1_time
+}