Material
This class is provided as a demonstration example.
method |
input |
returns |
description |
---|---|---|---|
__init__(…) |
parameters as {‘E’:10.0} |
constructor. Sets parameters for this material and initializes all internal variables |
|
getArea() |
return cross section area from parameters[‘A’] |
||
getStress() |
request axial stress |
||
getStiffness |
request axial stiffness |
||
setStrain(eps) |
strain |
update state for a user provided axial strain value |
name |
type |
description |
---|---|---|
params |
dict |
default parameters: {‘E’:100., ‘nu’:0.0, ‘fy:1.0e30} Holds user provided parameters (MOE, Poisson’s ratio, yield stress) |
plastic_strain |
float |
internal state variable. |
sig |
float |
holds current stress |
Et |
float |
holds current materil tangent modulus |
Equations
Elastic trial state:
1.1
1.2
Yield check:
IF
:3.1.
3.2.
3.3.