J2 creep
Overview
This interface specializes a generic creep rate model to
flow.
The model creeps in the direction of the deviatoric stress and the scalar
creep rate is defined by an additional interface.
The creep rate for these types of models is then

with the scalar creep rate a function of effective stress

effective strain

time, and temperature.
Scalar creep models
- Scalar creep models
- Overview
- Implementations
- Power law creep
- Power law creep
- Regime switching Kocks-Mecking creep
- Norton-Bailey creep
- Mukherjee creep
- Overview
- Parameters
- Class description
MukherjeeCreepMukherjeeCreep::MukherjeeCreep()MukherjeeCreep::g()MukherjeeCreep::dg_ds()MukherjeeCreep::dg_de()MukherjeeCreep::A()MukherjeeCreep::n()MukherjeeCreep::D0()MukherjeeCreep::Q()MukherjeeCreep::b()MukherjeeCreep::k()MukherjeeCreep::R()MukherjeeCreep::type()MukherjeeCreep::initialize()MukherjeeCreep::parameters()
- Generic creep law
- Blackburn minimum creep rate model
- Swindeman minimum creep rate model
- Minimum creep law for 2.25Cr-1Mo steel
- Class description
Class description
-
class J2CreepModel : public neml::CreepModel
J2 creep based on a scalar creep rule.
Public Functions
-
J2CreepModel(ParameterSet ¶ms)
Parameters: scalar creep rule, nonlinear tolerance, maximum solver iterations, and a verbosity flag
-
virtual void f(const double *const s, const double *const e, double t, double T, double *const f) const
creep_rate = dev(s) / ||dev(s)|| * scalar(effective_strain, effective_stress, time, temperature)
-
virtual void df_ds(const double *const s, const double *const e, double t, double T, double *const df) const
Derivative of creep rate wrt stress.
-
virtual void df_de(const double *const s, const double *const e, double t, double T, double *const df) const
Derivative of creep rate wrt strain.
-
virtual void df_dt(const double *const s, const double *const e, double t, double T, double *const df) const
Derivative of creep rate wrt time.
-
virtual void df_dT(const double *const s, const double *const e, double t, double T, double *const df) const
Derivative of creep rate wrt temperature.
Public Static Functions
-
static std::string type()
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)
Initialize an object from a parameter set.
-
static ParameterSet parameters()
Return the default parameters.
-
J2CreepModel(ParameterSet ¶ms)