Class VentilationCalculator

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

public final class VentilationCalculator extends Object
Analytical tool for designing and verifying ventilation systems in architectural spaces. It covers both mechanical ventilation requirements (based on occupancy) and natural stack effect flow.
Since:
1.0
Version:
2.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Summary

    Modifier and Type
    Method
    Description
    static Real
    requiredACH(int occupancy, double volumePerPerson, double roomVolume)
    Calculates the required Air Changes per Hour (ACH) for a room based on its occupancy load.
    static Real
    stackEffectFlow(double area, double height, double tempIn, double tempOut)
    Calculates the volumetric airflow (Q) resulting from the natural stack effect (thermal buoyancy).

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • requiredACH

      public static Real requiredACH(int occupancy, double volumePerPerson, double roomVolume)
      Calculates the required Air Changes per Hour (ACH) for a room based on its occupancy load.
      Parameters:
      occupancy - number of people expected in the room
      volumePerPerson - target fresh air volume per person (e.g., 30 m3/h)
      roomVolume - total volume of the room in cubic meters
      Returns:
      the required ACH rate
    • stackEffectFlow

      public static Real stackEffectFlow(double area, double height, double tempIn, double tempOut)
      Calculates the volumetric airflow (Q) resulting from the natural stack effect (thermal buoyancy).
      Parameters:
      area - opening area in square meters
      height - vertical distance between openings in meters
      tempIn - indoor temperature in Celsius
      tempOut - outdoor temperature in Celsius
      Returns:
      volumetric flow rate in cubic meters per second (m3/s)