Walker drag stress models¶
Overview¶
Models providing the drag stress contribution in the Walker Alloy 617 model subsystem.
Base class¶
-
class DragStress : public neml::InternalVariable<V>¶
Subclassed by neml::ConstantDragStress, neml::WalkerDragStress
Public Functions
-
DragStress(ParameterSet ¶ms)¶
-
virtual double D_xi(double T) = 0¶
Report the value of D_xi.
-
virtual double D_0(double T) = 0¶
Report the value of D_0.
-
virtual double d_ratep_d_D(VariableState &state)¶
Makes no sense in this context!
Makes no sense in this context.
-
virtual double ratet(VariableState &state)¶
Return zero for time rate by default.
-
virtual double d_ratet_d_h(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_a(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_adot(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_D(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_s(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual Symmetric d_ratet_d_g(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual double rateT(VariableState &state)¶
Return zero for temperature rate by default.
-
virtual double d_rateT_d_h(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
virtual double d_rateT_d_a(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
virtual double d_rateT_d_adot(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
virtual double d_rateT_d_D(VariableState &state)¶
Return zero for the temperature rate derivatives by default.
-
DragStress(ParameterSet ¶ms)¶
Constant drag stress¶
Fixed, non-evolving drag stress.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
|
Value of the drag stress |
No |
|
Thermal scaling model |
No scaling |
Class description¶
-
class ConstantDragStress : public neml::DragStress¶
Public Functions
-
ConstantDragStress(ParameterSet ¶ms)¶
-
virtual double initial_value()¶
-
virtual double D_xi(double T)¶
Report the value of D_xi.
-
virtual double D_0(double T)¶
Report the value of D_0.
-
virtual double ratep(VariableState &state)¶
-
virtual double d_ratep_d_h(VariableState &state)¶
-
virtual double d_ratep_d_a(VariableState &state)¶
-
virtual double d_ratep_d_adot(VariableState &state)¶
Public Static Functions
-
static std::string type()¶
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)¶
Initialize from a parameter set.
-
static ParameterSet parameters()¶
Return default parameters.
-
ConstantDragStress(ParameterSet ¶ms)¶
Walker’s specific model¶
The specific drag stress evolution model described in Walker Alloy 617 model subsystem.
Parameters¶
Parameter |
Object type |
Description |
Default |
|---|---|---|---|
|
Hardening prefactor |
No |
|
|
Recovery prefactor |
No |
|
|
Recovery exponent |
No |
|
|
Saturated drag stress |
No |
|
|
|
Initial drag stress |
No |
|
Softening model |
No |
|
|
Thermal scaling model |
No scaling |
Class description¶
-
class WalkerDragStress : public neml::DragStress¶
Public Functions
-
WalkerDragStress(ParameterSet ¶ms)¶
-
virtual double initial_value()¶
Initial value of drag stress.
-
virtual double D_xi(double T)¶
Report the value of D_xi.
-
virtual double D_0(double T)¶
Report the value of D_0.
-
virtual double ratep(VariableState &state)¶
-
virtual double d_ratep_d_h(VariableState &state)¶
-
virtual double d_ratep_d_a(VariableState &state)¶
-
virtual double d_ratep_d_adot(VariableState &state)¶
-
virtual double ratet(VariableState &state)¶
Return zero for time rate by default.
-
virtual double d_ratet_d_h(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_a(VariableState &state)¶
Return zero for the time rate derivatives by default.
-
virtual double d_ratet_d_adot(VariableState &state)¶
Return zero for the time rate derivatives by default.
Public Static Functions
-
static std::string type()¶
String type for the object system.
-
static std::unique_ptr<NEMLObject> initialize(ParameterSet ¶ms)¶
Initialize from a parameter set.
-
static ParameterSet parameters()¶
Return default parameters.
-
WalkerDragStress(ParameterSet ¶ms)¶