Class MultiStreamHeatExchanger

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

public class MultiStreamHeatExchanger extends Heater implements MultiStreamHeatExchangerInterface

MultiStreamHeatExchanger class.

Extends the Heater class to support multiple input and output streams, enabling the simulation of complex heat exchange processes such as those found in LNG heat exchangers.

Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • logger

      static org.apache.logging.log4j.Logger logger
      Logger object for class.
    • setTemperature

      private boolean setTemperature
    • outStreams

      private List<StreamInterface> outStreams
    • inStreams

      private List<StreamInterface> inStreams
    • system

      private SystemInterface system
    • NTU

      private double NTU
    • temperatureOut

      protected double temperatureOut
    • dT

      protected double dT
    • temperatureApproach

      private double temperatureApproach
    • UAvalueIsSet

      private boolean UAvalueIsSet
    • UAvalue

      private double UAvalue
    • duty

      private double duty
    • hotColdDutyBalance

      private double hotColdDutyBalance
    • firstTime

      private boolean firstTime
    • guessOutTemperature

      private double guessOutTemperature
    • guessOutTemperatureUnit

      private String guessOutTemperatureUnit
    • outStreamSpecificationNumber

      private int outStreamSpecificationNumber
    • thermalEffectiveness

      private double thermalEffectiveness
    • flowArrangement

      private String flowArrangement
    • useDeltaT

      private boolean useDeltaT
    • deltaT

      private double deltaT
    • MAX_ITERATIONS

      int MAX_ITERATIONS
    • iterations

      int iterations
  • Constructor Details

    • MultiStreamHeatExchanger

      public MultiStreamHeatExchanger(String name)
      Constructor for MultiStreamHeatExchanger.
      Parameters:
      name - Name of the heat exchanger
    • MultiStreamHeatExchanger

      public MultiStreamHeatExchanger(String name, List<StreamInterface> inStreams)
      Constructor for MultiStreamHeatExchanger with initial input streams.
      Parameters:
      name - Name of the heat exchanger
      inStreams - Initial list of input streams
  • Method Details