Class EarthquakeSimulator

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

public final class EarthquakeSimulator extends Object
Simplified seismic analysis simulator for evaluating building responses to earthquake forces. Implements equivalent lateral force procedures and period estimation formulas.
Since:
1.0
Version:
2.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • calculateBaseShear

      public static Real calculateBaseShear(double buildingWeight, double responseCoeff)
      Calculates the seismic Base Shear (V) using the simplified equivalent lateral force procedure. V = Cs * W
      Parameters:
      buildingWeight - (W) total weight of the structure in Newtons or kg
      responseCoeff - (Cs) seismic response coefficient
      Returns:
      the calculated base shear as a Real value
    • estimatePeriod

      public static Real estimatePeriod(double height, boolean isSteel)
      Estimates the fundamental natural period (Ta) of a building based on its height and structural system. Ta = Ct * h^n
      Parameters:
      height - height of the building in meters
      isSteel - true if the structure is a steel frame, false if reinforced concrete
      Returns:
      the estimated fundamental period in seconds