Class StructuralPrimitives
java.lang.Object
org.episteme.social.architecture.StructuralPrimitives
Fundamental structural engineering calculations for architectural analysis.
Provides basic primitives for stress evaluation and structural component
behavior (e.g., arch thrust).
- Since:
- 1.0
- Version:
- 2.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Details
-
calculateStress
Calculates the uniform mechanical stress (pressure) on a surface.- Parameters:
load- the total force applied (Force)area- the area over which the force is distributed (Area)- Returns:
- the calculated stress as a Quantity
-
calculateArchThrust
public static Quantity<Force> calculateArchThrust(Quantity<?> uniformLoad, Quantity<Length> span, Quantity<Length> height) Calculates the horizontal thrust (H) of a simple parabolic arch supporting a uniform load. Formula: H = (w * L^2) / (8 * h)- Parameters:
uniformLoad- the uniform load per unit length (e.g., N/m)span- the horizontal span of the arch (Length)height- the vertical rise of the arch (Length)- Returns:
- the horizontal thrust as a Force quantity
-