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 29 template <
typename R2>
const std::string _base_name
Base name of the material system.
virtual void initQpStatefulProperties() override
const ADMaterialProperty< R2 > & _mechanical_strain
virtual void computeQpStress()=0
ADMaterialProperty< R2 > & _stress
The stress tensor to be calculated.
virtual void computeQpProperties() override
std::vector< const Function * > _initial_stress_fcn
initial stress components
static InputParameters validParams()
const InputParameters & parameters() const
ADMaterialProperty< R2 > & _elastic_strain
ADComputeStressBaseTempl< RankTwoTensor > ADComputeStressBase
ADComputeStressBaseTempl is the base class for stress tensors.
ADComputeStressBaseTempl(const InputParameters ¶meters)
std::vector< const MaterialProperty< R2 > * > _extra_stresses
Extra stress tensors.