SWBPIPE · The open manual
Part VI · VerificationVI–C11

Part VI

Verification

C. Stress recovery  ·  Thermal axial force to stress

A straight pipe 6.0 m long carries thermal axial force of 240.0 N. This force is entered directly rather than calculated from temperature or material properties. The pipe does not move. What axial force and stress occur at end j, at midspan and at stations along the length? No pressure is supplied.

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 stress components, not code stress. The current ordinary preview reports supported straight circular normal-stress extrema. Torsional shear remains separate, and arc maxima are withheld. Component recovery in this benchmark does not establish the current maximum or its coverage.

This benchmark enters a thermal axial force directly. It does not exercise thermal selection or the current explicit load/reference-state route.

A motionless straight pipe has a directly entered thermal axial force. The case tests end, midspan and swept axial forces and stresses. NO DISPLACEMENT N (ENTERED) L
Fig. VI–C11.—Thermal axial force to stress

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.

QuantitySymbolValue
LengthL6.0 m
Elastic modulusE1200.0 Pa
Shear modulusG500.0 Pa
Pipe areaA6.0 m2
Second moment about local yIy2.0 m4
Second moment about local zIz2.0 m4
Torsion constantJ1.0 m4
Thermal axial forceFt240.0 N
Displacements—all zero
Stationx/L0.5
Sweep stationsx/L0.0, 0.5, 1.0
Stress areaA6.0 m2
Section moduliZy, Zz3.0 m3
Torsion radiusr0.5 m

2.Method.

The thermal axial force enters as equivalent local loads of −Ft at the I end and +Ft at the J end. With no displacement, the recovered end forces are the negatives of those loads.

The station path starts from the I-end force. With no other loads, the axial force is the same at every station. Each force is divided by the area to give the axial stress.

Fx,i = 240.0 N,   Fx,j = −240.0 N(1)
σend,j = Fx,j / A = −240.0 / 6.0 = −40.0 Pa(2)
Nstation = 240.0 N,   σstation = Nstation / A = 240.0 / 6.0 = 40.0 Pa(3)

3.Results.

Expected axial forces and stresses
QuantityExpected
End-j axial force−240.0 N
End-j axial stress−40.0 Pa
Midspan axial force240.0 N
Midspan axial stress40.0 Pa
Sweep at 0.0, 0.5 and 1.0: axial stress40.0 Pa at each station
Pressure stressesNone reported

The case record describes these checks:

  • The end and midspan stress recoveries complete without being blocked, and the end result is for end j.
  • The end-j axial force matches −240.0 N and its stress matches −40.0 Pa.
  • The midspan axial force matches 240.0 N and its stress matches 40.0 Pa.
  • The sweep returns three stations at 0.0, 0.5 and 1.0, each with 240.0 N and 40.0 Pa, none blocked.
  • No hoop or longitudinal pressure stress is reported at the end or at midspan.

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 force and stress must match the hand calculation to within an absolute difference of 1.0 × 10−9 in its own units. Counts, labels and the absence of pressure stresses are checked exactly. Long values are shown here to seven significant figures; the tests compare the full values in the record.

For the student

End and station values have opposite signs but describe one constant axial force. The end-j value is force on the element in local x. The station value is internal force carried forward from the I end. Always read an end-force result with its sign convention in hand.

4.Recorded command.

This command belongs to the linked case record and its recorded execution path. This website update did not rerun it. A historical command or result does not establish current product support.

cd projects/chirality-piping
cargo test --manifest-path validation/benchmarks/stress/Cargo.toml thermal_axial_effect_resultants_feed_mechanics_only_stress_recovery

Hand calculation: validation/hand_calcs/stress/tp_phys_008_thermal_axial_effect_to_stress.md. Test record, with the recorded run of 2026-07-10: stress-tp-phys-008-thermal-axial-effect-to-stress.md.

Contents · Part VI · The program: swbpipe.com · MIT licence