Page tree




Grid-related Computation

(1) \epsilon = \text{1e-12}




(2) v_{\alpha\beta} = \frac{V_{\alpha\beta}}{V_{\alpha\beta} + V_{\beta\alpha}}




(3) COS2_{\alpha\beta} = \left( \bar n_{\alpha\beta} \cdot \; \bar e_{k\max} \right)^2




(4) Rg_{\alpha\beta} = R_{\alpha\beta} \cdot g \cdot \sqrt{1-COS2_{\alpha\beta}}




(5) Rk_{11\alpha\beta} =  R^{-1}_{\alpha\beta}  \cdot \left( k_{\max\alpha\beta} \cdot COS2_{\alpha\beta} + k_{\min\alpha\beta} \cdot (1 - COS2_{\alpha\beta}) \right)









Initialization: t = 0

(6) s^0_{w\alpha} = s_{wi\alpha}
(7) s^0_{o\alpha} = s_{oi\alpha}
(8) s^0_{g\alpha} = s_{gi\alpha}
(9) s^0_{w\alpha} + s^0_{o\alpha} + s^0}_{g\alpha} = 1
(10) V^0_{\phi\alpha} = V_\alpha \cdot \phi^0_\alpha, \quad \phi^0_\alpha = \phi^0_{i\alpha}
(11) V^0_{w\alpha} = s^0_{w\alpha} \cdot V^0_{\phi\alpha}


(12) V^0_{o\alpha} = s^0_{o\alpha} \cdot V^0_{\phi\alpha}


(13) V^0_{g\alpha} = s^0_{g\alpha} \cdot V^0_{\phi\alpha}



(14) V^0_{\phi\alpha} = V^0_{w\alpha} + V^0_{o\alpha} + V^0_{g\alpha}
(15) V^0_{W\alpha} = \frac{V^0_{w\alpha}}{B_{wi}}
(16) V^0_{O\alpha} =\frac{V^0_o}{B_{oi}} + R_{vi} \cdot \frac{V^0_g}{B_{gi}}


(17) V^0_{G\alpha} =\frac{V^0_G}{B_{gi}} + R_{si} \cdot \frac{V^0_o}{B_{oi}}



(18) U^0_{W\alpha\beta} = 0



(19) U^0_{O\alpha\beta} = 0



(20) U^0_{G\alpha\beta} = 0





Progression: t → t + 1


Loop Over Step #1 – Step #5

Step #1 – Cross-Cell Face Pressure & Flow

(21) s_{w\alpha\beta}=s_{w\alpha} \cdot v_{\alpha\beta} + s_{w\beta}\cdot v_{\beta\alpha}
(22) s_{o\alpha\beta}=s_{o\alpha} \cdot v_{\alpha\beta} + s_{o\beta}\cdot v_{\beta\alpha}
(23) s_{g\alpha\beta}=s_{g\alpha} \cdot v_{\alpha\beta} + s_{g\beta}\cdot v_{\beta\alpha}

(24) k_{rw\alpha\beta} = k_{rw}(s_{\alpha\beta})
(25) k_{ro\alpha\beta} = k_{ro}(s_{\alpha\beta})
(26) k_{rg\alpha\beta} = k_{rg}(s_{\alpha\beta})

(27) \mu_{w\alpha\beta} = \mu_w(p^t_{\alpha\beta})
(28) \mu_{o\alpha\beta} = \mu_o(p^t_{\alpha\beta})
(29) \mu_{g\alpha\beta} = \mu_g(p^t_{\alpha\beta})

(30) k_{p\alpha\beta} = k_{\alpha\beta}(\phi^t_{\alpha \beta})

or

(31) k_{p\alpha\beta} = \exp \left[ \; c_{k\alpha\beta} \cdot \left( p^t_{\alpha \beta} - p_{0\alpha \beta} \right) \; \right]

(32) kRk_{11\alpha\beta} = k_{p\alpha\beta} \cdot Rk_{11\alpha\beta}
(33) G_{W\alpha\beta} = \frac{k_{rw\alpha\beta}}{\mu_{w\alpha\beta}} \cdot kRk_{11\alpha\beta}
(34) G_{o\alpha\beta} = \frac{k_{ro\alpha\beta}}{\mu_{o\alpha\beta}} \cdot kRk_{11\alpha\beta}
(35) G_{g\alpha\beta} = \frac{k_{rg\alpha\beta}}{\mu_{g\alpha\beta}} \cdot kRk_{11\alpha\beta}

(36) T_{W\alpha\beta}  = [B^t_{w\alpha}]^{-1} \cdot G_{w\alpha\beta}
(37) T_{O\alpha\beta}  = [B^t_{o\alpha}]^{-1}  \cdot   G_{o\alpha\beta} + R_{v\alpha} \cdot [B^t_{g\alpha}]^{-1}  \cdot   G_{g\alpha\beta}
(38) T_{G\alpha\beta}  =   R_{s\alpha} \cdot [B^t_{o\alpha}]^{-1}  \cdot G_{o\alpha\beta} +  [B^t_{g\alpha}]^{-1}  \cdot   G_{g\alpha\beta}

(39) \eta_{w\alpha\beta} = \left ( T_{w\alpha\beta} - T_{w\beta\alpha} \right)^{-1} \quad \text{if} \; |T_{w\alpha\beta} - T_{w\beta\alpha}| > \epsilon \quad \text{else} \; 0
(40) \eta_{o\alpha\beta} = \left ( T_{o\alpha\beta} - T_{o\beta\alpha} \right)^{-1} \quad \text{if} \; |T_{o\alpha\beta} - T_{o\beta\alpha}| > \epsilon \quad \text{else} \; 0
(41) \eta_{g\alpha\beta} = \left ( T_{g\alpha\beta} - T_{g\beta\alpha} \right)^{-1} \quad \text{if} \; |T_{g\alpha\beta} - T_{g\beta\alpha}| > \epsilon \quad \text{else} \; 0

(42) \rho_{w\alpha} = {\mathring \rho_W} \, \cdot [B^t_{w\alpha}]^{-1}
(43) \rho_{o\alpha} = \left( \mathring \rho_O + \mathring \rho_G \cdot R^t_{s\alpha} \right) \cdot [B^t_{o\alpha}]^{-1}
(44) \rho_{g\alpha} = \left( \mathring \rho_G + \mathring \rho_O \cdot R^t_{v\alpha} \right) \cdot [B^t_{g\alpha}]^{-1}

(45) \delta p_{w\alpha\beta} = p_{cw}(s_{\alpha\beta}) - p_{cw}(s_{\alpha}) - \rho_{w\alpha} \cdot Rg_{\alpha\beta}
(46) \delta p_{o\alpha\beta} = p_{co}(s_{\alpha\beta}) - p_{co}(s_{\alpha}) - \rho_{o\alpha} \cdot Rg_{\alpha\beta}
(47) \delta p_{g\alpha\beta} = p_{cg}(s_{\alpha\beta}) - p_{cg}(s_{\alpha}) - \rho_{g\alpha} \cdot Rg_{\alpha\beta}

(48) L_{W\beta\alpha} = B^{-1}_{w\beta} \cdot G_{w\beta\alpha} \cdot \delta p_{w\beta\alpha}
(49) L_{O\beta\alpha} = B^{-1}_{o\beta} \cdot   G_{o\beta\alpha} \cdot \delta p_{o\beta\alpha} \; + R_{v\beta} \cdot B^{-1}_{g\beta} \cdot   G_{g\beta\alpha} \cdot \delta p_{g\beta\alpha}
(50) L_{G\beta\alpha} = R_{s\beta} \cdot B^{-1}_{o\beta} \cdot G_{o\beta\alpha} \cdot \delta p_{o\beta\alpha} \; + B^{-1}_{g\beta} \cdot   G_{g\beta\alpha} \cdot \delta p_{g\beta\alpha}

(51) p_{\alpha\beta} = \eta_{w\alpha\beta} \cdot \left( T_{w\alpha\beta} \cdot p_\alpha - T_{w\beta\alpha} \cdot p_\beta - L_{w\alpha\beta} + L_{w\beta\alpha} \right)
(52) p_{\alpha\beta} = \eta_{o\alpha\beta} \cdot \left( T_{o\alpha\beta} \cdot p_\alpha - T_{o\beta\alpha} \cdot p_\beta - L_{o\alpha\beta} + L_{o\beta\alpha} \right)
(53) p_{\alpha\beta} = \eta_{g\alpha\beta} \cdot \left( T_{g\alpha\beta} \cdot p_\alpha - T_{g\beta\alpha} \cdot p_\beta - L_{g\alpha\beta} + L_{g\beta\alpha} \right)

(54) U^{t+1}_{W\alpha\beta} = T_{W\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + L_{W\alpha\beta}
(55) U^{t+1}_{O\alpha\beta} =  T_{O\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + L_{O\alpha\beta}
(56) U^{t+1}_{G\alpha\beta} =  T_{G\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + L_{G\alpha\beta}

Step #2 – Influx
(57) \delta I^{t+1}_{W \alpha} = \frac{\delta t}{V^0_{\phi_\alpha}}\cdot \left(\sum_{\beta\in\Gamma_{\alpha}}A_{\alpha\beta}\cdot U^{t+1}_{W\alpha\beta} \; + \, q^{t+1}_{W\alpha} \right)
(58) \delta I^{t+1}_{O \alpha} = \frac{\delta t}{V^0_{\phi_\alpha}}\cdot \left(\sum_{\beta\in\Gamma_{\alpha}}A_{\alpha\beta}\cdot U^{t+1}_{O\alpha\beta} \; + \, q^{t+1}_{O\alpha} \right)
(59) \delta I^{t+1}_{G \alpha} = \frac{\delta t}{V^0_{\phi_\alpha}}\cdot \left(\sum_{\beta\in\Gamma_{\alpha}}A_{\alpha\beta}\cdot U^{t+1}_{G\alpha\beta} \; + \, q^{t+1}_{G\alpha} \right)

Step #3 –  Balance


(60) I^{t+1}_{W \alpha} = I^t_{W \alpha} + \delta I^{t+1}_{W \alpha}
(61) I^{t+1}_{O \alpha} = I^t_{O \alpha} + \delta I^{t+1}_{O \alpha}\; , \; \;  \delta I^{t+1}_{O \alpha} >0
(62) I^{t+1}_{G \alpha} = I^t_{G \alpha} + \delta I^{t+1}_{G \alpha}\; , \; \;  \delta I^{t+1}_{G \alpha} >0

Step #4 – Handle depletion

(63) \text{if} \; I^{t+1}_{W \alpha} < 0 \; \Rightarrow \; I^{t+1}_{W \alpha} = 0 \; , \; \; \delta I^{t+1}_{W \alpha} = - I^t_{W \alpha}
(64) \text{if} \; I^{t+1}_{O \alpha} < 0 \; \Rightarrow \; I^{t+1}_{O \alpha} = 0 \; , \; \; \delta I^{t+1}_{O \alpha} = - I^t_{O \alpha}
(65) \text{if} \; I^{t+1}_{G \alpha} < 0 \; \Rightarrow \; I^{t+1}_{O \alpha} = 0 \; , \; \; \delta I^{t+1}_{G \alpha} = - I^t_{G \alpha}

(66) \delta t^*_{W\alpha\beta^-} =\frac{-I_{W\alpha}^t\cdot V_{\phi_{\alpha}}^0-\delta t \cdot\sum_{\beta^+\in\Gamma^+_{\alpha}}A_{\alpha\beta^+} \cdot U^{t+1}_{W\alpha\beta^+}}{\sum_{\beta^-\in\Gamma^-_{\alpha}}A_{\alpha\beta^-}\cdot U^{t+1}_{W\alpha\beta^-} + q^{t+1}_{W\alpha}}

(67) \delta t^*_{O\alpha\beta^-} =\frac{-I_{O\alpha}^t\cdot V_{\phi_{\alpha}}^0-\delta t \cdot\sum_{\beta^+\in\Gamma^+_{\alpha}}A_{\alpha\beta^+} \cdot U^{t+1}_{O\alpha\beta^+}}{\sum_{\beta^-\in\Gamma^-_{\alpha}}A_{\alpha\beta^-}\cdot U^{t+1}_{O\alpha\beta^-} + q^{t+1}_{O\alpha}}

(68) \delta t^*_{G\alpha\beta^-} =\frac{-I_{G\alpha}^t\cdot V_{\phi_{\alpha}}^0-\delta t \cdot\sum_{\beta^+\in\Gamma^+_{\alpha}}A_{\alpha\beta^+} \cdot U^{t+1}_{G\alpha\beta^+}}{\sum_{\beta^-\in\Gamma^-_{\alpha}}A_{\alpha\beta^-}\cdot U^{t+1}_{G\alpha\beta^-} + q^{t+1}_{G\alpha}}

(69) \tilde q^{t+1}_{W\alpha} = q^{t+1}_{W\alpha} \cdot \delta t^*_{W\alpha\beta^-}/\delta t
(70) \tilde U^{t+1}_{W\alpha\beta^-} = U^{t+1}_{W\alpha\beta^-} \cdot \delta t^*_{W\alpha\beta^-}/\delta t
(71) \tilde U^{t+1}_{W\beta^-\alpha} = \tilde U^{t+1}_{W\alpha\beta^-}
(72) \tilde q^{t+1}_{O\alpha} = q^{t+1}_{O\alpha} \cdot \delta t^*_{O\alpha\beta^-}/\delta t
(73) \tilde U^{t+1}_{O\alpha\beta^-} = U^{t+1}_{O\alpha\beta^-} \cdot \delta t^*_{O\alpha\beta^-}/\delta t
(74) \tilde U^{t+1}_{O\beta^-\alpha} = \tilde U^{t+1}_{O\alpha\beta^-}
(75) \tilde q^{t+1}_{G\alpha} = q^{t+1}_{G\alpha} \cdot \delta t^*_{G\alpha\beta^-}/\delta t
(76) \tilde U^{t+1}_{G\alpha\beta^-} = U^{t+1}_{G\alpha\beta^-} \cdot \delta t^*_{G\alpha\beta^-}/\delta t
(77) \tilde U^{t+1}_{G\beta^-\alpha} = \tilde U^{t+1}_{G\alpha\beta^-}

(78) I^{t+1}_{W\alpha} = \frac{V^{t+1}_{W\alpha}}{V^0_{\phi_\alpha}} \; , \quad I^t_{W\alpha} = \frac{V^t_{W\alpha}}{V^0_{\phi_\alpha}}
(79) I^{t+1}_{O\alpha} = \frac{V^{t+1}_{O\alpha}}{V^0_{\phi_\alpha}}\; , \quad I^t_{O\alpha} = \frac{V^t_{O\alpha}}{V^0_{\phi_\alpha}}
(80) I^{t+1}_{G\alpha} = \frac{V^{t+1}_{G\alpha}}{V^0_{\phi_\alpha}}\; , \quad I^t_{G\alpha} = \frac{V^t_{G\alpha}}{V^0_{\phi_\alpha}}

Step #5 – Reservoir Pressure

(81) pp^0_{\alpha} = c_{\phi_\alpha} \cdot p^0_\alpha
(82) \tilde B_w(pp) \cdot I^{t+1}_{W\alpha} \, + \, \tilde B_o(pp) \cdot I^{t+1}_{O\alpha} \, + \, \tilde B_g(pp) \cdot I^{t+1}_{G\alpha} - \exp \left( pp-pp^0_{\alpha} \right) = 0
(83) p^{t+1}_\alpha =  c_{\phi_\alpha}^{-1} \cdot pp

Back to Step #1

Step #6 – PVT properties
(84) B^{t+1}_{w\alpha} = B_w(p^{t+1}_\alpha)
(85) B^{t+1}_{o\alpha} = B_o(p^{t+1}_\alpha)
(86) B^{t+1}_{g\alpha} = B_g(p^{t+1}_\alpha)


(87) R^{t+1}_{v\alpha} = R_v(p^{t+1}_\alpha)
(88) R^{t+1}_{s\alpha} = R_s(p^{t+1}_\alpha)
(89) RR^{t+1}_{\alpha} =  1 - R^{t+1}_{v\alpha} \, R^{t+1}_{s\alpha}
(90) BB^{t+1}_{o\alpha} =  \frac{B^{t+1}_{o\alpha}}{RR^{t+1}_{\alpha}}
(91) BB^{t+1}_{g\alpha} =  \frac{B^{t+1}_{g\alpha}}{RR^{t+1}_{\alpha}}
(92) V^{t+1}_{w\alpha} = B_w(p^{t+1}_\alpha) \cdot V^{t+1}_{W\alpha}
(93) V^{t+1}_{o\alpha} = BB^{t+1}_{o\alpha} \cdot \left( \, V^{t+1}_{O\alpha} - R^{t+1}_{v\alpha} \cdot V^{t+1}_{G\alpha} \, \right)
(94) V^{t+1}_{g\alpha} = BB^{t+1}_{g\alpha} \cdot \left(\, V^{t+1}_{G\alpha} - R^{t+1}_{s\alpha} \cdot V^{t+1}_{O\alpha} \, \right)



Step #7 – Phase volumes

(95) V^{t+1}_{\phi\alpha} = V^{t+1}_{w\alpha} + V^{t+1}_{o\alpha} + V^{t+1}_{g\alpha}

Step #8 – Reservoir saturation

(96) s^{t+1}_{w\alpha} = \frac{V^{t+1}_{w\alpha}}{V^{t+1}_{\phi\alpha}}
(97) s^{t+1}_{o\alpha} = \frac{V^{t+1}_{o\alpha}}{V^{t+1}_{\phi\alpha}}
(98) s^{t+1}_{g\alpha} = \frac{V^{t+1}_{g\alpha}}{V^{t+1}_{\phi\alpha}}
(99) s^{t+1}_{w\alpha} + s^{t+1}_{o\alpha} + s^{t+1}_{g\alpha} = 1




Ansatz Flux 2D+

Specify local orthogonal coordinate system:

(100) \bold e_{\alpha\beta} = \{ \, \bar e_{1\alpha\beta}, \, \bar e_{2\alpha\beta}, \, \bar e_{3\alpha\beta} \, \}
(101) \bar e_{1\alpha\beta} \cdot \bar e_{2\alpha\beta} = 0, \quad \bar e_e_{1\alpha\beta} \cdot \bar e_e_{3\alpha\beta} = 0, \quad \bar e_{2\alpha\beta} \cdot \bar e_{3\alpha\beta} = 0, \quad \bar e_{1\alpha\beta} = \bar e_{3\alpha\beta} \times \bar e_{2\alpha\beta}
(102) \bar n_{\alpha \beta} = \bar e_{1\alpha\beta} = \cos \zeta_{\alpha \beta} \, \cdot \, \bar e_x + \sin \zeta_{\alpha \beta} \, \cdot \, \bar e_y
(103) \cos \theta_{z\alpha\beta} = \bar n_{\alpha\beta} \cdot \bar e_z = \bar e_{1\alpha\beta} \cdot \bar e_z
(104) \bar g = g \cdot \; \bar e_z =  g_1 \cdot \; \bar e_{1\alpha\beta} + g_2 \cdot \; \bar e_{2\alpha\beta} + g_3 \; \bar e_{3\alpha\beta} = g \cdot \cos \theta_{z\alpha\beta} \cdot \; \bar e_{1\alpha\beta} + g \cdot \sin \theta_{z\alpha\beta} \cdot \; \bar e_{3\alpha\beta}
(105) g_1 = g \cdot \cos \theta_{z\alpha\beta} \; , \; g_2 = 0 \; , \; g_3 = g \cdot \sin \theta_{z\alpha\beta}




(106) \begin{equation} \hat k = \begin{pmatrix} k_{11} & k_{12} & 0 \\ k_{12} & k_{22} & 0 \\ 0 & 0 & k_v \end{pmatrix}\end{equation}
(107) \begin{equation} \hat k = \left\{ \begin{split} k_{11} &= k_{\max} \cdot \cos^2 \phi + k_{\min} \cdot \sin^2 \phi \\ k_{12} &= (k_{\max}-k_{\min}) \cdot \sin \phi \cdot \cos \phi \\ k_{22} &= k_{\max} \cdot \sin^2 \phi + k_{\min} \cdot \cos^2 \phi \end{split} \end{equation}
(108) \cos \phi = \; \bar e_1 \cdot \; \bar e_{k\max}
(109) \bar v = v_1 \cdot \; \bar e_1 + v_2 \cdot \; \bar e_2 + v_3 \cdot \; \bar e_3 = \left( \begin{split} v_1 \\ v_2 \\ v_3\end{split} \right)
(110) \hat k * \bar v = (k_{11} \cdot v_1 + k_{12} \cdot v_2) \cdot \; \bar e_1 + (k_{12} \cdot v_1 + k_{22} \cdot v_2) \cdot \; \bar e_2 + k_v \cdot v_3 \cdot \; \bar e_3
(111) \hat k * \bar g = k_{11} \cdot g_1 \cdot \; \bar e_1 + k_{12} \cdot g_1 \cdot \; \bar e_2 + k_v \cdot g_3 \cdot \; \bar e_3
(112) \hat k * \bar g \cdot \bar e_1 = k_{11} \cdot g_1 = k_{11} \cdot g \cdot \cos \theta_z
(113) \hat k * \bar \nabla = k_{11} \cdot \partial_1() \cdot \; \bar e_1 + k_{12} \cdot \partial_1() \cdot \; \bar e_2 + k_v \cdot \partial_3() \cdot \; \bar e_3
(114) \hat k * \bar \nabla \cdot \bar e_1 = k_{11} \cdot \partial_1()
(115) \big( \hat k * \bar \nabla} p - \rho \cdot \hat k * \bar g \big) \cdot \bar e_1 = k_{11\alpha} \, ( \partial_1 p -   \rho \cdot g \cdot \cos \theta_z )




(116) \big( \hat k_\alpha * \bar \nabla} p_{f\alpha} - \rho_{f\alpha} \cdot \hat k_\alpha * \bar g \big) \cdot \bar n_{\alpha \beta} = k_{11\alpha\beta} \, ( \partial_1 p_{f\alpha} -   \rho_{f\alpha} \cdot g \cdot \cos \theta_{z\alpha_\beta} )
(117) \bar u_{f\alpha \beta} \cdot \bar n_{\alpha \beta} = -  k_{p\alpha\beta} \cdot \frac{k_{rf\alpha\beta}}{\mu_{f\alpha\beta}} \cdot k_{11\alpha\beta} \, ( \partial_1 p_{f\alpha} -   \rho_{f\alpha} \cdot g \cdot \sin \theta_{z\alpha\beta} )
(118) \bar u_{f\alpha \beta} \cdot \bar n_{\alpha \beta} = -  k_{p\alpha\beta}  \cdot \frac{k_{rf\alpha\beta}}{\mu_{f\alpha\beta}} \cdot k_{11\alpha\beta} \cdot \left( \partial_1 (p_\alpha + p_{cf\alpha}) -   \rho_{f\alpha} \cdot g \cdot \sin \theta_{z\alpha\beta} \right)
(119) \bar u_{f\alpha\beta} \cdot \; \bar n_{\alpha \beta}  = -  k_{p\alpha\beta}  \cdot \frac{k_{rf\alpha\beta}}{\mu_{f\alpha\beta}} \cdot k_{11\alpha\beta} \cdot \left( \frac{ p_{\alpha\beta} + p_{cf}(s_{\alpha\beta} ) - \left( p_\alpha + p_{cf}(s_{\alpha}) \right) }{R_{\alpha\beta}} -   \rho_{f\alpha} \cdot g \cdot \sin \theta_{z\alpha\beta} \right)
(120) \bar u_{f\alpha\beta} \cdot \; \bar n_{\alpha \beta}  = -  k_{p\alpha\beta}  \cdot \frac{k_{rf\alpha\beta}}{\mu_{f\alpha\beta}} \cdot k_{11\alpha\beta} \cdot R^{-1}_{\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + p_{cf}(s_{\alpha\beta}) - p_{cf}(s_{\alpha}) -   R_{\alpha\beta} \cdot \rho_{f\alpha} \cdot g \cdot \sin \theta_{z\alpha\beta} \right)
(121) \bar u_{f\alpha\beta} \cdot \; \bar n_{\alpha \beta}  = -  G_{f\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{f\alpha\beta}  \right)
(122) G_{f\alpha\beta} = k_{p\alpha\beta}  \cdot \frac{k_{rf\alpha\beta}}{\mu_{f\alpha\beta}} \cdot k_{11\alpha\beta} \cdot R^{-1}_{\alpha\beta}
(123) \delta p_{f\alpha\beta} = p_{cf}(s_{\alpha\beta}) - p_{cf}(s_{\alpha}) -   R_{\alpha\beta} \cdot \rho_{f\alpha} \cdot g \cdot \sin \theta_{z\alpha\beta}
(124) k_{11\alpha\beta} = k_{\max\alpha\beta} \cdot \cos^2 \phi_{\alpha\beta} + k_{\min\alpha\beta} \cdot \sin^2 \phi_{\alpha\beta}
(125) \cos \phi_{\alpha\beta} = \; \bar n_{\alpha\beta} \cdot \; \bar e_{k\max}
(126) k_{p\alpha\beta} = \exp \left[ \; c_{k\alpha\beta} \cdot \left( p_{\alpha \beta} - p_{0\alpha \beta} \right) \; \right]
(127) k_{rf\alpha\beta} = k_{rf}(s_{\alpha\beta})
(128) \mu_{f\alpha\beta} = \mu_f(p_{\alpha\beta})
(129) s_{f\alpha\beta}=\frac{s_{f\alpha} \cdot V_{\alpha\beta} + s_{f\beta}\cdot V_{\beta\alpha}}{V_{\alpha\beta} + V_{\beta\alpha}}
(130) s_{f\alpha\beta}=s_{f\alpha} \cdot v_{\alpha\beta} + s_{f\beta}\cdot v_{\beta\alpha} \; , \quad v_{\alpha\beta} = \frac{V_{\alpha\beta}}{V_{\alpha\beta} + V_{\beta\alpha}} \, , \; v_{\beta\alpha} = 1 - v_{\alpha\beta} = \frac{V_{\beta\alpha}}{V_{\alpha\beta} + V_{\beta\alpha}}
(131) \sum_{\beta \in \Gamma_\alpha} V_{\alpha\beta} = V_{\alpha} \; , \; \; \sum_{\alpha \in \Gamma_\beta} V_{\beta\alpha} = V_{\beta}

–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

(132) \bar u_{w\alpha\beta} \cdot \; \bar n_{\alpha \beta}  = -  G_{w\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{w\alpha\beta}  \right)
(133) \bar u_{o\alpha\beta} \cdot \; \bar n_{\alpha \beta}  = -  G_{o\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{o\alpha\beta}  \right)
(134) \bar u_{g\alpha\beta} \cdot \; \bar n_{\alpha \beta}  = -  G_{g\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{g\alpha\beta}  \right)

(135) U_{W\alpha\beta} =   B^{-1}_{w\alpha} \cdot G_{w\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{w\alpha\beta}  \right)
(136) U_{O\alpha\beta} =   B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{o\alpha\beta}  \right) + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{g\alpha\beta}  \right)
(137) U_{G\alpha\beta}  =   R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{o\alpha\beta}  \right) + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha + \delta p_{g\alpha\beta}  \right)

(138) U_{W\alpha\beta} =   B^{-1}_{w\alpha} \cdot G_{w\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + B^{-1}_{w\alpha} \cdot G_{w\alpha\beta} \cdot \delta p_{w\alpha\beta}



(139) U_{O\alpha\beta} =   \begin{split} & B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} \cdot \delta p_{o\alpha\beta} \; + \\ & + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \delta p_{g\alpha\beta} \end{split}
(140) U_{G\alpha\beta}  =   \begin{split} & R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha  \right) + R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} \cdot \delta p_{o\alpha\beta} \; + \\ & + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \delta p_{g\alpha\beta} \end{split}

(141) U_{W\alpha\beta} =   B^{-1}_{w\alpha} \cdot G_{w\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + B^{-1}_{w\alpha} \cdot G_{w\alpha\beta} \cdot \delta p_{w\alpha\beta}
(142) U_{O\alpha\beta} =   \begin{split} & \left( B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \right) \cdot \left( p_{\alpha\beta} - p_\alpha \right) \\ & + B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} \cdot \delta p_{o\alpha\beta} \; + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \delta p_{g\alpha\beta} \end{split}
(143) U_{G\alpha\beta}  =   \begin{split} & \left( R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \right) \cdot \left( p_{\alpha\beta} - p_\alpha  \right) \\ & + R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} \cdot \delta p_{o\alpha\beta} \; + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \delta p_{g\alpha\beta} \end{split}


(144) U_{W\alpha\beta} = T_{W\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + L_{W\alpha\beta}
(145) U_{O\alpha\beta} =  T_{O\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + L_{O\alpha\beta}
(146) U_{G\alpha\beta} =  T_{G\alpha\beta} \cdot \left( p_{\alpha\beta} - p_\alpha \right) + L_{G\alpha\beta}

(147) T_{W\alpha\beta}  = B^{-1}_{w\alpha} \cdot G_{w\alpha\beta}
(148) L_{W\alpha\beta} = B^{-1}_{w\alpha} \cdot G_{w\alpha\beta} \cdot \delta p_{w\alpha\beta}
(149) T_{O\alpha\beta}  =  B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta}
(150) L_{O\alpha\beta} = B^{-1}_{o\alpha} \cdot   G_{o\alpha\beta} \cdot \delta p_{o\alpha\beta} \; + R_{v\alpha} \cdot B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \delta p_{g\alpha\beta}
(151) T_{G\alpha\beta}  =   R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta}
(152) L_{G\alpha\beta} = R_{s\alpha} \cdot B^{-1}_{o\alpha} \cdot G_{o\alpha\beta} \cdot \delta p_{o\alpha\beta} \; + B^{-1}_{g\alpha} \cdot   G_{g\alpha\beta} \cdot \delta p_{g\alpha\beta}





(153) U_{W\beta\alpha} = T_{W\beta\alpha} \cdot \left( p_{\beta\alpha} - p_\beta \right) + L_{W\beta\alpha}
(154) U_{O\beta\alpha} =  T_{O\beta\alpha} \cdot \left( p_{\alpha\beta} - p_\beta \right) + L_{O\beta\alpha}
(155) U_{G\beta\alpha} =  T_{G\beta\alpha} \cdot \left( p_{\alpha\beta} - p_\beta \right) + L_{G\beta\alpha}

(156) T_{W\beta\alpha}  = B^{-1}_{w\beta} \cdot G_{w\beta\alpha}
(157) L_{W\beta\alpha} = B^{-1}_{w\beta} \cdot G_{w\beta\alpha} \cdot \delta p_{w\beta\alpha}
(158) T_{O\beta\alpha}  =  B^{-1}_{o\beta} \cdot   G_{o\beta\alpha} + R_{v\beta} \cdot B^{-1}_{g\beta} \cdot   G_{g\beta\alpha}
(159) L_{O\beta\alpha} = B^{-1}_{o\beta} \cdot   G_{o\beta\alpha} \cdot \delta p_{o\beta\alpha} \; + R_{v\beta} \cdot B^{-1}_{g\beta} \cdot   G_{g\beta\alpha} \cdot \delta p_{g\beta\alpha}
(160) T_{G\beta\alpha}  =   R_{s\beta} \cdot B^{-1}_{o\beta} \cdot G_{o\beta\alpha} + B^{-1}_{g\beta} \cdot   G_{g\beta\alpha}
(161) L_{G\beta\alpha} = R_{s\beta} \cdot B^{-1}_{o\beta} \cdot G_{o\beta\alpha} \cdot \delta p_{o\beta\alpha} \; + B^{-1}_{g\beta} \cdot   G_{g\beta\alpha} \cdot \delta p_{g\beta\alpha}


(162) p_{\alpha\beta} = \left ( T_{f\alpha\beta} - T_{f\beta\alpha} \right)^{-1} \cdot \left( T_{f\alpha\beta} \cdot p_\alpha - T_{f\beta\alpha} \cdot p_\beta - L_{f\alpha\beta} + L_{f\beta\alpha} \right)

(163) p_{\alpha\beta} = \eta_{w\alpha\beta} \cdot \left( T_{w\alpha\beta} \cdot p_\alpha - T_{w\beta\alpha} \cdot p_\beta - L_{w\alpha\beta} + L_{w\beta\alpha} \right)
(164) p_{\alpha\beta} = \eta_{o\alpha\beta} \cdot \left( T_{o\alpha\beta} \cdot p_\alpha - T_{o\beta\alpha} \cdot p_\beta - L_{o\alpha\beta} + L_{o\beta\alpha} \right)



(165) p_{\alpha\beta} = \eta_{g\alpha\beta} \cdot \left( T_{g\alpha\beta} \cdot p_\alpha - T_{g\beta\alpha} \cdot p_\beta - L_{g\alpha\beta} + L_{g\beta\alpha} \right)

(166) \eta_{w\alpha\beta} = \left ( T_{w\alpha\beta} - T_{w\beta\alpha} \right)^{-1} \; \text{if} \; |T_{w\alpha\beta} - T_{w\beta\alpha}| > \epsilon \; \text{else} \; 0, \quad \epsilon = \text{1e-12}
(167) \eta_{o\alpha\beta} = \left ( T_{o\alpha\beta} - T_{o\beta\alpha} \right)^{-1} \; \text{if} \; |T_{o\alpha\beta} - T_{o\beta\alpha}| > \epsilon \; \text{else} \; 0, \quad \epsilon = \text{1e-12}
(168) \eta_{g\alpha\beta} = \left ( T_{g\alpha\beta} - T_{g\beta\alpha} \right)^{-1} \; \text{if} \; |T_{g\alpha\beta} - T_{g\beta\alpha}| > \epsilon \; \text{else} \; 0, \quad \epsilon = \text{1e-12}


See Also


Petroleum Industry / Upstream / Subsurface E&P Disciplines / Dynamic Flow Model Reservoir Flow Model (RFM) / Modified Black Oil Reservoir Flow @model / Modified Black Oil Reservoir Flow Grid Computation @model

Petroleum Industry / Upstream / Subsurface E&P Disciplines / Fluid (PVT) Analysis / Fluid @model / Modified Black Oil fluid @model

Petroleum Industry / Upstream / Production / Subsurface Production / Well & Reservoir Management / Formation pressure / Multiphase formation pressure



  • No labels