4 for (MFIter mfi(state, TilingIfNotGPU()); mfi.isValid(); ++mfi) {
5 const auto &box = mfi.tilebox();
6 auto state_arr = state.const_array(mfi);
7 ParallelFor(box, [=] AMREX_GPU_DEVICE (
int i,
int j,
int k) noexcept {
13 Gpu::copy(Gpu::deviceToHost,
rho_d.begin(),
rho_d.end(),
rho_h.begin());
19 for (
int k = 1; k <=
khi; k++) {
24 for (
int k = 0; k <=
khi+1; k++) {
33 amrex::Gpu::copy(amrex::Gpu::hostToDevice,
wbar.begin(),
wbar.end(), d_wbar.begin());
constexpr amrex::Real two
Definition: ERF_Constants.H:8
constexpr amrex::Real zero
Definition: ERF_Constants.H:6
constexpr amrex::Real myhalf
Definition: ERF_Constants.H:11
constexpr amrex::Real PI
Definition: ERF_Constants.H:24
@ wbar
Definition: ERF_DataStruct.H:98
#define Rho_comp
Definition: ERF_IndexDefines.H:36
const int khi
Definition: ERF_InitCustomPert_Bubble.H:21
ParallelFor(grown_box, [=] AMREX_GPU_DEVICE(int i, int j, int k) { qrcuten_arr(i, j, k)=Real(0);qscuten_arr(i, j, k)=Real(0);qicuten_arr(i, j, k)=Real(0);})
amrex::Real Real
Definition: ERF_ShocInterface.H:19
auto rho_arr
Definition: ERF_UpdateWSubsidence_SineMassFlux.H:3
Vector< Real > rho_h(khi+1, zero)
rho_stag[0]
Definition: ERF_UpdateWSubsidence_SineMassFlux.H:17
Gpu::DeviceVector< Real > rho_d(khi+1, zero)