39 virtual void execute()
override;
This class is a base class for materials consisting of an assembly of linear springs and dashpots.
This class manages a LinearViscoelasticityBase object.
std::string _elastic_strain_name
virtual void initialSetup() override
virtual void finalize() override
const MaterialProperty< RankTwoTensor > & _creep_strain
Name of the creep strain variable used for the update of the viscoelastic strain.
virtual void execute() override
LinearViscoelasticityBase * _viscoelastic_model
Pointer to the viscoelastic model to update.
std::string _creep_strain_name
static InputParameters validParams()
const MaterialProperty< RankTwoTensor > & _elastic_strain
Name of the elastic strain variable used for the update of the viscoelastic strain.
virtual void initialize() override
std::string _viscoelastic_model_name
Name of the viscoelastic model to update.
virtual void threadJoin(const UserObject &) override
const MaterialProperty< RankTwoTensor > & _stress
const InputParameters & parameters() const