diff options
Diffstat (limited to 'ML_BSSN_Helper')
-rw-r--r-- | ML_BSSN_Helper/param.ccl | 1 | ||||
-rw-r--r-- | ML_BSSN_Helper/schedule.ccl | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/ML_BSSN_Helper/param.ccl b/ML_BSSN_Helper/param.ccl index e9a7784..8669144 100644 --- a/ML_BSSN_Helper/param.ccl +++ b/ML_BSSN_Helper/param.ccl @@ -9,3 +9,4 @@ USES CCTK_INT boundary_width SHARES: ML_BSSN USES CCTK_INT timelevels +USES KEYWORD calculate_ADMBase_variables_at diff --git a/ML_BSSN_Helper/schedule.ccl b/ML_BSSN_Helper/schedule.ccl index e6ec875..74ec69e 100644 --- a/ML_BSSN_Helper/schedule.ccl +++ b/ML_BSSN_Helper/schedule.ccl @@ -56,6 +56,29 @@ if (CCTK_EQUALS (evolution_method, "ML_BSSN")) { + if (CCTK_EQUALS (calculate_ADMBase_variables_at, "MoL_PostStep")) + { + SCHEDULE GROUP ML_BSSN_convertToADMBaseGroup IN MoL_PostStep AFTER (ML_BSSN_ApplyBCs ML_BSSN_enforce) + { + } "Calculate ADM variables" + } + else if (CCTK_EQUALS (calculate_ADMBase_variables_at, "CCTK_EVOL")) + { + SCHEDULE GROUP ML_BSSN_convertToADMBaseGroup AT evol AFTER MoL_Evolution + { + } "Calculate ADM variables" + } + else if (CCTK_EQUALS (calculate_ADMBase_variables_at, "CCTK_ANALYSIS")) + { + SCHEDULE GROUP ML_BSSN_convertToADMBaseGroup AT analysis + { + TRIGGERS: ML_BSSN::ML_Ham + TRIGGERS: ML_BSSN::ML_mom + } "Calculate ADM variables" + } + + + SCHEDULE GROUP ML_BSSN_constraintsCalcGroup AT analysis { TRIGGERS: ML_BSSN::ML_Ham |