liftinglugcalculator.com
Docs · Validation

Validation cases.

Every active methodology — public-domain mechanics, ASME BTH-1-2020, EN 1993-1-8:2005 §3.13 and §4.5.3, AISC 360-22 §J2.4, and DNV-ST-N001 §16 — ships with at least one hand-computed benchmark derived from the published clause equations. The angle-aware weld group is covered by five dedicated fixtures that exercise each methodology at θ = 30° (plus an AISC Manual Example J.2-1-style pure-transverse case). Each time the site is built, the calculator is re-run against every case below and any drift outside the stated tolerance blocks the release.

Summary

10 cases · 40 assertions · hand-computed expected ranges

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.5200.5600.540pass
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.500 MPa49.700 MPa49.112 MPapass
ASME BTH-1-2020 §3-3.3 — 100 kN example lug, Cat B, SC 0
BTH1_SANITY_100KN
BTH1_WELDutilization0.5900.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_BENDINGdemand49500 N·mm50500 N·mm50000 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.0040.0040.004pass
EN 1993-1-8:2005 §3.13.2 Figure 3.11 — pin bending with explicit fork geometry
EC3_PIN_BENDING_GEOM
EC3_PIN_COMBINEDutilization0.0040.0050.004pass
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_VMdemand168 MPa173 MPa171 MPapass
Mechanics — angle-aware fillet weld group at θ = 30° in-plane
WELD_MECH_ANGLED_30
MECH_WELD_VMutilization0.4600.4900.477pass
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_WELDdemand168 MPa173 MPa171 MPapass
ASME BTH-1-2020 §3-3.4.3 extended — combined-stress weld at θ = 30°
WELD_BTH1_EXTENDED
BTH1_WELDutilization2.0702.1702.120pass
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_DIRECTIONALdemand168 MPa173 MPa171 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.4500.4900.469pass
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_SIMPLIFIEDdemand950 N/mm980 N/mm965 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.6600.7000.679pass

What validation means here

For the public-domain mechanics checks, validation is self-consistency: the expected range is hand-computed from the classical identity, and the calculator is required to land inside that range. For the code-specific checks (ASME BTH-1, Eurocode 3, DNV-ST-N001) the benchmark fixes the design factors, partial factors and clause inputs, and the expected demand and utilisation are hand-computed from the published equations.

The calculator is a deterministic function of its inputs, so the same fixture produces the same result every time. The table above is regenerated on every build. If a computed value drifts outside its expected range — even by a small margin — the release is stopped and the discrepancy investigated before the site is updated.

Validation does not replace engineering judgement. A passing table means the calculator reproduces the published clause equations to the stated tolerance on the fixtures shown; it is not a certification for any specific lift or project.