Enum Class ReservoirFluidType
- All Implemented Interfaces:
Serializable, Comparable<ReservoirFluidType>, Constable
Enumeration of reservoir fluid types based on Whitson classification.
Classification is based on phase behavior characteristics as described in the Whitson wiki (https://wiki.whitson.com/phase_behavior/classification/reservoir_fluid_type/).
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionBlack oil - conventional crude oil with moderate gas content.Dry gas - no liquid dropout at any pressure/temperature.Gas condensate - retrograde condensation in reservoir.Heavy oil - high viscosity, low API gravity oil.Unknown or unclassified fluid type.Volatile oil - high shrinkage oil with significant gas liberation.Wet gas - produces liquid at surface but remains single-phase in reservoir. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateReservoirFluidType(String displayName, String typicalGORRange, String typicalC7PlusRange) -
Method Summary
Modifier and TypeMethodDescriptionGet the display name for this fluid type.Get the typical C7+ content range for this fluid type.Get the typical GOR range for this fluid type.toString()static ReservoirFluidTypeReturns the enum constant of this class with the specified name.static ReservoirFluidType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DRY_GAS
Dry gas - no liquid dropout at any pressure/temperature.Characteristics:
- API gravity: N/A (no liquid)
- GOR: Very high (> 100,000 scf/STB)
- C7+ content: < 0.7 mol%
- No retrograde condensation
-
WET_GAS
Wet gas - produces liquid at surface but remains single-phase in reservoir.Characteristics:
- API gravity: 40-60° (very light condensate)
- GOR: 15,000 - 100,000 scf/STB
- C7+ content: 0.7 - 4 mol%
- Reservoir T > Cricondentherm
-
GAS_CONDENSATE
Gas condensate - retrograde condensation in reservoir.Characteristics:
- API gravity: 40-60°
- GOR: 3,300 - 15,000 scf/STB
- C7+ content: 4 - 12.5 mol%
- Reservoir T between Tc and Cricondentherm
-
VOLATILE_OIL
Volatile oil - high shrinkage oil with significant gas liberation.Characteristics:
- API gravity: 40-50°
- GOR: 1,000 - 3,300 scf/STB
- C7+ content: 12.5 - 20 mol%
- Reservoir T close to Tc
-
BLACK_OIL
Black oil - conventional crude oil with moderate gas content.Characteristics:
- API gravity: 15-40°
- GOR: < 1,000 scf/STB
- C7+ content: > 20 mol%
- Reservoir T well below Tc
-
HEAVY_OIL
Heavy oil - high viscosity, low API gravity oil.Characteristics:
- API gravity: 10-15°
- GOR: Very low (< 200 scf/STB)
- C7+ content: > 30 mol%
-
UNKNOWN
Unknown or unclassified fluid type.
-
-
Field Details
-
displayName
-
typicalGORRange
-
typicalC7PlusRange
-
-
Constructor Details
-
ReservoirFluidType
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getDisplayName
Get the display name for this fluid type.- Returns:
- human-readable name
-
getTypicalGORRange
Get the typical GOR range for this fluid type.- Returns:
- GOR range in scf/STB
-
getTypicalC7PlusRange
Get the typical C7+ content range for this fluid type.- Returns:
- C7+ range in mol%
-
toString
- Overrides:
toStringin classEnum<ReservoirFluidType>
-