23 params.addRequiredParam<Real>(
"coefficient",
"Leading coefficent in power-law equation");
24 params.addRequiredParam<Real>(
"n_exponent",
"Exponent on effective stress in power-law equation");
25 params.addParam<Real>(
"m_exponent", 0.0,
"Exponent on time in power-law equation");
26 params.addRequiredParam<Real>(
"activation_energy",
"Activation energy");
27 params.addParam<Real>(
"gas_constant", 8.3143,
"Universal gas constant");
28 params.addParam<Real>(
"start_time", 0,
"Start time (if not zero)");
35 _coefficient(parameters.get<Real>(
"coefficient")),
36 _n_exponent(parameters.get<Real>(
"n_exponent")),
37 _m_exponent(parameters.get<Real>(
"m_exponent")),
38 _activation_energy(parameters.get<Real>(
"activation_energy")),
39 _gas_constant(parameters.get<Real>(
"gas_constant")),
40 _start_time(getParam<Real>(
"start_time")),
41 _creep_strain(declareProperty<
SymmTensor>(
"creep_strain")),
42 _creep_strain_old(getMaterialPropertyOld<
SymmTensor>(
"creep_strain"))
51 dynamic_cast<const SymmIsotropicElasticityTensor *>(&elasticityTensor);
54 mooseError(
"PowerLawCreepModel requires a SymmIsotropicElasticityTensor");
78 const Real stress_delta = effectiveTrialStress - 3.0 *
_shear_modulus * scalar;
80 return creep_rate * _dt - scalar;