21 params.
addParam<MaterialPropertyName>(
"Hw",
23 "Heat transfer coefficient material property");
24 params.
addParam<MaterialPropertyName>(
27 params.
addParam<MaterialPropertyName>(
29 params.
addParam<MaterialPropertyName>(
31 params.
addParam<MaterialPropertyName>(
33 params.
addParam<MaterialPropertyName>(
35 params.
addParam<MaterialPropertyName>(
39 "Computes wall heat transfer coefficient using Wolf-McCarthy correlation");
46 _Hw(declareADProperty<Real>(
"Hw")),
47 _rho(getADMaterialProperty<Real>(
"rho")),
48 _vel(getADMaterialProperty<Real>(
"vel")),
49 _D_h(getADMaterialProperty<Real>(
"D_h")),
50 _k(getADMaterialProperty<Real>(
"k")),
51 _mu(getADMaterialProperty<Real>(
"mu")),
52 _cp(getADMaterialProperty<Real>(
"cp")),
53 _T(getADMaterialProperty<Real>(
"T")),
54 _T_wall(getADMaterialProperty<Real>(
"T_wall"))
61 using std::pow, std::max;
DualNumber< Real, DNDerivativeType, true > ADReal
registerMooseObject("ThermalHydraulicsApp", ADWallHeatTransferCoefficientWolfMcCarthyMaterial)
ExpressionBuilder::EBTerm pow(const ExpressionBuilder::EBTerm &left, T exponent)
Computes wall heat transfer coefficient using the Wolf-McCarthy correlation.
const ADMaterialProperty< Real > & _k
Heat conduction.
static InputParameters validParams()
const ADMaterialProperty< Real > & _T
Fluid temperature.
ADMaterialProperty< Real > & _Hw
Wall heat transfer coefficient.
const ADMaterialProperty< Real > & _mu
Dynamic viscosity.
const ADMaterialProperty< Real > & _cp
Dynamic viscosity.
virtual void computeQpProperties()
const ADMaterialProperty< Real > & _T_wall
Wall temperature.
const ADMaterialProperty< Real > & _rho
Density.
ADWallHeatTransferCoefficientWolfMcCarthyMaterial(const InputParameters ¶meters)
const ADMaterialProperty< Real > & _D_h
Hydraulic diameter.
const ADMaterialProperty< Real > & _vel
Velocity.
static const std::string DENSITY
static const std::string HYDRAULIC_DIAMETER
static const std::string VELOCITY
static const std::string HEAT_TRANSFER_COEFFICIENT_WALL
static const std::string DYNAMIC_VISCOSITY
static const std::string SPECIFIC_HEAT_CONSTANT_PRESSURE
static const std::string THERMAL_CONDUCTIVITY
static const std::string TEMPERATURE
static const std::string TEMPERATURE_WALL
static InputParameters validParams()
auto Prandtl(const T1 &cp, const T2 &mu, const T3 &k)
Compute Prandtl number.
auto Reynolds(const T1 &volume_fraction, const T2 &rho, const T3 &vel, const T4 &D_h, const T5 &mu)
Compute Reynolds number.