Go to the documentation of this file.
13 #include "RankTwoTensor.h"
14 #include "RankFourTensor.h"
16 #include "DerivativeMaterialInterface.h"
50 MaterialProperty<RankTwoTensor> &
_stress;
MaterialProperty< RankTwoTensor > & _stress
Stress material property.
const MaterialProperty< RankTwoTensor > & _extra_stress
Extra stress tensor.
MaterialProperty< RankFourTensor > & _Jacobian_mult
derivative of stress w.r.t. strain (_dstress_dstrain)
InputParameters validParams< ComputeStressBase >()
virtual void computeQpStress()=0
Compute the stress and store it in the _stress material property for the current quadrature point.
ComputeStressBase is the base class for stress tensors.
static InputParameters validParams()
virtual void initQpStatefulProperties() override
const std::string _base_name
Base name prepended to all material property names to allow for multi-material systems.
virtual void computeQpProperties() override
MaterialProperty< RankTwoTensor > & _elastic_strain
Elastic strain material property.
const MaterialProperty< RankTwoTensor > & _mechanical_strain
Mechanical strain material property.
std::vector< const Function * > _initial_stress_fcn
initial stress components
ComputeStressBase(const InputParameters ¶meters)