Go to the documentation of this file.
12 #include "ADMaterial.h"
15 #define usingComputeShellStressMembers usingMaterialMembers
18 template <ComputeStage>
36 template <ComputeStage compute_stage>
53 std::vector<const MaterialProperty<RankTwoTensor> *>
_stress_old;
RankFourTensorTempl< Real > RankFourTensor
virtual void computeQpProperties() override
ADComputeShellStress(const InputParameters ¶meters)
std::vector< Point > _t_points
Quadrature points along thickness.
std::vector< const MaterialProperty< RankTwoTensor > * > _rotation_matrix
Rotation matrix material property.
std::vector< const ADMaterialProperty(RankTwoTensor) * > _strain_increment
Material property for strain increment.
RankTwoTensor _unrotated_stress
Real value of stress in the local coordinate system.
RankTwoTensorTempl< DualReal > DualRankTwoTensor
std::vector< const MaterialProperty< RankTwoTensor > * > _stress_old
Material property for old stress.
std::vector< ADMaterialProperty(RankTwoTensor) * > _stress
Material property for current stress.
declareADValidParams(ADComputeShellStress)
std::vector< const ADMaterialProperty(RankFourTensor) * > _elasticity_tensor
Material property for elasticity tensor.
RankFourTensorTempl< DualReal > DualRankFourTensor
std::vector< MaterialProperty< RankTwoTensor > * > _global_stress
Global stress tensor material property.
virtual void initQpStatefulProperties() override
RankTwoTensorTempl< Real > RankTwoTensor