Block-Structured AMR Software Framework
AMReX_MFParallelFor.H File Reference
#include <AMReX_Config.H>
#include <AMReX_FabArrayBase.H>
#include <AMReX_TypeTraits.H>
#include <AMReX_MFParallelForG.H>

Go to the source code of this file.

Classes

struct  amrex::TileSize
 
struct  amrex::DynamicTiling
 

Namespaces

 amrex
 
 amrex::experimental
 

Functions

template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, int ncomp, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, int ncomp, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, TileSize const &ts, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, TileSize const &ts, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, TileSize const &ts, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, TileSize const &ts, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, int ncomp, TileSize const &ts, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, int ncomp, TileSize const &ts, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, TileSize const &ts, DynamicTiling dt, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, int ncomp, TileSize const &ts, DynamicTiling dt, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, TileSize const &ts, DynamicTiling dt, F &&f)
 ParallelFor for MultiFab/FabArray. More...
 
template<int MT, typename MF , typename F >
std::enable_if_t< IsFabArray< MF >::value > amrex::experimental::ParallelFor (MF const &mf, IntVect const &ng, int ncomp, TileSize const &ts, DynamicTiling dt, F &&f)
 ParallelFor for MultiFab/FabArray. More...