Source code for kappa_sdk.pvt.black_oil_pvt_results
from typing import Optional
[docs]
class BlackOilPVTResults:
[docs]
    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