diff --git a/Src/Base/AMReX_FabArray.H b/Src/Base/AMReX_FabArray.H index 6475b39f0e1..07422c3cfa1 100644 --- a/Src/Base/AMReX_FabArray.H +++ b/Src/Base/AMReX_FabArray.H @@ -155,6 +155,12 @@ struct MultiArray4 AMREX_IF_ON_HOST((return hp[li];)) } + AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE + explicit operator bool() const noexcept { + AMREX_IF_ON_DEVICE((return dp != nullptr;)) + AMREX_IF_ON_HOST((return hp != nullptr;)) + } + #ifdef AMREX_USE_GPU Array4 const* AMREX_RESTRICT dp = nullptr; #endif