Está en la página 1de 12

7.

FLUJO DE UN FLUIDO ALTAMENTE COMPRESIBLE

Los fluidos altamente compresibles se caracterizan por que su compresibilidad es función


de la presión y la temperatura y, en consecuencia, del espacio y el tiempo. Lo anterior
incrementa el grado de no linealidad de las ecuaciones fundamentales de flujo para este tipo
de fluidos. En este capítulo se discute la forma de la ecuación fundamental de flujo al ser
aplicadas a fluidos altamente compresibles. Así mismo, se plantean algunos algoritmos
simples de solución del modelo numérico resultante de la discretización de la ecuación
fundamental de flujo.

7.1 FLUJO UNIDIMENSIONAL

Las ecuaciones fundamentales de flujo para un fluido altamente compresible, sus esquemas
de aproximación y sus algoritmos de solución pueden ser interpretados como extensiones
de las ecuaciones de flujo, las aproximaciones numéricas y los algoritmos discutidos en los
Capítulos 2 a 6 para fluidos incompresibles o levemente compresibles. En esta sección se
discuten dichas extensiones para el caso de flujo unidimensional.

7.1.1 Ecuación Fundamental de Flujo. Considérese la ecuación de fundamenta de flujo


en coordenadas cartesianas, Ecuación 2.46,

 K  ∂(ρφ )
∇ ⋅  αρ ∇p  = α + αq~ ............................................................................... (2.46)
 µ  ∂t

Para flujo lineal, la Ecuación 2.46 toma la siguiente forma:

∂  kA ∂p  ∂ (ρ g )
−  ρ  = Aφ + Aq~ .............................................................................. (7.1)
∂x  µ ∂x  ∂t

226
El factor volumétrico del gas, B g , se define como la relación del volumen de gas a

condiciones de yacimiento, (V g )cy , y el volumen de gas a condiciones normales, (V g )cn . Es

decir,

(V )
g cy (ρ )
Bg = =
g cn

(V )
g cn (ρ )
g cy

Solucionando para la densidad del gas a condiciones de yacimiento, se obtiene:

(ρ )
(ρ ) g cy =
g cn
......................................................................................................... (7.2)
Bg

Obsérvese que en la Ecuación 7.2, los subíndices cy y cn denota condiciones de


yacimiento y normales, respectivamente.

De otro lado, de la ecuación de estado para gases reales se tiene:

 pM 
(ρ )  zRT  cn pcn zT
= = =
g cn
Bg
(ρ )g cy  pM  Tcy p
....................................................................... (7.3)
 zRT  cy

En la Ecuación 7.3, M es peso molecular, z es el factor de compresibilidad del gas, T es


temperatura y R es la constante universal de gases.

Llevando la Ecuación 7.3 a la Ecuación 7.2, se obtiene:

227
(ρ ) Tcn (ρ g )cn p
(ρ )
g cy =
pcn zT
g cn
=
pcnT z
Tcn p

Asumiendo flujo isotérmico y derivando con respecto al tiempo,

∂ (ρ g )cy Tcn (ρ g )cn ∂  p 


= ⋅   ..................................................................................... (7.4)
∂t pcnT ∂t  z 

Sustituyendo las Ecuaciones 7.2 y 7.4 en la Ecuación 7.1, se tiene:

∂  kA ∂p  AφTcn ∂  p 
⋅ = ⋅   + A(qv )cn ................................................................. (7.5)
∂x  µBg ∂x  pcnT ∂t  z 

En la Ecuación 7.5, (q v )cn es el volumen de gas a condiciones de condiciones normales que


se produce o inyecta por sumideros o fuentes por unidad de tiempo por unidad de volumen
~
total. Es decir, (qv )cn = q ( ) .
ρg cn

7.1.2 Modelo Numérico. Si se define la función u i como,

 kA ∂P 
ui =   ......................................................................................................... (7.6)
 µB ∂x 
 g i

Siguiendo un procedimiento completamente análogo al seguido para obtener la Ecuación

∂  kA ∂P 
4.11, se puede obtener la siguiente aproximación para la derivada :
∂x  µBg ∂x 
i

228
 kA   ∂P   kA   ∂P 
    −   
 µB   ∂x  1  µB   ∂x  1
∂  kA ∂P   g i + 12 i+
2  g i − 12 i−
2
≅ .................................... (7.7)
∂x  µBg ∂x  ∆xi

Lo que conlleva a la siguiente aproximación, similar a la expresada mediante la Ecuación


4.21,

 kA   2(Pi +1 − Pi )   kA   2(Pi − Pi−1 ) 


   −   
 µB   ∆x + ∆x   µB   ∆x + ∆x 
∂  kA ∂P   g i+ 2
1  i +1 i   g i− 2
1  i +1 i 
≅ ...................... (7.8)
∂x  µBg ∂x  ∆xi

Siguiendo un procedimiento análogo al seguido en la deducción de las Ecuaciones 4.27,


4.29, 4.30 y 4.31, es posible obtener las siguientes expresiones para las transmisibilidades
de un fluido altamente compresible:

2k i Ai k i+1 Ai +1
Ti+ 1 =
2 [
ki +1 Ai +1∆xi µ i Bg i + ki Ai ∆xi +1 µ i+1 Bg i +1]............................................................. (7.9)

2  kA 
Ti + 1 =   .................................................................................. (7.10)
2 [∆xi + ∆xi+1 ]  µBg 
 i + 12

2ki Ai ki −1 Ai −1
Ti− 1 =
2 [
ki −1 Ai −1∆xi µ i Bg i + ki Ai ∆xi +1µ i −1 Bg i −1]............................................................. (7.11)

2  kA 
Ti − 1 =   .................................................................................. (7.12)
2 [∆xi−1 + ∆xi ]  µBg 
i − 12

Las transmisibilades en las ecuaciones numéricas que describen el flujo de un fluido


incompresible o levemente compresible se suelen tomar independientemente del tiempo,

229
pues en estos casos la viscosidad se considera independiente o poco dependiente del
tiempo. Sin embargo, tal como se observa en las Ecuaciones 7.9 a 7.12, para el caso de un
fluido compresible, la transmisibilidad depende de la viscosidad y el factor volumétrico, los
cuales a su vez dependen de la presión y, por ende, del tiempo. Por esta razón, las
Ecuaciones 7.9 a 7.12 se suelen escribir y aproximar de la siguiente forma:

2ki Ai ki +1 Ai+1 1
Ti+ 1 = ............................................................... (7.13)
2 [ki+1 Ai+1∆xi + ki Ai ∆xi+1 ] µ i+ 1 Bg∗ i+ 1

2 2

*
2  kA 
Ti ∗+ 1 =   ................................................................................. (7.14)
2 [∆xi + ∆xi +1 ]  µBg 
 i + 12

2ki Ai ki −1 Ai −1 1
Ti− 1 = ............................................................... (7.15)
2 [ki−1 Ai−1∆xi + ki Ai ∆xi−1 ] µ i− 1 Bg∗ i− 1

2 2

*
2  kA 
T ∗
=   ................................................................................. (7.16)
i− 1
2 [∆xi−1 + ∆xi ]  µB g 
 i − 12

En las Ecuaciones 7.13 a 7.16. el símbolo asterisco, ∗ , indica el nivel de tiempo al cual se
evalúan la viscosidad y el factor volumétrico del gas. Si ∗ = n , Ti*+ 1 = Ti +n 1 y
2 2

Ti*− 1 = Ti −n 1 , y se habla de transmisibilidad explícita. Si ∗ = n + 1 , Ti*+ 1 = Ti +n +11 y


2 2 2 2

Ti*− 1 = Ti −n +11 , se habla de transmisibilidad implícita.


2 2

Una vez definido el nivel del tiempo, ∗ = n o ∗ = n + 1 , se estiman los valores de µ g∗ y


i+ 1
2

B g∗ a una presión promedia; por ejemplo, a la presión Pi *+ 1 definida de la siguiente


i+ 1 2
2

forma:

230
Vi Pi * + Vi +1 Pi *+1
Pi ∗+ 1 = ............................................................................................... (7.17)
2 Vi + Vi +1

Llevando las Ecuaciones 7.14 y 7.16 a la Ecuación 7.8, se tiene:

∂  kA ∂P  Ti + 12 (Pi +1 − Pi ) − Ti − 12 (Pi − Pi −1 )
∗ ∗

≅ ....................................................... (7.18)
∂x  µBg ∂x  ∆xi

Sustituyendo Ecuación 7.18 a la Ecuación 7.5, se obtiene:

Ti ∗+ 1 (Pi +1 − Pi ) − Ti ∗− 1 (Pi − Pi −1 ) AφTcn ∂  p 


2 2
=   + Ai (q vi )cn
∆xi PcnT ∂t  z 

o bien,

Tcn ∂  p 
Ti ∗+ 1 (Pi +1 − Pi ) − Ti ∗− 1 (Pi − Pi −1 ) = V p i   + (Qvi )cn
2 2 PcnT ∂t  z 

Reordenando los sumandos del lado izquierdo,

T ∂  p
Ti ∗+ 1 Pi +1 −  Ti ∗+ 1 + Ti ∗− 1  Pi + Ti ∗− 1 Pi −1 = V p i cn   + Qvi ................................. (7.19)
2  2 2 2 PcnT ∂t  z 

En la Ecuación 7.19, (Qvi )cn , igual a Vi (qv i )cn , es la rata de producción o inyección de

fluidos del pozo ubicado en el bloque i .

231
∂  p
Aplicando la aproximación progresiva para la derivada   , la Ecuación 7.19 toma la
∂t  z 
siguiente forma:

n +1
γ i  Pi   Pi  
n

T ∗
Pi +1 −  T ∗
+T∗  P + T∗
Pi −1 =   −    + (Qvi )cn ................... (7.20)
i+ 1
2  i+ 1
2
i− 1
2  i i− 1
2 ∆t  z i   z i  

En la Ecuación 7.20, el término γ i está definido como:

V p i Tcn
γ ij = ............................................................................................................... (7.21)
PcnT

La Ecuación 7.20 puede ser aplicada para generar diferentes esquemas de aproximación,
dependiendo del nivel de tiempo al cual se evalúan la transmisibilidades y las presiones.
Por ejemplo, tomando la presión implícita ( t = t n +1 ) y la transmisibilidad explícita ( t = t n ),

se obtiene:

n +1
γ ij  Pi γ ij  Pi 
n

T n
P n +1
−  Ti +n 1 + Ti −n 1  Pi n +1 + Ti −n 1 Pi −n1+1 =   −   + (Qvi )cn
∆t  z i ∆t  z i 
i +1
i+ 1
2  2 2 2

Reordenando términos,

γ ij  n+1 γ ij  Pi
n
 
T n
P n +1
−  Ti +n 1 + Ti −n 1 +  P + T n
P n +1
= −   + (Qvi )cn .............. (7.22)
∆tz in+1  ∆t  z i
i+ 1 i +1 i i− 1 i −1
2
 2 2 2

Otra alternativa es tomar la presión implícita ( t = t n +1 ) y la transmisibilidad implícita

( t = t n +1 ), en cuyo caso se obtiene:

232
γ ij  n +1 γ ij  Pi
n
 
T n +1
P n +1
−  Ti +n+11 + Ti −n +11 +  P + T n +1
P n +1
= −   + (Qvi )cn .............. (7.23)
∆tz in +1  ∆t  z i
i+ 1 i +1 i i− 1 i −1
2
 2 2 2

Las Ecuaciones 7.22 y 7.23 pueden ser escrita en términos de stencil de la siguiente forma:

Wi Pi −n1+1 + Ci Pi n+1 + Ei Pi +n1+1 = Fi ................................................................................... (7.24)

Los valores de los componentes del stencil, Wi , C i , E i y Fi , dependen del modelo

seleccionado (Ecuación 7.22 o 7.23). En cualquiera de los casos, la Ecuación 7.24 genera
el modelo numérico a resolver. En esta ecuación se tienen tres incógnitas: P n+1 , P n+1 ,
i −1 i

P n+1 . Sin embargo, en el caso de la Ecuación 7.22, la variable z n+1 , y por ende la
i +1 i

componente central del stencil C i , es función de la presión P n+1 . En el caso de la Ecuación


i

7.23, las tres componentes del stencil, Wi , C i y E i , son funciones de las presiones P n+1 ,
i −1

P n+1 , P n+1 . Lo anterior hace del método de solución del sistema de ecuaciones generado
i i +1

por la Ecuación 7.24 un proceso de ensayo y error. A continuación se presentan algunos


algoritmos de solución basados en los métodos de solución de ecuaciones discutidas en los
Capítulos 4 y 5.

7.1.3 Solución del Modelo Numérico. Para la solución del modelo numérico se puede
aplicar uno de los métodos discutidos en los Capítulos 4, 5 y 6. A manera de ilustración, a
continuación se discute la aplicación del algoritmo de la tridiagonal, el método de Gauss-
Seidel y el método PSOR.

Solución Mediante el Algoritmo de la Tridiagonal. El procedimiento de solución a la


Ecuación 7.24, aplicando el algoritmo de la tridiagonal, puede ser resumido de la siguiente
forma:

233
a. Para la iteración cero, se asumen propiedades PVT al tiempo t n +1 iguales a las

correspondientes propiedades PVT al tiempo t n . Por ejemplo, se asume z n+1 igual al


i

(0 )
valor de z i al tiempo t n ; es decir, z in+1 = z in . Obsérvese que el superíndice en paréntesis
(0 )
indica número de iteración. De esta forma, zin+1 representa el factor de compresibilidad

z correspondiente al bloque i , evaluado al tiempo t n +1 , iteración 0 (cero).

b. Se evalúan los coeficientes no lineales en la Ecuación 7.24.

c. Se resuelve el sistema tridiagonal de ecuaciones generado por la Ecuación 7.24. De


esta forma se obtiene estimativos para la distribución de presiones en el sistema al
tiempo t n +1 .

d. Con los valores de presión obtenidos en el paso anterior, se estiman las propiedades
PVT de datos de laboratorio u otra fuente tales como correlaciones empíricas o
ecuaciones de estado.

e. Se repiten los pasos b, c y d hasta que las presiones y las propiedades PVT, de cada
bloque, en dos iteraciones consecutivas sean iguales dentro de cierto grado de
tolerancia.

Solución Mediante el Método de Gauss-Seidel. La Ecuación 7.24 puede ser escrita como:

n +1 Fi − E i Pi +n1+1 − Wi Pi −n1+1
Pi = ..................................................................................... (7.25)
Ci

Para resolver la Ecuación 7.25 por el método de Gauss-Seidel, se hace necesario escribirla
de la siguiente forma:

234
(k )
( k +1)
n +1 Fi − E i(k ) Pi +n1+1 − Wi (k ) Pi −(k1+1)
Pi = ............................................................................ (7.26)
C i(k )

En la Ecuación 7.26, los superíndices (k ) y (k + 1) indican iteraciones k y k + 1 ,


respectivamente. El algoritmo de solución puede ser resumido de la siguiente forma:

a. Para la iteración cero (k = 0) , se asume una distribución de presiones al tiempo t n +1


(0 )
igual a la distribución de presiones al tiempo t n (es decir, Pi +n1+1 = Pi +n1 ). Igualmente,

para la iteración cero (k = 0) , se asumen propiedades PVT al tiempo t n +1 iguales a las


(0 )
propiedades PVT al tiempo t n (por ejemplo, z in+1 = z in ).

b. Se evalúan los coeficientes no lineales en la Ecuación 7.26.

(k +1)
c. Se calcula Pi +n1+1 de la Ecuación 7.26, para cada una de los bloques de la malla. De esta

forma se obtiene estimativos para la distribución de presiones en el sistema al tiempo


t n +1 .

d. Con los valores de presión obtenidos en el paso anterior, se estiman las propiedades
PVT de datos de laboratorio u otra fuente tales como correlaciones empíricas o
ecuaciones de estado.

e. Se repiten los pasos b, c y d hasta que las presiones y las propiedades PVT, de cada
bloque, en dos iteraciones consecutivas sean iguales dentro de cierto grado de tolerancia

(k +1)
Solución Mediante el Método PSOR. Supóngase que la presión Pi n+1 en la Ecuación 7.26
∗( k +1)
n +1
se nota como P i . Es decir:

235
(k )
*( k +1)
n +1 F − E i(k ) Pi +n1+1 − Wi (k ) Pi −(k1+1)
Pi = i ........................................................................... (7.27)
C i(k )

(k +1)
Para la aplicación del método PSOR, la presión Pi n+1 está dada por:

( k +1) (k ) ∗( k +1)
Pi n+1 = (1 − ω ) Pi n+1 + ω Pi n+1 ......................................................................................... (7.28)

El procedimiento de aplicación es muy similar al método de Gauss-Seidel, excepto que para


(k +1)
el cálculo de Pi n+1 se aplica la Ecuación 7.28, en lugar de aplicar la 7.26.

7.2 FLUJO BIDIMENSIONAL

Tal como se mencionó anteriormente, los esquemas de aproximación y los algoritmos de


solución para flujo unidimensional de un fluido compresible representan una extensión de
las ecuaciones de flujo, aproximaciones y algoritmos discutidos en los Capítulos 2, 3 y 4
para fluidos incompresibles o levemente compresibles. En forma completamente análoga,
es posible aplicar dicha extensión a flujo bidimensional de un fluido altamente compresible.
Por ejemplo, mediante un procedimiento análogo al seguido para la derivación de la
Ecuación 7.5, se puede obtener el siguiente modelo diferencial para flujo bidimensional de
un fluido altamente compresible:

∂  kH ∂P  ∂  kH ∂P  HφTcn ∂  P 
⋅ + ⋅ = ⋅   + H (qv )cn ..................................... (7.29)
∂x  µBg ∂x  ∂y  µB g ∂y  PcnT ∂t  z 

Asimismo, el modelo numérico resultante, escrito en forma de stencil, está dado por:

S ij Pi ,nj+−11 + Wij Pi −n1+,1j + Cij Pi ,nj+1 + Eij Pi +n1+,1j + N ij Pi ,nj++11 = Fij ................................................. (7.30)

236
En la Ecuación 7.30, los componentes del stencil están definidos de la siguiente forma:

S i , j = Ti*, j − 1 ............................................................................................................... (7.31)


2

Wi , j = Ti*− 1 ,j
............................................................................................................... (7.32)
2

Ei , j = Ti*+ 1 ,j
............................................................................................................... (7.33)
2

N i , j = Ti*, j + 1 .............................................................................................................. (7.34)


2

 γ ij 
Ci , j = − S i , j + Wi , j + Ei , j + N i , j +  ................................................................. (7.35)
 ∆tz in+1 
n
γ ij  Pi , j 
Fi , j = −   + (Qvij ) ....................................................................................... (7.36)
∆t  z ij  cn

En las Ecuaciones 7.31 a 7.36, el símbolo * representa el tiempo t n o t n +1 , dependiendo de

si las transmisibilidades se tratan implícita o explícitamente.

A manera de ejemplo, si se considera solucionar el sistema de ecuaciones generado por la


Ecuación 7.30 mediante el método de Gauss-Seidel, se reordena la Ecuación 7.30 de la
siguiente forma:

(k +1) (k ) (k )
( k +1) Fi , j − S i(,kj) Pi ,nj+−11 − Wi ,(kj ) Pi −(k1+, j1) − Ei(,kj) Pi +n1+,1j − N i(,kj) Pi ,nj++11
Pi ,nj+1 = ..................................... (7.37)
C i(,kj)

La Ecuación 7.37 para flujo bidimensional es equivalente a la Ecuación 7.26 para flujo
unidimensional. El algoritmo de solución es similar al descrito para el caso de flujo
unidimensional (numeral 7.1.3).

237

También podría gustarte