Class InjectionWellModel.InjectionWellResult

java.lang.Object
neqsim.process.fielddevelopment.reservoir.InjectionWellModel.InjectionWellResult
All Implemented Interfaces:
Serializable
Enclosing class:
InjectionWellModel

public static class InjectionWellModel.InjectionWellResult extends Object implements Serializable
Injection well calculation result.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • injectionType

      public InjectionWellModel.InjectionType injectionType
      Injection type.
    • targetRate

      public double targetRate
      Target injection rate (Sm3/day).
    • achievableRate

      public double achievableRate
      Achievable injection rate (Sm3/day).
    • injectivityIndex

      public double injectivityIndex
      Injectivity index (Sm3/day/bar).
    • requiredBHP

      public double requiredBHP
      Required BHP for target rate (bara).
    • bottomholePressure

      public double bottomholePressure
      Actual BHP (bara).
    • wellheadPressure

      public double wellheadPressure
      Wellhead injection pressure (bara).
    • limitedByPressure

      public boolean limitedByPressure
      Whether rate is limited by pressure.
    • needsPump

      public boolean needsPump
      Whether pump is needed.
    • requiredPumpDeltaP

      public double requiredPumpDeltaP
      Required pump pressure boost (bar).
    • pumpPower

      public double pumpPower
      Pump power (kW).
    • hallSlope

      public double hallSlope
      Hall plot slope (bar·day/Sm3).
    • expectedHallSlope

      public double expectedHallSlope
      Expected Hall slope.
    • skinContribution

      public double skinContribution
      Skin contribution to Hall slope.
    • interferencePressure

      public double interferencePressure
      Interference pressure from nearby wells (bar).
    • effectiveReservoirPressure

      public double effectiveReservoirPressure
      Effective reservoir pressure with interference (bara).
    • achievableRateWithInterference

      public double achievableRateWithInterference
      Achievable rate with interference (Sm3/day).
  • Constructor Details

    • InjectionWellResult

      public InjectionWellResult()
  • Method Details

    • getAchievableRate

      public double getAchievableRate()
      Gets achievable rate.
      Returns:
      rate (Sm3/day)
    • getWellheadPressure

      public double getWellheadPressure()
      Gets wellhead pressure.
      Returns:
      pressure (bara)
    • getBottomholePressure

      public double getBottomholePressure()
      Gets bottomhole pressure.
      Returns:
      pressure (bara)
    • getPumpPower

      public double getPumpPower()
      Gets pump power.
      Returns:
      power (kW)
    • getInjectivityIndex

      public double getInjectivityIndex()
      Gets injectivity index.
      Returns:
      II (Sm3/day/bar)
    • toString

      public String toString()
      Overrides:
      toString in class Object