19 params.
addClassDescription(
"Defines a Darcy friction factor equal to the value of the function "
20 "at the local coordinates and time");
21 params.
addRequiredParam<MaterialPropertyName>(
"f_D",
"Darcy friction factor material property");
23 params.
addRequiredParam<FunctionName>(
"function",
"Darcy friction factor function");
25 params.
addCoupledVar(
"beta",
"Volume fraction equation variable: beta");
36 _function(getFunction(
"function")),
38 _f_D_name(getParam<MaterialPropertyName>(
"f_D")),
39 _f_D(declareProperty<Real>(_f_D_name)),
40 _df_D_dbeta(isCoupled(
"beta") ? &declarePropertyDerivativeTHM<Real>(_f_D_name,
"beta")
42 _df_D_darhoA(declarePropertyDerivativeTHM<Real>(_f_D_name,
"arhoA")),
43 _df_D_darhouA(declarePropertyDerivativeTHM<Real>(_f_D_name,
"arhouA")),
44 _df_D_darhoEA(declarePropertyDerivativeTHM<Real>(_f_D_name,
"arhoEA"))
56 if (isCoupled(
"beta"))
57 (*_df_D_dbeta)[_qp] = 0;
registerMooseObject("ThermalHydraulicsApp", WallFrictionFunctionMaterial)
virtual Real value(Real t, const Point &p) const
static InputParameters validParams()
Converts Darcy friction factor function into material property.
MaterialProperty< Real > & _df_D_darhouA
virtual void computeQpProperties()
static InputParameters validParams()
const Function & _function
MaterialProperty< Real > & _df_D_darhoEA
WallFrictionFunctionMaterial(const InputParameters ¶meters)
MaterialProperty< Real > & _f_D
MaterialProperty< Real > & _df_D_darhoA