Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
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 >
__host__ __device__ Real do_min (Real x, Real y, Real z, F &&f) noexcept
 
template<typename F , typename... Fs>
__host__ __device__ Real do_min (Real x, Real y, Real z, F &&f, Fs &... fs)
 

Function Documentation

◆ do_min() [1/4]

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

◆ do_min() [2/4]

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

◆ do_min() [3/4]

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

◆ do_min() [4/4]

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