19 "Class that computes the convective heat transfer coefficient using the "
20 "Schad-Modified correlation. Only use for fuel-pins.");
29 mooseError(
"'Schad-Modified' is not yet supported for the 'duct_htc_correlation'.");
37 const auto Pe = pre.Re * pre.Pr;
40 if (pre.poD < 1.1 || pre.poD > 1.5)
42 "Pitch over pin diameter ratio out of range for the Schad-Modified correlation.");
46 "Peclet number (Pe) below recommended range for the Schad-Modified correlation.");
49 "Peclet number (Pe) above recommended range for the Schad-Modified correlation.");
51 const Real poly = -16.15 + 24.96 * pre.poD - 8.55 * Utility::pow<2>(pre.poD);
53 if (turbulent_Pe <= 1000 && turbulent_Pe >= 150)
55 NuT = poly * std::pow(turbulent_Pe, 0.3);
57 else if (turbulent_Pe < 150)
63 NuT = poly * std::pow(turbulent_Pe, 0.3);
registerMooseObject("SubChannelApp", SCMHTCSchadModified)
void mooseError(Args &&... args) const
const SubChannel1PhaseProblem & _scm_problem
Reference to the subchannel problem.
Base class for the convective heat transfer coefficients (HTC) closures used in SCM.
Real blendTurbulentNusseltNumber(const NusseltPreInfo &nusselt_info, const Real turbulent_nusselt) const
Blends turbulent Nusselt number through the transition range using the base laminar value.
Real turbulentReynoldsNumber(const NusseltPreInfo &nusselt_info) const
Reynolds number used to evaluate the turbulent endpoint for transition-region blending.
static InputParameters validParams()
NusseltPreInfo computeNusseltNumberPreInfo(const NusseltStruct &nusselt_info) const
Computes all the data needed before computing the nusselt number. It's used by all closure models.
Class that calculates the HTC based on the Schad-Modified correlation It can be used only for fuel pi...
SCMHTCSchadModified(const InputParameters ¶meters)
static InputParameters validParams()
virtual Real computeNusseltNumber(const FrictionStruct &friction_info, const NusseltStruct &nusselt_info) const override
Computes the nusselt number for the local conditions.
const SCMHTCClosureBase * getDuctHTCClosure() const
structure with the needed information to compute the friction factor at a specific subchannel cell
structure with the needed information to compute the Nusselt number at a specific subchannel cell and...