Block-Structured AMR Software Framework
amrex::fudetail Namespace Reference

Functions

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)
 

Function Documentation

◆ ReduceLogicalAnd_host() [1/2]

template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>>
bool amrex::fudetail::ReduceLogicalAnd_host ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceLogicalAnd_host() [2/2]

template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
bool amrex::fudetail::ReduceLogicalAnd_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceLogicalAnd_host_wrapper() [1/4]

template<class FAB , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalAnd_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceLogicalAnd_host_wrapper() [2/4]

template<class FAB , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalAnd_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceLogicalAnd_host_wrapper() [3/4]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalAnd_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceLogicalAnd_host_wrapper() [4/4]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalAnd_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceLogicalOr_host() [1/3]

template<class FAB , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalOr_host ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&   
)

◆ ReduceLogicalOr_host() [2/3]

template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>>
bool amrex::fudetail::ReduceLogicalOr_host ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceLogicalOr_host() [3/3]

template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
bool amrex::fudetail::ReduceLogicalOr_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceLogicalOr_host_wrapper() [1/3]

template<class FAB , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalOr_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceLogicalOr_host_wrapper() [2/3]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalOr_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceLogicalOr_host_wrapper() [3/3]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, bool> amrex::fudetail::ReduceLogicalOr_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMax_host() [1/3]

template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>>
FAB::value_type amrex::fudetail::ReduceMax_host ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMax_host() [2/3]

template<class FAB1 , class FAB2 , class FAB3 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
FAB1::value_type amrex::fudetail::ReduceMax_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMax_host() [3/3]

template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
FAB1::value_type amrex::fudetail::ReduceMax_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMax_host_wrapper() [1/6]

template<class FAB , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB::value_type> amrex::fudetail::ReduceMax_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMax_host_wrapper() [2/6]

template<class FAB , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB::value_type> amrex::fudetail::ReduceMax_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMax_host_wrapper() [3/6]

template<class FAB1 , class FAB2 , class FAB3 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMax_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMax_host_wrapper() [4/6]

template<class FAB1 , class FAB2 , class FAB3 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMax_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMax_host_wrapper() [5/6]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMax_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMax_host_wrapper() [6/6]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMax_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMF() [1/3]

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> > amrex::fudetail::ReduceMF ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMF() [2/3]

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> > amrex::fudetail::ReduceMF ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMF() [3/3]

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> > amrex::fudetail::ReduceMF ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMin_host() [1/3]

template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>>
FAB::value_type amrex::fudetail::ReduceMin_host ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMin_host() [2/3]

template<class FAB1 , class FAB2 , class FAB3 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
FAB1::value_type amrex::fudetail::ReduceMin_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMin_host() [3/3]

template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
FAB1::value_type amrex::fudetail::ReduceMin_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceMin_host_wrapper() [1/6]

template<class FAB , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB::value_type> amrex::fudetail::ReduceMin_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMin_host_wrapper() [2/6]

template<class FAB , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB::value_type> amrex::fudetail::ReduceMin_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMin_host_wrapper() [3/6]

template<class FAB1 , class FAB2 , class FAB3 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMin_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMin_host_wrapper() [4/6]

template<class FAB1 , class FAB2 , class FAB3 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMin_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMin_host_wrapper() [5/6]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMin_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceMin_host_wrapper() [6/6]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceMin_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceSum_host() [1/3]

template<class FAB , class F , class bar = std::enable_if_t<IsBaseFab<FAB>::value>>
FAB::value_type amrex::fudetail::ReduceSum_host ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceSum_host() [2/3]

template<class FAB1 , class FAB2 , class FAB3 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
FAB1::value_type amrex::fudetail::ReduceSum_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceSum_host() [3/3]

template<class FAB1 , class FAB2 , class F , class bar = std::enable_if_t<IsBaseFab<FAB1>::value>>
FAB1::value_type amrex::fudetail::ReduceSum_host ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F const &  f 
)

◆ ReduceSum_host_wrapper() [1/6]

template<class FAB , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB::value_type> amrex::fudetail::ReduceSum_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceSum_host_wrapper() [2/6]

template<class FAB , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB::value_type> amrex::fudetail::ReduceSum_host_wrapper ( FabArray< FAB > const &  fa,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceSum_host_wrapper() [3/6]

template<class FAB1 , class FAB2 , class FAB3 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceSum_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceSum_host_wrapper() [4/6]

template<class FAB1 , class FAB2 , class FAB3 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceSum_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
FabArray< FAB3 > const &  fa3,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceSum_host_wrapper() [5/6]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<!amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceSum_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)

◆ ReduceSum_host_wrapper() [6/6]

template<class FAB1 , class FAB2 , class F >
std::enable_if_t<amrex::DefinitelyNotHostRunnable<F>::value, typename FAB1::value_type> amrex::fudetail::ReduceSum_host_wrapper ( FabArray< FAB1 > const &  fa1,
FabArray< FAB2 > const &  fa2,
IntVect const &  nghost,
F &&  f 
)