#include <AMReX_Config.H>
#include <AMReX_Arena.H>
#include <AMReX_Array4.H>
#include <AMReX_Box.H>
#include <AMReX_GpuLaunch.H>
#include <AMReX_Vector.H>
#include <limits>
#include <utility>
Go to the source code of this file.
Classes | |
struct | amrex::Array4PairTag< T > |
struct | amrex::Array4CopyTag< T0, T1 > |
struct | amrex::Array4MaskCopyTag< T0, T1 > |
struct | amrex::Array4Tag< T > |
struct | amrex::Array4BoxTag< T > |
struct | amrex::Array4BoxValTag< T > |
struct | amrex::Array4BoxOrientationTag< T > |
struct | amrex::Array4BoxOffsetTag< T > |
struct | amrex::VectorTag< T > |
Namespaces | |
namespace | amrex |
namespace | amrex::detail |
Functions | |
Long | amrex::detail::get_tag_size (T const &tag) noexcept |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | amrex::detail::tagparfor_call_f (int icell, T const &tag, F &&f) noexcept |
template<class TagType , class F > | |
void | amrex::detail::ParallelFor_doit (Vector< TagType > const &tags, F &&f) |
template<class TagType , class F > | |
std::enable_if_t< std::is_same< std::decay_t< decltype(std::declval< TagType >().box())>, Box >::value | amrex::ParallelFor (Vector< TagType > const &tags, int ncomp, F &&f) |
void | amrex::ParallelFor (Vector< TagType > const &tags, F &&f) |