18 InputParameters params = validParams<Material>();
19 params.addClassDescription(
"Provide a constant mobility tensor value");
20 params.addRequiredParam<MaterialPropertyName>(
"M_name",
21 "Name of the mobility tensor property to generate");
22 params.addRequiredRangeCheckedParam<std::vector<Real>>(
23 "tensor",
"tensor_size=9",
"Tensor values");
28 : Material(parameters),
29 _M_values(getParam<std::vector<Real>>(
"tensor")),
30 _M_name(getParam<MaterialPropertyName>(
"M_name")),
31 _M(declareProperty<RealTensorValue>(_M_name))
38 _M.resize(_fe_problem.getMaxQps());
39 for (
unsigned int qp = 0; qp <
_M.size(); ++qp)
40 for (
unsigned int a = 0; a < LIBMESH_DIM; ++a)
41 for (
unsigned int b = 0; b < LIBMESH_DIM; ++b)