diff options
Diffstat (limited to 'schedule.ccl')
-rw-r--r-- | schedule.ccl | 52 |
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 +} |