16 InputParameters params = validParams<Material>();
17 params.addCoupledVar(
"eta",
"Order parameter variable");
18 params.addParam<std::string>(
"function_name",
"f",
"actual name for f(eta), i.e. 'h' or 'g'");
23 : DerivativeMaterialInterface<Material>(parameters),
24 _eta(coupledValue(
"eta")),
25 _eta_var(coupled(
"eta")),
26 _eta_name(getVar(
"eta", 0)->
name()),
27 _function_name(getParam<std::string>(
"function_name")),
28 _prop_f(declareProperty<Real>(_function_name)),
29 _prop_df(declarePropertyDerivative<Real>(_function_name, _eta_name)),
30 _prop_d2f(declarePropertyDerivative<Real>(_function_name, _eta_name, _eta_name))