Class ArtificialLiftScreener.MethodResult
java.lang.Object
neqsim.process.fielddevelopment.screening.ArtificialLiftScreener.MethodResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
ArtificialLiftScreener
Result for a single artificial lift method.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionAdditional information.doubleCAPEX (USD).booleanWhether method is feasible.Reason if infeasible.doubleProduction increase vs. natural flow (%).Lift method.doubleNPV (USD).doubleOPEX (USD/day).doublePower consumption (kW).doubleProduction rate (Sm3/day).intRanking (1 = best).private static final long -
Constructor Summary
ConstructorsConstructorDescriptionCreates a method result. -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateEconomics(double oilPrice, double discountRate, int years) Calculates NPV for the method.Gets method name.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
method
Lift method. -
feasible
public boolean feasibleWhether method is feasible. -
infeasibilityReason
Reason if infeasible. -
productionRate
public double productionRateProduction rate (Sm3/day). -
powerConsumption
public double powerConsumptionPower consumption (kW). -
liftIncrease
public double liftIncreaseProduction increase vs. natural flow (%). -
capex
public double capexCAPEX (USD). -
opex
public double opexOPEX (USD/day). -
npv
public double npvNPV (USD). -
rank
public int rankRanking (1 = best). -
additionalInfo
Additional information.
-
-
Constructor Details
-
MethodResult
Creates a method result.- Parameters:
method- lift method
-
-
Method Details
-
calculateEconomics
public void calculateEconomics(double oilPrice, double discountRate, int years) Calculates NPV for the method.- Parameters:
oilPrice- oil price (USD/bbl)discountRate- annual discount rateyears- economic life
-
getMethodName
-
toString
-