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 Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final LocalDateprivate final doubleprivate final doubleprivate final doubleprivate final Stringprivate final doubleprivate final doubleprivate final doubleprivate static final longprivate final doubleprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionScheduleStep(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. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoublegetDate()doubledoubledoubledoubledoubledoubledoubledouble
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
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
-
revenue
private final double revenue -
discountedRevenue
private final double discountedRevenue -
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 datetimeYears- time from start in yearsgasRate- 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 fractionlimitingFactor- what limits productionrevenue- period revenue (currency)discountedRevenue- discounted revenue (currency)wellRates- map of well name to rate
-
-
Method Details
-
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
-
getRevenue
public double getRevenue() -
getDiscountedRevenue
public double getDiscountedRevenue() -
getWellRates
-