Block-Structured AMR Software Framework
amrex::EB2::IIF_detail Namespace Reference

Functions

template<typename F >
Real do_min (const RealArray &p, F &&f) noexcept
 
template<typename F , typename... Fs>
Real do_min (const RealArray &p, F &&f, Fs &... fs) noexcept
 
template<typename F >
AMREX_GPU_HOST_DEVICE Real do_min (AMREX_D_DECL(Real x, Real y, Real z), F &&f) noexcept
 
template<typename F , typename... Fs>
AMREX_GPU_HOST_DEVICE Real do_min (AMREX_D_DECL(Real x, Real y, Real z), F &&f, Fs &... fs)
 

Function Documentation

◆ do_min() [1/4]

template<typename F >
AMREX_GPU_HOST_DEVICE Real amrex::EB2::IIF_detail::do_min ( AMREX_D_DECL(Real x, Real y, Real z)  ,
F &&  f 
)
inlinenoexcept

◆ do_min() [2/4]

template<typename F , typename... Fs>
AMREX_GPU_HOST_DEVICE Real amrex::EB2::IIF_detail::do_min ( AMREX_D_DECL(Real x, Real y, Real z)  ,
F &&  f,
Fs &...  fs 
)
inline

◆ do_min() [3/4]

template<typename F >
Real amrex::EB2::IIF_detail::do_min ( const RealArray p,
F &&  f 
)
inlinenoexcept

◆ do_min() [4/4]

template<typename F , typename... Fs>
Real amrex::EB2::IIF_detail::do_min ( const RealArray p,
F &&  f,
Fs &...  fs 
)
inlinenoexcept