aboutsummaryrefslogtreecommitdiff
path: root/ML_BSSN_Helper
diff options
context:
space:
mode:
Diffstat (limited to 'ML_BSSN_Helper')
-rw-r--r--ML_BSSN_Helper/param.ccl1
-rw-r--r--ML_BSSN_Helper/schedule.ccl23
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