Class MEGReclaimerModule

All Implemented Interfaces:
Serializable, Runnable, ProcessEquipmentInterface, ModuleInterface, SimulationInterface, NamedInterface

public class MEGReclaimerModule extends ProcessModuleBaseClass

MEGReclaimerModule class.

Version:
$Id: $Id
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • logger

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

      protected StreamInterface streamToReclaimer
    • streamToWaterRemoval

      protected StreamInterface streamToWaterRemoval
    • streamFromBoosterCompressor

      protected StreamInterface streamFromBoosterCompressor
    • streamWithWaste

      protected StreamInterface streamWithWaste
    • inletValve

      ThrottlingValve inletValve
    • inletMixer

      Mixer inletMixer
    • flashSeparator

      protected Separator flashSeparator
    • MEGRecircPump

      Pump MEGRecircPump
    • MEGrecircHeater

      Heater MEGrecircHeater
    • recircValve

      ThrottlingValve recircValve
    • vacumCooler

      Heater vacumCooler
    • reclaimerPressure

      double reclaimerPressure
  • Constructor Details

    • MEGReclaimerModule

      public MEGReclaimerModule(String name)

      Constructor for MEGReclaimerModule.

      Parameters:
      name - a String object
  • Method Details

    • addInputStream

      public void addInputStream(String streamName, StreamInterface stream)

      addInputStream.

      Parameters:
      streamName - a String object
      stream - a StreamInterface object
    • getOutputStream

      public StreamInterface getOutputStream(String streamName)

      getOutputStream.

      Parameters:
      streamName - a String object
      Returns:
      a StreamInterface object
    • initializeStreams

      public void initializeStreams()

      initializeStreams.

    • initializeModule

      public void initializeModule()

      initializeModule.

    • run

      public void run(UUID id)

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

      Parameters:
      id - UUID
    • setOperationPressure

      public void setOperationPressure(double pressure)

      setOperationPressure.

      Parameters:
      pressure - a double
    • main

      public static void main(String[] args)

      main.

      Parameters:
      args - an array of String objects
    • calcDesign

      public void calcDesign()

      calcDesign.

      Specified by:
      calcDesign in class ProcessModuleBaseClass
    • setDesign

      public void setDesign()

      setDesign.

      Specified by:
      setDesign in class ProcessModuleBaseClass