Interface IFibModelCodeStressStrainCurve
Schematic IStressStrainCurve from FIB model code. Refer AdSec Theory Manual for further details.
Namespace: Oasys.AdSec.Materials.StressStrainCurves
Assembly: cs.temp.dll.dll
Syntax
public interface IFibModelCodeStressStrainCurve : IStressStrainCurve
Remarks
FIB schematic curve is commonly used for concrete materials.
Properties
InitialModulus
The initial gradient of the stress-strain curve.
Declaration
OasysUnits.Pressure InitialModulus { get; }
Property Value
| Type | Description |
|---|---|
| OasysUnits.Pressure |
PeakPoint
The point of maximum stress.
Declaration
IStressStrainPoint PeakPoint { get; }
Property Value
| Type | Description |
|---|---|
| IStressStrainPoint |
Methods
Create(OasysUnits.Pressure, IStressStrainPoint, OasysUnits.Strain)
Creates a new IFibModelCodeStressStrainCurve stress-strain curve (schematic stress-strain curve from FIB model code).
Declaration
static IFibModelCodeStressStrainCurve Create(OasysUnits.Pressure initialModulus, IStressStrainPoint peakPoint, OasysUnits.Strain failureStrain)
Parameters
| Type | Name | Description |
|---|---|---|
| OasysUnits.Pressure | initialModulus | The initial gradient of the stress-strain curve. |
| IStressStrainPoint | peakPoint | The point of maximum stress. |
| OasysUnits.Strain | failureStrain | The strain beyond which the material fails. |
Returns
| Type | Description |
|---|---|
| IFibModelCodeStressStrainCurve |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | When the peak strain is larger than the failure strain. |
| System.ArgumentException | When the initial gradient is not a poitive finite value. |
| System.ArgumentException | When any of the stress-strain inputs is negative or infinite. |