Class MixerGasProcessingModule

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

public class MixerGasProcessingModule extends ProcessModuleBaseClass

MixerGasProcessingModule class.

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

    • serialVersionUID

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

      StreamInterface feedStream
    • gasExitStream

      StreamInterface gasExitStream
    • oilExitStream

      StreamInterface oilExitStream
    • glycolFeedStream

      StreamInterface glycolFeedStream
    • glycolExitStream

      StreamInterface glycolExitStream
    • glycolScrubber

      Separator glycolScrubber
    • inletSeparator

      Separator inletSeparator
    • inletSepTemperature

      double inletSepTemperature
    • gasScrubberTemperature

      double gasScrubberTemperature
    • firstStageOutPressure

      double firstStageOutPressure
    • glycolScrubberTemperature

      double glycolScrubberTemperature
    • secondStageOutPressure

      double secondStageOutPressure
    • glycolInjectionRate

      double glycolInjectionRate
    • exportGasTemperature

      double exportGasTemperature
    • liquidPumpPressure

      double liquidPumpPressure
    • secondStageCompressor

      Compressor secondStageCompressor
    • oilPump

      Pump oilPump
    • secondStageAfterCooler

      Cooler secondStageAfterCooler
  • Constructor Details

    • MixerGasProcessingModule

      public MixerGasProcessingModule(String name)

      Constructor for MixerGasProcessingModule.

      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
    • initializeModule

      public void initializeModule()

      initializeModule.

    • initializeStreams

      public void initializeStreams()

      initializeStreams.

    • 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
    • calcDesign

      public void calcDesign()

      calcDesign.

      Specified by:
      calcDesign in class ProcessModuleBaseClass
    • setDesign

      public void setDesign()

      setDesign.

      Specified by:
      setDesign in class ProcessModuleBaseClass
    • setSpecification

      public void setSpecification(String specificationName, double value)

      setSpecification.

      Overrides:
      setSpecification in class ProcessModuleBaseClass
      Parameters:
      specificationName - a String object
      value - a double
    • main

      public static void main(String[] args)

      main.

      Parameters:
      args - an array of String objects