Skip to content

Inverse analysis of EN 14651

Inverse analysis · notched beam · crack-width based

Back-calculate the tension stress-crack width law of an FRC from the load-CMOD curve of a notched prism in three-point bending, and read the EN 14651 residual strengths from the fitted response.

Upcoming EN 14651 workflow

This page describes the revised measured-CMOD workflow listed as Unreleased in the release notes. The available installer is version 4.3; its EN 14651 screens and results may differ. The 70A project and numerical results below belong to the revised workflow. For a first run, use the ASTM C1609 tutorial.

Method and validation. Patel, D., Pleesudjai, C., Bakhshi, M., Nasri, V., and Mobasher, B. (2025). Back-calculation of mechanical properties of fiber-reinforced concrete in tunnel lining segments. Structural Concrete, 26, 6019–6040. doi:10.1002/suco.70052

The software. Patel, D., Pleesudjai, C., and Mobasher, B. (2026). An interactive inverse-analysis and design tool for reinforced UHPC beams. Fourth International Interactive Symposium on Ultra-High Performance Concrete, paper 44.

Example data. Colombo, M., Conforti, A., di Prisco, M., Leporace-Guimil, B., Plizzari, G., and Zani, G. (2023). The basis for ductility evaluation in SFRC structures in MC2020: An investigation on slabs and shallow beams. Structural Concrete, 24, 4406–4423. doi:10.1002/suco.202300114

What you need

  • The prism dimensions, the span and the notch depth. The EN 14651 prism is 150 × 150 mm, 500 mm span, 25 mm notch, loaded at midspan.
  • The compressive strength of the mix.
  • The load against CMOD record of one specimen as a two-column file, CMOD then load. The CMOD column is used exactly as measured; nothing is converted at import.

EN 14651 module with the 70A worked study loaded

The module with the 70A worked study. Every screenshot on this page shows specimen 70A of Colombo et al. (2023), an SFRC prism with 70 kg/m³ of hooked-end steel fiber, its load-CMOD record and the tension law fitted to it. Download that project, EN14651_70A_worked_example_SI.mat, and open it with File → Open.

The 70A study, and the module's own example

This page uses the 70A study. The current local reference selection is a different SFRC prism, with 40 kg/m³ of fiber and a peak load of 15.1 kN, animated on the home page. Packaged examples may vary by build. To follow this study, download the 70A project above and open it with File → Open in a build using the revised measured-CMOD workflow.

Step 1 · Geometry

Geometry tab

Geometry tab. The side view shows the notch and the single midspan load.
  1. Span, width and height. Height is the ligament depth above the notch, 125 mm for the standard prism. The notch is added below it in the drawings and in the flexural stress.
  2. Plastic length. The hinge length over which the crack opening is converted to rotation. The module suggests 25 mm. The example uses 125 mm, the ligament depth, which is the value its tension law was fitted with. The crack widths of the law and the plastic length belong together: change one and run Auto-Fit again.
  3. Notch depth. Depth of the sawn notch, 25 mm in the standard test.
  4. Loading and load spacing. 3 for the standard test. Enter 4 and a load spacing for a notched beam tested in four-point bending.
  5. Cross-section drawing. The notch is shown as the dark band at the bottom.
  6. Beam side view. Notch, support and load positions.
Input Symbol Unit Example
Span (L) \(L\) mm 500
Width (b) \(b\) mm 150
Height (h) \(h\) mm 125
Plastic Length (Lp) \(L_p\) mm 125
Notch Depth \(d_n\) mm 25
Loading (3 or 4) 3
Input Symbol Unit Example
Span (L) \(L\) in 19.7
Width (b) \(b\) in 5.91
Height (h) \(h\) in 4.92
Plastic Length (Lp) \(L_p\) in 4.92
Notch Depth \(d_n\) in 0.984
Loading (3 or 4) 3

Step 2 · Compression model

Compression Model tab

Compression Model tab.
  1. Enter the compression law. Modulus \(E_c\), compressive strength \(f'_c\) and the ultimate strain \(\varepsilon_{cu}\) in percent. The law is elastic to the strength and then flat to the ultimate strain. The strength also sets the suggested tension values.
  2. Check the plot and drag a vertex if needed.
  3. Import and fit a measured compression curve, optional.

Step 3 · Tension model

Tension Model tab

Tension Model tab. An elastic branch in strain and a cracked branch in crack width.
  1. Elastic branch. Modulus \(E\) and cracking strain \(\varepsilon_{cr}\). They fix the cracking stress \(\sigma_{cr} = E\,\varepsilon_{cr}\) and the response up to first crack.
  2. Stress coordinates. Three stresses \(\sigma_1, \sigma_2, \sigma_3\) carried across the crack.
  3. Crack widths. The crack openings \(w_1, w_2, w_3\) at which those stresses apply. They must increase. They live on the model's internal crack-opening coordinate, not on the measured CMOD, and Auto-Fit sizes \(w_3\) so that the simulated CMOD covers the whole measured record.
  4. Suggested values for \(E\) and \(\varepsilon_{cr}\) from the compressive strength.
  5. The two plots. Left, stress against strain up to cracking. Right, stress against crack width after cracking. Drag a vertex on either plot to change the law.
  6. Import Crack Data loads a measured stress-crack width curve, from a uniaxial tension test or a fiber pull-out model, to draw over the law.
Input Symbol Unit Example
Elastic Modulus (E) \(E\) MPa 33 283
Cracking Strain \(\varepsilon_{cr}\) % 0.01456
Stress Coordinate 1, 2, 3 \(\sigma_1, \sigma_2, \sigma_3\) MPa 3.17, 4.04, 3.52
Crack Width 1, 2, 3 \(w_1, w_2, w_3\) mm 0.0214, 0.322, 2.50
Input Symbol Unit Example
Elastic Modulus (E) \(E\) psi 4 827 000
Cracking Strain \(\varepsilon_{cr}\) % 0.01456
Stress Coordinate 1, 2, 3 \(\sigma_1, \sigma_2, \sigma_3\) psi 460, 585, 510
Crack Width 1, 2, 3 \(w_1, w_2, w_3\) in 0.00084, 0.0127, 0.0985

Step 4 · Import the test curve

Load-CMOD tab

Load-CMOD tab. The x axis of this tab is the measured CMOD, and the simulation is drawn against the CMOD the model itself predicts, so the curve you see is the curve Auto-Fit optimises.
  1. Import Exp. Data. Choose the two-column file, measured CMOD then load. The CMOD column is stored and used exactly as read; there is no import conversion to choose.
  2. Clear Exp. Data removes the most recent curve.
  3. Auto-Fit starts the inverse analysis.
  4. Legend. Test curve, simulation, and the first-crack and compression-yield markers when they fall inside the response.
  5. Update Results recomputes after a manual change.

The clip gauge sits at the notch mouth, while the tension law is written on the opening at the notch tip. The module bridges the two in the forward direction: it never converts your data, it converts the model. For every trial law it builds the response, reads the neutral-axis ratio \(k\) and the total crack-tip opening

\[ \text{CTOD}_{\text{total}} = w + \varepsilon_{cr} L_p , \]

then transforms that forward to a simulated crack-mouth opening using the model's own kinematics,

\[ \text{CMOD}_{\text{sim}} = \text{CTOD}_{\text{total}}\left[1 + \frac{d_n}{(1-k)\,h}\right], \]

with \(d_n\) the notch depth entered on the Geometry tab and \(h\) the remaining ligament. The simulated load is compared with the measured load at the measured CMOD positions. The experimental pairs never move, and no point is shifted or clamped.

The bracketed factor passes through the origin and falls as the crack grows. For the standard prism, \(h\) = 125 mm and \(d_n\) = 25 mm, it is 1.401 at first crack (\(k\) = 0.501 at \(\xi = E_c/E\) = 0.99) and tends to the geometric limit \((h+d_n)/h\) = 1.2 deep in the residual branch. A measured CMOD of 2.5 mm therefore corresponds to a model CTOD of roughly 2.05 mm on a standard specimen, which is why the crack widths \(w_1, w_2, w_3\) on the Tension Model tab are smaller than the CMOD values of the test.

Any CTOD reported against a measured CMOD station is a model-inferred CTOD, a property of the fitted law. A model-independent CTOD needs a direct measurement, such as digital image correlation or a gauge at the notch tip.

Removed in the upcoming release: the fixed CMOD-to-CTOD import conversion

Earlier builds offered a second import option that converts the measured CMOD through one fixed quadratic calibration, the same expression for every geometry and every material. Its positive intercept sends the smallest measured openings to negative crack widths, which then have to be clamped to zero, distorting the origin and the early slope from which \(E\) and \(\varepsilon_{cr}\) are identified. In the upcoming release it is removed and used nowhere in fitting, plotting or reporting. A project saved with that option warns when it is opened, because its stored x column is not measured CMOD; re-import the original record before trusting the fit, \(E\) or \(\varepsilon_{cr}\). The raw CMOD is deliberately not reconstructed by inverting the old polynomial.

Step 5 · Auto-Fit

Press Auto-Fit on the Load-CMOD tab. The Auto-Fit Setup dialog asks you to confirm the modulus and to choose Use Specified E or Auto Calibrate E. The solver then fits the cracking strain, the three stresses and the three crack widths to the active curve. A fit takes a few seconds on a 900-point file. Press Update Results afterwards to refresh every tab.

Step 6 · Read the results

Moment-Rotation and Moment-Crack Width

Moment-Crack Width tab

Moment-Crack Width tab. The Moment-Rotation tab shows the same response against the hinge rotation.

The section response of the notched hinge: the elastic branch, the envelope after cracking, the first-crack and compression-yield markers, and their values in the text box.

Flexural Stress-Crack Width

Flexural Stress-Crack Width tab

Flexural Stress-Crack Width tab. The EN 14651 quantities.
  1. Flexural stress \(f = 3FL/(2 b h_{sp}^2)\) against crack width, computed from the simulated load with the net ligament depth \(h_{sp} = h\), the Height entered on the Geometry tab. The notch is not subtracted again: the Height input is already the depth above the notch.
  2. Residual strengths. \(f_{LOP}\) from the largest load in the CMOD window 0 to 0.05 mm, and \(f_{R1}\) to \(f_{R4}\) at CMOD 0.5, 1.5, 2.5 and 3.5 mm, read from the fitted response. They are the values to enter in a fib Model Code or ACI 544 design.

Stress Profile

Stress Profile tab

Stress Profile tab at a crack width of 0.5 mm.

Type a crack width or move the slider, then Update Profiles. The strain distribution above the neutral axis and the stress distribution through the depth are drawn for that crack opening.

Step 7 · Export and save

Export Report, Download Output Data and File → Save work as in every module. The output workbook of this module carries a crack-width based tension law; the design modules convert it with the plastic length when it is imported.

Worked example

Download EN14651_70A_worked_example_SI.mat and open it with File → Open. The specimen is prism 70A of Colombo et al. (2023): 150 × 150 × 550 mm, 25 mm notch, 500 mm span, steel fiber type A (hooked-end, 60 mm long, 0.9 mm diameter) at 70 kg/m³, tested at the Politecnico di Milano. The record has 62 measured load-CMOD points to a CMOD of 3.00 mm and a peak load of 33.3 kN.

The law saved in this project, \(E\) = 33 283 MPa, \(\varepsilon_{cr}\) = 0.01456 percent, stresses 3.17, 4.04 and 3.52 MPa at internal crack openings 0.0214, 0.322 and 2.50 mm with \(L_p\) = 125 mm, was produced by Auto-Fit with Auto Calibrate E on the forward-CMOD workflow. Its simulated peak is 33.0 kN, 0.9 percent below the record, and its CMOD reaches 3.08 mm, just past the end of the test. Measured against the 62 recorded points the root-mean-square error is 7.6 percent of the peak load, but that number is carried almost entirely by the seven points inside the 0.05 mm limit-of-proportionality window, where the record rises almost vertically: from CMOD 0.05 to 0.5 mm the error is 1.1 percent of the peak, and beyond 0.5 mm it is 0.75 percent. The fit also reports that \(E\) landed on the edge of its search window, which is the honest signal that this record wants either a stiffer modulus or a longer \(L_p\).

The Flexural Stress-Crack Width tab reports \(f_{LOP}\) = 6.71 MPa and \(f_{R1}\), \(f_{R2}\), \(f_{R3}\) = 9.55, 10.55 and 10.51 MPa for this specimen; \(f_{R4}\) is not reported because the record stops at CMOD 3.00 mm, short of the 3.5 mm station. For the twelve prisms of the batch the paper reports averages of \(f_{ct,fl}\) = 6.50 MPa and \(f_{R1}\) to \(f_{R4}\) = 9.53, 10.49, 10.54 and 9.88 MPa, class 5d.

The model-inferred CTOD at the three reported stations is 0.399, 1.219 and 2.043 mm, against measured CMOD values of 0.5, 1.5 and 2.5 mm.

To repeat the fit, type a rough law on the Tension Model tab, press Auto-Fit on the Load-CMOD tab and compare. Then change the notch depth to 0 and press Update Results to see how much of the response the notch governs.

The law quoted above was fitted under the measured-CMOD workflow, which the release notes list under Unreleased. Builds using the earlier CMOD-to-crack-width conversion will not reproduce this fit because they optimise against the converted crack width.