18 params.
addClassDescription(
"Compute Cosserat elasticity and flexural bending rigidity tensors");
19 params.
addRequiredParam<std::vector<Real>>(
"E_ijkl",
"Elastic stiffness tensor for material");
22 params.
addRequiredParam<std::vector<Real>>(
"B_ijkl",
"Flexural bending rigidity tensor.");
25 "The fill method for the 'bending' tensor.");
31 _Eijkl(getParam<
std::vector<
Real>>(
"E_ijkl"),
33 _Bijkl(getParam<
std::vector<
Real>>(
"B_ijkl"),
35 _elastic_flexural_rigidity_tensor(
36 declareProperty<
RankFourTensor>(
"elastic_flexural_rigidity_tensor"))
registerMooseObject("SolidMechanicsApp", ComputeCosseratElasticityTensor)
MaterialProperty< RankFourTensor > & _elastic_flexural_rigidity_tensor
Flexural rigidity tensor at the qps.
ComputeElasticityTensor defines an elasticity tensor material for isi.
ComputeCosseratElasticityTensor(const InputParameters ¶meters)
ComputeElasticityTensorBase the base class for computing elasticity tensors.
RankFourTensor _Bijkl
Flexural rigidity tensor.
static InputParameters validParams()
void issueGuarantee(const MaterialPropertyName &prop_name, Guarantee guarantee)
GenericMaterialProperty< T, is_ad > & _elasticity_tensor
bool isParamValid(const std::string &name) const
static InputParameters validParams()
virtual void computeQpElasticityTensor()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::string _elasticity_tensor_name
RankFourTensor _Eijkl
Conventional elasticity tensor.
static MooseEnum fillMethodEnum()
void ErrorVector unsigned int