14 for (MFIter mfi(mf_cons, TilingIfNotGPU()); mfi.isValid(); ++mfi)
16 const Box &bx = mfi.tilebox();
19 Array4< Real>
const& state = mf_cons.array(mfi);
20 Array4< Real>
const& x_vel = mf_xvel.array(mfi);
21 Array4< Real>
const& y_vel = mf_yvel.array(mfi);
23 ParallelFor(bx, [=] AMREX_GPU_DEVICE(
int i,
int j,
int k)
noexcept
37 const Real
x =
prob_lo[0] + (i + 0.5) *
dx[0] - xcent;
38 const Real
y =
prob_lo[1] + (j + 0.5) *
dx[1] - ycent;
39 const Real r2 =
x*
x +
y*
y;
41 const Real radsq = rad*rad;
43 [[maybe_unused]]
const Real rad_inner_sq = rad_inner*rad_inner;
50 state(i, j, k,
Tracer_comp) = std::exp(-r2/(2.*radsq));
57 const Box& xbx = surroundingNodes(bx,0);
59 ParallelFor(xbx, [=] AMREX_GPU_DEVICE(
int i,
int j,
int k)
noexcept
65 const Box& ybx = surroundingNodes(bx,1);
68 ParallelFor(ybx, [=] AMREX_GPU_DEVICE(
int i,
int j,
int k)
noexcept