StructuralMind

Section Analysis

Updated:

On this page

The nonlinear fiber section analysis in StructuralMind divides a section into many small pieces, assigns each piece its own strain and the stress that corresponds to it, then sums them and solves for equilibrium with the forces acting on the section. The capacity therefore comes out of the material curves themselves rather than out of a single closed relation. What that buys is the ability to choose how concrete and steel actually behave, and to see not only the moment a section carries but the curvature at which it gets there.

The purpose of fiber section analysis is not to issue a code verdict. This macro exists to analyse and present the expected behaviour of a section. That is why the constitutive models and the material factors are supplied by the user, both factors defaulting to 1, so the calculation runs on characteristic strengths. When a specific code design check is needed, you can use the Column Design macro. The interaction diagram that enters the strength check there and the diagram you see here come from the same engine.

What is computed

OutputWhat it gives
Moment-Curvature diagramThe moment-curvature curve under a given axial load, its yield and peak points, and the ductility ratio
Interaction DiagramThe axial load-moment envelope and the three-dimensional NN-MxM_x-MyM_y surface
Section stateFiber mesh, bar and tendon positions, and the fiber stress and strain distribution for a chosen load case
Material CurvesThe stress-strain plots of the selected concrete and steel models

Axial compression is taken as positive and must be entered that way. A bending angle of 0° is bending about the horizontal axis and 90° about the vertical axis. Angles in between give combined bending, and the three-dimensional interaction surface is swept from 0° to 360°.

Section and reinforcement

Rectangular, circular and hollow circular sections can be analysed.

Reinforcement is defined in one of two ways.

LayoutDefinitionWhere it is used
Symmetric (column)Corner bars and the intermediate bars in each direction take their own diameter and countSymmetric column sections
Edge-based (beam)Top, bottom, left and right faces each take their own diameter and countBeams with different top and bottom reinforcement

In the edge-based layout the four corner bars need not share a diameter. The top and bottom counts include the corners.

Stirrups can be defined as rectangular, circular or spiral. A rectangular stirrup takes its leg count separately in each direction and can be single, double, triple, diamond or cross-tie.

The stirrup layout is not used for drawing alone. When a confined concrete curve is selected, the lateral confining pressure is computed from the stirrup diameter, spacing and leg count, so changing the stirrup also changes the core concrete curve.

Prestressing tendons can be defined on rectangular, circular and hollow circular sections. Tendon area, diameter and prestress force are entered, and the pre-strain enters the section analysis. On a rectangular section the tendons are placed either around the perimeter or as asymmetric layers.

Prestressing tendon curveRamberg-Osgood curve of a seven-wire strand with an ultimate strength of 1860 MPa (Ep = 195,000 MPa, εpu = 0.035).00.0050.010.0150.020.0250.030.0350500100015002000Strain εTendon stress (MPa)Strand, fpu = 1860 MPa

Material curves

Concrete and steel each take their own constitutive curve. The core and the cover concrete can be assigned different curves, and a confined core is solved together with an unconfined cover.

Six material curves for C30 concreteStress-strain curves of the Hognestad, Mander unconfined, Mander confined, OpenSees Concrete02, equivalent rectangular block and parabola-rectangle models at one grade. The dashed ones are code design diagrams.00.0020.0040.0060.0080.010.01201020304050Strain εConcrete stress (MPa)HognestadMander (unconfined)Mander (confined)Kent & Park (confined)OpenSees Concrete02Equivalent rectangular blockParabola-rectangle
Concrete curveWhat it is for
HognestadExpected behaviour of unconfined concrete
Mander (unconfined)Cover concrete, with its post-peak branch
Mander (confined)Core confined by stirrups. The lateral pressure is computed from the stirrup layout
OpenSees Concrete02A curve carrying tensile strength and tension softening
Equivalent rectangular block (TS 500 / ACI 318)The code's ultimate-strength diagram
Parabola-rectangle (EC2)The EN 1992-1-1 design diagram

⚠️ The equivalent rectangular block is a step function and is defined only at the ultimate state, that is, for the condition where the extreme concrete fiber sits at its maximum strain. It cannot be used in a moment-curvature calculation, because a step function does not define the stiffness of the section up to yield.

The parabola-rectangle diagram is continuous and does run in a moment-curvature calculation. Its initial slope, however, is not tied to the modulus of elasticity. In the Hognestad curve the peak strain is derived from εc0=2fc/Ec\varepsilon_{c0} = 2f_c/E_c, which makes the initial tangent exactly EcE_c. In the parabola-rectangle the peak strain εc2\varepsilon_{c2} is fixed (0.002 up to C50), so the initial tangent is nfck/εc2n f_{ck}/\varepsilon_{c2} and grows linearly with the concrete strength, while EcE_c grows with its square root. The two therefore coincide only around one grade.

GradeEcmE_{cm}Initial tangent of the parabola-rectangle
C16/2028,608 MPa16,000 MPa
C25/3031,476 MPa25,000 MPa
C35/4534,077 MPa35,000 MPa
C50/6037,278 MPa50,000 MPa

For pre-cracking stiffness or yield curvature, a behaviour curve should be selected. Ductility is the same story: εcu2=0.0035\varepsilon_{cu2} = 0.0035 is a design limit set by the code, not the strain at which concrete crushes.

For steel, the elastoplastic, bilinear, trilinear and OpenSees Steel02 curves are available. When a curve carrying strain hardening is selected, the hardening onset and rupture strains are entered as well.

Four material curves for B420C reinforcementThe elastoplastic, bilinear, trilinear and OpenSees Steel02 curves. The dashed elastoplastic diagram is the one a design check uses.00.020.040.060.080.10100200300400500600Strain εReinforcement stress (MPa)ElastoplasticBilinearTrilinearOpenSees Steel02

Materials are defined in one of two modes. In catalogue mode a code and a grade are selected and every property is derived from the code's relations. In custom mode the strength, modulus of elasticity and strain limits are entered directly.

CodeConcrete gradesReinforcement grades
TS 500Grades from C16 to C60B420A, B420B, B420C, B500A, B500B, B500C
EN 1992-1-1Grades from C12/15 to C90/105B400 and B500 grades, B600A, B600B
ACI 318Grades from C20 to C60Grade 40, 60, 75, 80, 100

Material factors

The concrete factor γc\gamma_c and the steel factor γs\gamma_s come from the user and both default to 1. This macro never selects a code factor of its own.

The material factor is applied after the curve is built, to the stress read from it: at every strain the stress is divided by that factor. The modulus of elasticity, the peak strain and the crushing strain stay at the values belonging to the characteristic material strength.

When a result on the design strengths is wanted, the factors can be entered by hand. For TS 500 the values are γc=1.5\gamma_c = 1.5 and γs=1.15\gamma_s = 1.15.

Out of scope for this calculation

TopicStatus
Code verdict (PASSED / FAILED)This macro issues no verdict. The strength check and the shear and torsion design are in the Column Design macro
Shear and torsionSection analysis solves axial load and bending only
Cyclic (reversed) moment-curvatureMonotonically increasing loading is solved
Slenderness and second-order effectsThis macro is focused on the section, not on the member
Creep and shrinkageTime-dependent effects do not enter the solution
Prestress lossesTendon pre-strain is computed from the entered force; time-dependent losses are not
I, T, L, U and box sectionsFiber analysis is for rectangular, circular and hollow circular sections for now

Endpoints

EndpointWhat it returns
POST /api/v1/fiber-section/moment-curvatureThe moment-curvature curve, its yield and peak points, and the ductility ratio
POST /api/v1/fiber-section/nm-interactionThe axial load-moment envelope at a given bending angle
POST /api/v1/fiber-section/nm-interaction-surfaceThe three-dimensional NN-MxM_x-MyM_y surface and its slices by angle

All three build the fiber mesh from the geometry in the request. When only the mesh itself is wanted, POST /api/v1/section-mesher/mesh can be called separately.

Adding audit_mode to the request returns a step-by-step breakdown of the calculation alongside the result. The language field sets the language of that generated text and does not affect the numeric results.

Which anchors the calculation is tested against, and the size and direction of each deviation, are on the Section Analysis verification page.

Sources

  • Hognestad, Hanson & McHenry (1955)
  • Mander, Priestley & Park (1988)
  • TS 500 (2000)
  • ACI 318-19
  • EN 1992-1-1