74 _nvar(_coupled_moose_vars.size()),
75 _second_derivatives(_nvar + 1),
76 _third_derivatives(_nvar + 1),
77 _third_cross_derivatives(_nvar),
82 &this->
template getMaterialPropertyDerivative<Real>(
"f_name", _var.name(), _var.name());
84 "f_name", _var.name(), _var.name(), _var.name());
88 for (
unsigned int i = 0; i <
_nvar; ++i)
90 const VariableName iname = _coupled_moose_vars[i]->name();
91 if (iname == _var.name())
92 this->paramError(
"coupled_variables",
93 "The kernel variable should not be specified in the coupled "
94 "`coupled_variables` parameter.");
96 &this->
template getMaterialPropertyDerivative<Real>(
"f_name", _var.name(), iname);
98 "f_name", _var.name(), _var.name(), iname);
101 for (
unsigned int j = 0; j <
_nvar; ++j)
103 VariableName jname = _coupled_moose_vars[j]->name();
105 &this->
template getMaterialPropertyDerivative<Real>(
"f_name", _var.name(), iname, jname);
108 _grad_vars[i + 1] = &_subproblem.getStandardVariable(_tid, iname).gradSln();