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