Class WellFluidModule

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

public class WellFluidModule extends ProcessModuleBaseClass

WellFluidModule class.

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

    • serialVersionUID

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

      protected StreamInterface feedStream
    • outStream

      protected StreamInterface outStream
    • oilCooler

      Cooler oilCooler
    • secondstagePressure

      double secondstagePressure
    • inletPressure

      double inletPressure
    • gasfactor

      double gasfactor
    • thirdstagePressure

      double thirdstagePressure
    • separationTemperature

      double separationTemperature
    • exitGasScrubberTemperature

      double exitGasScrubberTemperature
    • firstStageCompressorAfterCoolerTemperature

      double firstStageCompressorAfterCoolerTemperature
    • exportOilTemperature

      double exportOilTemperature
  • Constructor Details

    • WellFluidModule

      public WellFluidModule(String name)

      Constructor for WellFluidModule.

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

      public void initializeModule()

      initializeModule.

    • initializeStreams

      public void initializeStreams()

      initializeStreams.

    • 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