Go to the documentation of this file.
13 #include "DerivativeMaterialInterface.h"
49 const MaterialProperty<RankTwoTensor> &
_stress;
const MaterialProperty< RankTwoTensor > & _stress_old
const MaterialProperty< RankTwoTensor > & _stress
Current and old values of stress.
const std::string _base_name
const MaterialProperty< Real > & _strain_energy_density_old
StrainEnergyDensity calculates the strain energy density.
const MaterialProperty< RankTwoTensor > * _strain_increment
Current value of the strain increment for incremental models.
bool _incremental
Whether the material model is a total or incremental model.
InputParameters validParams< StrainEnergyDensity >()
const MaterialProperty< RankTwoTensor > & _mechanical_strain
Current value of mechanical strain which includes elastic and inelastic components of the strain.
StrainEnergyDensity(const InputParameters ¶meters)
static InputParameters validParams()
virtual void initQpStatefulProperties() override
RankTwoTensorTempl< Real > RankTwoTensor
virtual void initialSetup() override
MaterialProperty< Real > & _strain_energy_density
The strain energy density material property.
virtual void computeQpProperties() override