Class SystemBlackOil

java.lang.Object
neqsim.blackoil.SystemBlackOil

public class SystemBlackOil extends Object
Lightweight Black-Oil "system/stream" with standard totals and P/T. Not a full NeqSim SystemInterface (by design, to keep it minimal).
Author:
esol
  • Field Details

    • pvt

      private final BlackOilPVTTable pvt
    • flash

      private final BlackOilFlash flash
    • P

      private double P
    • T

      private double T
    • Otot_std

      private double Otot_std
    • Gtot_std

      private double Gtot_std
    • W_std

      private double W_std
    • last

      private BlackOilFlashResult last
  • Constructor Details

    • SystemBlackOil

      public SystemBlackOil(BlackOilPVTTable pvt, double rho_o_sc, double rho_g_sc, double rho_w_sc)

      Constructor for SystemBlackOil.

      Parameters:
      pvt - a BlackOilPVTTable object
      rho_o_sc - a double
      rho_g_sc - a double
      rho_w_sc - a double
  • Method Details

    • copyShallow

      public SystemBlackOil copyShallow()

      copyShallow.

      Returns:
      a SystemBlackOil object
    • setPressure

      public void setPressure(double P)

      setPressure.

      Parameters:
      P - a double
    • setTemperature

      public void setTemperature(double T)

      setTemperature.

      Parameters:
      T - a double
    • setStdTotals

      public void setStdTotals(double Otot_std, double Gtot_std, double W_std)

      setStdTotals.

      Parameters:
      Otot_std - a double
      Gtot_std - a double
      W_std - a double
    • getPressure

      public double getPressure()

      getPressure.

      Returns:
      a double
    • getTemperature

      public double getTemperature()

      getTemperature.

      Returns:
      a double
    • getOilStdTotal

      public double getOilStdTotal()

      getOilStdTotal.

      Returns:
      a double
    • getGasStdTotal

      public double getGasStdTotal()

      getGasStdTotal.

      Returns:
      a double
    • getWaterStd

      public double getWaterStd()

      getWaterStd.

      Returns:
      a double
    • flash

      public BlackOilFlashResult flash()

      flash.

      Returns:
      a BlackOilFlashResult object
    • getBo

      public double getBo()

      getBo.

      Returns:
      a double
    • getBg

      public double getBg()

      getBg.

      Returns:
      a double
    • getBw

      public double getBw()

      getBw.

      Returns:
      a double
    • getRs

      public double getRs()

      getRs.

      Returns:
      a double
    • getRv

      public double getRv()

      getRv.

      Returns:
      a double
    • getOilDensity

      public double getOilDensity()

      getOilDensity.

      Returns:
      a double
    • getGasDensity

      public double getGasDensity()

      getGasDensity.

      Returns:
      a double
    • getWaterDensity

      public double getWaterDensity()

      getWaterDensity.

      Returns:
      a double
    • getOilViscosity

      public double getOilViscosity()

      getOilViscosity.

      Returns:
      a double
    • getGasViscosity

      public double getGasViscosity()

      getGasViscosity.

      Returns:
      a double
    • getWaterViscosity

      public double getWaterViscosity()

      getWaterViscosity.

      Returns:
      a double
    • getOilReservoirVolume

      public double getOilReservoirVolume()

      getOilReservoirVolume.

      Returns:
      a double
    • getGasReservoirVolume

      public double getGasReservoirVolume()

      getGasReservoirVolume.

      Returns:
      a double
    • getWaterReservoirVolume

      public double getWaterReservoirVolume()

      getWaterReservoirVolume.

      Returns:
      a double