17 template <
typename T,
bool symmetrize>
25 params.
addRequiredParam<MaterialPropertyName>(
"from",
"Material property to convert from");
26 params.
addRequiredParam<MaterialPropertyName>(
"to",
"Material property to convert to");
30 template <
typename T,
bool symmetrize>
33 _from(getMaterialProperty<
FromType>(
"from")),
34 _to(declareProperty<
ToType>(
"to"))
38 template <
typename T,
bool symmetrize>
42 computeQpProperties();
45 template <
typename T,
bool symmetrize>
49 _to[_qp] =
ToType(_from[_qp]);
MandelConverter(const InputParameters ¶meters)
registerMooseObject("SolidMechanicsApp", RankTwoTensorToSymmetricRankTwoTensor)
typename MandelConversion< T, symmetrize >::from FromType
static InputParameters validParams()
void initQpStatefulProperties() override
typename MandelConversion< T, symmetrize >::to ToType
void computeQpProperties() override
static InputParameters validParams()
std::string demangle(const char *name)
Convert tensorial material properties between Mandel notation and full notation.