liftinglugcalculator.com
Docs · Validation

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

All within tolerance
CaseCheckMetricExpectedComputedStatus
Mechanics self-consistency — 100 kN example lug
MECH_SANITY_100KN
MECH_NET_SECTION_TENSIONdemand33.500 MPa34.100 MPa33.784 MPapass
Mechanics self-consistency — 100 kN example lug
MECH_SANITY_100KN
MECH_DOUBLE_SHEAR_OUTdemand73.300 MPa73.800 MPa73.529 MPapass
Mechanics self-consistency — 100 kN example lug
MECH_SANITY_100KN
MECH_BEARINGdemand99.900 MPa100 MPa100 MPapass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_NET_TENSIONdemand99900 N100100 N100000 Npass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_NET_TENSIONutilization0.4400.4700.454pass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_FRACTUREdemand99900 N100100 N100000 Npass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_FRACTUREutilization0.4400.4700.453pass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_SHEAR_OUTdemand99900 N100100 N100000 Npass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_SHEAR_OUTutilization0.5800.6200.598pass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_BEARINGdemand99900 N100100 N100000 Npass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_BEARINGutilization0.6600.6900.676pass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_WELDdemand48.000 MPa50.000 MPa49.112 MPapass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_WELDutilization0.6000.6300.610pass
EN 1993-1-8:2005 §3.13 — 100 kN example lug
EC3_SANITY_100KN
EC3_PIN_SHEARdemand99900 N100100 N100000 Npass
EN 1993-1-8:2005 §3.13 — 100 kN example lug
EC3_SANITY_100KN
EC3_PIN_SHEARutilization0.0600.0800.066pass
EN 1993-1-8:2005 §3.13 — 100 kN example lug
EC3_SANITY_100KN
EC3_PLATE_BEARINGdemand99900 N100100 N100000 Npass
EN 1993-1-8:2005 §3.13 — 100 kN example lug
EC3_SANITY_100KN
EC3_PLATE_BEARINGutilization0.1700.2000.188pass
EN 1993-1-8:2005 §3.13 — 100 kN example lug
EC3_SANITY_100KN
EC3_PIN_GEOMETRYutilization0.6500.7500.695pass
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry
EC3_PIN_BENDING_GEOM
EC3_PIN_BENDINGdemand840000 N·mm860000 N·mm850000 N·mmpass
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry
EC3_PIN_BENDING_GEOM
EC3_PIN_BENDINGutilization0.0700.0750.072pass
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry
EC3_PIN_BENDING_GEOM
EC3_PIN_COMBINEDutilization0.0090.0100.010pass
DNV-ST-N001 §16 — 5 t offshore open sea lift
DNV_DAF_5T_OFFSHORE
DNV_N001_DAFdemand1.390 ×1.410 ×1.400 ×pass
DNV-ST-N001 §16 — 5 t offshore open sea lift
DNV_DAF_5T_OFFSHORE
DNV_N001_SKEWdemand1.090 ×1.110 ×1.100 ×pass
DNV-ST-N001 §16 — 5 t offshore open sea lift
DNV_DAF_5T_OFFSHORE
MECH_NET_SECTION_TENSIONdemand25.200 MPa25.800 MPa25.510 MPapass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
MECH_FILLET_WELDdemand165 MPa170 MPa167 MPapass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
MECH_FILLET_WELDutilization0.7900.8300.807pass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
MECH_WELD_VMdemand235 MPa240 MPa238 MPapass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
MECH_WELD_VMutilization0.6500.6800.664pass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
AISC_WELD_J24demand335000 N346000 N340296 Npass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
AISC_WELD_J24utilization0.7500.8000.773pass
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style)
WELD_AISC_J21
MECH_FILLET_WELDdemand93.000 MPa98.000 MPa95.457 MPapass
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style)
WELD_AISC_J21
MECH_FILLET_WELDutilization0.4400.4800.461pass
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style)
WELD_AISC_J21
AISC_WELD_J24demand190000 N199000 N194365 Npass
AISC 360-22 §J2.4 — pure transverse weld loading (Manual Example J.2-1 style)
WELD_AISC_J21
AISC_WELD_J24utilization0.4500.5000.472pass
ASME BTH-1-2020 §3-3.4.3 extended — combined-stress weld at θ = 30°
WELD_BTH1_EXTENDED
BTH1_WELDdemand166 MPa168 MPa167 MPapass
ASME BTH-1-2020 §3-3.4.3 extended — combined-stress weld at θ = 30°
WELD_BTH1_EXTENDED
BTH1_WELDutilization2.0502.1002.076pass
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_DIRECTIONALdemand235 MPa240 MPa238 MPapass
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_DIRECTIONALutilization0.5300.5600.546pass
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_SIMPLIFIEDdemand940 N/mm950 N/mm945 N/mmpass
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_SIMPLIFIEDutilization0.6500.6800.665pass

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.