Class SteamHeater

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

public class SteamHeater extends Heater
Heater for process streams using condensing steam as heating medium.
Author:
esol
See Also:
  • Field Details

    • logger

      private static final org.apache.logging.log4j.Logger logger
    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • steamInletTemperature

      private double steamInletTemperature
    • steamOutletTemperature

      private double steamOutletTemperature
    • steamPressure

      private double steamPressure
    • steamFlowRate

      private double steamFlowRate
  • Constructor Details

    • SteamHeater

      public SteamHeater(String name)

      Constructor for SteamHeater.

      Parameters:
      name - a String object
    • SteamHeater

      public SteamHeater(String name, StreamInterface inStream)

      Constructor for SteamHeater.

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

    • setSteamInletTemperature

      public void setSteamInletTemperature(double temperature, String unit)
      Set inlet steam temperature.
      Parameters:
      temperature - the steam inlet temperature
      unit - the unit of temperature
    • setSteamOutletTemperature

      public void setSteamOutletTemperature(double temperature, String unit)
      Set outlet condensate temperature.
      Parameters:
      temperature - the steam outlet temperature
      unit - the unit of temperature
    • setSteamPressure

      public void setSteamPressure(double pressure, String unit)
      Set steam pressure.
      Parameters:
      pressure - the steam pressure
      unit - the unit of pressure
    • getSteamFlowRate

      public double getSteamFlowRate(String unit)
      Get the steam flow rate.
      Parameters:
      unit - the unit of flow rate
      Returns:
      the steam flow rate in the specified unit
    • setWaterModel

      private void setWaterModel()
    • setInletStream

      public void setInletStream(StreamInterface stream)
      Set inlet Stream of twoport.
      Specified by:
      setInletStream in interface TwoPortInterface
      Overrides:
      setInletStream in class TwoPortEquipment
      Parameters:
      stream - value to set
    • 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
    • calculateSteamFlowRate

      private void calculateSteamFlowRate()