Part VI
Verification
C. Stress recovery · Reduced wall to section stress
A pipe has outside diameter 0.2 m and nominal wall thickness 0.01 m. The user removes 0.002 m for corrosion and 0.00125 m for mill tolerance, both entered as thicknesses. The pipe carries axial force, two moments, torque and internal pressure. What properties and stresses follow from the thinner wall? Does the additional reduction decrease section modulus?
Mill tolerance is a user-entered absolute thickness, not a fraction. The solver supplies no value. If the input is absent, the calculation makes no mill-tolerance reduction. The numbers are invented.
This page preserves a recorded benchmark and its expected values. The dated run below is not a new run of the current product.
These calculations recover separate mechanics stress components. Component recovery does not establish a combined stress maximum or code stress.
This benchmark supplies pressure inputs directly to the historical membrane-stress helper. It does not establish pressure regions, closure ownership or pressure mechanics through realized bends.
Independent numerical comparison. The recorded test exercises a benchmark crate. It does not exercise the desktop product route.
This historical case uses the reduced wall in its stress calculation. It does not compare the wall bases used for section stiffness and weight. See the Status for the current section bases.
1.Inputs.
Illustrative values, taken from no standard and chosen so the arithmetic can be followed by hand. Most do not describe a real pipe; read them in any consistent set of units.
| Quantity | Symbol | Value |
|---|---|---|
| Outside diameter | Do | 0.2 m |
| Nominal wall thickness | tnom | 0.01 m |
| Corrosion allowance | c | 0.002 m |
| Mill tolerance | m | 0.00125 m |
| Axial force | F | 5000.0 N |
| Bending moment about local y | My | 1000.0 N·m |
| Bending moment about local z | Mz | −400.0 N·m |
| Torsional moment | T | 250.0 N·m |
| Internal pressure | p | 2000.0 Pa |
2.Method.
Effective wall equals nominal wall minus corrosion allowance and mill tolerance. Outside diameter stays constant, and the bore increases. Annulus formulas give area and second moment. Section modulus equals second moment divided by outer radius. Torsion constant equals twice the second moment.
Stress formulas use force divided by area, moment divided by section modulus, and torque times outer radius divided by torsion constant. Hoop stress uses mean radius and effective wall. Longitudinal pressure stress is half the hoop stress. A section with corrosion allowance alone provides the comparison.
The benchmark calculates effective-wall section properties and passes them to stress recovery. The source note also records independent decimal arithmetic for the reference values.
3.Results.
| Quantity | Expected |
|---|---|
| Effective wall, teff | 0.00675 m |
| Area, A | 4.098011 × 10−3 m2 |
| Section modulus, Z | 1.915366 × 10−4 m3 |
| Section modulus, corrosion only, Zc | 2.227444 × 10−4 m3 |
| Axial normal stress | 1.220104 × 106 Pa |
| Bending stress about y | 5.220935 × 106 Pa |
| Bending stress about z | −2.088374 × 106 Pa |
| Torsional shear stress | 6.526169 × 105 Pa |
| Hoop pressure stress | 2.862963 × 104 Pa |
| Longitudinal pressure stress | 1.431481 × 104 Pa |
The case record describes these checks:
- The stress recovery on the effective-wall section completes without being blocked.
- The axial, both bending, torsional shear, hoop and longitudinal stresses each match the table.
- The section modulus with the mill tolerance taken off is smaller than with the corrosion allowance alone.
- The section area with the mill tolerance taken off is also smaller.
- The two section comparisons are made on the benchmark’s own section arithmetic, not on a solver section-property routine.
What it shows. Compared with an independent hand calculation.
Path exercised. The benchmark calls the solver’s components directly: elements, loads, frame solver and stress recovery. It does not go through the program’s own model-to-solve path.
Agreement. Each stress must match the hand calculation to within an absolute difference of 1.0 × 10−9 Pa. The two section comparisons are strict inequalities, checked exactly. Long values are shown here to seven significant figures; the tests compare the full values in the record.
The bore increases while outside diameter stays constant, so outer-fiber distance is unchanged. Bending stress rises because second moment and section modulus decrease. Hoop stress rises because the wall is thinner and mean radius is larger.
4.Recorded command.
This command belongs to the archived source at 462f66975d36cd10d5b8455193ada9517d28d353. Use a checkout of that exact revision. This edition did not run the command. The recorded result does not establish current product support.
git checkout --detach 462f66975d36cd10d5b8455193ada9517d28d353 cd projects/chirality-piping cargo test --manifest-path validation/benchmarks/stress/Cargo.toml recovers_milltol_effective_wall_fixture cargo test --manifest-path validation/benchmarks/stress/Cargo.toml milltol_reduction_strictly_reduces_section_modulus
Hand calculation:
validation/hand_calcs/stress/tp_pmm_p3_milltol_effective_wall_stress.md.
Test record, with the recorded run of 2026-07-10:
stress-tp-pmm-p3-milltol-effective-wall-stress.md.