17#define usingComputeStressBaseMembers \
18 usingMaterialMembers; \
19 using ADComputeStressBaseTempl<R2>::_base_name; \
20 using ADComputeStressBaseTempl<R2>::_mechanical_strain; \
21 using ADComputeStressBaseTempl<R2>::_stress; \
22 using ADComputeStressBaseTempl<R2>::_elastic_strain; \
23 using ADComputeStressBaseTempl<R2>::_extra_stresses; \
24 using ADComputeStressBaseTempl<R2>::_initial_stress_fcn
ADComputeStressBaseTempl< RankTwoTensor > ADComputeStressBase
ADComputeStressBaseTempl is the base class for stress tensors.
ADMaterialProperty< R2 > & _stress
The stress tensor to be calculated.
const ADMaterialProperty< R2 > & _mechanical_strain
std::vector< const Function * > _initial_stress_fcn
initial stress components
virtual void computeQpProperties() override
const std::string _base_name
Base name of the material system.
virtual void initQpStatefulProperties() override
static InputParameters validParams()
std::vector< const MaterialProperty< R2 > * > _extra_stresses
Extra stress tensors.
virtual void computeQpStress()=0
ADMaterialProperty< R2 > & _elastic_strain
const InputParameters & parameters() const