pywaterflood.buckleyleverett¶
Estimations for behavior of waterflood fronts from Buckley and Leverett’s theory.
Classes¶
Functions¶
|
Calculate the velocity for the water front at a particular water saturation. |
|
Calculate the water saturation at the front at breakthrough. |
Module Contents¶
- class pywaterflood.buckleyleverett.Reservoir[source]¶
- phi: float¶
effective porosity
- viscosity_oil: float¶
oil viscosity in Pa⋅s
- viscosity_water: float¶
water viscosity in Pa⋅s
- sat_oil_r: float¶
residual oil saturation
- sat_water_c: float¶
critical (residual) water saturation
- sat_gas_c: float¶
critical gas saturation
- n_oil: float¶
Brooks-Corey exponent for oil rel-perm
- n_water: float¶
Brooks-Corey exponent for water rel-perm
- flow_cross_section: float = 1.0¶
Area flow is through in m$^2$, defaults to 1
- pywaterflood.buckleyleverett.water_front_velocity(reservoir: Reservoir, sat_water: float, flow_rate: float)[source]¶
Calculate the velocity for the water front at a particular water saturation.
Above the breakthrough saturation follows this equation:
\[\left(\frac{dx}{dt}\right)_{S_w} = \frac{q_t}{\phi A} \left(\frac{\partial f_w}{\partial S_w}\right)_t\]Below the breakthrough saturation, the velocity is equal to the velocity for the equation at breakthrough saturation.
- Parameters:
reservoir (Reservoir) – The reservoir parameters between the injection and production wells.
sat_water (float) – fraction of fluid that is water
flow_rate (float) – water injection rate in m$^3$/d
- Return type:
the front velocity in m/d