diff options
Diffstat (limited to 'Examples/SimpleWaveCaKernel/schedule.ccl')
-rw-r--r-- | Examples/SimpleWaveCaKernel/schedule.ccl | 59 |
1 files changed, 43 insertions, 16 deletions
diff --git a/Examples/SimpleWaveCaKernel/schedule.ccl b/Examples/SimpleWaveCaKernel/schedule.ccl index 83851b5..5c777d8 100644 --- a/Examples/SimpleWaveCaKernel/schedule.ccl +++ b/Examples/SimpleWaveCaKernel/schedule.ccl @@ -1,25 +1,46 @@ # File produced by Kranc +if (other_timelevels == 1) +{ + STORAGE: xCopy_g[1] +} + if (timelevels == 1) { STORAGE: phi_g[1] } +if (timelevels == 2) +{ + STORAGE: phi_g[2] +} if (timelevels == 1) { STORAGE: pi_g[1] } +if (timelevels == 2) +{ + STORAGE: pi_g[2] +} if (rhs_timelevels == 1) { STORAGE: phi_grhs[1] } +if (rhs_timelevels == 2) +{ + STORAGE: phi_grhs[2] +} if (rhs_timelevels == 1) { STORAGE: pi_grhs[1] } +if (rhs_timelevels == 2) +{ + STORAGE: pi_grhs[2] +} schedule SimpleWaveCaKernel_Startup at STARTUP { @@ -27,49 +48,49 @@ schedule SimpleWaveCaKernel_Startup at STARTUP OPTIONS: meta } "create banner" -schedule SimpleWaveCaKernel_RegisterVars in MoL_Register -{ - LANG: C - OPTIONS: meta -} "Register Variables for MoL" - schedule SimpleWaveCaKernel_RegisterSymmetries in SymmetryRegister { LANG: C OPTIONS: meta } "register symmetries" -schedule CAKERNEL_Launch_initial_gaussian AT INITIAL +schedule initial_gaussian AT INITIAL { LANG: C READS: grid::coordinates WRITES: SimpleWaveCaKernel::phi_g WRITES: SimpleWaveCaKernel::pi_g + WRITES: SimpleWaveCaKernel::xCopy_g } "initial_gaussian" -schedule CAKERNEL_Launch_calc_rhs at EVOL +schedule CAKERNEL_Launch_calc_rhs in MoL_CalcRHS { LANG: C - SYNC: phi_grhs - SYNC: pi_grhs + TAGS: Device=1 READS: SimpleWaveCaKernel::phi_g READS: SimpleWaveCaKernel::pi_g WRITES: SimpleWaveCaKernel::phi_grhs WRITES: SimpleWaveCaKernel::pi_grhs } "calc_rhs" -schedule CAKERNEL_Launch_rk1 at EVOL after calc_rhs +schedule CAKERNEL_Launch_copy_to_device at INITIAL after initial_gaussian { LANG: C - SYNC: phi_g - SYNC: pi_g + TAGS: Device=1 READS: SimpleWaveCaKernel::phi_g - READS: SimpleWaveCaKernel::phi_grhs READS: SimpleWaveCaKernel::pi_g - READS: SimpleWaveCaKernel::pi_grhs WRITES: SimpleWaveCaKernel::phi_g WRITES: SimpleWaveCaKernel::pi_g -} "rk1" +} "copy_to_device" + +schedule CAKERNEL_Launch_calc_bound_rhs in MoL_RHSBoundaries +{ + LANG: C + TAGS: Device=1 + READS: SimpleWaveCaKernel::xCopy_g + WRITES: SimpleWaveCaKernel::phi_grhs + WRITES: SimpleWaveCaKernel::pi_grhs +} "calc_bound_rhs" schedule SimpleWaveCaKernel_SelectBoundConds in MoL_PostStep { @@ -85,6 +106,12 @@ schedule SimpleWaveCaKernel_CheckBoundaries at BASEGRID OPTIONS: meta } "check boundaries treatment" +schedule SimpleWaveCaKernel_RegisterVars in MoL_Register +{ + LANG: C + OPTIONS: meta +} "Register Variables for MoL" + schedule group ApplyBCs as SimpleWaveCaKernel_ApplyBCs in MoL_PostStep after SimpleWaveCaKernel_SelectBoundConds { # no language specified |