2 const auto& dom_lo = lbound(domain);
3 const auto& dom_hi = ubound(domain);
4 amrex::ignore_unused(dom_lo, dom_hi);
6 DiffChoice diffChoice = solverChoice.diffChoice;
7 TurbChoice turbChoice = solverChoice.turbChoice[level];
31 Gpu::AsyncVector<Real> alpha_eff_d;
32 Gpu::AsyncVector<int> eddy_diff_idz_d;
33 alpha_eff_d.resize(alpha_eff.size());
34 eddy_diff_idz_d.resize(eddy_diff_idz.size());
36 Gpu::copy(Gpu::hostToDevice, alpha_eff.begin() , alpha_eff.end() , alpha_eff_d.begin());
37 Gpu::copy(Gpu::hostToDevice, eddy_diff_idz.begin(), eddy_diff_idz.end(), eddy_diff_idz_d.begin());
40 [[maybe_unused]]
Real* d_alpha_eff = alpha_eff_d.data();
41 [[maybe_unused]]
int* d_eddy_diff_idz = eddy_diff_idz_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::Vector< amrex::Real > VerticalMolecularAlphaByPrim(const DiffChoice &choice)
Definition: ERF_NativeScalarDiffusion.H:86
amrex::Real Real
Definition: ERF_ShocInterface.H:19
@ Theta_v
Definition: ERF_IndexDefines.H:290
@ Scalar_v
Definition: ERF_IndexDefines.H:292
@ Q_v
Definition: ERF_IndexDefines.H:293
@ KE_v
Definition: ERF_IndexDefines.H:291
@ ns
Definition: ERF_Morrison.H:50
Definition: ERF_DiffStruct.H:24
MolecDiffType molec_diff_type
Selected molecular transport model.
Definition: ERF_DiffStruct.H:96
Definition: ERF_TurbStruct.H:119
bool use_kturb
Whether any turbulence model is active.
Definition: ERF_TurbStruct.H:977