|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Go to the source code of this file.
Functions | |
| ParmParse | pp ("prob") |
| pp | query ("rho_0", rho_0) |
| pp | query ("T_0", T_0) |
| pp | query ("M_0", M_0) |
| pp | query ("V_0", V_0) |
| ParallelFor (bx, [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *prob_lo=geomdata.ProbLo();const Real *dx=geomdata.CellSize();const Real x=prob_lo[0]+(i+myhalf) *dx[0];const Real y=prob_lo[1]+(j+myhalf) *dx[1];const Real z=prob_lo[2]+(k+myhalf) *dx[2];const Real p=rho_0 *V_0 *V_0 *(one/(Gamma *M_0 *M_0)+(one/amrex::Real(16.0)) *(cos(2 *x)+cos(2 *y)) *(cos(2 *z)+2));state_pert(i, j, k, RhoTheta_comp)=getRhoThetagivenP(p) - getRhoThetagivenP(p_hse(i, j, k));state_pert(i, j, k, RhoScalar_comp)=one *rho_0;}) | |
Variables | |
| Real | rho_0 = one |
| Real | T_0 = amrex::Real(300.0) |
| Real | M_0 = one |
| Real | V_0 = one |
| ParallelFor | ( | bx | , |
| [=] AMREX_GPU_DEVICE(int i, int j, int k) noexcept { const Real *prob_lo=geomdata.ProbLo();const Real *dx=geomdata.CellSize();const Real x=prob_lo[0]+(i+myhalf) *dx[0];const Real y=prob_lo[1]+(j+myhalf) *dx[1];const Real z=prob_lo[2]+(k+myhalf) *dx[2];const Real p=rho_0 *V_0 *V_0 *(one/(Gamma *M_0 *M_0)+(one/amrex::Real(16.0)) *(cos(2 *x)+cos(2 *y)) *(cos(2 *z)+2));state_pert(i, j, k, RhoTheta_comp)=getRhoThetagivenP(p) - getRhoThetagivenP(p_hse(i, j, k));state_pert(i, j, k, RhoScalar_comp)=one *rho_0;} | |||
| ) |

| ParmParse pp | ( | "prob" | ) |
Referenced by ParallelFor().
Referenced by ParallelFor().
| Real T_0 = amrex::Real(300.0) |
Referenced by erf_init_rayleigh(), and ParallelFor().