6 ParallelFor(bx,[=,moist_indices=solverChoice.moisture_indices] AMREX_GPU_DEVICE (
int i,
int j,
int k) noexcept
15 const auto pbl_dz_inv = pbl_derivative_dz_inv(i,j,k);
18 cell_rhs(i, j, k, qty_index) +=
ComputeQKESourceTerms(i,j,k,u,v,cell_data,cell_prim,
19 mu_turb,domain,pbl_dz_inv,
20 pbl_mynn_B1_l,tm_arr(i,j,0),
22 c_ext_dir_on_zlo, c_ext_dir_on_zhi,
23 u_ext_dir_on_zlo, u_ext_dir_on_zhi,
24 v_ext_dir_on_zlo, v_ext_dir_on_zhi);
#define RhoKE_comp
Definition: ERF_IndexDefines.H:38
ParallelFor(grown_box, [=] AMREX_GPU_DEVICE(int i, int j, int k) { qrcuten_arr(i, j, k)=Real(0);qscuten_arr(i, j, k)=Real(0);qicuten_arr(i, j, k)=Real(0);})
AMREX_GPU_DEVICE AMREX_FORCE_INLINE amrex::Real ComputeQKESourceTerms(int i, int j, int k, const amrex::Array4< const amrex::Real > &uvel, const amrex::Array4< const amrex::Real > &vvel, const amrex::Array4< const amrex::Real > &cell_data, const amrex::Array4< const amrex::Real > &cell_prim, const amrex::Array4< const amrex::Real > &K_turb, const amrex::Box &domain, const PBLDerivativeDzInv dz_inv, amrex::Real pbl_mynn_B1_l, const amrex::Real theta_mean, const MoistureComponentIndices &moisture_indices, bool c_ext_dir_on_zlo, bool c_ext_dir_on_zhi, bool u_ext_dir_on_zlo, bool u_ext_dir_on_zhi, bool v_ext_dir_on_zlo, bool v_ext_dir_on_zhi)
Definition: ERF_PBLModels.H:326
bool l_use_mynn
Definition: ERF_SetupDiff.H:13
TurbChoice turbChoice
Definition: ERF_SetupVertDiff.H:6
@ yvel_bc
Definition: ERF_IndexDefines.H:103
@ cons_bc
Definition: ERF_IndexDefines.H:86
@ xvel_bc
Definition: ERF_IndexDefines.H:102
@ ext_dir
Definition: ERF_IndexDefines.H:248
amrex::Real B1
Definition: ERF_MYNNStruct.H:45
MYNNLevel25 pbl_mynn
Definition: ERF_TurbStruct.H:590