ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximat...
virtual void computeQpStress() override
Compute the stress and store it in the _stress material property for the current quadrature point.
virtual void initQpStatefulProperties() override
virtual void computeQpJacobianMult() override
Using _elasticity_tensor[_qp] and the consistent tangent operators, _consistent_tangent_operator[....
const MaterialProperty< RankFourTensor > & _elastic_flexural_rigidity_tensor
The Cosserat elastic flexural rigidity tensor.
const MaterialProperty< RankTwoTensor > & _couple_stress_old
the old value of Cosserat couple-stress
virtual void computeAdmissibleState(unsigned model_number, RankTwoTensor &elastic_strain_increment, RankTwoTensor &inelastic_strain_increment, RankFourTensor &consistent_tangent_operator) override
The current Cosserat models do not know they might be using the "host" version of the elasticity tens...
MaterialProperty< RankTwoTensor > & _couple_stress
the Cosserat couple-stress
const MaterialProperty< RankTwoTensor > & _curvature
The Cosserat curvature strain.
const MaterialProperty< RankFourTensor > & _compliance
Inverse of the elasticity tensor.
MaterialProperty< RankFourTensor > & _Jacobian_mult_couple
derivative of couple-stress w.r.t. curvature
static InputParameters validParams()
ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximat...