Walker softening models

Overview

Softening models providing the \Phi term in the Walker Alloy 617 model subsystem.

Base class

class SofteningModel : public neml::NEMLObject

Softening/tertiary creep models.

Subclassed by neml::WalkerSofteningModel

Public Functions

SofteningModel(ParameterSet &params)
virtual double phi(double alpha, double T) const

Softening function.

virtual double dphi(double alpha, double T) const

Derivative of softening function wrt alpha.

Public Static Functions

static std::string type()

String type for the object system.

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

Initialize from a parameter set.

static ParameterSet parameters()

Return default parameters.

Walker’s specific model

The specific softening model described in Walker Alloy 617 model subsystem.

Parameters

Parameter

Object type

Description

Default

phi0

neml::Interpolate

Softening prefactor

No

phi1

neml::Interpolate

Softening exponent

No

Class description

class WalkerSofteningModel : public neml::SofteningModel

The simple softening model Walker actually uses.

Public Functions

WalkerSofteningModel(ParameterSet &params)
virtual double phi(double alpha, double T) const

Softening function.

virtual double dphi(double alpha, double T) const

Derivative of softening function wrt alpha.

Public Static Functions

static std::string type()

String type for the object system.

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

Initialize from a parameter set.

static ParameterSet parameters()

Return default parameters.