diff options
Diffstat (limited to 'ML_BSSN/schedule.ccl')
-rw-r--r-- | ML_BSSN/schedule.ccl | 237 |
1 files changed, 231 insertions, 6 deletions
diff --git a/ML_BSSN/schedule.ccl b/ML_BSSN/schedule.ccl index 381faeb..3e657c9 100644 --- a/ML_BSSN/schedule.ccl +++ b/ML_BSSN/schedule.ccl @@ -266,12 +266,6 @@ schedule ML_BSSN_Startup at STARTUP OPTIONS: meta } "create banner" -schedule ML_BSSN_RegisterVars in MoL_Register -{ - LANG: C - OPTIONS: meta -} "Register Variables for MoL" - schedule ML_BSSN_RegisterSymmetries in SymmetryRegister { LANG: C @@ -284,6 +278,15 @@ if (CCTK_EQUALS(my_initial_data, "Minkowski")) schedule ML_BSSN_Minkowski IN ADMBase_InitialData { LANG: C + WRITES: ML_BSSN::ML_curv + WRITES: ML_BSSN::ML_dtlapse + WRITES: ML_BSSN::ML_dtshift + WRITES: ML_BSSN::ML_Gamma + WRITES: ML_BSSN::ML_lapse + WRITES: ML_BSSN::ML_log_confac + WRITES: ML_BSSN::ML_metric + WRITES: ML_BSSN::ML_shift + WRITES: ML_BSSN::ML_trace_curv } "ML_BSSN_Minkowski" } @@ -293,6 +296,18 @@ if (CCTK_EQUALS(my_initial_data, "ADMBase")) schedule ML_BSSN_convertFromADMBase AT initial AFTER ADMBase_PostInitial { LANG: C + READS: ADMBase::curv + READS: ADMBase::lapse + READS: ADMBase::metric + READS: ADMBase::shift + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_trace_curv + WRITES: ML_BSSN::ML_curv + WRITES: ML_BSSN::ML_lapse + WRITES: ML_BSSN::ML_log_confac + WRITES: ML_BSSN::ML_metric + WRITES: ML_BSSN::ML_shift + WRITES: ML_BSSN::ML_trace_curv } "ML_BSSN_convertFromADMBase" } @@ -302,6 +317,9 @@ if (CCTK_EQUALS(my_initial_data, "ADMBase")) schedule ML_BSSN_InitGamma AT initial BEFORE ML_BSSN_convertFromADMBaseGamma { LANG: C + WRITES: ML_BSSN::ML_dtlapse + WRITES: ML_BSSN::ML_dtshift + WRITES: ML_BSSN::ML_Gamma } "ML_BSSN_InitGamma" } @@ -314,17 +332,62 @@ if (CCTK_EQUALS(my_initial_data, "ADMBase")) SYNC: ML_dtlapse SYNC: ML_dtshift SYNC: ML_Gamma + READS: ADMBase::dtlapse + READS: ADMBase::dtshift + READS: grid::coordinates + READS: Grid::coordinates + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + WRITES: ML_BSSN::ML_dtlapse + WRITES: ML_BSSN::ML_dtshift + WRITES: ML_BSSN::ML_Gamma } "ML_BSSN_convertFromADMBaseGamma" } schedule ML_BSSN_RHS1 IN ML_BSSN_evolCalcGroup { LANG: C + READS: grid::coordinates + READS: Grid::coordinates + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_dtlapse + READS: ML_BSSN::ML_dtshift + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + READS: TmunuBase::stress_energy_scalar + READS: TmunuBase::stress_energy_tensor + READS: TmunuBase::stress_energy_vector + WRITES: ML_BSSN::ML_dtlapserhs + WRITES: ML_BSSN::ML_dtshiftrhs + WRITES: ML_BSSN::ML_Gammarhs + WRITES: ML_BSSN::ML_lapserhs + WRITES: ML_BSSN::ML_log_confacrhs + WRITES: ML_BSSN::ML_metricrhs + WRITES: ML_BSSN::ML_shiftrhs + WRITES: ML_BSSN::ML_trace_curvrhs } "ML_BSSN_RHS1" schedule ML_BSSN_RHS2 IN ML_BSSN_evolCalcGroup { LANG: C + READS: grid::coordinates + READS: Grid::coordinates + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + READS: TmunuBase::stress_energy_scalar + READS: TmunuBase::stress_energy_tensor + READS: TmunuBase::stress_energy_vector + WRITES: ML_BSSN::ML_curvrhs } "ML_BSSN_RHS2" @@ -333,17 +396,80 @@ if (CCTK_EQUALS(apply_dissipation, "always")) schedule ML_BSSN_Dissipation IN ML_BSSN_evolCalcGroup AFTER (ML_BSSN_RHS1 ML_BSSN_RHS2) { LANG: C + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_curvrhs + READS: ML_BSSN::ML_dtlapse + READS: ML_BSSN::ML_dtlapserhs + READS: ML_BSSN::ML_dtshift + READS: ML_BSSN::ML_dtshiftrhs + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_Gammarhs + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_lapserhs + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_log_confacrhs + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_metricrhs + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_shiftrhs + READS: ML_BSSN::ML_trace_curv + READS: ML_BSSN::ML_trace_curvrhs + WRITES: ML_BSSN::ML_curvrhs + WRITES: ML_BSSN::ML_dtlapserhs + WRITES: ML_BSSN::ML_dtshiftrhs + WRITES: ML_BSSN::ML_Gammarhs + WRITES: ML_BSSN::ML_lapserhs + WRITES: ML_BSSN::ML_log_confacrhs + WRITES: ML_BSSN::ML_metricrhs + WRITES: ML_BSSN::ML_shiftrhs + WRITES: ML_BSSN::ML_trace_curvrhs } "ML_BSSN_Dissipation" } schedule ML_BSSN_Advect IN ML_BSSN_evolCalcGroup AFTER (ML_BSSN_RHS1 ML_BSSN_RHS2) { LANG: C + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_curvrhs + READS: ML_BSSN::ML_dtlapse + READS: ML_BSSN::ML_dtlapserhs + READS: ML_BSSN::ML_dtshift + READS: ML_BSSN::ML_dtshiftrhs + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_Gammarhs + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_lapserhs + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_log_confacrhs + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_metricrhs + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_shiftrhs + READS: ML_BSSN::ML_trace_curv + READS: ML_BSSN::ML_trace_curvrhs + WRITES: ML_BSSN::ML_curvrhs + WRITES: ML_BSSN::ML_dtlapserhs + WRITES: ML_BSSN::ML_dtshiftrhs + WRITES: ML_BSSN::ML_Gammarhs + WRITES: ML_BSSN::ML_lapserhs + WRITES: ML_BSSN::ML_log_confacrhs + WRITES: ML_BSSN::ML_metricrhs + WRITES: ML_BSSN::ML_shiftrhs + WRITES: ML_BSSN::ML_trace_curvrhs } "ML_BSSN_Advect" schedule ML_BSSN_InitRHS AT analysis BEFORE ML_BSSN_evolCalcGroup { LANG: C + WRITES: ML_BSSN::ML_curvrhs + WRITES: ML_BSSN::ML_dtlapserhs + WRITES: ML_BSSN::ML_dtshiftrhs + WRITES: ML_BSSN::ML_Gammarhs + WRITES: ML_BSSN::ML_lapserhs + WRITES: ML_BSSN::ML_log_confacrhs + WRITES: ML_BSSN::ML_metricrhs + WRITES: ML_BSSN::ML_shiftrhs + WRITES: ML_BSSN::ML_trace_curvrhs } "ML_BSSN_InitRHS" @@ -352,12 +478,26 @@ if (CCTK_EQUALS(my_rhs_boundary_condition, "static")) schedule ML_BSSN_RHSStaticBoundary IN MoL_CalcRHS { LANG: C + WRITES: ML_BSSN::ML_curvrhs + WRITES: ML_BSSN::ML_dtlapserhs + WRITES: ML_BSSN::ML_dtshiftrhs + WRITES: ML_BSSN::ML_Gammarhs + WRITES: ML_BSSN::ML_lapserhs + WRITES: ML_BSSN::ML_log_confacrhs + WRITES: ML_BSSN::ML_metricrhs + WRITES: ML_BSSN::ML_shiftrhs + WRITES: ML_BSSN::ML_trace_curvrhs } "ML_BSSN_RHSStaticBoundary" } schedule ML_BSSN_enforce IN MoL_PostStepModify { LANG: C + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_metric + WRITES: ML_BSSN::ML_curv + WRITES: ML_BSSN::ML_lapse } "ML_BSSN_enforce" @@ -366,12 +506,32 @@ if (CCTK_EQUALS(my_boundary_condition, "Minkowski")) schedule ML_BSSN_boundary IN MoL_PostStep { LANG: C + WRITES: ML_BSSN::ML_curv + WRITES: ML_BSSN::ML_dtlapse + WRITES: ML_BSSN::ML_dtshift + WRITES: ML_BSSN::ML_Gamma + WRITES: ML_BSSN::ML_lapse + WRITES: ML_BSSN::ML_log_confac + WRITES: ML_BSSN::ML_metric + WRITES: ML_BSSN::ML_shift + WRITES: ML_BSSN::ML_trace_curv } "ML_BSSN_boundary" } schedule ML_BSSN_convertToADMBase IN ML_BSSN_convertToADMBaseGroup { LANG: C + READS: ADMBase::metric + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + WRITES: ADMBase::curv + WRITES: ADMBase::lapse + WRITES: ADMBase::metric + WRITES: ADMBase::shift } "ML_BSSN_convertToADMBase" @@ -382,6 +542,18 @@ if (CCTK_EQUALS(dt_lapse_shift_method, "correct")) LANG: C SYNC: ADMBase::dtlapse SYNC: ADMBase::dtshift + READS: grid::coordinates + READS: Grid::coordinates + READS: ML_BSSN::ML_dtlapse + READS: ML_BSSN::ML_dtshift + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + WRITES: ADMBase::dtlapse + WRITES: ADMBase::dtshift } "ML_BSSN_convertToADMBaseDtLapseShift" } @@ -391,6 +563,17 @@ if (CCTK_EQUALS(dt_lapse_shift_method, "correct")) schedule ML_BSSN_convertToADMBaseDtLapseShiftBoundary IN ML_BSSN_convertToADMBaseGroup { LANG: C + READS: grid::coordinates + READS: Grid::coordinates + READS: ML_BSSN::ML_dtlapse + READS: ML_BSSN::ML_dtshift + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + WRITES: ADMBase::dtlapse + WRITES: ADMBase::dtshift } "ML_BSSN_convertToADMBaseDtLapseShiftBoundary" } @@ -400,6 +583,17 @@ if (CCTK_EQUALS(dt_lapse_shift_method, "noLapseShiftAdvection")) schedule ML_BSSN_convertToADMBaseFakeDtLapseShift IN ML_BSSN_convertToADMBaseGroup { LANG: C + READS: grid::coordinates + READS: Grid::coordinates + READS: ML_BSSN::ML_dtlapse + READS: ML_BSSN::ML_dtshift + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + WRITES: ADMBase::dtlapse + WRITES: ADMBase::dtshift } "ML_BSSN_convertToADMBaseFakeDtLapseShift" } @@ -411,6 +605,17 @@ schedule group ML_BSSN_constraints1_group in MoL_PseudoEvolution after MoL_PostS schedule ML_BSSN_constraints1 in ML_BSSN_constraints1_group { LANG: C + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + READS: TmunuBase::stress_energy_scalar + READS: TmunuBase::stress_energy_tensor + READS: TmunuBase::stress_energy_vector + WRITES: ML_BSSN::ML_Ham } "ML_BSSN_constraints1" schedule ML_BSSN_constraints1_SelectBCs in ML_BSSN_constraints1_bc_group @@ -443,6 +648,20 @@ schedule group ML_BSSN_constraints2_group in MoL_PseudoEvolution after MoL_PostS schedule ML_BSSN_constraints2 in ML_BSSN_constraints2_group { LANG: C + READS: ML_BSSN::ML_curv + READS: ML_BSSN::ML_Gamma + READS: ML_BSSN::ML_lapse + READS: ML_BSSN::ML_log_confac + READS: ML_BSSN::ML_metric + READS: ML_BSSN::ML_shift + READS: ML_BSSN::ML_trace_curv + READS: TmunuBase::stress_energy_scalar + READS: TmunuBase::stress_energy_tensor + READS: TmunuBase::stress_energy_vector + WRITES: ML_BSSN::ML_cons_detg + WRITES: ML_BSSN::ML_cons_Gamma + WRITES: ML_BSSN::ML_cons_traceA + WRITES: ML_BSSN::ML_mom } "ML_BSSN_constraints2" schedule ML_BSSN_constraints2_SelectBCs in ML_BSSN_constraints2_bc_group @@ -491,6 +710,12 @@ schedule ML_BSSN_CheckBoundaries at BASEGRID OPTIONS: meta } "check boundaries treatment" +schedule ML_BSSN_RegisterVars in MoL_Register +{ + LANG: C + OPTIONS: meta +} "Register Variables for MoL" + schedule group ApplyBCs as ML_BSSN_ApplyBCs in MoL_PostStep after ML_BSSN_SelectBoundConds { # no language specified |