13 #include "metaphysicl/raw_type.h" 25 "The rank two material property tensor name");
27 "property_name",
"Name of the material property computed by this model");
30 "index_i >= 0 & index_i <= 2",
31 "The index i of ij for the tensor to output (0, 1, 2)");
34 "index_j >= 0 & index_j <= 2",
35 "The index j of ij for the tensor to output (0, 1, 2)");
43 _tensor(getGenericMaterialProperty<
RankTwoTensor, is_ad>(
"rank_two_tensor")),
44 _property(declareGenericProperty<
Real, is_ad>(
"property_name")),
45 _i(getParam<unsigned
int>(
"index_i")),
46 _j(getParam<unsigned
int>(
"index_j"))
RankTwoCartesianComponentTempl(const InputParameters ¶meters)
virtual void initQpStatefulProperties() override
registerMooseObject("SolidMechanicsApp", RankTwoCartesianComponent)
static InputParameters validParams()
virtual void computeQpProperties() override
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ADRankTwoCartesianComponent computes selected components from a Rank-2 tensors.
void ErrorVector unsigned int