Class ReservoirTPsim

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

public class ReservoirTPsim extends ProcessEquipmentBaseClass

ReservoirTPsim class.

Version:
$Id: ReservoirTPsim.java 1234 2024-05-31 10:00:00Z esolbraa $
Author:
Even Solbraa
See Also:
  • Field Details

    • serialVersionUID

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

      private SystemInterface reservoirFluid
    • outStream

      private StreamInterface outStream
    • pressure

      private double pressure
    • temperature

      private double temperature
    • flowRate

      private double flowRate
    • flowUnit

      private String flowUnit
    • tUnit

      private String tUnit
    • pUnit

      private String pUnit
    • prodPhaseName

      private String prodPhaseName
  • Constructor Details

  • Method Details

    • getReserervourFluid

      public SystemInterface getReserervourFluid()

      getReserervourFluid.

      Returns:
      a SystemInterface 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
    • getOutStream

      public StreamInterface getOutStream()

      Getter for the field outStream.

      Returns:
      a StreamInterface object
    • setPressure

      public void setPressure(double reservoirPressure, String pUnit)

      Setter for the field pressure.

      Parameters:
      reservoirPressure - a double
      pUnit - a String object
    • setTemperature

      public void setTemperature(double reservoirTemperature, String tUnit)

      Setter for the field temperature.

      Parameters:
      reservoirTemperature - a double
      tUnit - a String object
    • getProdPhaseName

      public String getProdPhaseName()

      Getter for the field prodPhaseName.

      Returns:
      a String object
    • setProdPhaseName

      public void setProdPhaseName(String prodPhaseName)

      Setter for the field prodPhaseName.

      Parameters:
      prodPhaseName - a String object
    • setFlowRate

      public void setFlowRate(double flowRate, String flowUnit)

      Setter for the field flowRate.

      Parameters:
      flowRate - a double
      flowUnit - a String object