Verification Benchmarks
Trust is the primary currency of engineering. Every methodology implemented—from ASME BTH-1-2020 and EN 1993-1-8:2005 to AISC 360-22 and DNV-ST-N001—is continuously verified against hand-computed benchmark fixtures. These fixtures exercise the engine across various geometries and loading conditions, including complex angle-aware weld groups. Each time the application is built, it is re-run against every case below; any drift outside the stated tolerance blocks the release, ensuring the engine remains standards-traceable and mathematically rigorous.
Summary
10 fixtures · 40 assertions · standards-traceable benchmarks
| Case | Check | Metric | Expected | Computed | Status |
|---|---|---|---|---|---|
Mechanics self-consistency — 100 kN example lug MECH_SANITY_100KN | MECH_NET_SECTION_TENSION | demand | 33.500 MPa – 34.100 MPa | 33.784 MPa | pass |
Mechanics self-consistency — 100 kN example lug MECH_SANITY_100KN | MECH_DOUBLE_SHEAR_OUT | demand | 73.300 MPa – 73.800 MPa | 73.529 MPa | pass |
Mechanics self-consistency — 100 kN example lug MECH_SANITY_100KN | MECH_BEARING | demand | 99.900 MPa – 100 MPa | 100 MPa | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_NET_TENSION | demand | 99900 N – 100100 N | 100000 N | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_NET_TENSION | utilization | 0.440 – 0.470 | 0.454 | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_FRACTURE | demand | 99900 N – 100100 N | 100000 N | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_FRACTURE | utilization | 0.440 – 0.470 | 0.453 | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_SHEAR_OUT | demand | 99900 N – 100100 N | 100000 N | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_SHEAR_OUT | utilization | 0.580 – 0.620 | 0.598 | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_BEARING | demand | 99900 N – 100100 N | 100000 N | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_BEARING | utilization | 0.660 – 0.690 | 0.676 | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_WELD | demand | 48.000 MPa – 50.000 MPa | 49.112 MPa | pass |
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0 BTH1_SANITY_100KN | BTH1_WELD | utilization | 0.600 – 0.630 | 0.610 | pass |
EN 1993-1-8:2005 §3.13 — 100 kN example lug EC3_SANITY_100KN | EC3_PIN_SHEAR | demand | 99900 N – 100100 N | 100000 N | pass |
EN 1993-1-8:2005 §3.13 — 100 kN example lug EC3_SANITY_100KN | EC3_PIN_SHEAR | utilization | 0.060 – 0.080 | 0.066 | pass |
EN 1993-1-8:2005 §3.13 — 100 kN example lug EC3_SANITY_100KN | EC3_PLATE_BEARING | demand | 99900 N – 100100 N | 100000 N | pass |
EN 1993-1-8:2005 §3.13 — 100 kN example lug EC3_SANITY_100KN | EC3_PLATE_BEARING | utilization | 0.170 – 0.200 | 0.188 | pass |
EN 1993-1-8:2005 §3.13 — 100 kN example lug EC3_SANITY_100KN | EC3_PIN_GEOMETRY | utilization | 0.650 – 0.750 | 0.695 | pass |
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry EC3_PIN_BENDING_GEOM | EC3_PIN_BENDING | demand | 840000 N·mm – 860000 N·mm | 850000 N·mm | pass |
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry EC3_PIN_BENDING_GEOM | EC3_PIN_BENDING | utilization | 0.070 – 0.075 | 0.072 | pass |
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry EC3_PIN_BENDING_GEOM | EC3_PIN_COMBINED | utilization | 0.009 – 0.010 | 0.010 | pass |
DNV-ST-N001 §16 — 5 t offshore open sea lift DNV_DAF_5T_OFFSHORE | DNV_N001_DAF | demand | 1.390 × – 1.410 × | 1.400 × | pass |
DNV-ST-N001 §16 — 5 t offshore open sea lift DNV_DAF_5T_OFFSHORE | DNV_N001_SKEW | demand | 1.090 × – 1.110 × | 1.100 × | pass |
DNV-ST-N001 §16 — 5 t offshore open sea lift DNV_DAF_5T_OFFSHORE | MECH_NET_SECTION_TENSION | demand | 25.200 MPa – 25.800 MPa | 25.510 MPa | pass |
Mechanics — angle-aware fillet weld group at θ = 30° in-plane WELD_MECH_ANGLED_30 | MECH_FILLET_WELD | demand | 165 MPa – 170 MPa | 167 MPa | pass |
Mechanics — angle-aware fillet weld group at θ = 30° in-plane WELD_MECH_ANGLED_30 | MECH_FILLET_WELD | utilization | 0.790 – 0.830 | 0.807 | pass |
Mechanics — angle-aware fillet weld group at θ = 30° in-plane WELD_MECH_ANGLED_30 | MECH_WELD_VM | demand | 235 MPa – 240 MPa | 238 MPa | pass |
Mechanics — angle-aware fillet weld group at θ = 30° in-plane WELD_MECH_ANGLED_30 | MECH_WELD_VM | utilization | 0.650 – 0.680 | 0.664 | pass |
Mechanics — angle-aware fillet weld group at θ = 30° in-plane WELD_MECH_ANGLED_30 | AISC_WELD_J24 | demand | 335000 N – 346000 N | 340296 N | pass |
Mechanics — angle-aware fillet weld group at θ = 30° in-plane WELD_MECH_ANGLED_30 | AISC_WELD_J24 | utilization | 0.750 – 0.800 | 0.773 | pass |
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style) WELD_AISC_J21 | MECH_FILLET_WELD | demand | 93.000 MPa – 98.000 MPa | 95.457 MPa | pass |
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style) WELD_AISC_J21 | MECH_FILLET_WELD | utilization | 0.440 – 0.480 | 0.461 | pass |
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style) WELD_AISC_J21 | AISC_WELD_J24 | demand | 190000 N – 199000 N | 194365 N | pass |
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style) WELD_AISC_J21 | AISC_WELD_J24 | utilization | 0.450 – 0.500 | 0.472 | pass |
ASME BTH-1-2020 §3-3.4.3 extended — combined-stress weld at θ = 30° WELD_BTH1_EXTENDED | BTH1_WELD | demand | 166 MPa – 168 MPa | 167 MPa | pass |
ASME BTH-1-2020 §3-3.4.3 extended — combined-stress weld at θ = 30° WELD_BTH1_EXTENDED | BTH1_WELD | utilization | 2.050 – 2.100 | 2.076 | pass |
EN 1993-1-8:2005 §4.5.3.2 directional method — Access Steel SX038a-style fillet weld at θ = 30° WELD_EC3_DIRECTIONAL_SX038A | EC3_WELD_DIRECTIONAL | demand | 235 MPa – 240 MPa | 238 MPa | pass |
EN 1993-1-8:2005 §4.5.3.2 directional method — Access Steel SX038a-style fillet weld at θ = 30° WELD_EC3_DIRECTIONAL_SX038A | EC3_WELD_DIRECTIONAL | utilization | 0.530 – 0.560 | 0.546 | pass |
EN 1993-1-8:2005 §4.5.3.3 simplified method — Access Steel SX038a-style fillet weld at θ = 30° WELD_EC3_SIMPLIFIED_SX038A | EC3_WELD_SIMPLIFIED | demand | 940 N/mm – 950 N/mm | 945 N/mm | pass |
EN 1993-1-8:2005 §4.5.3.3 simplified method — Access Steel SX038a-style fillet weld at θ = 30° WELD_EC3_SIMPLIFIED_SX038A | EC3_WELD_SIMPLIFIED | utilization | 0.650 – 0.680 | 0.665 | pass |
The Verification Standard
We believe engineers should never have to trust a "black box." Verification here means mathematical consistency between the engine’s output and established engineering standards. For code-specific checks (ASME BTH-1, Eurocode 3, DNV-ST-N001), we establish fixtures where design factors, partial factors, and geometry inputs are fixed. The expected demand and utilization are then hand-calculated using the exact clause equations cited in our documentation.
The calculation engine is a pure, deterministic function. To prevent regression errors, we run these validation cases on every code change. The results table above is live-updated with each release. If a computed value drifts—even by a fraction of a percent—the deployment is automatically halted until the discrepancy is identified and resolved.
While these benchmarks confirm the engine accurately reproduces the standards for the fixtures shown, they do not substitute for professional engineering judgment. Final design responsibility for any lifting lug remains with the Engineer of Record.