Blackburn minimum creep rate model

Overview

This object implements the minimum creep rate model given in [B1972]:

\dot{\varepsilon}^{cr} = A \sinh{\frac{\beta \sigma_{eq}}{n}}^n \exp{\frac{-Q}{RT}}

for temperature dependent parameters A, \beta, and \beta and constants R and Q.

Parameters

Parameter

Object type

Description

Default

A

neml::Interpolate

Prefactor

No

n

neml::Interpolate

Exponent

No

beta

neml::Interpolate

Exponential factor

No

R

double

Gas constant

No

Q

double

Activation energy

No

Class description

class BlackburnMinimumCreep : public neml::ScalarCreepRule

Creep rate law from Blackburn 1972.

Public Functions

BlackburnMinimumCreep(ParameterSet &params)
virtual void g(double seq, double eeq, double t, double T, double &g) const

rate = A * (sinh(beta*s/n)^n * exp(-Q/(R*T))

virtual void dg_ds(double seq, double eeq, double t, double T, double &dg) const

Derivative of rate wrt effective stress.

virtual void dg_de(double seq, double eeq, double t, double T, double &dg) const

Derivative of rate wrt effective strain = 0.

virtual void dg_dT(double seq, double eeq, double t, double T, double &dg) const

Derivative of rate wrt temperature.

Public Static Functions

static std::string type()

String type for the object system.

static std::unique_ptr<NEMLObject> initialize(ParameterSet &params)

Setup from a parameter set.

static ParameterSet parameters()

Return default parameters.