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