Class StructuralPrimitives

java.lang.Object
org.episteme.social.architecture.StructuralPrimitives

public final class StructuralPrimitives extends Object
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

      public static Quantity<?> calculateStress(Quantity<Force> load, Quantity<Area> area)
      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