Go to the source code of this file.
|
| ParmParse | pp_for_pert_vels ("prob") |
| |
| pp_for_pert_vels | query ("M_inf", M_inf) |
| |
| pp_for_pert_vels | query ("T_inf", T_inf) |
| |
| pp_for_pert_vels | query ("alpha", alpha) |
| |
| pp_for_pert_vels | query ("gamma", gamma) |
| |
| pp_for_pert_vels | query ("beta", beta) |
| |
| pp_for_pert_vels | query ("sigma", sigma) |
| |
| pp_for_pert_vels | query ("R", R) |
| |
| pp_for_pert_vels | query ("xc", xc_frac) |
| |
| pp_for_pert_vels | query ("yc", yc_frac) |
| |
| | ParallelFor (xbx, [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *dx=geomdata.CellSize();const Real x=i *dx[0];const Real y=(j+0.5) *dx[1];const Real Omg=erf_vortex_Gaussian(x, y, xc, yc, R, beta, sigma);x_vel_pert(i, j, k)=(M_inf *std::cos(alpha) -(y - yc)/R *Omg) *a_inf;}) |
| |
| | ParallelFor (ybx, [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *dx=geomdata.CellSize();const Real x=(i+0.5) *dx[0];const Real y=j *dx[1];const Real Omg=erf_vortex_Gaussian(x, y, xc, yc, R, beta, sigma);y_vel_pert(i, j, k)=(M_inf *std::sin(alpha)+(x - xc)/R *Omg) *a_inf;}) |
| |
◆ ParallelFor() [1/2]
| ParallelFor |
( |
xbx |
, |
|
|
[=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *dx=geomdata.CellSize();const Real x=i *dx[0];const Real y=(j+0.5) *dx[1];const Real Omg=erf_vortex_Gaussian(x, y, xc, yc, R, beta, sigma);x_vel_pert(i, j, k)=(M_inf *std::cos(alpha) -(y - yc)/R *Omg) *a_inf;} |
|
|
) |
| |
◆ ParallelFor() [2/2]
| ParallelFor |
( |
ybx |
, |
|
|
[=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *dx=geomdata.CellSize();const Real x=(i+0.5) *dx[0];const Real y=j *dx[1];const Real Omg=erf_vortex_Gaussian(x, y, xc, yc, R, beta, sigma);y_vel_pert(i, j, k)=(M_inf *std::sin(alpha)+(x - xc)/R *Omg) *a_inf;} |
|
|
) |
| |
◆ pp_for_pert_vels()
| ParmParse pp_for_pert_vels |
( |
"prob" |
| ) |
|
◆ query() [1/9]
◆ query() [2/9]
◆ query() [3/9]
◆ query() [4/9]
◆ query() [5/9]
◆ query() [6/9]
◆ query() [7/9]
◆ query() [8/9]
◆ query() [9/9]
◆ a_inf
◆ alpha
◆ beta
◆ gamma
◆ M_inf
◆ prob_hi
◆ prob_lo
◆ sigma
◆ T_inf
◆ xc
◆ xc_frac
◆ yc
◆ yc_frac