Skip to content

πŸ“ˆ Moment Curvature ​

A fibre section divides a cross-section into many small areas, gives each one a uniaxial material, and integrates their response. It is how a section's real non-linear behaviour β€” concrete crushing, reinforcement yielding, the loss of stiffness after cracking β€” comes out of the material laws rather than being assumed.

The Moment Curvature component then pushes such a section's curvature under a held axial force and returns the full curve, to its ultimate state; Interaction Domain gives what the section carries at the ultimate limit state, for every combination of N, My and Mz.

Note

This tab is marked Ξ²eta in Grasshopper (MomentCurvature_Ξ²eta). It works as a section-level tool. Fibre sections cannot yet be assigned to a ForceBeamColumn, which takes an elastic section.

Components in this tab ​

Materials β€” non-linear uniaxial laws, for fibres.

ComponentNicknameModels
Concrete01ConcreteConcrete with zero tensile strength.
Steel01Steel01Bilinear steel with kinematic hardening.
ReinforcingSteelReinforcingSteelReinforcing bar, with a strain-hardening branch.

Fibres β€” the pieces a section is made of.

ComponentNicknameBuilds
Fiber PointFiber PointOne fibre: a point, an area, a material.
Layer FiberLayer FiberA row of equally spaced fibres along a curve.
PatchPatchAn area filled with fibres, one per mesh face.
Fiber SectionFiberSectionCollects points, layers and patches into a section.

Analysis

ComponentNicknameDoes
Moment CurvatureMCRuns the section analysis, in any direction, to its ultimate state.
Moment Curvature DiagramM-ΞΊDraws the curves, with first yield and the ultimate state.
Fiber Stress StrainFBSSplits the per-fibre history into fibres, stresses and strains.

Resistance domain β€” what the section carries at the ultimate limit state.

ComponentNicknameDoes
Interaction DomainInteraction DomainThe N–My–Mz domain of the section.
Domain CheckDomain CheckSafety factors of design forces against it.
Domain 3DDomain 3DDraws the domain in three dimensions.
N-M DiagramN-MDraws its cut through the N axis at a moment direction.
My-Mz DiagramMy-MzDraws its levels at chosen axial forces.

Local axes and units ​

Fibre geometry is drawn in the world XY plane and read as the section's local yz plane:

Drawn inIs the section's
World XLocal y β€” the green arrow
World YLocal z β€” the blue arrow

This is the order OpenSees writes a fibre in. Fiber Section draws both arrows so you can see which is which, at the area centroid of the fibres, which the moments are taken about.

My and Mz are the moments about local y and z, by the right-hand rule with the beam's axis x coming out of the drawing: positive My stretches the +z side, positive Mz the βˆ’y side.

Everything is in metres and kN: coordinates in m, fibre areas in mΒ², stresses in kN/mΒ², curvature in rad/m, moments in kNΒ·m. Strains are dimensionless.

A typical definition ​

Concrete01 ──► Patch  ─┐
                       β”œβ”€β”€β–Ί Fiber Section ──► Moment Curvature ──► M, ΞΊ
ReinforcingSteel ──► Layer Fiber β”€β”˜                            └──► Fiber Stress Strain
  1. Mesh the concrete outline and give it to a Patch with a Concrete01 material β€” the mesh density is the fibre density.
  2. Draw the bar positions as a curve and give it to a Layer Fiber with a ReinforcingSteel material.
  3. Collect both in a Fiber Section.
  4. Push it with Moment Curvature.
  5. Or sweep its Interaction Domain, check design forces against it with Domain Check, and draw it with the views.