Class ScenarioAnalyzer.ScenarioParameters

java.lang.Object
neqsim.process.fielddevelopment.evaluation.ScenarioAnalyzer.ScenarioParameters
All Implemented Interfaces:
Serializable
Enclosing class:
ScenarioAnalyzer

public static class ScenarioAnalyzer.ScenarioParameters extends Object implements Serializable
Parameters for a scenario.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • oilRate

      private double oilRate
    • gasRate

      private double gasRate
    • waterRate

      private double waterRate
    • GOR

      private double GOR
    • waterCut

      private double waterCut
    • temperature

      private double temperature
    • pressure

      private double pressure
  • Constructor Details

    • ScenarioParameters

      public ScenarioParameters()
      Creates empty scenario parameters.
  • Method Details

    • setOilRate

      public ScenarioAnalyzer.ScenarioParameters setOilRate(double rate)
      Sets oil production rate.
      Parameters:
      rate - oil rate in Sm3/day
      Returns:
      this for chaining
    • setGasRate

      public ScenarioAnalyzer.ScenarioParameters setGasRate(double rate)
      Sets gas production rate.
      Parameters:
      rate - gas rate in Sm3/day
      Returns:
      this for chaining
    • setWaterRate

      public ScenarioAnalyzer.ScenarioParameters setWaterRate(double rate)
      Sets water production rate.
      Parameters:
      rate - water rate in m3/day
      Returns:
      this for chaining
    • setGOR

      public ScenarioAnalyzer.ScenarioParameters setGOR(double gor)
      Sets gas-oil ratio.
      Parameters:
      gor - GOR in Sm3/Sm3
      Returns:
      this for chaining
    • setWaterCut

      public ScenarioAnalyzer.ScenarioParameters setWaterCut(double wc)
      Sets water cut.
      Parameters:
      wc - water cut (0.0-1.0)
      Returns:
      this for chaining
    • setTemperature

      public ScenarioAnalyzer.ScenarioParameters setTemperature(double temp)
      Sets temperature.
      Parameters:
      temp - temperature in C
      Returns:
      this for chaining
    • setPressure

      public ScenarioAnalyzer.ScenarioParameters setPressure(double p)
      Sets pressure.
      Parameters:
      p - pressure in bara
      Returns:
      this for chaining
    • getOilRate

      public double getOilRate()
      Gets oil rate.
      Returns:
      oil rate in Sm3/day
    • getGasRate

      public double getGasRate()
      Gets gas rate.
      Returns:
      gas rate in Sm3/day
    • getWaterRate

      public double getWaterRate()
      Gets water rate.
      Returns:
      water rate in m3/day
    • getGOR

      public double getGOR()
      Gets GOR.
      Returns:
      GOR in Sm3/Sm3
    • getWaterCut

      public double getWaterCut()
      Gets water cut.
      Returns:
      water cut (0.0-1.0)
    • getTemperature

      public double getTemperature()
      Gets temperature.
      Returns:
      temperature in C
    • getPressure

      public double getPressure()
      Gets pressure.
      Returns:
      pressure in bara
    • getTotalMassRate

      public double getTotalMassRate()
      Calculates approximate total mass rate.
      Returns:
      mass rate in kg/hr (simplified)