2 amrex::Gpu::streamSynchronize();
18 const Real*
dx = geomdata.CellSize();
23 x_vel_pert(i, j, k) =
U_0 +
uRef *
26 x_vel_pert(i, j, k) =
U_0;
33 y_vel_pert(i, j, k) =
V_0;
39 z_vel_pert(i, j, k) =
W_0;
Real z0
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:8
ParmParse pp_for_pert_vels("prob")
ParallelFor(xbx, [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *prob_lo=geomdata.ProbLo();const Real *dx=geomdata.CellSize();const Real z=prob_lo[2]+(k+0.5) *dx[2];if(uRef !=0.0) { x_vel_pert(i, j, k)=U_0+uRef *std::log((z+z0)/z0)/std::log((zRef+z0)/z0);} else { x_vel_pert(i, j, k)=U_0;} })
Real U_0
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:4
Real V_0
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:5
Real uRef
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:10
Real zRef
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:9
int prob_type
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:12
Real W_0
Definition: ERF_InitCustomPertVels_ScalarAdvDiff.H:6
const Real dx
Definition: ERF_InitCustomPert_ABL.H:23
const amrex::Real * prob_lo
Definition: ERF_InitCustomPert_IsentropicVortex.H:16
const Box zbx
Definition: ERF_SetupDiff.H:9
const Box xbx
Definition: ERF_SetupDiff.H:7
const Box ybx
Definition: ERF_SetupDiff.H:8
amrex::Real Real
Definition: ERF_ShocInterface.H:19