aboutsummaryrefslogtreecommitdiff
path: root/Examples/EulerSR/schedule.ccl
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/EulerSR/schedule.ccl')
-rw-r--r--Examples/EulerSR/schedule.ccl460
1 files changed, 460 insertions, 0 deletions
diff --git a/Examples/EulerSR/schedule.ccl b/Examples/EulerSR/schedule.ccl
new file mode 100644
index 0000000..850c230
--- /dev/null
+++ b/Examples/EulerSR/schedule.ccl
@@ -0,0 +1,460 @@
+# File produced by Kranc
+
+
+STORAGE: Den_flux_group[1]
+
+STORAGE: Den_lr_group[1]
+
+STORAGE: epsi_group[1]
+
+STORAGE: epsi_lr_group[1]
+
+STORAGE: h_group[1]
+
+STORAGE: p_group[1]
+
+STORAGE: rho_group[1]
+
+STORAGE: rho_lr_group[1]
+
+STORAGE: S1_flux_group[1]
+
+STORAGE: S1_lr_group[1]
+
+STORAGE: S2_flux_group[1]
+
+STORAGE: S2_lr_group[1]
+
+STORAGE: S3_flux_group[1]
+
+STORAGE: S3_lr_group[1]
+
+STORAGE: tau_flux_group[1]
+
+STORAGE: tau_lr_group[1]
+
+STORAGE: v1_lr_group[1]
+
+STORAGE: v2_lr_group[1]
+
+STORAGE: v3_lr_group[1]
+
+STORAGE: v_group[1]
+
+STORAGE: W_group[1]
+
+if (timelevels == 1)
+{
+ STORAGE: Den_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: Den_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: Den_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: S_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: S_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: S_group[3]
+}
+
+if (timelevels == 1)
+{
+ STORAGE: tau_group[1]
+}
+if (timelevels == 2)
+{
+ STORAGE: tau_group[2]
+}
+if (timelevels == 3)
+{
+ STORAGE: tau_group[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: Den_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: Den_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: Den_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: S_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: S_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: S_grouprhs[3]
+}
+
+if (rhs_timelevels == 1)
+{
+ STORAGE: tau_grouprhs[1]
+}
+if (rhs_timelevels == 2)
+{
+ STORAGE: tau_grouprhs[2]
+}
+if (rhs_timelevels == 3)
+{
+ STORAGE: tau_grouprhs[3]
+}
+
+schedule EulerSR_Startup at STARTUP
+{
+ LANG: C
+ OPTIONS: meta
+} "create banner"
+
+schedule EulerSR_RegisterVars in MoL_Register
+{
+ LANG: C
+ OPTIONS: meta
+} "Register Variables for MoL"
+
+schedule EulerSR_RegisterSymmetries in SymmetryRegister
+{
+ LANG: C
+ OPTIONS: meta
+} "register symmetries"
+
+
+if (CCTK_EQUALS(initial_data, "shock"))
+{
+ schedule eulersr_initial_shock at CCTK_INITIAL as eulersr_initial
+ {
+ LANG: C
+ } "eulersr_initial_shock"
+}
+
+schedule eulersr_cons_calc_zero_rhs in MoL_CalcRHS
+{
+ LANG: C
+} "eulersr_cons_calc_zero_rhs"
+
+schedule eulersr_cons_calc_conserved at POSTINITIAL
+{
+ LANG: C
+} "eulersr_cons_calc_conserved"
+
+schedule eulersr_cons_calc_primitives in MoL_PostStep after EulerSR_ApplyBCs
+{
+ LANG: C
+} "eulersr_cons_calc_primitives"
+
+schedule group eulersr_cons_calc_reconstruct_1_group in MoL_CalcRHS after eulersr_cons_calc_zero_rhs
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule eulersr_cons_calc_reconstruct_1 in eulersr_cons_calc_reconstruct_1_group
+{
+ LANG: C
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule eulersr_cons_calc_reconstruct_1_SelectBCs in eulersr_cons_calc_reconstruct_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: epsi_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulersr_cons_calc_reconstruct_1_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_reconstruct_1_ApplyBCs in eulersr_cons_calc_reconstruct_1_bc_group after eulersr_cons_calc_reconstruct_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_1"
+
+schedule group eulersr_cons_calc_reconstruct_1_bc_group in eulersr_cons_calc_reconstruct_1_group after eulersr_cons_calc_reconstruct_1
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule group eulersr_cons_calc_reconstruct_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule group eulersr_cons_calc_reconstruct_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_1"
+
+schedule eulersr_cons_calc_intercell_conserved_1 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_1
+{
+ LANG: C
+} "eulersr_cons_calc_intercell_conserved_1"
+
+schedule group eulersr_cons_calc_flux_1_group in MoL_CalcRHS after eulersr_cons_calc_conserved_flux_1
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule eulersr_cons_calc_flux_1 in eulersr_cons_calc_flux_1_group
+{
+ LANG: C
+} "eulersr_cons_calc_flux_1"
+
+schedule eulersr_cons_calc_flux_1_SelectBCs in eulersr_cons_calc_flux_1_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+ SYNC: tau_flux_group
+} "eulersr_cons_calc_flux_1_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_flux_1_ApplyBCs in eulersr_cons_calc_flux_1_bc_group after eulersr_cons_calc_flux_1_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_flux_1"
+
+schedule group eulersr_cons_calc_flux_1_bc_group in eulersr_cons_calc_flux_1_group after eulersr_cons_calc_flux_1
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule group eulersr_cons_calc_flux_1_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule group eulersr_cons_calc_flux_1_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_flux_1"
+
+schedule eulersr_cons_calc_rhs_1 in MoL_CalcRHS after eulersr_cons_calc_flux_1
+{
+ LANG: C
+} "eulersr_cons_calc_rhs_1"
+
+schedule group eulersr_cons_calc_reconstruct_2_group in MoL_CalcRHS after eulersr_cons_calc_rhs_1
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule eulersr_cons_calc_reconstruct_2 in eulersr_cons_calc_reconstruct_2_group
+{
+ LANG: C
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule eulersr_cons_calc_reconstruct_2_SelectBCs in eulersr_cons_calc_reconstruct_2_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: epsi_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulersr_cons_calc_reconstruct_2_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_reconstruct_2_ApplyBCs in eulersr_cons_calc_reconstruct_2_bc_group after eulersr_cons_calc_reconstruct_2_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_2"
+
+schedule group eulersr_cons_calc_reconstruct_2_bc_group in eulersr_cons_calc_reconstruct_2_group after eulersr_cons_calc_reconstruct_2
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule group eulersr_cons_calc_reconstruct_2_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule group eulersr_cons_calc_reconstruct_2_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_2"
+
+schedule eulersr_cons_calc_intercell_conserved_2 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_2
+{
+ LANG: C
+} "eulersr_cons_calc_intercell_conserved_2"
+
+schedule group eulersr_cons_calc_flux_2_group in MoL_CalcRHS after eulersr_cons_calc_conserved_flux_2
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule eulersr_cons_calc_flux_2 in eulersr_cons_calc_flux_2_group
+{
+ LANG: C
+} "eulersr_cons_calc_flux_2"
+
+schedule eulersr_cons_calc_flux_2_SelectBCs in eulersr_cons_calc_flux_2_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+ SYNC: tau_flux_group
+} "eulersr_cons_calc_flux_2_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_flux_2_ApplyBCs in eulersr_cons_calc_flux_2_bc_group after eulersr_cons_calc_flux_2_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_flux_2"
+
+schedule group eulersr_cons_calc_flux_2_bc_group in eulersr_cons_calc_flux_2_group after eulersr_cons_calc_flux_2
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule group eulersr_cons_calc_flux_2_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule group eulersr_cons_calc_flux_2_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_flux_2"
+
+schedule eulersr_cons_calc_rhs_2 in MoL_CalcRHS after eulersr_cons_calc_flux_2
+{
+ LANG: C
+} "eulersr_cons_calc_rhs_2"
+
+schedule group eulersr_cons_calc_reconstruct_3_group in MoL_CalcRHS after eulersr_cons_calc_rhs_2
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule eulersr_cons_calc_reconstruct_3 in eulersr_cons_calc_reconstruct_3_group
+{
+ LANG: C
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule eulersr_cons_calc_reconstruct_3_SelectBCs in eulersr_cons_calc_reconstruct_3_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: epsi_lr_group
+ SYNC: rho_lr_group
+ SYNC: v1_lr_group
+ SYNC: v2_lr_group
+ SYNC: v3_lr_group
+} "eulersr_cons_calc_reconstruct_3_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_reconstruct_3_ApplyBCs in eulersr_cons_calc_reconstruct_3_bc_group after eulersr_cons_calc_reconstruct_3_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_reconstruct_3"
+
+schedule group eulersr_cons_calc_reconstruct_3_bc_group in eulersr_cons_calc_reconstruct_3_group after eulersr_cons_calc_reconstruct_3
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule group eulersr_cons_calc_reconstruct_3_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule group eulersr_cons_calc_reconstruct_3_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_reconstruct_3"
+
+schedule eulersr_cons_calc_intercell_conserved_3 in MoL_CalcRHS after eulersr_cons_calc_reconstruct_3
+{
+ LANG: C
+} "eulersr_cons_calc_intercell_conserved_3"
+
+schedule group eulersr_cons_calc_flux_3_group in MoL_CalcRHS after eulersr_cons_calc_conserved_flux_3
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule eulersr_cons_calc_flux_3 in eulersr_cons_calc_flux_3_group
+{
+ LANG: C
+} "eulersr_cons_calc_flux_3"
+
+schedule eulersr_cons_calc_flux_3_SelectBCs in eulersr_cons_calc_flux_3_bc_group
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_flux_group
+ SYNC: S1_flux_group
+ SYNC: S2_flux_group
+ SYNC: S3_flux_group
+ SYNC: tau_flux_group
+} "eulersr_cons_calc_flux_3_SelectBCs"
+
+schedule group ApplyBCs as eulersr_cons_calc_flux_3_ApplyBCs in eulersr_cons_calc_flux_3_bc_group after eulersr_cons_calc_flux_3_SelectBCs
+{
+ # no language specified
+} "Apply BCs for groups set in eulersr_cons_calc_flux_3"
+
+schedule group eulersr_cons_calc_flux_3_bc_group in eulersr_cons_calc_flux_3_group after eulersr_cons_calc_flux_3
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule group eulersr_cons_calc_flux_3_bc_group at CCTK_POSTRESTRICT
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule group eulersr_cons_calc_flux_3_bc_group at CCTK_POSTRESTRICTINITIAL
+{
+ # no language specified
+} "eulersr_cons_calc_flux_3"
+
+schedule eulersr_cons_calc_rhs_3 in MoL_CalcRHS after eulersr_cons_calc_flux_3
+{
+ LANG: C
+} "eulersr_cons_calc_rhs_3"
+
+schedule EulerSR_SelectBoundConds in MoL_PostStep
+{
+ LANG: C
+ OPTIONS: level
+ SYNC: Den_group
+ SYNC: S_group
+ SYNC: tau_group
+} "select boundary conditions"
+
+schedule EulerSR_CheckBoundaries at BASEGRID
+{
+ LANG: C
+ OPTIONS: meta
+} "check boundaries treatment"
+
+schedule group ApplyBCs as EulerSR_ApplyBCs in MoL_PostStep after EulerSR_SelectBoundConds
+{
+ # no language specified
+} "Apply boundary conditions controlled by thorn Boundary"