Class FieldProductionScheduler.ScheduleStep

java.lang.Object
neqsim.process.util.fielddevelopment.FieldProductionScheduler.ScheduleStep
All Implemented Interfaces:
Serializable
Enclosing class:
FieldProductionScheduler

public static final class FieldProductionScheduler.ScheduleStep extends Object implements Serializable
Single time step in a production schedule.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • date

      private final LocalDate date
    • timeYears

      private final double timeYears
    • gasRate

      private final double gasRate
    • oilRate

      private final double oilRate
    • waterRate

      private final double waterRate
    • cumulativeGas

      private final double cumulativeGas
    • cumulativeOil

      private final double cumulativeOil
    • cumulativeWater

      private final double cumulativeWater
    • reservoirPressure

      private final double reservoirPressure
    • facilityUtilization

      private final double facilityUtilization
    • limitingFactor

      private final String limitingFactor
    • revenue

      private final double revenue
    • discountedRevenue

      private final double discountedRevenue
    • wellRates

      private final Map<String,Double> wellRates
  • Constructor Details

    • ScheduleStep

      public ScheduleStep(LocalDate date, double timeYears, double gasRate, double oilRate, double waterRate, double cumulativeGas, double cumulativeOil, double cumulativeWater, double reservoirPressure, double facilityUtilization, String limitingFactor, double revenue, double discountedRevenue, Map<String,Double> wellRates)
      Creates a schedule step.
      Parameters:
      date - step date
      timeYears - time from start in years
      gasRate - gas production rate (Sm3/day)
      oilRate - oil production rate (Sm3/day)
      waterRate - water production rate (Sm3/day)
      cumulativeGas - cumulative gas produced (Sm3)
      cumulativeOil - cumulative oil produced (Sm3)
      cumulativeWater - cumulative water produced (Sm3)
      reservoirPressure - average reservoir pressure (bara)
      facilityUtilization - facility utilization fraction
      limitingFactor - what limits production
      revenue - period revenue (currency)
      discountedRevenue - discounted revenue (currency)
      wellRates - map of well name to rate
  • Method Details

    • getDate

      public LocalDate getDate()
    • getTimeYears

      public double getTimeYears()
    • getGasRate

      public double getGasRate()
    • getOilRate

      public double getOilRate()
    • getWaterRate

      public double getWaterRate()
    • getCumulativeGas

      public double getCumulativeGas()
    • getCumulativeOil

      public double getCumulativeOil()
    • getCumulativeWater

      public double getCumulativeWater()
    • getReservoirPressure

      public double getReservoirPressure()
    • getFacilityUtilization

      public double getFacilityUtilization()
    • getLimitingFactor

      public String getLimitingFactor()
    • getRevenue

      public double getRevenue()
    • getDiscountedRevenue

      public double getDiscountedRevenue()
    • getWellRates

      public Map<String,Double> getWellRates()