bluebonnet.fluids.water
PVT and viscosity for water from the correlations provided by McCain.
Module Contents
Functions
|
Calculate the b-factor for water. |
|
Calculate the derivative of the b-factor for water with respect to pressure. |
|
Calculate the compressibility for water. |
|
Calculate the density for water. |
|
Calculate the viscosity for water, Using McCain (1991). |
- bluebonnet.fluids.water.b_water_McCain(temperature: float, pressure: float | NDArray[np.float64]) float | NDArray[np.float64][source]
Calculate the b-factor for water.
- Parameters:
temperature (float) – water temperature in Fahrenheit
pressure (np.ndarray) – water pressure in psia
- Returns:
b_w – b-factor (reservoir bbl / standard bbl)
- Return type:
float
Examples
>>> b_water_McCain(400, 3000)
- bluebonnet.fluids.water.b_water_McCain_dp(temperature: float, pressure: float | NDArray[np.float64]) float | NDArray[np.float64][source]
Calculate the derivative of the b-factor for water with respect to pressure.
- Parameters:
temperature (float) – water temperature in Fahrenheit
pressure (float | NDArray) – water pressure in psia
- Returns:
b_w_dp – derivative of b-factor (reservoir bbl / standard bbl) / psi
- Return type:
float
Examples
>>> b_water_McCain_dp(400, 3000)
- bluebonnet.fluids.water.compressibility_water_McCain(temperature: float, pressure: float | NDArray[np.float64], salinity: float) float | NDArray[np.float64][source]
Calculate the compressibility for water.
- Parameters:
temperature (float) – water temperature in Fahrenheit
pressure (float | NDArray) – water pressure in psia
salinity (float) – salinity in weight percent total dissolved solids
- Returns:
c_w – compressibility of water in 1/psi
- Return type:
float
Examples
>>> density_water_McCain(400, 3000, 15)
- bluebonnet.fluids.water.density_water_McCain(temperature: float, pressure: float | NDArray[np.float64], salinity: float) float | NDArray[np.float64][source]
Calculate the density for water.
- Parameters:
temperature (float) – water temperature in Fahrenheit
pressure (float | NDArray) – water pressure in psia
salinity (float) – salinity in weight percent total dissolved solids
- Returns:
rho_w – density in lb-mass / cu ft, \(\rho_w\)
- Return type:
float
Examples
>>> density_water_McCain(400, 3000, 15)
- bluebonnet.fluids.water.viscosity_water_McCain(temperature: float, pressure: float | NDArray[np.float64], salinity: float) float | NDArray[np.float64][source]
Calculate the viscosity for water, Using McCain (1991).
- Parameters:
temperature (float) – water temperature in Fahrenheit
pressure (float) – water pressure in psia
salinity (float) – salinity in weight percent total dissolved solids
- Returns:
mu_w – viscosity in centipoise, \(\mu_w\)
- Return type:
float
Examples
>>> viscosity_water_McCain(400, 3000, 15) 0.2627774655403418