|
template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>> |
FAB::value_type | ReduceSum_host (FabArray< FAB > const &fa, IntVect const &nghost, F const &f) |
|
template<class OP , class FAB , class F > |
std::enable_if_t< IsBaseFab< FAB >::value, std::conditional_t< std::is_same< OP, ReduceOpLogicalAnd >::value||std::is_same< OP, ReduceOpLogicalOr >::value, int, typename FAB::value_type > > | ReduceMF (FabArray< FAB > const &fa, IntVect const &nghost, F const &f) |
|
template<class OP , class FAB1 , class FAB2 , class F > |
std::enable_if_t< IsBaseFab< FAB1 >::value &&IsBaseFab< FAB2 >::value, std::conditional_t< std::is_same< OP, ReduceOpLogicalAnd >::value||std::is_same< OP, ReduceOpLogicalOr >::value, int, typename FAB1::value_type > > | ReduceMF (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F const &f) |
|
template<class OP , class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t< IsBaseFab< FAB1 >::value &&IsBaseFab< FAB2 >::value &&IsBaseFab< FAB3 >::value, std::conditional_t< std::is_same< OP, ReduceOpLogicalAnd >::value||std::is_same< OP, ReduceOpLogicalOr >::value, int, typename FAB1::value_type > > | ReduceMF (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F const &f) |
|
template<class FAB , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB::value_type > | ReduceSum_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB::value_type > | ReduceSum_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
FAB1::value_type | ReduceSum_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceSum_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceSum_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
FAB1::value_type | ReduceSum_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceSum_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceSum_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
|
template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>> |
FAB::value_type | ReduceMin_host (FabArray< FAB > const &fa, IntVect const &nghost, F const &f) |
|
template<class FAB , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB::value_type > | ReduceMin_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB::value_type > | ReduceMin_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
FAB1::value_type | ReduceMin_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMin_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMin_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
FAB1::value_type | ReduceMin_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMin_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMin_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
|
template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>> |
FAB::value_type | ReduceMax_host (FabArray< FAB > const &fa, IntVect const &nghost, F const &f) |
|
template<class FAB , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB::value_type > | ReduceMax_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB::value_type > | ReduceMax_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
FAB1::value_type | ReduceMax_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMax_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMax_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
FAB1::value_type | ReduceMax_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMax_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class FAB3 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, typename FAB1::value_type > | ReduceMax_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, FabArray< FAB3 > const &fa3, IntVect const &nghost, F &&f) |
|
template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>> |
bool | ReduceLogicalAnd_host (FabArray< FAB > const &fa, IntVect const &nghost, F const &f) |
|
template<class FAB , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalAnd_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalAnd_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
bool | ReduceLogicalAnd_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalAnd_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalAnd_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>> |
bool | ReduceLogicalOr_host (FabArray< FAB > const &fa, IntVect const &nghost, F const &f) |
|
template<class FAB , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalOr_host_wrapper (FabArray< FAB > const &fa, IntVect const &nghost, F &&f) |
|
template<class FAB , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalOr_host (FabArray< FAB > const &fa, IntVect const &nghost, F &&) |
|
template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>> |
bool | ReduceLogicalOr_host (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F const &f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t<!amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalOr_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|
template<class FAB1 , class FAB2 , class F > |
std::enable_if_t< amrex::DefinitelyNotHostRunnable< F >::value, bool > | ReduceLogicalOr_host_wrapper (FabArray< FAB1 > const &fa1, FabArray< FAB2 > const &fa2, IntVect const &nghost, F &&f) |
|