1 #ifndef ERF_SHOC_GPU_UTILS_H_
2 #define ERF_SHOC_GPU_UTILS_H_
4 #include <AMReX_FArrayBox.H>
6 #include <AMReX_REAL.H>
41 fab.template setVal<amrex::RunOn::Device>(
value);
44 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
58 amrex::Gpu::streamSynchronize();
amrex::Real value
Definition: ERF_HurricaneDiagnostics.H:20
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_ShocConstants.H:7
InitRunOn
Definition: ERF_ShocGpuUtils.H:10
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real height_agl(amrex::Real z, amrex::Real z_sfc) noexcept
Definition: ERF_ShocGpuUtils.H:46
void sync_if_needed()
Definition: ERF_ShocGpuUtils.H:52
void set_fab_val(amrex::FArrayBox &fab, amrex::Real value, InitRunOn)
Definition: ERF_ShocGpuUtils.H:37
InitRunOn default_init_run_on()
Definition: ERF_ShocGpuUtils.H:27