6 const int rhoqv_comp = solverChoice.RhoQv_comp;
7 const int rhoqc_comp = solverChoice.RhoQc_comp;
8 const int rhoqr_comp = solverChoice.RhoQr_comp;
10 ParallelFor(bx,[=] AMREX_GPU_DEVICE (
int i,
int j,
int k) noexcept
20 cell_rhs(i, j, k, qty_index) +=
ComputeQKESourceTerms(i,j,k,u,v,cell_data,cell_prim,
21 mu_turb,cellSizeInv,domain,
22 pbl_mynn_B1_l,tm_arr(i,j,0),
23 rhoqv_comp, rhoqc_comp, rhoqr_comp,
24 c_ext_dir_on_zlo, c_ext_dir_on_zhi,
25 u_ext_dir_on_zlo, u_ext_dir_on_zhi,
26 v_ext_dir_on_zlo, v_ext_dir_on_zhi);
TurbChoice turbChoice
Definition: ERF_DiffSetup.H:2
#define RhoKE_comp
Definition: ERF_IndexDefines.H:38
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::GpuArray< amrex::Real, AMREX_SPACEDIM > &cellSizeInv, const amrex::Box &domain, amrex::Real pbl_mynn_B1_l, const amrex::Real theta_mean, const int RhoQv_comp, const int RhoQc_comp, const int RhoQr_comp, 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, const amrex::Real met_h_zeta=1.0)
Definition: ERF_PBLModels.H:219
@ yvel_bc
Definition: ERF_IndexDefines.H:88
@ cons_bc
Definition: ERF_IndexDefines.H:76
@ xvel_bc
Definition: ERF_IndexDefines.H:87
@ ext_dir
Definition: ERF_IndexDefines.H:209
amrex::Real B1
Definition: ERF_MYNNStruct.H:43
MYNNLevel25 pbl_mynn
Definition: ERF_TurbStruct.H:356