Class HostTieInPoint
java.lang.Object
neqsim.process.fielddevelopment.tieback.capacity.HostTieInPoint
- All Implemented Interfaces:
Serializable
Mapping between production-profile rates and an attached host process model stream.
The tie-in planner uses this object when a HostFacility has an attached process model.
The configured stream is scaled to the base-plus-accepted-satellite load, the process is run, and
equipment capacity constraints are inspected. Conversion factors translate field-production units
into the flow unit used by the NeqSim stream.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleOptional fixed base process rate in the process-rate unit.private doubleProcess-rate-unit factor per MSm3/d gas.private doubleProcess-rate-unit factor per m3/d total liquid.private doubleProcess-rate-unit factor per bbl/d oil.private final StringFlow unit used when setting the process stream rate.private final StringProcess stream reference, for example "Host Feed" or "HP Sep.gasOut".private static final longSerialization version UID.private doubleProcess-rate-unit factor per m3/d water. -
Constructor Summary
ConstructorsConstructorDescriptionHostTieInPoint(String processStreamReference, String processRateUnit) Creates a tie-in point for a process stream. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets the fixed base process rate.Gets the process rate unit.Gets the process stream reference.setBaseProcessRate(double baseProcessRate) Sets a fixed base process rate in the process-rate unit.setGasToProcessRateFactor(double factor) Sets the gas conversion factor.setLiquidToProcessRateFactor(double factor) Sets the total-liquid conversion factor.setOilToProcessRateFactor(double factor) Sets the oil conversion factor.setWaterToProcessRateFactor(double factor) Sets the water conversion factor.doubletoProcessRate(ProductionLoad load) Converts a production load to a process stream rate increment.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
processStreamReference
Process stream reference, for example "Host Feed" or "HP Sep.gasOut". -
processRateUnit
Flow unit used when setting the process stream rate. -
baseProcessRate
private double baseProcessRateOptional fixed base process rate in the process-rate unit. -
gasToProcessRateFactor
private double gasToProcessRateFactorProcess-rate-unit factor per MSm3/d gas. -
oilToProcessRateFactor
private double oilToProcessRateFactorProcess-rate-unit factor per bbl/d oil. -
waterToProcessRateFactor
private double waterToProcessRateFactorProcess-rate-unit factor per m3/d water. -
liquidToProcessRateFactor
private double liquidToProcessRateFactorProcess-rate-unit factor per m3/d total liquid.
-
-
Constructor Details
-
HostTieInPoint
-
-
Method Details
-
getProcessStreamReference
Gets the process stream reference.- Returns:
- stream reference
-
getProcessRateUnit
-
getBaseProcessRate
public double getBaseProcessRate()Gets the fixed base process rate.- Returns:
- fixed base rate, or NaN when the profile-derived rate should be used
-
setBaseProcessRate
Sets a fixed base process rate in the process-rate unit.- Parameters:
baseProcessRate- fixed base rate used before satellite addition- Returns:
- this tie-in point for method chaining
-
setGasToProcessRateFactor
Sets the gas conversion factor.- Parameters:
factor- process-rate-unit increment per MSm3/d gas- Returns:
- this tie-in point for method chaining
-
setOilToProcessRateFactor
Sets the oil conversion factor.- Parameters:
factor- process-rate-unit increment per bbl/d oil- Returns:
- this tie-in point for method chaining
-
setWaterToProcessRateFactor
Sets the water conversion factor.- Parameters:
factor- process-rate-unit increment per m3/d water- Returns:
- this tie-in point for method chaining
-
setLiquidToProcessRateFactor
Sets the total-liquid conversion factor.- Parameters:
factor- process-rate-unit increment per m3/d total liquid- Returns:
- this tie-in point for method chaining
-
toProcessRate
Converts a production load to a process stream rate increment.- Parameters:
load- production load to convert- Returns:
- process stream rate increment in
getProcessRateUnit()
-