Class ReservoirInput.Builder
java.lang.Object
neqsim.process.fielddevelopment.concept.ReservoirInput.Builder
- Enclosing class:
ReservoirInput
Builder for ReservoirInput.
- Version:
- 1.0
- Author:
- ESOL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate ReservoirInput.FluidTypeprivate doubleprivate doubleprivate Stringprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate Stringprivate doubleprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddComponent(String name, double moleFraction) apiGravity(double api) build()co2Percent(double percent) gasGravity(double sg) gor(double gor) h2sPercent(double percent) n2Percent(double percent) recoveryFactor(double factor) Sets the target recovery factor.reservoirPressure(double bara) reservoirTemperature(double degC) resourceEstimate(double estimate, String unit) Sets the in-place resource estimate.resourceUncertainty(double p10, double p50, double p90) Sets the probabilistic in-place resource estimate using the current resource unit.resourceUncertainty(double p10, double p50, double p90, String unit) Sets the probabilistic in-place resource estimate.waterCut(double fraction) waterSalinity(double ppm)
-
Field Details
-
fluidType
-
gor
private double gor -
gorUnit
-
co2Percent
private double co2Percent -
h2sPercent
private double h2sPercent -
n2Percent
private double n2Percent -
waterCut
private double waterCut -
waterSalinity
private double waterSalinity -
reservoirPressure
private double reservoirPressure -
reservoirTemperature
private double reservoirTemperature -
apiGravity
private double apiGravity -
gasGravity
private double gasGravity -
resourceEstimate
private double resourceEstimate -
resourceUnit
-
recoveryFactor
private double recoveryFactor -
resourceP10
private double resourceP10 -
resourceP50
private double resourceP50 -
resourceP90
private double resourceP90 -
customComposition
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
fluidType
-
gor
-
gor
-
co2Percent
-
h2sPercent
-
n2Percent
-
waterCut
-
waterSalinity
-
reservoirPressure
-
reservoirTemperature
-
apiGravity
-
gasGravity
-
resourceEstimate
Sets the in-place resource estimate.- Parameters:
estimate- resource estimate valueunit- resource unit such as GSm3, MMbbl, or MMboe- Returns:
- this builder
-
resourceUncertainty
Sets the probabilistic in-place resource estimate.- Parameters:
p10- P10 resource estimatep50- P50 resource estimatep90- P90 resource estimateunit- resource unit such as GSm3, MMbbl, or MMboe- Returns:
- this builder
-
resourceUncertainty
Sets the probabilistic in-place resource estimate using the current resource unit.- Parameters:
p10- P10 resource estimatep50- P50 resource estimatep90- P90 resource estimate- Returns:
- this builder
-
recoveryFactor
Sets the target recovery factor.- Parameters:
factor- recovery factor as a fraction from 0 to 1- Returns:
- this builder
-
addComponent
-
build
-