From 3f330d6e66c355da6c9dd6aa28a4e8641a49e552 Mon Sep 17 00:00:00 2001 From: Peter Diener Date: Mon, 1 Feb 2010 16:19:19 -0600 Subject: Make sure BetaDriver routines are scheduled appropriately. Schedule BetaDriver setup routines in initial, postregrid and post_recover_variables. Signed-off-by: Peter Diener --- ML_BSSN_Helper/schedule.ccl | 11 +++++++++++ ML_BSSN_Helper/src/SetGroupTags.c | 1 + 2 files changed, 12 insertions(+) (limited to 'ML_BSSN_Helper') diff --git a/ML_BSSN_Helper/schedule.ccl b/ML_BSSN_Helper/schedule.ccl index 447b2cd..2e32335 100644 --- a/ML_BSSN_Helper/schedule.ccl +++ b/ML_BSSN_Helper/schedule.ccl @@ -162,4 +162,15 @@ if (CCTK_EQUALS (evolution_method, "ML_BSSN")) { TRIGGERS: ML_BSSN::ML_mom } "Calculate BSSN constraints" + SCHEDULE GROUP ML_BSSN_init_eta AT initial + { + } "Initialize BetaDriver" + + SCHEDULE GROUP ML_BSSN_init_eta AT postregrid + { + } "Initialize BetaDriver" + + SCHEDULE GROUP ML_BSSN_init_eta AT post_recover_variables + { + } "Initialize BetaDriver" } diff --git a/ML_BSSN_Helper/src/SetGroupTags.c b/ML_BSSN_Helper/src/SetGroupTags.c index a3f20a7..4a70b50 100644 --- a/ML_BSSN_Helper/src/SetGroupTags.c +++ b/ML_BSSN_Helper/src/SetGroupTags.c @@ -26,6 +26,7 @@ ML_BSSN_SetGroupTags (void) set_group_tags (0, 0, "ML_BSSN::ML_Ham"); set_group_tags (0, 0, "ML_BSSN::ML_mom"); set_group_tags (0, 0, "ML_BSSN::ML_curvrhs"); + set_group_tags (0, 0, "ML_BSSN::ML_BetaDriver"); int const checkpoint = rhs_timelevels > 1; set_group_tags (checkpoint, 0, "ML_BSSN::ML_dtlapserhs"); -- cgit v1.2.3 From ed9b5d81cac4d2ff453c771a0d786bc4c24ec034 Mon Sep 17 00:00:00 2001 From: Frank Loeffler Date: Mon, 8 Feb 2010 14:02:44 -0600 Subject: Schedule ML_BSSN_convertToADMBaseGroupWrapper also at CCTK_POST_RECOVER_VARIABLES -> recompute ADM variables after recovery before first timestep Signed-off-by: Frank Loeffler --- ML_BSSN_Helper/schedule.ccl | 6 +++++- ML_BSSN_MP_Helper/schedule.ccl | 6 +++++- ML_BSSN_M_Helper/schedule.ccl | 6 +++++- m/prototype/ML_BSSN_Helper/schedule.ccl | 6 +++++- 4 files changed, 20 insertions(+), 4 deletions(-) (limited to 'ML_BSSN_Helper') diff --git a/ML_BSSN_Helper/schedule.ccl b/ML_BSSN_Helper/schedule.ccl index 2e32335..a7308fc 100644 --- a/ML_BSSN_Helper/schedule.ccl +++ b/ML_BSSN_Helper/schedule.ccl @@ -143,7 +143,11 @@ if (CCTK_EQUALS (evolution_method, "ML_BSSN")) { TRIGGERS: ML_BSSN::ML_mom } "Calculate ADM variables" } - + + SCHEDULE GROUP ML_BSSN_convertToADMBaseGroupWrapper AT CCTK_POST_RECOVER_VARIABLES + { + } "Calculate ADM variables" + SCHEDULE ML_BSSN_SelectBCsADMBase IN ML_BSSN_convertToADMBaseGroupWrapper AFTER ML_BSSN_convertToADMBaseGroup { LANG: C diff --git a/ML_BSSN_MP_Helper/schedule.ccl b/ML_BSSN_MP_Helper/schedule.ccl index 795177b..52271f7 100644 --- a/ML_BSSN_MP_Helper/schedule.ccl +++ b/ML_BSSN_MP_Helper/schedule.ccl @@ -143,7 +143,11 @@ if (CCTK_EQUALS (evolution_method, "ML_BSSN_MP")) { TRIGGERS: ML_BSSN_MP::ML_mom } "Calculate ADM variables" } - + + SCHEDULE GROUP ML_BSSN_MP_convertToADMBaseGroupWrapper AT CCTK_POST_RECOVER_VARIABLES + { + } "Calculate ADM variables" + SCHEDULE ML_BSSN_MP_SelectBCsADMBase IN ML_BSSN_MP_convertToADMBaseGroupWrapper AFTER ML_BSSN_MP_convertToADMBaseGroup { LANG: C diff --git a/ML_BSSN_M_Helper/schedule.ccl b/ML_BSSN_M_Helper/schedule.ccl index d9675b8..6600156 100644 --- a/ML_BSSN_M_Helper/schedule.ccl +++ b/ML_BSSN_M_Helper/schedule.ccl @@ -143,7 +143,11 @@ if (CCTK_EQUALS (evolution_method, "ML_BSSN_M")) { TRIGGERS: ML_BSSN_M::ML_mom } "Calculate ADM variables" } - + + SCHEDULE GROUP ML_BSSN_M_convertToADMBaseGroupWrapper AT CCTK_POST_RECOVER_VARIABLES + { + } "Calculate ADM variables" + SCHEDULE ML_BSSN_M_SelectBCsADMBase IN ML_BSSN_M_convertToADMBaseGroupWrapper AFTER ML_BSSN_M_convertToADMBaseGroup { LANG: C diff --git a/m/prototype/ML_BSSN_Helper/schedule.ccl b/m/prototype/ML_BSSN_Helper/schedule.ccl index 2e32335..a7308fc 100644 --- a/m/prototype/ML_BSSN_Helper/schedule.ccl +++ b/m/prototype/ML_BSSN_Helper/schedule.ccl @@ -143,7 +143,11 @@ if (CCTK_EQUALS (evolution_method, "ML_BSSN")) { TRIGGERS: ML_BSSN::ML_mom } "Calculate ADM variables" } - + + SCHEDULE GROUP ML_BSSN_convertToADMBaseGroupWrapper AT CCTK_POST_RECOVER_VARIABLES + { + } "Calculate ADM variables" + SCHEDULE ML_BSSN_SelectBCsADMBase IN ML_BSSN_convertToADMBaseGroupWrapper AFTER ML_BSSN_convertToADMBaseGroup { LANG: C -- cgit v1.2.3