Walker thermal scaling models

Overview

Scaling models providing the \chi term in the Walker Alloy 617 model subsystem.

Base class

class ThermalScaling : public neml::NEMLObject

Thermal rate scaling models.

Subclassed by neml::ArrheniusThermalScaling

Public Functions

ThermalScaling(ParameterSet &params)
virtual double value(double T) const

The thermal ratio.

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 scaling model described in Walker Alloy 617 model subsystem.

Parameters

Parameter

Object type

Description

Default

Q

neml::Interpolate

Activation energy

No

R

double

Universal gas constant

No

Tref

double

Reference temperature

No

Class description

class ArrheniusThermalScaling : public neml::ThermalScaling

Walker’s actual thermal scaling model.

Public Functions

ArrheniusThermalScaling(ParameterSet &params)
virtual double value(double T) const

The thermal ratio.

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.