diff options
Diffstat (limited to 'Examples/WaveCaKernel/schedule.ccl')
-rw-r--r-- | Examples/WaveCaKernel/schedule.ccl | 74 |
1 files changed, 56 insertions, 18 deletions
diff --git a/Examples/WaveCaKernel/schedule.ccl b/Examples/WaveCaKernel/schedule.ccl index 8f54e2a..74879b1 100644 --- a/Examples/WaveCaKernel/schedule.ccl +++ b/Examples/WaveCaKernel/schedule.ccl @@ -63,27 +63,65 @@ schedule initial_gaussian AT INITIAL WRITES: WaveCaKernel::xCopy_g } "initial_gaussian" -schedule CAKERNEL_Launch_calc_rhs in MoL_CalcRHS + +if (fdOrder == 2) +{ + schedule CAKERNEL_Launch_calc_rhs_2 in MoL_CalcRHS + { + LANG: C + TAGS: Device=1 + READS: WaveCaKernel::phi_g + READS: WaveCaKernel::pi_g + WRITES: WaveCaKernel::phi_grhs + WRITES: WaveCaKernel::pi_grhs + } "calc_rhs_2" +} + + +if (fdOrder == 2) { - LANG: C - TAGS: Device=1 - READS: WaveCaKernel::phi_g - READS: WaveCaKernel::pi_g - WRITES: WaveCaKernel::phi_grhs - WRITES: WaveCaKernel::pi_grhs -} "calc_rhs" + schedule CAKERNEL_Launch_calc_rhs_2 at ANALYSIS + { + LANG: C + SYNC: phi_grhs + SYNC: pi_grhs + TAGS: Device=1 + READS: WaveCaKernel::phi_g + READS: WaveCaKernel::pi_g + WRITES: WaveCaKernel::phi_grhs + WRITES: WaveCaKernel::pi_grhs + } "calc_rhs_2" +} + -schedule CAKERNEL_Launch_calc_rhs at ANALYSIS +if (fdOrder == 4) { - LANG: C - SYNC: phi_grhs - SYNC: pi_grhs - TAGS: Device=1 - READS: WaveCaKernel::phi_g - READS: WaveCaKernel::pi_g - WRITES: WaveCaKernel::phi_grhs - WRITES: WaveCaKernel::pi_grhs -} "calc_rhs" + schedule CAKERNEL_Launch_calc_rhs_4 in MoL_CalcRHS + { + LANG: C + TAGS: Device=1 + READS: WaveCaKernel::phi_g + READS: WaveCaKernel::pi_g + WRITES: WaveCaKernel::phi_grhs + WRITES: WaveCaKernel::pi_grhs + } "calc_rhs_4" +} + + +if (fdOrder == 4) +{ + schedule CAKERNEL_Launch_calc_rhs_4 at ANALYSIS + { + LANG: C + SYNC: phi_grhs + SYNC: pi_grhs + TAGS: Device=1 + READS: WaveCaKernel::phi_g + READS: WaveCaKernel::pi_g + WRITES: WaveCaKernel::phi_grhs + WRITES: WaveCaKernel::pi_grhs + } "calc_rhs_4" +} schedule CAKERNEL_Launch_calc_bound_rhs in MoL_RHSBoundaries { |