aboutsummaryrefslogtreecommitdiff
path: root/ML_BSSN_Helper
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@cct.lsu.edu>2008-06-16 19:57:19 -0500
committerErik Schnetter <schnetter@cct.lsu.edu>2008-06-16 19:57:19 -0500
commit9c1c9c787b183dba5ef41fbfb9028dbbf8b986e5 (patch)
tree2a48e7294892c71b80f0818e8341df5d480f8e0b /ML_BSSN_Helper
parent07b0996314e3b0f22e1781dc5c2239bd0e474f03 (diff)
Add new parameter calculate_ADMBase_variables_at, which determines whether
the ADMBase variables are calculated at every substep in MoL_PostStep, or only once at CCTK_EVOL, or only once at CCTK_ANALYSIS. Remove unused calculation convertToADMBaseLapseShiftCalc.
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