5. Results
Results are shown in the 3D viewport (contours, diagrams, glyphs), in the
Results pane on the right, and in pop-up tables and charts. This chapter is
the catalogue of every result view: what it plots, its units and sign, its
legend, and how to read it.
5.1 Result sets, envelopes and switching
Every solved case/combination/run becomes a result set. The Result Set
selector lists them by label:
- a case → its title (e.g.
ULS 1.2 G + 1.5 Q), - long-term runs →
<label> - Load History, - staged runs →
Staged construction, - envelopes →
Envelope: max,Envelope: min(auto-built when two or more
sets are solved; per node, element, reaction and beam station).
Switching the active Load Case in the toolbar automatically re-points the
display to the matching result set. If that case has not been solved, the plot
clears and the status says No results for this load case - re-run the analysis. Envelopes merge fields element-by-element (max_stress,
max_strain, max_displacement, max_reaction for scalars) - use them for
worst-case design extraction.
Staleness
Any model change after a solve raises the Results stale badge ("The model
changed after the last analysis. Re-run analysis before relying on these
results."). Structural changes (geometry, mesh, supports, materials) clear the
results outright. Load-only changes keep the old results but mark them stale.
5.2 Reading the viewport
- Legend (bottom right): title, max, gradient bar, min, and a note
(sign conventions, inclusions, warnings). Colour ramps: FEA blue→red for
deflections/stresses/strains, green→red for steel, discrete bands for
punching, zero-anchored for moments (so zero is always a contour boundary),
inverted for compressions/principals. - Hover tooltip over the model shows the value at the cursor with its
label and unit (e.g.Deflection δ 4.62 mm). - Ghost toggle shows the undeformed structure behind the deflection plot;
Model button clears the overlay back to the undeformed model;
Results on model paints the last viewed plot over the solid model. - Scale slider (
Scale 1.0×, 0.1–10) exaggerates deflections. - Text slider in the status bar scales annotation text (also in Settings →
View). - The time slider appears for long-term runs and scrubs the deflection
history; the Deflection selector picks Short-term (instantaneous),
Sustained (creep, no shrinkage) or Long-term (creep + shrinkage). - Clicking the same plot button again usually hides the overlay or cycles its
style; active buttons append·(smooth) or▦(banded).
5.3 Deflections - δ
| Item | Value |
|---|---|
| Quantity | vertical displacement, plotted as −uz (downward positive) |
| Units | mm (deflection unit) |
| Display | smooth contours over the deformed mesh; deformed outlines, beam elastic curves, column stubs |
| Scale | automatic to ~10 % of the span, cap 1000×, times the Scale slider |
| Hover | Deflection δ, 2 decimals |
| Legend | Deflection δ (mm), min/max, 2 decimals |
Interpretation: compare against span/E ratios and code limits. The
verification model slab-line-plate shows 1.245 mm at midspan for a
line-supported 8 m plate - use it to calibrate your expectations for mesh
refinement and support modelling.
For long-term runs, use the time slider: the deflection readout includes the
growth factor at that instant; the Charts button plots the whole curve.
5.4 Moments - Mx, My, Mxy, Wx, Wy
| Button | Plots | Units | Notes |
|---|---|---|---|
| Mx | moment on the X-face (bending about Y) | kN·m/m | + sagging, − hogging, zero-anchored |
| My | moment on the Y-face | kN·m/m | |
| Mxy | twisting moment | kN·m/m | signed |
| Wx | abs(Mx) + abs(Mxy) |
kN·m/m | Wood–Armer design moment, positive |
| Wy | abs(My) + abs(Mxy) |
kN·m/m | |
| B± | band share in/out of the contour | – | off by default (shell-only comparison) |
Nodal-averaged element moments; click the same button to cycle banded ↔
smooth style. Values are per metre width; the legend note reads
MX on the X-face · + sagging · − hogging.
Extraction guidance: read column-strip moments from peak (banded) at the
column line for design, or use the design strip integration (which samples
24 stations along the strip and up to 17 across its width). Design always uses
the Wood–Armer combination of Mx, My and Mxy for the strength check.
5.5 Stresses and strain
| Button | Quantity | Units | Ramp |
|---|---|---|---|
| σ | von Mises | MPa | blue→red |
| σ1 | major principal | MPa | inverted (compression red) |
| σ2 | minor principal | MPa | inverted |
| τ | shear τxy | MPa | signed |
| ε | strain (σ_vM/E) | µε | 0…max |
| σy, σx, τxy, σVM, σ1, σ2 | wall plate components | MPa | σ1/σ2 inverted |
| Nx, Ny, Mx, My, σa | wall membrane forces / moments / axial stress | kN/m, kN·m/m, MPa | σa/N inverted |
Slab and wall plates share one range, so slab-vs-wall interaction is visible.
Hover labels are Von Mises, Principal σ1, Principal σ2, Shear τxy,
Strain ε. Legend titles carry the unit. σ is the solver's peak element value;
the others are nodal-averaged.
Use: check concrete crushing in struts (high σ1 in compression zones is
unusual in slabs - expect tension moments to dominate), and confirm stress
concentrations at columns and steps.
5.6 Soil bearing - ⏚
| Item | Value |
|---|---|
| Quantity | abs(fz)/tributary area at restrained nodes + k·abs(uz) inside soil zones, horizontal shells only |
| Units | kPa |
| Hover | Bearing, 0 decimals |
| Legend | Bearing σ (kPa), 2 decimals |
Interpretation: compare the peak against the geotechnical allowable bearing
pressure. The verification model slab-mat-soil shows a uniform 10 kPa on a
effectively rigid mat (k = 30 000 kN/m³, q = 10 kPa), which is the sanity
anchor: a uniform load on a uniform mat should produce an almost uniform
bearing pressure away from edges. Edge concentrations fall off with distance;
if bearing is negative (uplift), the soil is being relied on in tension -
tick Compression only on the zone so it gaps instead (see
§7.1). Gapped nodes read
0 kPa in the bearing view.
If the model has no soil or foundation data, a status message says
No soil defined in model - no bearing results shown.
5.7 Steel reinforcement - B1, B2, T1, T2
| Button | Layer |
|---|---|
| B1 | bottom, X (spanning) direction |
| B2 | bottom, Y (distribution) direction |
| T1 | top, X direction |
| T2 | top, Y direction |
Values are the governing required steel in mm²/m (maximum of flexure, code
minimum and crack-control minimum), nodal-averaged over shell elements.
Over-capacity elements (concrete crushing demand) are painted solid magenta
and excluded from the colour average; the legend notes this and shows the range
0 … provided/recommended As. The suggested bar spacing comes from standard
spacings (100, 150, 200, 250, 300) and bars N10–N40.
Additional reinforcement views:
- 3D rebar - actual bar cylinders at cover + φ/2; colours B1
#2dd4bf,
B2#818cf8, T1#fb923c, T2#f472b6. - Plan markings (bottom/top) - bar callouts (
N12 @ 200), end arrows and
dimensions per design strip; clicking cycles both → span → distribution
layers. - The hidden min steel toggle (console
toggleMinSteel()) switches the map
between governing and minimum steel.
5.8 Punching shear - ◉
The ◉ button recomputes the punching check for the active result set and
paints, per column:
- the control perimeter (offset 2d for EC2, dom/2 for AS 3600, d/2 for
ACI/CSA), clipped by slab edges and openings; - a utilisation sprite
NN%at each column; - a discrete legend green (< 90 %), yellow (90–100 %), red (≥ 101 %).
The Σ button (shown in punching view) opens Punching shear summary:
| Column | Meaning |
|---|---|
| # / Column / Position | column id, name, plan coordinates |
| V* | factored shear at the slab level (kN) |
| M* | simultaneous moment (kN·m) |
| u₁ | control perimeter length (m) |
| v* | applied shear stress (MPa) |
| vR | resistance (MPa) |
| Util. | v*/vR (colour-coded) |
| Check | PASS / FAIL |
A full calculation sheet (inputs, equations, diagram, verdict) exists in
window.openPunchingReport() and can be printed or saved as PDF
(punching-shear-report.pdf) - see
§9.2. The modal itself notes:
"Per-column punching shear utilisation for the active result set. Full
calculation sheets are not included."
5.9 Support reactions - R↓
Columns are green arrows, piles blue, point/line supports X-glyphs; arrow
lengths scale to the largest reaction. Labels show V kN and M kN·m; base
restraints show R fz · M |mx,my|; line supports show Σ V kN (q kN/m).
The reactions table below the pane buttons lists each support: name and
position, V, optional M, then the totals:
| Footer row | Meaning |
|---|---|
| Σ abs(V) (listed supports) | sum of magnitudes of the listed support reactions |
| Σ ground reactions | restrained-node reactions + mesh spring forces (columns, piles, point/line supports, walls, soil bearing, pile tip/shaft springs) |
| Imbalance | applied + ground (should be ≈ 0) |
| Applied ΣFz | total applied vertical load from equilibrium |
Reading order: Applied ΣFz = −(Σ ground). Use the verification model
col-four-udl (4 × 160 kN = 640 kN) to check a layout quickly.
Line supports report both the total Σ V and the average line load q in
kN/m; walls have their own W↓ view.
5.10 Beam (band) diagrams - M, V, N, T
Bands (edge beams) render as elevation diagrams over the wireframe plate:
- M → bending moment My (kN·m), sag/hog coloured;
- V → shear Vz (kN), N → axial (kN), T → torsion (kN·m);
- the face-of-support option cuts the curve at the support faces and labels
the face value; - hover reads
M 123.4 kN·m @ 42 %.
Band moments are total section moments, not per metre; they do not enter
the shell moment contour unless B± is enabled.
5.11 Column diagrams - N, Vx, Vz, Mx, Mz
Per column/pile stub, drawn over the full height with sign-coloured ordinates
and end/peak labels; one amplitude scale across all columns. Bending is split
by global direction: Mx/Vz from the local-z plane, Mz/Vx from the local-y
plane. Hover follows the same readout as beam diagrams.
Use N to confirm load takedown per column; compare Mx/Mz at the slab level with
punching transfer moments and with the column design.
5.12 Pile results - P⌀
The modal shows diagrams vs depth below head for:
| Button | Quantity | Units |
|---|---|---|
| N | axial | kN (compression positive) |
| Vx / Vz | shear in the two plan planes | kN |
| Mx / Mz | bending about the model X / plan-other axis | kN·m |
| u-lat | lateral deflection | mm |
| skin | mobilised skin friction per metre run / perimeter | kN/m/m |
Summary table rows: Head / tip RL, L / d, Head δv / δh, Head N / Vx / Vz, Max |axial|, Max |shear|, Max |moment|, Σ mobilised skin,
Tip reaction, Tip bearing q_b. Soil layer bands with names are drawn
behind the curves. Tip bearing = tip spring reaction / pile area.
Worked anchors: pile-settlement gives 2.00 mm head deflection and 100 kN tip
load for a 100 kN pile on k = 30 000 kN/m axial and 8 m length; pile-tip-bearing
gives q_b = 353.68 kPa for a 0.6 m pile; pile-layers mobilises
ΣKz = 59 200 and ΣKx = 48 000 with its layer set.
5.13 Wall views - W↓ and stress components
- W↓ - per-wall total vertical reaction and line load, with
Mmaxwhen
moments exist; free walls readR - (free wall). - σy - wall vertical stress (axial + bending), σx horizontal, τxy
in-plane shear, σVM von Mises, σ1/σ2 principals, Nx/Ny membrane
forces, Mx/My wall moments, σa membrane axial stress.
Reading wall stresses
σy, σx and σVM are extreme-fibre stresses on one face (membrane plus
through-thickness bending). At a monolithic slab–wall joint the slab moment
flows into the wall's out-of-plane bending, so the first wall element row
shows a localised fibre spike of order 6M/T² on top of the membrane stress -
for a 0.2 m wall even a modest 20 kN·m/m slab moment adds 3 MPa of fibre
stress. That spike is real but singular: it sharpens with mesh refinement and
is not a design value. For comparison with other software and for design, use
the membrane quantities Ny (kN/m) and σa (= Ny/T), which exclude bending,
and read them a row or two away from the joint (Saint-Venant), or integrate
with the W↓ totals. The σVM view additionally plots the element peak
(worst Gauss point, worse face) nodal-averaged, so it always reads at or above
a nodally-averaged commercial contour at singularities - away from joints the
two agree.
Legends note the component; ranges always include zero. Use σy to check wall
compression under top line loads (the wall-stress model anchors ~300 kPa).
5.14 Strip results - ⌗, wk, σs
⌗ opens the Strip Results modal with categories:
| Category | Buttons | Units | Value sampled |
|---|---|---|---|
| Bending moment | Mx, My, Mxy | kN·m (tributary resultant) | width-integrated |
| Axial | Nx, Ny, Nxy | kN | width-integrated |
| Shear | Qx, Qy | kN | width-integrated |
| Deflection | δz | mm | width-averaged |
| Reinforcement | T1, T2, B1, B2 | mm²/m | width-averaged |
| Crack width | wk B, wk T, B+T | mm | worst across the width |
| Steel stress | σs B, σs T, B+T | MPa | worst across the width |
Fill diagrams (default on) shades the area under each curve; the Plot ×
slider (0.25–4) scales them. Crack/stress diagrams draw a reference line at
wk,lim and 0.6 fy; plotted values are capped at 2× the reference. Hover
reads <strip> [· <case>] · <component>: value unit plus the intensity for
resultants.
The modal lists the strip's top/bottom bars and offers Edit strip
reinforcement (opens the strip properties). Note: bending/axial/shear are
tributary totals (kNm/kN) - divide by strip width for a per-metre intensity;
hover shows it.
Global wk and σs buttons draw the crack width and steel stress along
all strips directly in the viewport.
5.15 Charts
The Charts button (shown when a time or nonlinear result exists) opens:
- Deflection vs time - long-term (creep + shrinkage) and sustained
(creep only, AS 3600) curves, stage markers, tableTime | δ long-term | Factor | δ sustained, asymptote check (t→∞) and mid-horizon KPIs. - Convergence -
Max |Δk|/kper cracked iteration on a log axis with the
tol 0.01reference, plus converged/iterations/cracked/last/peak KPIs.
Empty state: No chart data - run a time-dependent or cracked analysis first.
5.16 Compare view
Split: Off/On in the status bar opens a second, independent viewport pane
with its own camera, legend, tooltip and picking. Each pane selects from
Geometry, Deflection, moments (Mx/My/Mxy/Wx/Wy), stresses (σ/σ1/σ2/τxy), wall
components, strain, bearing, steel, punching, reactions, wall reactions. Use
it to compare two result sets (e.g. ULS vs SLS moment) side by side; plot
buttons route to whichever pane is active.
5.17 Legend reference
| View | Legend title | Units | Decimals (hover) |
|---|---|---|---|
| Deflection | Deflection δ | mm | 2 |
| Mx/My/Mxy | MX / MY / MXY | kN·m/m | 1 |
| Wx/Wy | Wood–Armer WX / WY | kN·m/m | 1 |
| σ/σ1/σ2/τ | Von Mises / Principal σ1 / σ2 / Shear τxy | MPa | 2 |
| ε | Strain ε | µε | 1 |
| Bearing | Bearing σ | kPa | 0 |
| Steel | range 0 … As | mm²/m | 0 (SI) |
| Punching | Punching vEd / vRd,c | % | integer |
| Wall stress | per-component title | MPa / kN/m / kN·m/m | 2 |
| Rebar 3D/plans | layer colour key | – | – |
Legend notes worth knowing: moments are zero-anchored; Wx/Wy use the stress
ramp; band inclusion is stated; punching uses discrete green/yellow/red; the
steel note warns when magenta (crushing) zones exist.
5.18 Interpretation checks
- Equilibrium first - Σ ground vs Applied ΣFz.
- Deflection magnitude - for a flat plate,
L/250–L/350at SLS is
typical; long-term roughly 2–3× short-term for interior members. - Column reactions - inspect the R↓ table; a column with near-zero
reaction usually indicates a modelling error. - Moment pattern - hogging at columns, sagging at midspan; peaks should
align with the design strips. - Peak values with mesh - refine once and confirm stability.
- Punching - check the controlling column; the utilisation is normally
between 0.4 and 1.2 for preliminary sizing.
5.19 Troubleshooting
| Symptom | Cause | Action |
|---|---|---|
| All zeros in a view | wrong result set / case not solved | pick a solved set, re-run |
Results stale badge |
model edited after solve | re-run |
| Moment plot mirrors expectations | load sign error | revisit the load sign conventions |
| Bearing missing | no soil zones | draw a soil zone for mats |
| Steel map mostly magenta | extreme demand / bad geometry | check column placement, mesh, model units |
| Punching sprite overlapping | columns close together | zoom in; use the summary table for values |
| Strip diagram empty | no strips or no solved moments | draw strips; re-run |
→ Next: Chapter 6 - Design