1 #ifndef AMREX_EB2_IF_TRANSLATION_H_
2 #define AMREX_EB2_IF_TRANSLATION_H_
3 #include <AMReX_Config.H>
20 :
m_f(std::move(a_f)),
31 template <class U=F, std::enable_if_t<IsGPUable<U>::value,
int> = 0>
#define AMREX_GPU_HOST_DEVICE
Definition: AMReX_GpuQualifiers.H:20
Array4< int const > offset
Definition: AMReX_HypreMLABecLap.cpp:1089
#define AMREX_D_DECL(a, b, c)
Definition: AMReX_SPACE.H:104
Definition: AMReX_EB2_IF_Translation.H:16
F m_f
Definition: AMReX_EB2_IF_Translation.H:42
Real operator()(const RealArray &p) const noexcept
Definition: AMReX_EB2_IF_Translation.H:24
XDim3 m_offset
Definition: AMReX_EB2_IF_Translation.H:43
TranslationIF(F a_f, const RealArray &a_offset)
Definition: AMReX_EB2_IF_Translation.H:19
Definition: AMReX_FabArrayBase.H:32
constexpr TranslationIF< std::decay_t< F > > translate(F &&f, const RealArray &offset)
Definition: AMReX_EB2_IF_Translation.H:52
static int f(amrex::Real t, N_Vector y_data, N_Vector y_rhs, void *user_data)
Definition: AMReX_SundialsIntegrator.H:44
XDim3 makeXDim3(const Array< Real, AMREX_SPACEDIM > &a) noexcept
Definition: AMReX_Array.H:885
Array< Real, AMREX_SPACEDIM > RealArray
Definition: AMReX_Array.H:26
Definition: AMReX_EB2_IF_Base.H:15
Definition: AMReX_Dim3.H:13
Real x
Definition: AMReX_Dim3.H:13
Real z
Definition: AMReX_Dim3.H:13
Real y
Definition: AMReX_Dim3.H:13