22 "Name of the mobility tensor property to generate");
24 "tensor",
"tensor_size=9",
"Tensor values");
33 _mobility_values(getParam<
std::vector<
Real>>(
"tensor")),
34 _mobility_name(getParam<MaterialPropertyName>(
"M_name")),
35 _mobility(declareGenericProperty<
RealTensorValue, is_ad>(_mobility_name))
45 _mobility[_qp](
a,
b) = _mobility_values[
a * 3 +
b];
registerMooseObject("PhaseFieldApp", ConstantAnisotropicMobility)
static constexpr std::size_t dim
ConstantAnisotropicMobility provides a simple RealTensorValue type MaterialProperty that can be used ...
TensorValue< Real > RealTensorValue
static InputParameters validParams()
virtual void computeQpProperties()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
IntRange< T > make_range(T beg, T end)
static InputParameters validParams()
ConstantAnisotropicMobilityTempl(const InputParameters ¶meters)