Go to the documentation of this file.
42 std::vector<const VariableValue *>
_wc;
45 std::vector<const VariableValue *>
_wc_old;
48 std::vector<const VariableGradient *>
_grad_wc;
ComputeCosseratIncrementalSmallStrain defines various incremental versions of the Cossserat strain te...
std::vector< const VariableGradient * > _grad_wc_old
Grad(Cosserat rotation)
virtual void initQpStatefulProperties()
static InputParameters validParams()
const unsigned int _nrots
the number of Cosserat rotation variables supplied by the user (must be 3 in current implementation)
MaterialProperty< RankTwoTensor > & _curvature
the Cosserat curvature strain: curvature_ij = nabla_j CosseratRotation_i
ComputeCosseratIncrementalSmallStrain(const InputParameters ¶meters)
MaterialProperty< RankTwoTensor > & _curvature_increment
_curvature_increment = (curvature - _curvature_old)
std::vector< const VariableGradient * > _grad_wc
Grad(Cosserat rotation)
ComputeIncrementalStrainBase is the base class for strain tensors using incremental formulations.
InputParameters validParams< ComputeCosseratIncrementalSmallStrain >()
const MaterialProperty< RankTwoTensor > & _curvature_old
the Cosserat curvature strain: curvature_ij = nabla_j CosseratRotation_i
virtual void computeQpProperties()
std::vector< const VariableValue * > _wc_old
The Cosserat rotations.
std::vector< const VariableValue * > _wc
The Cosserat rotations.