# File produced by Kranc if (other_timelevels == 1) { STORAGE: constraints[1] } if (other_timelevels == 1) { STORAGE: endens[1] } if (timelevels == 1) { STORAGE: B_group[1] } if (timelevels == 2) { STORAGE: B_group[2] } if (timelevels == 3) { STORAGE: B_group[3] } if (timelevels == 1) { STORAGE: El_group[1] } if (timelevels == 2) { STORAGE: El_group[2] } if (timelevels == 3) { STORAGE: El_group[3] } if (rhs_timelevels == 1) { STORAGE: B_grouprhs[1] } if (rhs_timelevels == 2) { STORAGE: B_grouprhs[2] } if (rhs_timelevels == 3) { STORAGE: B_grouprhs[3] } if (rhs_timelevels == 1) { STORAGE: El_grouprhs[1] } if (rhs_timelevels == 2) { STORAGE: El_grouprhs[2] } if (rhs_timelevels == 3) { STORAGE: El_grouprhs[3] } schedule EM_Startup at STARTUP { LANG: C OPTIONS: meta } "create banner" schedule EM_RegisterVars in MoL_Register { LANG: C OPTIONS: meta } "Register Variables for MoL" schedule EM_RegisterSymmetries in SymmetryRegister { LANG: C OPTIONS: meta } "register symmetries" schedule EM_initial at CCTK_INITIAL { LANG: C } "EM_initial" schedule EM_evol in MoL_CalcRHS { LANG: C } "EM_evol" schedule group EM_constraints_group in MoL_PseudoEvolution { # no language specified } "EM_constraints" schedule EM_constraints in EM_constraints_group { LANG: C } "EM_constraints" schedule EM_constraints_SelectBCs in EM_constraints_bc_group { LANG: C OPTIONS: level SYNC: constraints } "EM_constraints_SelectBCs" schedule group ApplyBCs as EM_constraints_ApplyBCs in EM_constraints_bc_group after EM_constraints_SelectBCs { # no language specified } "Apply BCs for groups set in EM_constraints" schedule group EM_constraints_bc_group in EM_constraints_group after EM_constraints { # no language specified } "EM_constraints" schedule group EM_constraints_bc_group in MoL_PseudoEvolutionBoundaries after MoL_PostStep { # no language specified } "EM_constraints" schedule group EM_energy_group in MoL_PseudoEvolution { # no language specified } "EM_energy" schedule EM_energy in EM_energy_group { LANG: C } "EM_energy" schedule EM_SelectBoundConds in MoL_PostStep { LANG: C OPTIONS: level SYNC: B_group SYNC: El_group } "select boundary conditions" schedule EM_CheckBoundaries at BASEGRID { LANG: C OPTIONS: meta } "check boundaries treatment" schedule group ApplyBCs as EM_ApplyBCs in MoL_PostStep after EM_SelectBoundConds { # no language specified } "Apply boundary conditions controlled by thorn Boundary"