Go to the documentation of this file.
12 #include "NonlinearSystemBase.h"
22 params.addClassDescription(
23 "This class duplicates the PowerLawCreepStressUpdate, except at 2nd time step and the 1st "
24 "iteration, at which time a high residual is computed, forcing an exception.");
36 if (_fe_problem.getNonlinearSystemBase().getCurrentNonlinearIterationNumber() == 1 &&
37 _t_step == 1 && _dt > 0.9)
46 if (_fe_problem.getNonlinearSystemBase().getCurrentNonlinearIterationNumber() == 1 &&
47 _t_step == 1 && _dt > 0.9)
virtual Real computeResidual(const Real effective_trial_stress, const Real scalar) override
Compute the residual for a predicted value of the scalar.
This class uses the stress update material in a radial return isotropic creep model.
defineLegacyParams(PowerLawCreepExceptionTest)
virtual Real computeResidual(const Real effective_trial_stress, const Real scalar) override
Compute the residual for a predicted value of the scalar.
virtual Real computeDerivative(const Real effective_trial_stress, const Real scalar) override
Compute the derivative of the residual as a function of the scalar variable.
virtual Real computeDerivative(const Real effective_trial_stress, const Real scalar) override
Compute the derivative of the residual as a function of the scalar variable.
registerMooseObject("TensorMechanicsTestApp", PowerLawCreepExceptionTest)
static InputParameters validParams()
PowerLawCreepExceptionTest(const InputParameters ¶meters)
static InputParameters validParams()