42 const ADReal & scalar)
override;
44 const ADReal & scalar)
override;
unsigned int _stress_index
Quadrature-point value pointing to the right power law parameters.
const std::vector< Real > _n_exponent
Exponent on the effective stress vector.
const ADVariableValue *const _temperature
Temperature variable value.
virtual Real computeStrainEnergyRateDensity(const ADMaterialProperty< RankTwoTensor > &stress, const ADMaterialProperty< RankTwoTensor > &strain_rate) override
static InputParameters validParams()
const std::vector< Real > _stress_thresholds
Stress thresholds vector.
virtual ADReal computeDerivative(const ADReal &effective_trial_stress, const ADReal &scalar) override
Real elasticity_tensor(unsigned int i, unsigned int j, unsigned int k, unsigned int l)
ADReal _exponential
Exponential calculated from activation, gas constant, and temperature.
std::size_t stressIndex(const ADReal &effective_trial_stress)
const std::vector< Real > _m_exponent
Exponent on time vector.
const Real _start_time
Simulation start time.
virtual bool substeppingCapabilityEnabled() override
Does the model include the infrastructure for substep decomposition of the elastic strain initially u...
const std::vector< Real > _activation_energy
Activation energy for exp term vector.
This class provides baseline functionallity for creep models based on the stress update material in a...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual ADReal computeResidual(const ADReal &effective_trial_stress, const ADReal &scalar) override
Real _exp_time
Exponential calculated from current time.
ADMultiplePowerLawCreepStressUpdate(const InputParameters ¶meters)
const std::vector< Real > _coefficient
Leading coefficient vector.
const InputParameters & parameters() const
This class uses the stress update material in a radial return isotropic creep model.
const unsigned int _number_of_models
Total number of models provided by the user.
const Real _gas_constant
Gas constant for exp term.
virtual void computeStressInitialize(const ADReal &effective_trial_stress, const ADRankFourTensor &elasticity_tensor) override