# 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_W } "Quasimaximal slicing eval W" SCHEDULE qms_mg_eval IN ML_CCZ4_evolCalcGroup BEFORE ML_CCZ4_lapse_evol { LANG: C SYNC: ML_W } "Quasimaximal slicing eval W" SCHEDULE qms_mg_solve IN CCTK_POSTSTEP { LANG: C SYNC: W_pred0 SYNC: W_pred1 SYNC: W_val0 SYNC: W_val1 SYNC: W_val } "Quasimaximal slicing solve W" SCHEDULE qms_mg_sync IN CCTK_POSTSTEP BEFORE qms_mg_solve { SYNC: W_val SYNC: W_pred0 SYNC: W_pred1 SYNC: W_val0 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 qms_mg_terminate_print_stats IN CCTK_TERMINATE { LANG: C } "" SCHEDULE qms_mg_register_symmetries in SymmetryRegister { LANG: C } "register symmetry properties" schedule qms_mg_select_bc in MoL_PostStep { LANG: C OPTIONS: level SYNC: W_val } "select boundary conditions" STORAGE: W_pred0 STORAGE: W_pred1 STORAGE: W_pred0_time STORAGE: W_pred1_time STORAGE: W_val[2] STORAGE: W_eval STORAGE: W_val0 STORAGE: W_val1 STORAGE: W_val0_time STORAGE: W_val1_time }