5 const Real dx_inv = cellSizeInv[0];
6 const Real dy_inv = cellSizeInv[1];
8 [[maybe_unused]]
const bool SurfLayer_xlo = use_SurfLayer && SurfLayer[amrex::Orientation::xlo()] !=
nullptr;
9 [[maybe_unused]]
const bool SurfLayer_ylo = use_SurfLayer && SurfLayer[amrex::Orientation::ylo()] !=
nullptr;
10 [[maybe_unused]]
const bool SurfLayer_zlo = use_SurfLayer && SurfLayer[amrex::Orientation::zlo()] !=
nullptr;
11 [[maybe_unused]]
const bool SurfLayer_xhi = use_SurfLayer && SurfLayer[amrex::Orientation::xhi()] !=
nullptr;
12 [[maybe_unused]]
const bool SurfLayer_yhi = use_SurfLayer && SurfLayer[amrex::Orientation::yhi()] !=
nullptr;
13 [[maybe_unused]]
const bool SurfLayer_zhi = use_SurfLayer && SurfLayer[amrex::Orientation::zhi()] !=
nullptr;
15 const Box xbx = surroundingNodes(bx,0);
16 const Box ybx = surroundingNodes(bx,1);
17 const Box zbx = surroundingNodes(bx,2);
19 [[maybe_unused]]
const int end_comp = start_comp + num_comp - 1;
20 [[maybe_unused]]
bool l_use_keqn = turbChoice.use_keqn;
21 [[maybe_unused]]
bool l_implicit_diss = turbChoice.use_keqn && turbChoice.implicit_tke_dissipation;
22 [[maybe_unused]]
bool l_use_mynn = turbChoice.use_pbl_tke;
29 [[maybe_unused]]
const bool use_ref_theta = (turbChoice.theta_ref > 0);
30 [[maybe_unused]]
const Real inv_theta_ref =
one / amrex::max(turbChoice.theta_ref, std::numeric_limits<Real>::min());
31 [[maybe_unused]]
const Real l_inv_theta0 = (use_ref_theta) ? inv_theta_ref :
one;
44 Vector<int> eddy_diff_idy(eddy_diff_idx);
53 Gpu::AsyncVector<int> eddy_diff_idx_d;
54 Gpu::AsyncVector<int> eddy_diff_idy_d;
56 eddy_diff_idx_d.resize(eddy_diff_idx.size());
57 eddy_diff_idy_d.resize(eddy_diff_idy.size());
59 Gpu::copy(Gpu::hostToDevice, eddy_diff_idx.begin(), eddy_diff_idx.end(), eddy_diff_idx_d.begin());
60 Gpu::copy(Gpu::hostToDevice, eddy_diff_idy.begin(), eddy_diff_idy.end(), eddy_diff_idy_d.begin());
63 [[maybe_unused]]
int* d_eddy_diff_idx = eddy_diff_idx_d.data();
64 [[maybe_unused]]
int* d_eddy_diff_idy = eddy_diff_idy_d.data();
#define NPRIMVAR_max
Definition: ERF_IndexDefines.H:50
#define NSCALARS
Definition: ERF_IndexDefines.H:26
#define PrimTheta_comp
Definition: ERF_IndexDefines.H:79
#define PrimKE_comp
Definition: ERF_IndexDefines.H:80
#define PrimScalar_comp
Definition: ERF_IndexDefines.H:81
AMREX_ALWAYS_ASSERT(bx.length()[2]==khi+1)
constexpr amrex::Real one
Definition: ERF_NumericalConstants.H:37
amrex::Real Real
Definition: ERF_ShocInterface.H:19
@ Q_h
Definition: ERF_IndexDefines.H:288
@ Scalar_h
Definition: ERF_IndexDefines.H:287
@ Theta_h
Definition: ERF_IndexDefines.H:285
@ KE_h
Definition: ERF_IndexDefines.H:286