Class FluidMagicInput.Builder
java.lang.Object
neqsim.process.util.optimizer.FluidMagicInput.Builder
- Enclosing class:
FluidMagicInput
Builder class for FluidMagicInput.
- Version:
- 1.0
- Author:
- ESOL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FluidMagicInput.GORSpacingprivate doubleprivate doubleprivate doubleprivate doubleprivate intprivate intprivate doubleprivate SystemInterfaceprivate doubleprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the FluidMagicInput.gorRange(double min, double max) Set GOR range.gorSpacing(FluidMagicInput.GORSpacing spacing) Set GOR spacing mode.numberOfGORPoints(int n) Set number of GOR points.numberOfWaterCutPoints(int n) Set number of water cut points.pressure(double pressureBara) Set pressure for fluid generation.referenceFluid(SystemInterface fluid) Set reference fluid.temperature(double temperatureK) Set temperature for fluid generation.waterCutRange(double min, double max) Set water cut range.waterSalinity(double salinityPPM) Set water salinity.
-
Field Details
-
referenceFluid
-
minGOR
private double minGOR -
maxGOR
private double maxGOR -
minWaterCut
private double minWaterCut -
maxWaterCut
private double maxWaterCut -
numberOfGORPoints
private int numberOfGORPoints -
numberOfWaterCutPoints
private int numberOfWaterCutPoints -
gorSpacing
-
temperature
private double temperature -
pressure
private double pressure -
waterSalinityPPM
private double waterSalinityPPM
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
referenceFluid
Set reference fluid.- Parameters:
fluid- reference fluid- Returns:
- this builder
-
gorRange
Set GOR range.- Parameters:
min- minimum GOR in Sm3/Sm3max- maximum GOR in Sm3/Sm3- Returns:
- this builder
-
waterCutRange
Set water cut range.- Parameters:
min- minimum water cut (0-1)max- maximum water cut (0-1)- Returns:
- this builder
-
numberOfGORPoints
Set number of GOR points.- Parameters:
n- number of GOR points- Returns:
- this builder
-
numberOfWaterCutPoints
Set number of water cut points.- Parameters:
n- number of water cut points- Returns:
- this builder
-
gorSpacing
Set GOR spacing mode.- Parameters:
spacing- spacing mode- Returns:
- this builder
-
temperature
Set temperature for fluid generation.- Parameters:
temperatureK- temperature in Kelvin- Returns:
- this builder
-
pressure
Set pressure for fluid generation.- Parameters:
pressureBara- pressure in bara- Returns:
- this builder
-
waterSalinity
Set water salinity.- Parameters:
salinityPPM- salinity in ppm- Returns:
- this builder
-
build
-