Class ArtificialLiftScreener.ScreeningResult
java.lang.Object
neqsim.process.fielddevelopment.screening.ArtificialLiftScreener.ScreeningResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
ArtificialLiftScreener
Screening result containing all evaluated methods.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<ArtificialLiftScreener.MethodResult> doubleNatural flow rate (Sm3/day).doubleProductivity index (Sm3/day/bar).doubleReservoir pressure (bara).doubleReservoir temperature (°C).private static final longdoubleWater cut (fraction).doubleWell depth (m). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a method result.Gets all methods.Gets feasible methods.Gets recommended method.Gets recommended method result.voidRanks methods by production rate and economics.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
wellDepth
public double wellDepthWell depth (m). -
reservoirPressure
public double reservoirPressureReservoir pressure (bara). -
reservoirTemperature
public double reservoirTemperatureReservoir temperature (°C). -
productivityIndex
public double productivityIndexProductivity index (Sm3/day/bar). -
waterCut
public double waterCutWater cut (fraction). -
naturalFlowRate
public double naturalFlowRateNatural flow rate (Sm3/day). -
methods
-
recommendedMethod
-
-
Constructor Details
-
ScreeningResult
public ScreeningResult()
-
-
Method Details
-
addMethod
Adds a method result.- Parameters:
method- method result
-
rankMethods
public void rankMethods()Ranks methods by production rate and economics. -
getRecommendedMethod
Gets recommended method.- Returns:
- recommended lift method
-
getRecommendedMethodResult
Gets recommended method result.- Returns:
- method result
-
getAllMethods
Gets all methods.- Returns:
- list of method results
-
getFeasibleMethods
Gets feasible methods.- Returns:
- list of feasible method results
-
toString
-