11 for ( MFIter mfi(mf_h, TilingIfNotGPU()); mfi.isValid(); ++mfi )
13 Array4<Real>
const& h = (mf_h).array(mfi);
15 Box bx = mfi.tilebox();
17 gbx.grow(mf_h.nGrowVect());
22 Gpu::streamSynchronize();
26 ParallelFor(gbxD, [=] AMREX_GPU_DEVICE (
int i,
int j,
int )
30 Real
val1 = (iFort <=
Lm/2.0) ? iFort :
Lm+1-iFort;
32 Real adj =
geomdata.CellSize()[1]/1000.0_rt;
34 h(i,j,0) = std::min(-
geomdata.ProbLo(2),(84.5_rt+66.526_rt*std::tanh((
val1*adj-10.0_rt)/7.0_rt)));
39 ParallelFor(gbxD, [=] AMREX_GPU_DEVICE (
int i,
int j,
int )
43 Real
val1 = (jFort<=
Mm/2.0) ? jFort :
Mm+1-jFort;
45 Real adj =
geomdata.CellSize()[0]/1000.0_rt;
47 h(i,j,0) = std::min(-
geomdata.ProbLo(2),(84.5_rt+66.526_rt*std::tanh((
val1*adj-10.0_rt)/7.0_rt)));