Steel01 β
Bilinear steel with kinematic hardening: elastic to yield, then a straight strain-hardening branch.
π§ Grasshopper component β
Steel01Alpaca4d βΈ MomentCurvature_Ξ²eta

Inputs
Defaults are S355.
MatNameMaterial NameLabel for the material.
fyYield strength, in
kN/mΒ².E0Initial elastic modulus, in
kN/mΒ².bStrain-hardening ratio: the post-yield tangent divided by
E0.a1Isotropic hardening in compression.
a2Compression hardening limit.
a3Isotropic hardening in tension.
a4Tension hardening limit.
Warning
a1 to a4 are one optional group of four. Give all four or leave all four empty β a partly filled set is an error, not a silent default.
Outputs
MaterialUniaxial material, for a Patch, Layer or Fiber Point.
π When to use it β
Use it when
- You are modelling structural steel in a fibre section β a steel beam, a composite section, an embedded plate.
- A bilinear idealisation is enough, which for structural steel it usually is.
Do not use it when
- The fibre is a reinforcing bar β ReinforcingSteel models the yield plateau and the curved hardening branch that bars actually have.
- You need the rounded Bauschinger transition of a cyclic response β
Steel01has a sharp corner.Steel02would, but is not exposed.
π Relation to OpenSees
tcl
uniaxialMaterial Steel01 $matTag $Fy $E0 $b <$a1 $a2 $a3 $a4>