22 params.
addRequiredParam<std::vector<Real>>(
"C_ijkl",
"Stiffness tensor for material");
32 _Cijkl(this->template getParam<
std::vector<Real>>(
"C_ijkl"),
35 if (!isParamValid(
"elasticity_tensor_prefactor"))
61 _elasticity_tensor[_qp] = _Cijkl;
registerMooseObject("SolidMechanicsApp", ComputeElasticityTensor)
void ErrorVector unsigned int
std::string _elasticity_tensor_name
ComputeElasticityTensor defines an elasticity tensor material object with a given base name.
RankFourTensor _Cijkl
Individual material information.
ComputeElasticityTensorTempl(const InputParameters ¶meters)
virtual void computeQpElasticityTensor() override
static InputParameters validParams()
ComputeRotatedElasticityTensorBase is an intermediate base class that rotates an elasticity tensor ba...
RealVectorValue _Euler_angles
static InputParameters validParams()
const RealTensorValue _rotation_matrix
void issueGuarantee(const MaterialPropertyName &prop_name, Guarantee guarantee)
void rotate(const TypeTensor< T > &R)
static MooseEnum fillMethodEnum()
This is a RealTensor version of a rotation matrix It is instantiated with the Euler angles,...