Source code for kappa_sdk.pvt.black_oil_pvt_results
from typing import Optional
[docs]
class BlackOilPVTResults:
def __init__(self, density: float, viscosity: float,
volume_factor: float, compressibility: float,
gravity: Optional[float] = None, z_factor: Optional[float] = None) -> None:
self.__density = density
self.__viscosity = viscosity
self.__volume_factor = volume_factor
self.__compressibility = compressibility
self.__gravity = gravity
self.__z_factor = z_factor
@property
def density(self) -> float:
"""Gets the density value."""
return self.__density
@property
def viscosity(self) -> float:
"""Gets the viscosity value."""
return self.__viscosity
@property
def volume_factor(self) -> float:
"""Gets the volume factor value."""
return self.__volume_factor
@property
def compressibility(self) -> float:
"""Gets the compressibility value."""
return self.__compressibility
@property
def gravity(self) -> Optional[float]:
"""Gets the gravity value."""
return self.__gravity
@property
def z_factor(self) -> Optional[float]:
"""Gets the Z factor value."""
return self.__z_factor