Interface IParkStressStrainCurve
A type of IStressStrainCurve with a linear stress-strain relationship up to the yield point. The gradient of the curve is zero up to some point beyond the yield, and then the curve rises to reach the peak point. The point up to which the gradient of the curve is zero is calculated as:
stress = yield stress,
strain = yield strain * factor,
factor = 1, for yield stress > 120ksi,
= [-4 * (yield stress in ksi - 60) / 60 + 5], for yield stress between 60ksi and 120ksi,
= [-9 * (yield stress in ksi - 40) / 20 + 14], for yield stress between 40ksi and 60ksi,
= 14, for yield stress less than 40ksi.
Namespace: Oasys.AdSec.Materials.StressStrainCurves
Assembly: AdSec_API_IDL.dll
Syntax
public interface IParkStressStrainCurve : IStressStrainCurve
Properties
YieldPoint
The point up to which the stress-strain relationship is elastic.
Declaration
IStressStrainPoint YieldPoint { get; }
Property Value
Type | Description |
---|---|
IStressStrainPoint |
Methods
Create(IStressStrainPoint)
Creates a new IParkStressStrainCurve.
Declaration
static IParkStressStrainCurve Create(IStressStrainPoint yieldPoint)
Parameters
Type | Name | Description |
---|---|---|
IStressStrainPoint | yieldPoint | The point up to which the stress-strain relationship is elastic. |
Returns
Type | Description |
---|---|
IParkStressStrainCurve |
Exceptions
Type | Condition |
---|---|
System.ArgumentException | When any of the stress-strain inputs is negative or infinite. |