![]() |
Block-Structured AMR Software Framework
|
#include <AMReX_Config.H>Go to the source code of this file.
Namespaces | |
| namespace | amrex |
Functions | |
| template<typename L > | |
| void | amrex::single_task (gpuStream_t stream, L const &f) |
| template<int MT, typename L > | |
| void | amrex::launch (int nblocks, std::size_t shared_mem_bytes, gpuStream_t stream, L const &f) |
| template<int MT, typename L > | |
| void | amrex::launch (int nblocks, gpuStream_t stream, L const &f) |
| template<typename L > | |
| void | amrex::launch (int nblocks, int nthreads_per_block, std::size_t shared_mem_bytes, gpuStream_t stream, L const &f) |
| template<typename L > | |
| void | amrex::launch (int nblocks, int nthreads_per_block, gpuStream_t stream, L &&f) noexcept |
| template<int MT, std::integral T, typename L > | |
| void | amrex::launch (T const &n, L const &f) |
| template<int MT, int dim, typename L > | |
| void | amrex::launch (BoxND< dim > const &box, L const &f) |
| template<int MT, std::integral T, typename L > requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, T n, L const &f) |
| Performance-portable kernel launch function. | |
| template<int MT, typename L , int dim> requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L const &f) |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T, typename L , int dim> requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L const &f) |
| Performance-portable kernel launch function. | |
| template<std::integral T, typename L > requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelForRNG (T n, L const &f) |
| Performance-portable kernel launch function with random number generation support. | |
| template<typename L , int dim> requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelForRNG (BoxND< dim > const &box, L const &f) |
| Performance-portable kernel launch function with random number generation support. | |
| template<std::integral T, typename L , int dim> requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelForRNG (BoxND< dim > const &box, T ncomp, L const &f) |
| Performance-portable kernel launch function with random number generation support. | |
| template<int MT, typename L1 , typename L2 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) |
| Performance-portable kernel launch function. | |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value && MaybeDeviceRunnable<L3>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value && MaybeDeviceRunnable<L3>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) |
| Performance-portable kernel launch function. | |
| template<typename L > | |
| void | amrex::single_task (L &&f) noexcept |
| template<typename T , typename L > | |
| void | amrex::launch (T const &n, L &&f) noexcept |
| template<std::integral T, typename L > requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, T n, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<typename L , int dim> requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T, typename L , int dim> requires (MaybeDeviceRunnable<L>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<typename L1 , typename L2 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| Performance-portable kernel launch function. | |
| template<typename L1 , typename L2 , typename L3 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value && MaybeDeviceRunnable<L3>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> requires (MaybeDeviceRunnable<L1>::value && MaybeDeviceRunnable<L2>::value && MaybeDeviceRunnable<L3>::value) | |
| void | amrex::ParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T, typename L > | |
| void | amrex::For (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| template<int MT, std::integral T, typename L > | |
| void | amrex::For (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| template<typename L , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| template<int MT, typename L , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| template<std::integral T, typename L , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<int MT, std::integral T, typename L , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<typename L1 , typename L2 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<int MT, typename L1 , typename L2 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<std::integral T, typename L > | |
| void | amrex::ParallelFor (T n, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T, typename L > | |
| void | amrex::ParallelFor (T n, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<typename L , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, typename L , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T, typename L , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T, typename L , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| Performance-portable kernel launch function. | |
| template<typename L1 , typename L2 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, typename L1 , typename L2 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| Performance-portable kernel launch function. | |
| template<typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| Performance-portable kernel launch function. | |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::ParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| Performance-portable kernel launch function. | |
| template<std::integral T, typename L > | |
| void | amrex::For (T n, L &&f) noexcept |
| template<int MT, std::integral T, typename L > | |
| void | amrex::For (T n, L &&f) noexcept |
| template<typename L , int dim> | |
| void | amrex::For (BoxND< dim > const &box, L &&f) noexcept |
| template<int MT, typename L , int dim> | |
| void | amrex::For (BoxND< dim > const &box, L &&f) noexcept |
| template<std::integral T, typename L , int dim> | |
| void | amrex::For (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<int MT, std::integral T, typename L , int dim> | |
| void | amrex::For (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<typename L1 , typename L2 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<int MT, typename L1 , typename L2 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::For (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<std::integral T, typename L > requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, T n, L &&f) |
| template<int MT, std::integral T, typename L > requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, T n, L &&f) |
| template<std::integral T, typename L > requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (T n, L &&f) noexcept |
| template<int MT, std::integral T, typename L > requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (T n, L &&f) noexcept |
| template<typename L , int dim> requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box, L &&f) |
| template<int MT, typename L , int dim> requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box, L &&f) |
| template<std::integral T, typename L , int dim> requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box, T ncomp, L &&f) |
| template<int MT, std::integral T, typename L , int dim> requires (MaybeHostDeviceRunnable<L>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box, T ncomp, L &&f) |
| template<typename L1 , typename L2 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) |
| template<int MT, typename L1 , typename L2 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value && MaybeHostDeviceRunnable<L3>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value && MaybeHostDeviceRunnable<L3>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> requires (MaybeHostDeviceRunnable<L1>::value && MaybeHostDeviceRunnable<L2>::value && MaybeHostDeviceRunnable<L3>::value) | |
| void | amrex::HostDeviceParallelFor (Gpu::KernelInfo const &info, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) |
| template<std::integral T, typename L > | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| template<int MT, std::integral T, typename L > | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, T n, L &&f) noexcept |
| template<typename L , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| template<int MT, typename L , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, L &&f) noexcept |
| template<std::integral T, typename L , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<int MT, std::integral T, typename L , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<int MT, typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceFor (Gpu::KernelInfo const &, BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<std::integral T, typename L > | |
| void | amrex::HostDeviceParallelFor (T n, L &&f) noexcept |
| template<int MT, std::integral T, typename L > | |
| void | amrex::HostDeviceParallelFor (T n, L &&f) noexcept |
| template<typename L , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| template<int MT, typename L , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, L &&f) noexcept |
| template<std::integral T, typename L , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<int MT, std::integral T, typename L , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box, T ncomp, L &&f) noexcept |
| template<typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<int MT, typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, L1 &&f1, L2 &&f2) noexcept |
| template<typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<int MT, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, BoxND< dim > const &box2, BoxND< dim > const &box3, L1 &&f1, L2 &&f2, L3 &&f3) noexcept |
| template<std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<int MT, std::integral T1, std::integral T2, typename L1 , typename L2 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2) noexcept |
| template<std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |
| template<int MT, std::integral T1, std::integral T2, std::integral T3, typename L1 , typename L2 , typename L3 , int dim> | |
| void | amrex::HostDeviceParallelFor (BoxND< dim > const &box1, T1 ncomp1, L1 &&f1, BoxND< dim > const &box2, T2 ncomp2, L2 &&f2, BoxND< dim > const &box3, T3 ncomp3, L3 &&f3) noexcept |