Class WellFlow.ReservoirLayer
java.lang.Object
neqsim.process.equipment.reservoir.WellFlow.ReservoirLayer
- Enclosing class:
WellFlow
Represents a single reservoir layer for commingled well production or injection.
- Version:
- $Id: $Id
- Author:
- asmund
-
Field Summary
FieldsModifier and TypeFieldDescriptiondoubleStress contrast at caprock/barrier boundary (bar).doubleCalculated flow rate from this layer.doubleFracture pressure for this layer (bara). -1 means not set.booleanWhether this is the target zone for injection.Layer name.doubleProductivity/Injectivity index for this layer.doubleReservoir pressure for this layer (bara).Stream from this layer. -
Constructor Summary
ConstructorsConstructorDescriptionReservoirLayer(String name, StreamInterface stream, double reservoirPressure, double pi) Create a reservoir layer. -
Method Summary
Modifier and TypeMethodDescriptiondoublegetFractureContainmentMargin(double bhp) Get the fracture containment safety margin at the given BHP.booleanisFractureContained(double bhp) Check whether an induced fracture at the given BHP would be contained within this zone.voidsetBarrierStressContrast(double contrast, String unit) Set the stress contrast at the barrier/caprock boundary of this layer.voidsetFracturePressure(double pressure, String unit) Set the fracture pressure for this layer.
-
Field Details
-
name
Layer name. -
stream
Stream from this layer. -
reservoirPressure
public double reservoirPressureReservoir pressure for this layer (bara). -
productivityIndex
public double productivityIndexProductivity/Injectivity index for this layer. -
calculatedRate
public double calculatedRateCalculated flow rate from this layer. -
fracturePressure
public double fracturePressureFracture pressure for this layer (bara). -1 means not set. -
barrierStressContrast
public double barrierStressContrastStress contrast at caprock/barrier boundary (bar). -
isTargetZone
public boolean isTargetZoneWhether this is the target zone for injection.
-
-
Constructor Details
-
ReservoirLayer
Create a reservoir layer.- Parameters:
name- layer identifierstream- fluid stream from layerreservoirPressure- layer reservoir pressure (bara)pi- layer productivity index
-
-
Method Details
-
setFracturePressure
Set the fracture pressure for this layer.- Parameters:
pressure- fracture pressureunit- pressure unit ("bara", "psia")
-
setBarrierStressContrast
Set the stress contrast at the barrier/caprock boundary of this layer.- Parameters:
contrast- stress contrast valueunit- stress unit ("bar", "psi", "MPa")
-
isFractureContained
public boolean isFractureContained(double bhp) Check whether an induced fracture at the given BHP would be contained within this zone.Containment condition: net pressure must be below the stress contrast at zone boundary plus any tensile strength of the barrier rock.
- Parameters:
bhp- bottom-hole pressure (bara)- Returns:
- true if fracture is expected to remain contained
-
getFractureContainmentMargin
public double getFractureContainmentMargin(double bhp) Get the fracture containment safety margin at the given BHP.- Parameters:
bhp- bottom-hole pressure (bara)- Returns:
- margin (bar); positive means contained, negative means breach risk
-