Class BlackOilPVTTable

java.lang.Object
neqsim.blackoil.BlackOilPVTTable

public class BlackOilPVTTable extends Object
Black-Oil PVT table with linear interpolation in pressure. Units (recommended): P: bar (or Pa, but be consistent across inputs!) Rs: Sm3 gas / Sm3 oil Rv: Sm3 oil / Sm3 gas (often 0.0) Bo, Bg, Bw: reservoir m3 per standard m3 (rm3 / Sm3) mu_*: Pa·s
Author:
esol
  • Field Details

  • Constructor Details

    • BlackOilPVTTable

      public BlackOilPVTTable(List<BlackOilPVTTable.Record> records, double bubblePointP)

      Constructor for BlackOilPVTTable.

      Parameters:
      records - a List object
      bubblePointP - a double
  • Method Details

    • getBubblePointP

      public double getBubblePointP()

      Getter for the field bubblePointP.

      Returns:
      a double
    • lin

      private double lin(double p, ToDoubleFunction<BlackOilPVTTable.Record> f)
    • Rs

      public double Rs(double p)

      Rs.

      Parameters:
      p - a double
      Returns:
      a double
    • Bo

      public double Bo(double p)

      Bo.

      Parameters:
      p - a double
      Returns:
      a double
    • mu_o

      public double mu_o(double p)

      mu_o.

      Parameters:
      p - a double
      Returns:
      a double
    • Bg

      public double Bg(double p)

      Bg.

      Parameters:
      p - a double
      Returns:
      a double
    • mu_g

      public double mu_g(double p)

      mu_g.

      Parameters:
      p - a double
      Returns:
      a double
    • Rv

      public double Rv(double p)

      Rv.

      Parameters:
      p - a double
      Returns:
      a double
    • Bw

      public double Bw(double p)

      Bw.

      Parameters:
      p - a double
      Returns:
      a double
    • mu_w

      public double mu_w(double p)

      mu_w.

      Parameters:
      p - a double
      Returns:
      a double
    • RsEffective

      public double RsEffective(double p)
      Above Pb, keep Rs constant at Rs(Pb) (simple Black-Oil rule).
      Parameters:
      p - a double
      Returns:
      a double