Plane Stress Example

This example demonstrates a plane stress calculation using StressState.

Overview

Plane stress analysis computes:

  • Principal stresses (σ₁, σ₂)

  • Maximum shear stress (τₘₐₓ)

  • Von Mises equivalent stress

Code

 1"""Plane stress example using MechLab."""
 2
 3from mechlab.mechanics import StressState
 4
 5
 6def main() -> None:
 7    stress = StressState(100, 50, 25, unit="MPa")
 8    results = stress.results()
 9
10    print("Plane Stress Results")
11    for key, value in results.items():
12        if key == "unit":
13            continue
14        print(f"{key:>10} = {value:.3f} {results['unit']}")
15
16
17if __name__ == "__main__":
18    main()

Running

python examples/plane_stress.py

# Or via CLI:
mechlab stress compute --sx 100 --sy 50 --txy 25

Output

Plane Stress Results
     σx = 100.000 MPa
     σy = 50.000 MPa
    τxy = 25.000 MPa
     σ1 = 110.355 MPa
     σ2 = 39.645 MPa
   τmax = 35.355 MPa
von_mises = 96.825 MPa