Class AirCooler

All Implemented Interfaces:
Serializable, Runnable, HeaterInterface, ProcessEquipmentInterface, TwoPortInterface, SimulationInterface, NamedInterface

public class AirCooler extends Cooler
Air cooler using humid air properties to estimate required air flow.
Author:
esol
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • airInletTemperature

      private double airInletTemperature
    • airOutletTemperature

      private double airOutletTemperature
    • relativeHumidity

      private double relativeHumidity
    • pressure

      private double pressure
    • airMassFlow

      private double airMassFlow
    • airVolumeFlow

      private double airVolumeFlow
  • Constructor Details

    • AirCooler

      public AirCooler(String name)

      Constructor for AirCooler.

      Parameters:
      name - a String object
    • AirCooler

      public AirCooler(String name, StreamInterface inStream)

      Constructor for AirCooler.

      Parameters:
      name - a String object
      inStream - a StreamInterface object
  • Method Details

    • setAirInletTemperature

      public void setAirInletTemperature(double temperature, String unit)

      Setter for the field airInletTemperature.

      Parameters:
      temperature - a double
      unit - a String object
    • setAirOutletTemperature

      public void setAirOutletTemperature(double temperature, String unit)

      Setter for the field airOutletTemperature.

      Parameters:
      temperature - a double
      unit - a String object
    • setRelativeHumidity

      public void setRelativeHumidity(double rh)

      Setter for the field relativeHumidity.

      Parameters:
      rh - a double
    • setPressure

      public void setPressure(double pressure)

      Setter for the field pressure.

      Specified by:
      setPressure in interface ProcessEquipmentInterface
      Overrides:
      setPressure in class ProcessEquipmentBaseClass
      Parameters:
      pressure - a double
    • getAirMassFlow

      public double getAirMassFlow()

      Getter for the field airMassFlow.

      Returns:
      a double
    • getAirVolumeFlow

      public double getAirVolumeFlow()

      Getter for the field airVolumeFlow.

      Returns:
      a double
    • calcAirFlow

      private void calcAirFlow(double duty)
    • run

      public void run(UUID id)

      In this method all thermodynamic and unit operations will be calculated in a steady state calculation.

      Specified by:
      run in interface SimulationInterface
      Overrides:
      run in class Heater
      Parameters:
      id - UUID