# File produced by Kranc if (other_timelevels == 1) { STORAGE: Den_flux_group[1] } if (other_timelevels == 1) { STORAGE: Den_lr_group[1] } if (other_timelevels == 1) { STORAGE: epsi_group[1] } if (other_timelevels == 1) { STORAGE: epsi_lr_group[1] } if (other_timelevels == 1) { STORAGE: h_group[1] } if (other_timelevels == 1) { STORAGE: p_group[1] } if (other_timelevels == 1) { STORAGE: rho_group[1] } if (other_timelevels == 1) { STORAGE: rho_lr_group[1] } if (other_timelevels == 1) { STORAGE: S1_flux_group[1] } if (other_timelevels == 1) { STORAGE: S1_lr_group[1] } if (other_timelevels == 1) { STORAGE: S2_flux_group[1] } if (other_timelevels == 1) { STORAGE: S2_lr_group[1] } if (other_timelevels == 1) { STORAGE: S3_flux_group[1] } if (other_timelevels == 1) { STORAGE: S3_lr_group[1] } if (other_timelevels == 1) { STORAGE: tau_flux_group[1] } if (other_timelevels == 1) { STORAGE: tau_lr_group[1] } if (other_timelevels == 1) { STORAGE: v1_lr_group[1] } if (other_timelevels == 1) { STORAGE: v2_lr_group[1] } if (other_timelevels == 1) { STORAGE: v3_lr_group[1] } if (other_timelevels == 1) { STORAGE: v_group[1] } if (other_timelevels == 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 in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # 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_intercell_conserved_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 in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # 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 in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # 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_intercell_conserved_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 in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # 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 in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # 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_intercell_conserved_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 in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # 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"