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"))
57 (*_df_D_dbeta)[
_qp] = 0;
const MooseArray< Point > & _q_point
virtual bool isCoupled(const std::string &var_name, unsigned int i=0) const
virtual void computeQpProperties()
Converts Darcy friction factor function into material property.
WallFrictionFunctionMaterial(const InputParameters ¶meters)
MaterialProperty< Real > & _df_D_darhoEA
static InputParameters validParams()
const Function & _function
MaterialProperty< Real > & _f_D
MaterialProperty< Real > & _df_D_darhoA
MaterialProperty< Real > & _df_D_darhouA
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
virtual Real value(Real t, const Point &p) const
registerMooseObject("ThermalHydraulicsApp", WallFrictionFunctionMaterial)