Professional Documents
Culture Documents
3. MODELO MATEMÁTICO
Para utilizar las ec. Diferenciales parciales para predecir el comportamiento de un reservorio es
necesario resolverlos sujeto a las condiciones apropiadas de frontera. Solo para el caso más
simple que involucra un reservorio homogéneo y fronteras regulares (como una frontera circular
alrededor de un simple pozo) soluciones pueden ser obtenidas por los métodos clásicos de
física-química.
Aproximaciones deben ser hechas para poner las Ec. Diferenciales en una forma (diferencias
finitas) que este dispuesto a solución por computadoras digitales, tal conjunto de ecuaciones
constituye un modelo numérico. Finalmente el programa de computadora o grupo de programas
escritos para solucionar las ecuaciones de un modelo numérico hace el modelo del computador.
FORMULACION
FORMULACIÓN
FORMULACION
PROCESO E DP
EDP NONO ECS ECS. DISTRIBUC. PROCESO
DE LINEALES ALGEBRAICAS ALGEBRAICAS DE PRESIÓN DE SIMULA.
j LINEALES
RECUPER. NO LINEALES LINEALES SATURACIÓN NUMÉRICA
Y RATES. DE RESERV.
Hasta este punto se ha estado tratando la permeabilidad de un medio poroso como si fuera
independiente de la dirección del flujo. Nosotros conocemos sin embargo que esto no es
generalmente verdad para lo que ocurre naturalmente en el medio poroso en la mayor parte de
los reservorios bajo superficie. La permeabilidad intrínseca puede tener diferentes valores para
el flujo en diferentes direcciones, por eso requiere de un tensor (matriz) para tomar el caso
anisotrópico. La permeabilidad Vertical es a menudo mucho menor que la permeabilidad
horizontal en cualquier dirección. Si nosotros podemos usar la ley de Darcy en el desarrollo mas
realístico, debemos considerar la mas compleja naturaleza direccional de la permeabilidad
constante. Para esto consideraremos el flujo en tres dimensiones en un sistema de
coordenadas. En tal sistema de flujo, el potencial de flujo en cualquier punto tendrá una
dirección asi como también magnitud. Lo mismo será verdad para el flujo. Ambos son
cantidades vectoriales y pueden ser expresados como componentes en el espacio cartesiano.
El producto escalar de un tensor por un vector gradiente se lleva a cabo como un producto de
matrices.
1
u (K )
ux 1K
xx Kxy x
Kxz
uy K yx
u
K yy K yz y
(3.1)
K K K
z zx zz
z
zy
Las nueve constantes de proporcionalidad, Kij, son necesarias para expresar la posible
dependencia del flujo sobre todas las componentes del vector gradiente (Potencial de flujo).
Tomados juntos forman un tensor cual nosotros llamaremos el tensor permeabilidad.
Individualmente estos nueve elementos no tienen significado físico. Considerando el hecho que
la manera más general en el cual podemos describir el flujo de fluido en una matriz
tridimensional utilizaría tres ecuaciones para describir el vector flujo.
x y K z
1
uy K yx K K yz
yy
x y z
1
uz K zx
K zy K zz
(3.2)
x y z
Si los ejes principales de las permeabilidad coincide con el eje de las coordenadas del sistema
los términos cruzados desaparecen Kyx = Kxy, Kzx = Kxz and Kzy = Kyz de tal forma que el
tensor permeabilidad es una matriz simétrica. Una de las propiedades de la matriz simétrica es
que la simetría es retenida durante la rotación y traslación de los ejes coordenados. Así un
particular conjunto de ejes puede ser siempre encontrado donde todos los elementos que no se
encuentran sobre la matriz principal son iguales a cero asi:
kx 0 0
Tensor permeabilidad 0 ky 0 (Llamado matriz diagonal)
0 0 kz
Para el tensor permeabilidad al ser una matriz diagonal se puede decir que:
1. Los ejes deben ser ortogonales.
2. Los ejes deben ser los ejes principales de la permeabilidad.
Las ecuaciones para los componentes del vector flujo (ecuación 3.2) son entonces simplificadas
a:
kx ky kz
u , u , u . (3.3)
x
x y
y
z
z
u u2x u 2y u2z u
arccos ux : arccosy : arccos uz
u u
u
Donde: cos cos cos 1.
2 2 2
Ejemplo
Un medio poroso anisotrópico (kx = 100 md, ky =50 md and kz = 10 md). Está saturado con un
fluido incompresible y el potencial de flujo es -0.25 atm/cm dirigido con ángulos de
85 y 60 grados con respecto a los ejes x e y . Encontrar la magnitud y dirección del flujo
volumétrico resultante.
dcos
cos 0.25cos85 0.0218
x dl
d cos 0.25cos60 0.125
y dl
d cos 0.250.8616 0.2154
z dl
k
ux x
0.1
0.0218 2.724x10 cm
4
/ sec
x 0.8
ky
uy
0.05
0.125 7.8125x10 3cm / sec
y 0.8
z 0.8
3
u u2x u2y u2z 8.2679x10 cm / sec (Magnitud del flujo volumétrico)
ux
arccos 88.1deg rees
(Angulo del flujo con respecto a X)
u
uy
uarccos (Angulo del flujo con respecto a Y)
19.1degrees
uz
arccos 7.1deg rees (Angulo del flujo con respecto a Z)
u
Notar en el ejemplo que la dirección del flujo volumétrico es diferente a la dirección del potencial
de flujo. Esto siempre será verdadero en un medio anisotrópico excepto cuando el potencial de
flujo sea paralelo a uno de los ejes coordenados.
El orden de un tensor será el número de índices necesario para especificar sin ambigüedad una
componente de un tensor: un escalar como un tensor de orden cero, un vector, un tensor de
orden uno, y dada una base vectorial, los tensores de segundo orden pueden ser representados
por una matriz. La mayoría de las magnitudes físicas se pueden expresar como tensores. Un
ejemplo simple es la descripción de una fuerza aplicada al movimiento de una nave en el agua.
La fuerza es un vector y la nave responderá con una aceleración, que es también un vector. La
aceleración en general no estará en la misma dirección que la fuerza, debido a la forma
particular del cuerpo de la nave. Sin embargo, resulta que la relación entre la fuerza y la
aceleración es lineal, tal relación es descrita por un tensor del tipo (1,1), es decir que transforma
un vector en otro vector. El tensor se puede representar como una matriz que cuando es
multiplicada por un vector, dé lugar a otro vector. Así como los números que representa un
vector cambiaran s uno cambia el conjunto de coordenadas, los números en la matriz que
representa el tensor también cambiarán cuando se cambie el conjunto de coordenadas. En la
ingeniería las tensiones en el interior de un solido rígido o líquido también son descritas por un
tensor. Si un elemento superficial particular dentro del material se selecciona el material en un
lado de la superficie aplicará una fuerza en el otro lado. En general esta fuerza no será
ortogonal a la superficie, si no que dependerá de la orientación del a superficie de una manera
lineal. Esto esta descrito por un tensor del tipo (2,0), ó mas exactamente por un campo tensorial
del tipo (2,0) puesto que las tensiones puede cambiar punto a punto.
Las propiedades de la roca reservorio, las propiedades físicas de los fluidos tales como el
comportamiento PVT y propiedades de interacción fluido/roca tales como presión capilar y
permeabilidades relativas influyen fuertemente en el flujo multifásico en medio poros
En su forma mas simple la Ley de Darcy para un flujo lineal horizontal de una simple fase
establece que el régimen de flujo volumétrico a través de un medio poroso de longitud “L” y
sección transversal “A” (sin considerar la conservación de la energía, por simplicidad asumimos
condiciones isotérmicas)
AKP
q …………… (3.1)
L
Donde:
θ
D
X
Z W
En un estrato inclinado la energía adicional que origina el movimiento del fluido es debido a la
gravedad como componente del peso del fluido en la dirección del estrato:
Δ P’ = ρ x A x L Sen θ x g / A
Δ P’ = ρ x g x L x Sen θ
L
Para derivar la ec. Diferencial para flujo en una dimensión, tenemos área y profundidad “D” a
variar arbitrariamente con la distancia “X”
A K P z
q g
x
x
A K P z
q g …………… (3.4)
x
x
3.2. Potencial del fluido (Definido por M. King Hubert)
Como se menciono arriba, las velocidades de partículas del fluido forman un conjunto de líneas
de flujo. Las líneas de flujo son normales a las superficies equipotenciales y las magnitudes de
estas velocidades son proporcionales a la gradiente de esas superficies equipotenciales.
Hubbert define el potencial como la energía mecánica por unidad de masa en cualquier
posición.
El potencial del fluido también puede ser definido como la energía total requerida para
transportar el fluido hacia determinada posición. La suma total de esta energía o trabajo hecho
sobre el fluido refleja la energía mecánica dentro del fluido. Consideremos una partícula de
fluido en un punto de referencia ó datum plane con potencial igual a cero. Entonces el potencial
asociado con el fluido en mover hacia una nueva posición es calculado sumando todo el trabajo
realizado sobre el fluido.
• P, V, u, Z
Z - Zo
u2 P u P
z zo o o '
2g 2g
u2 uo
z PV z o P V o '
2g 2g
V u2
' Po V Vo P dV g (z zo ) PV
2g
Considerando que la velocidad del fluido es despreciable a ese nivel, el volumen especifico es
constante.
P
dP
'
Po
g (z z o)
La razón para esto es que el flujo de fluido entre dos puntos A y B es gobernado por la
diferencia en potencial entre los puntos no los potenciales absolutos.
PA PB PA
dP dP dP
'A 'B g (z A z o) g ( z z )
g ( z A zB )
Po
Po
B o
PB
P
' gz ……………………… (3.5)
A K Kr
q
………………….(3.7)
x
(PB ,ZB)
(PA,ZA)
B PB DB
A PA DA
B A PB PA (DB DA )
B PB Z B
A PA Z A
B A PB PA (ZB ZA )
2 P2 D2
1 P1 D1
2 1 P2 P1 (D1 D2 )
A K Krw Pw z A K Krw w
qw w g ……………………(3.9)
x x x
A K Krg Pg z A K Krg g
qg g g …………………… (3.10)
x x x
Estas tres ecuaciones serán combinadas con el principio de balance de materiales ó principio de
continuidad para obtener la ecuación diferencial que gobierna el flujo de oil, agua y gas en un
medio poroso.
± Qo
Well
Masa de Oil
Masa de Oil Que sale
Que entra
x x+Δx
Δx
Me = Masa que entra al elemento de volumen del reservorio de otras partes del reservorio.
Ms = Masa que sale del elemento de volumen del reservorio hacia otras partes del reservorio.
M = Masa de fluido que entra o sale del elemento de volumen del reservorio externamente a través de
los pozos ( Pozo Inyector / Pozo Productor)
Mo= Masa del exceso de fluido almacenado ó depletado del elemento de volumen del reservorio en
un intervalo de tiempo Δ t ( Acumulación de masa debido a la compresibilidad del fluido a medida
que la presión cambia)
SC eCo ( P Psc) Ec de Estado para un fluido de compresibilidad constante que también
O SC
puede expresarse como:
B (Ec. de Estado f (P,T ) ) y por Δ t…… (3.12)
o
SC [ B B
Akx kro o
Por Darcy para flujo lineal (3.8) : q a condiciones de reservorio
o x
o
Reemplazando en (3.13)
S t t S t
o o
A kX kro o A kX kro o Bo Bo
QSC A x
o Bo x X X o Bo x X t
ko
Donde: o
o Bo
t
S t t S
o o
A o A o B B
o o
x X X x X QSC o o
…………(3.14)
A x A x t
o S o
o X q *o Ecuación general de flujo del oil ………(3.15)
x
x t B o
Ecuaciones de Flujo utilizando la Terminología CVFD (Control Volume Finite Difference)
La importancia del método del Control del Volumen de Diferencia Finita descansa en su capacidad para el
uso de la misma forma de la ecuación de flujo para 1D, 2D y problemas de flujo en 3D sin importar el
ordenamiento del esquema de los blocks. La única diferencia entre las ecuaciones de flujo de 1D, 2D y 3D
es la definición de los elementos para el juego de blocks colindantes. El método CVFD es principalmente
usado para escribir las ecuaciones de flujo en una forma compacta que es independiente de la
dimensionalidad del flujo, el sistema de coordenado usado o el esquema de ordenamiento de los blocks
Δx
± Qo ± Qw ± Qg
Masa de Agua
Masa de Agua
Que Sale
Que entra
Masa de Gas
Masa de Gas Disuelto +
Disuelto + Gas Libre
Gas Libre x x+Δx
Δx Que sale
Que entra
W SW
W X
q *W W Ecuación general del flujo del agua ……(3.16)
x x t B
Si no hay transferencia de masa entre las fases una ecuación similar de continuidad será
también escrita para la fase gas, un limitado pero útil efecto de transferencia de masa puede ser
tomado en cuenta usando el modelo black oil. El cual asume que el gas está en solución en el
petróleo, pero el petróleo no vaporiza en el gas (como el caso de los reservorios de gas y
condensado). Por lo tanto el BM en el gas es alterado para incluir no solo gas libre también gas
en solución.
S SORs
t
t t
g O
S Rs S g
BO
q q B BO Bg
q Rs
g O g
qO Rs
Qg Rs Qo A x g (3.17)
B
Bg B t
O X B
g O X X
S
g g Rs oX o q *g T g
So Rs Ec general del gas (3.18)
x x x t B
g Bo
3.5. Flujo de una sola fase en dos dimensiones
Masa de Oil
± Qo Que sale
y +Δy
y
B B B B QSC h y x
t …… (3.19)
O X O X X O Y O Y Y
h y k k hyk k hx k k h x k k S t t S t
X ro o X ro o
Y ro o
Y ro o o o
x X X o Bo x X o Bo y Y Y o Bo y Y o Bo
B
B
o o
QSC
h y x h x y t
Limite cuando Δx , Δy 0
o o So
o y
x y
x ox q *O …………… (3.20)
y t B o
3.6. Flujo de una sola fase en tres dimensiones
± Qo
z + Δz y +Δy
y
QO xy z
O X O X X O Y O Y Y o Z o Z Z t
k k k k k k k k k k k k S t t S t
X ro o
X ro o
Y ro o
y ro o
Z ro o
Z ro o
O O
o Bo x X X o Bo x X o Bo y Y Y o Bo y Y o Bo z Z Z o Bo z Z QSC BO BO
x y z xyz t
o o o So
o y
o x x y y z
oz
x q *O …………… (3.22)
z t B o
3.7. Operador Gradiente
P
i
x
P
P P P P P j …………. (3.23)
i j
k
x y z y
P
z
z
Representa la gradiente de presión en los tres ejes
Ejemplo:
Si P = 5x + 3y +z
P (5x) (3y) (z)
i j
k
x y z
P 5i 3 j 1 k
El operador divergencia algunas veces refiere como un producto escalar que opera sobre un
vector, sea v un vector en un espacio de tres dimensiones que es una función de variables x,
y, z. Este operador es definido como:
i j z
x y z
v1 v2 v3 …………. (3.24)
v
x y z
El producto de la matriz (3x1) por la matriz (1x3) da como resultado una matriz (1x1)
x i
x i
k j x i i y j j z k k
y
y
x z
y j
z k
y z
x
x y z
Ejemplo
Si v 5 x i 3 y j
1z k
v 5 3 1 9
El operador Laplaciano opera sobre una función escalar de variables X,Y,Z y es obtenido
tomando la divergencia de la gradiente de una función escalar “P”.
P
i
x
( P ) i j P
k j
y
x y
P
k
z
2 P 2 P 2 P
(P) 2 i i 2 j j 2 k k
x y z
2P P P
2 2
( P ) 2 …………. (3.25)
x y2 z 2
El grupo de operadores diferenciales operando sobre una función “P” en el lado izquierdo de la
Ec. es llamado “Operador Laplaciano ” ó:
2
2 2 2
2 …………. (3.26)
x2 y2 z2
Para el caso que “λ” y “P” son escalares, entonces la divergencia de " λ ” veces la gradiente de
“P” es escalar.
P P P
( P ) ( ) ( ) ( ) …………. (3.27)
x x y y z z
± Qo ± Qw ± Qg
z + Δz y +Δy
y Masa de Oil
Masa de Oil Que sale
Que entra
Masa de Agua
Masa de Agua Que Sale
Que entra
Well Masa de Gas
Masa de Gas Disuelto +
Disuelto + z
Gas Libre
Gas Libre x x +Δx Que sale
Que entra
Moe Mwe Mge
Para extender la ecuación general de flujo a un espacio de tres dimensiones para un flujo
multifásico aplicamos la definición de Gradiente y Divergencia.
o o o So
o y o z
x y y z …………… (3.28)
x ox q *O
z t B
o
So
( o o )x, y, z q *o ( ) Ecuación general de flujo para el oil …………. (3.29)
t Bo
Masa de Oil
(qoρo )z que entra angular
r∆θ
(qoρo ) θ
∆z
∆θ
Masa de Oil (qoρo ) r (q Masa de Oil
que sale radial oρo ) r+∆r que entra radial
r
r + Δr Δr ∆z
(qoρo )z+∆z
Masa de Oil (qoρo ) θ+∆ θ
Masa de Oil
que sale angular
que sale vertical
SC
M r r z S Además o
o o
B
Efectuando un balance de flujo másico en un elemento diferencial de volumen en un intervalo de
tiempo Δt :
(q ) (q) (q ) (q ) (q ) (q ) t Q t r r z
So
)t t (
So t
)
o o r r o or o oz o o z z o o o o SC SC SC (
B B
o o
…. (3.32)
S t t S t
O O
qO qO qO qO qo qo BO BO
O Z O Z Z O Y r O Y o o t
r z kr para flujo radial a condiciones de reservorio y
s.q. Ley de Darcy qo
r
r r kZ o z r k o
Para un flujo Lineal: qo y para un flujo angular qo
o z o
Reemplazando términos:
S
t
rr k rrk rz k r z k zrk So t t
o
Z o
Z o
r o
r o
o Bo z Z Z o Bo z Z o Bo r Y Y o Bo r Y o Bo Bo o
QO B
z r rrz t
………. (3.33)
S
t
1rk 1rk 1 rk 1rk 1k 1k S t t
o o
Z o
r o r o o o
Z o
o o
r o Bo z Z Z r o Bo z Z r
o o
B r r r r
o o
B r r r o B o r o Bo Q o
B o
B
z r rrz t
r o 1 r o 1 o So
q *
B
r z o z z r r o r
SC
r r o t
o
…………. (3.34)
o 1 r o 1 o So
o z
o
q *SC
B
z z r r or
r r t
)r , z,
o (
o
Introducción a la Simulación Numérica de Reservorios Pag. 23
Ing. Carlos Ramírez Castañeda
UNIVERSIDAD NACIONAL DE PIURA ESCUELA DE INGENIERÍA DE PETRÓLEO
o
q *o
(
S
o
)
B
o
3.11. Relaciones Auxiliares
En adición a las Ecuaciones diferenciales EDPs ciertas relaciones auxiliares deben ser
proporcionadas para completar la descripción del modelo matemático. Primero notamos que la
suma de los volúmenoes de las 3 fases debe ser siempre igual al Volumen poroso en cualquier
punto del sistema.
So Sw Sg 1 …………… (3.27)
Obviamente cualquier saturación puede expresarse en términos de los otros dos. En cualquier
posición del reservorio las Permeabilidades relativas Kr son tomadas a ser funciones de la
kSaturación.
Debido a la falta de datos adecuados la “Kr” de tres fases son usualmente calculados con
modelos de “Kr” y los datos obtenidos en sistema de dos fases gas/oil y agua/oil (Correlación de
Stone). Similarmente en cualquier posición en el Reservorio las Presiones Capilares “Pc” son
tomadas a ser función de la saturación. Donde los cambios de sentido de la saturación ocurre,
las “Kr “ son también dependientes de la historia del campo y el proceso de hystéresis debería
ser tomado en cuenta.
La Presión capilar puede ser también dependiente de la historia del campo si un cambio en la
dirección de la saturación ocurre. Note que una tercera presión capilar es automáticamente
Debido a que los datos son faltantes la presión capilar “Pc” de tres fases es usualmente
calculado de sub-sistemas agua/oil y gas/oil. La Pc 0 / w es asumido a se función de la Sw,
mientras la Pc g / o es asumido a ser función de la Sg.
La densidad, viscosidad y FVF de cada fase son usualmente tomados como función de la
presión de la fase.
Otras funciones que aparecen en las Ecuaciones diferenciales EDPs son funciones de la
posición solamente.
Las Ecuaciones (3.27) al (3.42) constituyen una lista de relaciones auxiliares (bajo la suposición
simplificada que la presión no se eleva sobre el punto de burbuja, causando que el gas
desaparezca).
Junto con las Ecuaciones de flujo estas relaciones definen un sistema de tres ecuaciones
diferenciales parciales con tres variables desconocidas Po, Sw y Sg, todas las otras cantidades
dependen solo de estas tres variables y las variables independientes x,y,z y tiempo.
En conclusión:
En una Ecuación diferencial existen dos tipos de variables, variables independientes y variables
dependientes, las funciones desconocidas de la EDP son las “variables dependientes” de la
ecuación, las derivadas en la EDP siempre son tomadas con respecto a las variables
independientes, los elementos ( Kro, Krw, Krg, μo, μw, μg, Bo,Bw,Bg, Φ, Rs etc) son parámetros y
funciones conocidas en la Ecuación.
Sistema composicional
En algunos sistemas de hidrocarburos existe una conjsiderable transferencia de masa entre las
fases fluyentes. Esta transferencia de masa complica el sistema desde que un balance de masa
debe ser efectuado sobre cada fracción fluyente en lugar de cada fase.
Una vez que han sido definidas las ecuaciones que servirán para describir el proceso físico que
ocurre en el reservorio, es necesario establecer ciertas condiciones en el sistema que permitan
la solución de dichas ecuaciones. En simulación de Reservorios la variable dependiente es con
frecuencia la presión y para calcular su distribución en un Reservorio a cualquier tiempo se debe
tener la condición inicial. P (x,y,z ) = C para un t = 0. Donde “C” es alguna constante o función
f =f(x,y,z) que describe la distribución de un parámetro dentro del Sistema al tiempo cero.
Consideremos el flujo en 2-D mostrado en la figura para un pozo localizado en la parte central
del campo. El flujo descrito por las ecuaciones de flujo es el Área entre los límites del reservorio
y el pozo. Por consiguiente podemos agrupar las fronteras bajo dos nombres generales:
Externos que son las fronteras físicas del flujo en el dominio (Conjunto de puntos discretos en el
Sistema reservorio) e Internas que son las paredes de los pozos. Cualquier especificación de
las condiciones de frontera para las EDP’s desarrolladas deberían proporcionar una descripción
de la geometría de la frontera y la localización de los pozos. Ahora revisamos las variadas
condiciones de frontera que son encontrados en problemas de flujos de fluido en medios
porosos.
En las fronteras internas o paredes del pozo esta especificación implica un pozo productor (o
inyector) a una presión constante en la cara de la arena Pwf = cte . Por otro lado en la frontera
externa tal especificación implica que la presión en la frontera del reservorio permanece
constante Pe = cte. Este tipo de condición de frontera ocurre en reservorios que son
constantemente recargados por un influjo de agua fuerte para que la presión en la interfase
entre el reservorio de hidrocarburo y el acuífero permanezca constante. En la teoría de las
EDP’s, el problema de encontrar una solución para un dominio con una presión especificada
sobre sus fronteras es conocido como Problema de estado estable de Dirichlet. La figura
muestra un típico problema de Dirichlet.
Especificando una gradiente de presión normal en la frontera del reservorio, el flujo (o velocidad)
normal a la frontera es prescrita (Existe flujo a través de la frontera). Sin embargo una
especificación de flujo constante en la cara del pozo es equivalente a especificar una gradiente
de presión constante en la cara de la arena. Esta afirmación puede ser entendida mejor si uno
considera la ley de Darcy escrita en la cara de la arena de un pozo.
q 2 r k h d P ……………………… (3.43)
W w
d r
Esta ecuación puede ser reordenada para resolver para la gradiente de presión como:
dP qw
…………………….(3.44)
dr 2 rwk h
equivalente a una gradiente de presión cero a través de sus fronteras externas. El problema de
resolver para la distribución de presión en un dominio (Puntos específicos discretizados de un
sistema) con una especificación de gradiente de presión a través de sus fronteras es conocido
como el problema de estado inestable de Neumann.
FLOW
P cte
r r re
P qe
P r r re
2 Bo re k h
FLOW cte
r r re
FLOW
P
cte
r r re
FLOW
P
cero
r r re
Algunas veces ambos el potencial “Φ” y su derivada “dΦ /dr “son preescritos sobre diferentes
segmentos de la frontera. Tal condición es posible cuando estamos tratando con un medio
poroso que tiene una frontera semi- permeable. Bajo estas condiciones la condición de frontera
tipo Dirichlet es preescrita sobre una parte de la frontera y la condición de Newmann es
preescrita sobre lo restante de la frontera. Un reservorio de petróleo que es parcialmente
expuesto a un fuerte acuífero es un típico ejemplo de una especificación de condición mixta de
frontera.
En problemas dependiente del tiempo (flujo inestable), las condiciones de frontera deben ser
especificados para todo tiempo t ≥ 0. Para estos problemas, las condiciones de frontera pueden
ser también llegar a ser funciones del tiempo dP/dt = f (t) por ejemplo un pozo que fue puesto
en producción a un rate constante se cierra por un periodo de tiempo y finalmente se pone en
producción a otro rate ilustra una situación donde las condiciones de frontera impuestas son una
función del tiempo.
Para completar la descripción matemática del problema, debemos especificar la condición inicial
para las variables dependientes del tiempo. Esto es alcanzado especificando las presiones en
cada punto a un tiempo inicial. Generalmente las presiones iniciales son especificadas a una
profundidad de datum plane y las gradientes hidrostáticas existentes son usadas para inicializar
el problema a otras profundidades.
La naturaleza y magnitud de las condiciones iniciales y de frontera son gobernadas por los
problemas físicos en mano. Una EDP con apropiadas condiciones iniciales y de frontera definirá
un problema bien planteado si la solución existe y es única. Si el problema matemático y su
solución satisfacen estos requerimientos, entonces tenemos un problema formulado
apropiadamente y podemos proceder con una solución numérica. Obviamente alguna prueba
rigurosa puede ser necesaria para verificar que la solución generada cumple estas condiciones
necesarias. Sin embargo debido a que estas pruebas están mas allá del alcance de nuestro
curso asumimos implícitamente que siempre trataremos con problemas bien planteados.
En conclusión:
a) En la Frontera Interna
4.1. Introducción
Una vez que se ha establecido el modelo matemático capaz de describir el proceso físico que se
presenta en el reservorio, se hace necesario obtener su solución. Sin embargo las Ecs que
representan el flujo de los fluidos en medios porosos son en general, como ya se ha visto, Ecs
diferenciales en derivadas parciales no lineales que relacionan los cambios de presión y
saturación a través del medio con respecto al tiempo y para las cuales es casi imposible obtener
una solución analítica (exacta). De ahí que surja la necesidad de transformar el modelo
matemático a un modelo numérico, siendo éste el único camino por medio del cual se puede
llegar a una solución que sea aplicable.
La solución analítica, si este es el caso, una vez hallada la expresión final permite obtener
soluciones en cualquier lugar dentro del dominio espacial de la función y a cualquier momento
en el dominio del tiempo de dicha función. Las soluciones aproximadas por medio de
diferencias finitas en cambio, son discretas en tiempo y en el espacio, es decir, una vez
planteado el sistema de Ecs éste da soluciones al modelo en lugares específicos (previamente
seleccionados) y con una frecuencia predeterminada. Hallar soluciones para las Ecs de flujo por
el método llamado diferencias finitas es quizás el método mas ampliamente utilizado en la
Ingeniería de Reservorios.
P( xi,yj,zk,t n )
P( x,y,z ,t)
Cuando alguien habla de dar una solución numérica (aproximada) a una Ec. Se está refiriendo a
proporcionar resultados en puntos discretos dentro del sistema. El decir que las Ecs que se
emplean en la simulación serán resueltas en forma numérica implica que se determinarán los
parámetros dependientes (presiones y saturaciones) en puntos discretos en espacio y tiempo.
La medida de estos intervalos de tiempo depende del problema en particular que se esté
manejando, aunque hay que hacer notar que mientras menor sea el intervalo de tiempo
utilizado, la solución que se obtenga será más aproximada.
Así entonces, los valores de la variable dependiente al resolver las Ecs numéricas se obtienen
para cada uno de los blocks o bloques que componen la malla o grillado y para los valores
específicos de tiempo.
La Transformación de una Ec. Diferencial continua a una forma discreta se hace generalmente
utilizando el método de las diferencias finitas, que consiste en sustituir las derivadas de la Ec.
Diferencial por fórmulas de derivación. Así pues, las Ecs. Diferenciales en derivadas parciales
son reemplazadas por su equivalente en diferencias finitas las cuales pueden obtenerse al
extender el polinomio de Taylor generado por una función en un punto dado y después resolver
para la derivada que se requiere.
DISCRETIZACIÓN
DISCRETIZACIÓN
4.2. Definición
En general las Ecs diferenciales parciales que describe el fuljo de fluidos en reservorios no
pueden ser solucionados analíticamente (exactamente), ellos pueden ser resueltos
numéricamente (aproximadamente), reemplazando las Ecs diferenciales con diferencias finitas.
Implícito en una Ec. por diferencias finitas es la Discretización, que es la subdivisión de la
distancia y el tiempo en incrementos específicos definidos.
En otras palabras para usar las Ecs por diferencias finitas es necesario tratar el reservorio como
si fuera compuesto de elementos de volumen discretos para calcular cambios en las variables
dependientes (Presión y saturación) dentro de cada elemento de volumen sobre cada uno de los
muchos intervalos de tiempo discretos.
Los elementos de volumen discretos del reservorio son frecuentemente referidos como Grid -
blocks y los intervalos de tiempo discretizados son llamados Time Steps. Aunque la subdivisión
del reservorio es una abstracción, esta es cualitativamente correcto visualizar los grid-blocks
como tanques de pozo con lados permeables. Para extender esta analogía, visualizar el
contenido de un grid-block como uniformemente distribuido dentro del block y los regimenes al
cual el flujo de fluidos entra y salen son determinados por la permeabilidad de las fronteras del
grid-block y la diferencia de presión entre los gri-blocks adyacentes.
Insinuado por la analogía del tanque, las propiedades dentro de cada grid-block no varían con la
locación dentro del block. Por ejemplo a un tiempo particular, un block tiene únicamente un
simple valor de saturación de cada fase y cualquier propiedad que es dependiente de la
saturación (Presión capilar y permeabilidad relativa).
Para representar variaciones en las propiedades del reservorio, las propiedades de los grid-
block deben diferenciarse de block a block. Así puede haber cambios abruptos en las
propiedades desde un grid-block al siguiente. El cambio con el cual una propiedad varia entre
los blocks vecinos es una función de la dimensión del grid-block.
La precisión con la cual un reservorio puede ser descrito en un modelo y la exactitud con el cual
el flujo de los fluidos del reservorio pueden ser calculados dependerán del número de grid-
blocks usados en el modelo.
En la práctica el número de grid-blocks será limitado principalmente por el costo de los cálculos
y el tiempo disponible para preparar la entrada de datos y para interpretar resultados.
Un simulador calcula los cambios en un reservorio (presión, flujo etc) sobre cada uno de los
muchos incrementos de tiempos finitos. Las condiciones son definidos solo al principio y al
Generalmente los intervalos de tiempo (time steps) son escogidos suficientemente pequeños
para limitar las dimensiones de esos cambios abruptos hacia niveles aceptables. En general la
exactitud con lo cual el comportamiento del reservorio puede ser calculado será influenciado por
la longitud de los intervalos de tiempo.
La Solución numérica de las EDP por diferencias finitas involucran reemplazar las derivadas
parciales por cantidades en diferencias finitas. Entonces en lugar de obtener una solución
continua ó analítica (exacta) obtendremos una solución aproximada (numérica) en un discreto
juego de grid-blocks o puntos en tiempos discretos (Intervalos de tiempo).
Las Ecs en diferrencias finitas deben ser implementadas sobre un dominio discreto, sobre este
dominio los valores de los parámetros dependientes (Presión y saturación) son calculados para
simplificar la presentación solo en el caso de dos dimensiones será considerado. La extensión a
tres dimensiones (ó la reducción a una dimensión) es simple.
Diseñar el conjunto de celdas que representen el yacimiento es una tarea larga y díficil y se
hace mediante otros softwares especiales que integran datos geológicos, sísmicos y
petrofísicos.
Ahora bien para cerrar las fronteras cuando se utiliza un sistema de grids existen
básicamente dos maneras de lograrlo que son:
Evitar el flujo a través de toda la periferia hacieno las transmisibilidades de dicha periferia
igual a cero.
Extender el sistema de grids agregando bloques virtuales externos a dicha frontera y
haciendo las propiedades dependientes (Presiones, Saturaciones, Ks ) de cada grid
agregado iguales a los del grid interior inmediato adyacente, de tal manera que no haya cambio
de bloque a bloque adyacente y el flujo sea cero.
La desventaja de esta segunda forma es que se genera una nueva red lo que implica un
aumento considerable en el número de ecuaciones.
La solución numérica de las Ecs de flujo de fluidos en medios porosos consiste en obtener una
representación aproximada de las Ecs diferenciales en puntos específicos del espacio y del
tiempo i= 1,2,3,4,5….I y n = 0,1,2,3,4,5 …N para el problema unidimensional
El dominio del problema en espacio y en tiempo se segmenta o discretiza, se genera asi una
malla de cálculo (Sistema de grids y nodos) donde se obtiene la solución en etapas sucesivas
de tiempo.
Las grids (celdas) y nodos a su vez pueden ser distribuidos de manera uniforme ó no uniforme,
las mallas no uniformes son necesarios cuando:
Se denomina asi porque el punto (xi , yj) está en el centro del block (i,j). Los valores de la
variable dependiente (Presión y saturación) son calculados en el centro del grid-block.
Estos grid-blocks tienen dimensiones predeterminadas de Δxi que no son necesariamente
iguales. Estos grid-blocks pueden satisfacer la siguiente relación:
I
i 1
xi = L
En otras palabras, los grid-blocks deben extenderse a lo largo de la longitud Lx, del reservorio
en la dirección de interes. Esto incluye ambos el estrato productivo y cualquier acuifero
asociado.
Una vez que los grid-blocks son definidos, los puntos donde las presiones son calculadas son
ubicado en el interior de los grid-blocks. Para sistemas de grids rectangulares los nodos (grid-
points) son ubicados en el centro de los blocks (de alli el nombre de block centrado), mientras
para sistemas de grids cilindricos los puntos de presion son ligeramente excentricos del centro.
Las fronteras o bordes del i-esimo grid son designados xi -1/2 y xi +1/2 donde el centro del block es
designado como xi. Estas propiedades de grid-blocks están relacionados a traves de la
siguiente relación.
x 1 x 1 y 1 y 1
i i i i
xi 2 2
yi 2 2
2 2
xi x 1 x 1 yi y 1 y 1
i i i i
2 2 2 2
La fig. 5.2 ilustra xi , xi -1/2 , xi +1/2 , Δxi, Δxi + 1 y Δxi -1 . Notar que en un sistema de grid-block
centrado los nodos (grid-points) del primer y ultimo grid-block está en el interior del reservorio.
La fig. 5.3 ilustra un sistema de grid block centrado no uniforme en dos dimensiones.
Δ x i -1 Δxi Δ x i +1
Δ x i -1/2 Δ x i +1/2
…… ……
● ● ● ● ● ● ●
x1 x2 x i -1 xi x i +1 x I -1 xI
x 1/2 x 3/2 x 5/2 x i -3/2 x i -1/2 x i +1/2 x i +3/2
Δ xi= L
I
yj +1 ●
i,j+ 1
y j +1/2
yj
● ● ● i+
i-1,j i, j 1,j
y j -1/2
●
yj- 1
i, j-1
x i -1 xi x i +1
x-i 3/2 xi -1/2 xi+1/2 xi +3/2
Introducción a la Simulación Numérica de Reservorios Pag. 41
Ing. Carlos Ramírez Castañeda
UNIVERSIDAD NACIONAL DE PIURA ESCUELA DE INGENIERÍA DE PETRÓLEO
El grid de block centrado es generalmente usado con una condición de frontera tipo Newman.
Qb = λ A dP = Cte
dx
Para flujo en la dirección x un sistema de grid de punto distribuido puede ser construido, los
nodos (grid-points) son ubicados en la frontera del reservorio y en su interior. Notar que
ubicando los nodos en las fronteras del reservorio un grid de punto distribuido por definición
extendera la longitud entera del reservorio en la dirección de interes.
Para grids rectangulares las fronteras del reservorio son ubicados en la mitad entre dos nodos
(gridpoints) adyacentes. Esto es:
xi ± ½ = ( xi ± 1 + xi )/2
En un grid de punto distribuido la frontera izquierda del primer grid-block por definición esta
ubicado en el tope del nodo del block esto es:
x ½ = x1
xI + ½ = xI
Las dimensiones del block pueden entonces ser calculados de las fronteras del block como:
Δ x i -1/2 Δ x i +1/2
● ● ●…. ● ● ● ●.…. ● ●
x1 x2 x i -1 xi x i +1
Δxi Δ x i +1
x i -1/2 x i +1/2 x+3/2
Notar que los nodos están excentricos de los centros de los grid-block y que las fronteras del
gridblock descansa en la mitad entre los nodos. “El Area sombreada refleja el volumen de la
celda asociado a ese grid-block”
Δ xi= L
( I – 1)
La fig 5.5 ilustra un sistema de grids de puntos distribuidos en dos dimensiones. En ambos
sistemas de block centrado y de punto distribuido, las dimensiones del block pueden variar para
cada grid-block. Cualquier sistema de grid puede ser usado en la simulación de reservorios. El
uso de sistemas de grid de punto distribuido tiene varias ventajas cuando implementemos
ciertas condiciones de frontera. Ademas el sistema de punto distribuido tiene ventajas
numéricas cuando espaciamientos no uniformes es usado. En particular, un grid de punto
distribuido resulta en un operador de diferencia finita consistente (compatible donde la solucion
por diferencia finita converge a una solucion de una EDP) mientras un grid de block centrado no
lo hace. Aunque esas ventajas existe para un sistema de grid de punto distribuido,
i, j-1
y j +1 ●
y j +1/2
yj ● ● ●
i-1,j i, ,j i+1,j
y j -1/2
y j -1 ●
i, j-1
x i -1 xi x i +1
x i -1/2 x i +1/2
Y un block rectangular es visualizado alrededor de cada nodo con los bordes izquierdo y
derecho x-1/2 y x+1/2 y los bordes superior e inferior y j +1/2 y y j -1/2.
xi ± ½ = ( xi ± 1 + xi )/2
yi ± ½ = ( yi ± 1 + yi )/2
Para puntos interiores los cocientes espaciales son escritos de la misma manera que para el
otro sistema de grids. Hay sin embargo significantes diferencias entre los dos sistemas de grids.
El sistema de punto centrado tiene fronteras que coinciden con los puntos de calculo exterior,
esto es ventajoso cuando los pozos son ubicados exactamente en la frontera exterior del
rectangulo de calculo, como en el modelamiento de un patron de un cuarto five-spot o un
modelamiento 3:1 de linea directa (line drive). Por otro lado, en el sistema de block centrado las
fronteras del rectangulo de calculo coincide con las fronteras ó limites del block, esto es
consistente con un enfoque ó metodologia de volumen de control y es frecuentemente mas
natural para un ingeniero. Otra diferencia es que el sistema de block centrado no requiere
especial tratamiento de las ecuaciones por diferencias finitas para los blocks exteriores, mientras
que el sistema punto centrado requiere una ligera modificación. Por estas razones el sistema de
block centrado es usualmente preferido para simulación de reservorios.
El sistema de punto centrado es generalmente usado cuando una condición de frontera tipo
Dirichlet es especificado en el problema. En esta condición la función (variable dependiente) es
especificada sobre la frontera P(i,j,t) = Pe
Un patron five spot consiste de filas de pozos de producción e inyección alternantes. La simetria
del sistema significa que el flujo entre dos pozos cualquiera puede ser modelado ubicando los
pozos en una esquina contraria de un sistema de blocks cartesianos y es referido como un
calculo de un cuarto five- spot.
Aunque en la sección previa enfatiza la geometría rectangular, varios sistemas de grid son
comunmente usados en simulación de reservorios cuando los objetivos de los estudios de
simulación requieren los gridblocks aproximarse apretadamente o corresponder exactamente la
geometria del problema a ser modelado. El uso de geometrias especializadas requiere el uso
de la correspondiente forma de la ecuación diferencial y su analogia en diferencias finitas en el
estudio de simulación.
Sistemas de grids rectagulares son tambien usados para modelar patrones elementales en
patrones de invasión. Cuando modelamos un patron de un pozo con simulación de reservorios,
la simetria es generalmente usado para reducir el número de gridblocks requeridos para modelar
el desplazamiento adecuadamente. Por ejemplo para modelar un patron interior de un five-spot,
la simetria puede ser usada para reducir el modelo a un octavo del patrón. Tipicamente el
espaciamiento uniforme del grid es usado para estudios de patrones de flujo. Cuando un grid de
block-centrado es usado, los volumenes porales, transmisibilidades, régimenes de inyección y
producción deben ser ajustados para dar razon de los volumens de los grid fuera del patron.
La geometría de grids cilindricos son usados para estudios de simulación de un simple pozo.
Los objetivos de la simulación de un simple pozo incluyen predecir el desempeño o
comportamiento de pozos individuales determinando los efectos de estrategias de
completación/producción en la conificación de gas y agua, y optimizando intervalos de
perforados. Para representar La fig. 5.9 ilustra un grid cilindrico en presencia de un simple
pozo.
Mientras las dimensiones de los grids son relativamente arbitrarios para un sistema de grids
rectangulares, la construcción de un sistema de grids cilindricos sigue un particular conjunto de
reglas. La construcción de una malla de geometría cilindrica representa adecuadamente las
fuertes variaciones del intervalo disparado (perforated) del pozo, es necesario emplear una
malla (sistema de grids) no uniforme en la dirección radial.
La mejor representación del flujo radial en una malla se obtiene definiendo el tamaño de los
grids (celdas) proporcionalmente a su caída de presión, lo quese consigue empleando una malla
(sistema de grids) logaritmico de nodos centrados ó nodos distribuidos.
Considerar:
dP
Q 2 r h cte …………… (1)
dr
(P Pref )
Integrando Q 2 h …………….(2)
Ln(r / rref )
Ahora bien, la representación exacta (Analítica) del gasto en la frontera del reservorio i +1/2
común a las celdas i é i + 1 de acuerdo con la Ec. (2) está dado por:
Q 2 h 1
(Pi 1 Pi) ………… (3)
1 i
i Ln(r / r )
2 2 i 1 i
Δ r i -1 Δri Δ r i +1
Δ r i -1/2 Δ r i +1/2
● ● ● ● ● ● h
rw r i -1 ri r i +1 re
r i -3/2 r i -1/2 r i +1/2 r i +3/2
Q 1
r
2 h i 1 ( ) i 1 (Pi 1 Pi ) …………(4)
i
2 2
r 2
De (6)
S.q. r 1 ri 1 ri 1
i
2
1 ri 1 ri 1 ri
2 Por lo tanto: ri 1 ……. (7)
Ln(
ri 1 ri 1 ri r
Ln( i 1 )
) 2
ri ri
r i +1/2 Se puede expresar como el promedio logarítmico de los radios en los nodos i é i + 1
Por otro lado tenemos que el caudal en los puntos i -1/2 é i +1/2 se pueden representar como:
ri 1
Ln( ) (P P )
r i x i 1 i
1……………. (10)
ri (Pi Pi 1 )
Ln( )
r i 1
r
r i i 1
Ejemplo :
r 2 r 1
i 1 Ln r Ln
1 r0
r3 r 2
i2 Ln r Ln
2 r 1
r4 r 3
i 3 Ln r Ln
3 r 2
r2 r3 r4 r4
Ln
1
r r2 r3 1
r2 r3 r4 r4
r1 r2 r3 r3
I 1
ri1 ri 1 r
Ln ( I 1) Ln Ln I
…………… (12)
i 1 i
r i
r 1
r
ri 1
Si definimos :
ri
De (12)
ri 1 rI
……………….. (13)
r i 1r
r r 1
i 1
………………. (14)
I I
ri r1
Si consideramos r1 rw y rI re
re I
1
ri 1
r r ………………..(15)
i w
De (15) ri 1 ri
re I
1
r
r i ri 1 r r r1 r 0
1
Ln( ) Ln( )
1 1 W
i ri
2 Ln( ) 2
r i 1
(rW ) (Ln )
Despejando r1 ……… (17)
1
Similarmente :
r I 1 r I rI rI
r 1 re
I
2
Ln( ) Ln( )
re (Ln )
Despejando r I ……… (18)
1
En conclusión :
r1 r2 r3 r4 r5 ………….. rI
● ● ● ● ● ● h
Ecuaciones fundamentales:
re I
1
r ………. (19)
w
r 1 rW y r 1 re ………….(20)
I
2 2
(rW ) (Ln )
r1
1
r e (Ln )
rI ……… (21)
1
ri 1 ri
r i 1 r i ri ri 1
r 1 r i 1 y r 1 ri …… (22)
i i
2
Ln( ) 2
Ln( )
ri r i 1
r1 r2 1
r 2
ri 2
i
i 1 ri 1 i
r21 ………..(23) 2 2
k …………………..(24)
i ri 21 2
2 ri r 1 r
Ln( ) i i
1
r i2 2 2
Otra forma de construir blocks distorsionados donde los grid blocks individuales guardan alguna
amplia relación con una forma cartesiana subyacente es utilizando una geometria corner point
(Ponting, 1992). Este esquema es implementado en el simulador Eclipse (GeoQuest,
Schlumberger) donde ha sido aplicado muy ampliamente. En la geometría corner point aparece
más bien tedioso construir un grid block especificando todas las 8 esquinas de cada grid block
(aunque algunos son compartidos con los vecinos). Sin embargo si esta aproximación es
usada, el ingeniero virtualmente siempre tendría acceso al software de construcción del grid
aunque construyendo complejos grids puede todavía estar consumiendo tiempo.
El ingeniero puede ser renuente (indispuesto) a usar una geometría corner point si hay una alta
probabilidad que el modelo del reservorio cambiará radicalmente. En el futuro esto puede ser
superado autogenerando las celdas corner-point directamente desde un geomodelo (aunque
algún escalamiento puede también ser necesario en este proceso)
Grid de Block Centrado (Block center grid) Grid de punto esquinado (Corner Point grid)
Una interesante clase de grids no cartesianos (Grid blocks no estructurados) son los grids PEBI
(Perpendicular Bisector), en los grids PEBI los puntos grids seleccionados son cerrados
completamente dentro de volúmenes usando una construcción geométrica que se mostrará en
las siguientes figuras. Los grids PEBI han sido desarrollados extensamente por Aziz y
colaboradores en la Stanford University y por Heinemann en Austria (Heinemann, en 1991;
Palagi and Aziz, 1994).
Ventajas
Los grids no estructurados (PEBI) son superiores a los grids estructurados: Modelamiento
exacto de las Características geológicas complejas (planos de falla, superficies erosionadas,
superficies inclinadas, discordancias).
Mucho mejor opciones de modelamiento de pozos: Más exacta simulación de los fenómenos
cercanos al pozo.
Muy flexible en términos de parámetros de construcción de grids.
Reduce la dimensión y el número de celdas grids y asi el tiempo de ejecución de la
simulación sin comprometer la exactitud, mejorando esto.
Mas grids ortogonales que el sistema de punto esquinado (corner Point), en consecuencia
menos necesidad por los esquemas multipuntos/ MPFA y menos tiempo de ejecución de la
corrida.
La mayor parte de los estudios de simulación son llevados a cabo con grids-block cartesianos o
grids de punto esquinado (corner point). Pocos estudios de simulación del campo han sido
hechos utilizando los grid-blocks no estructurados. El nuevo enfoque es usar grid-blocks
híbridos como el LGR (Refinamiento local del grid) no estructurados.
Un ejemplo de un estudio utilizando grids PEBI son mostrados en la figura donde la forma
particularmente flexible de este grid es usado para modelar fallas en este caso particular.
Desde que los primeros grid blocks fueron construidos, la variedad, rango y resolución de las
mediciones en el campo petrolero han aumentado, y la capacidad de la computadora y eficiencia
ha crecido. para tomar ventaja de estos desarrollos, los ingenieros de reservorios requieren
mejores y herramientas o software de simulación mas comprensivos. La adquisición de
moderna sismica 3 D, tecnicas de interpretación y procesamiento han resultado en definciones
mas confiables y de alta resolución de las fallas y superficies erosionadas. El ingeniero quiere
representar la total complejidad de fallas no verticales, curveantes y fallas que intersectan o
truncan en contra de otra. Otro desarrollo que requiere modelos mas complejos es el incremento
del uso de pozos horizontales y de alto ángulo y pozos multilaterales. Estos requrimientos
extienden los programas de construcción de celdas (gridding) tradicionales basados en la
geometria corner-point tal como el programa de GeoQuest de Schlumberger al limite.
Esto ha conducido al desarrollo de nuevo software de construcción de celdas tecnicas como la
utilidad FloGrid que producira celdas que conforman la estructura del reservorio como las
definidas por superficies falladas y fronteras litológicas. Un sistema Bisector perperdicular no
estructurado (PEBI) y celdas tetraedricas estan siendo desarrollados e incluido en programas de
simulación y construcción de celdas (gridding). Los blocks en una celda PEBI puede tener una
variedad de formas, y ellos pueden ser arreglados para encajar cualquier geometría de
reservorio. La forma mas suave del gridblock da una solución de simulación más exacta debido
a que hay menos chance de escoger la orientación equivocada del grid block un problema
potencial con los grid blocks tradicionales. Un grid PEBI tambien permite flujo en mas
direcciones desde un grid block dado. Importante en el modelamiento de pozos horizontales,
esquemas de inyección de gas o interacción de pozos en una prueba de interferencia. Estos
grids tambien estan siendo usados como una base para una nueva generación de técnicas de
upscaling.
En un reservorio los cambios en presión, saturación y flujo tienden a ser muy diferente en
diferentes partes del sistema. Por ejemplo cerca de un pozo en el cual esta cambiando el
régimen de producción cada día habrá cambios grandes de presión y saturación. Por el
contrario en el flanco del yacimiento al cual está conectado pero es remoto desde los pozos
activos los cambios de presión puede ser bastante lento y las saturaciones apenas pueden
alterarse del todo. Para representar regiones con frentes de agua cambiando rápidamente
requerirán un refinamiento de grids-block que será requerido para regiones relativamente
estáticas del sistema. Así un simple distribución de grids-block uniforme con Δx, Δy, Δz no
serán frecuentemente adecuados para representar regiones de un reservorio activo. En su lugar
la aplicación de algún refinamiento local del grid (Local grid refinement LGR) puede ser mucho
mas apropiado.
Actualmente la tecnología LGR (Local Grid Refinement) permite modelar de manera todavía
más precisa el yacimiento mediante la implementación de pequeñas celdas radiales alrededor
de los pozos. Esto permite al ingeniero describir regiones seleccionadas del reservorio en extra-
detalle. Grids refinados radiales son a menudo usados alrededor de la cara del pozo para
examinar la conificación o otros fenomenos resultantes de una rapida variación en la
propiedades alejadas del pozo. Los grids refinados son tambien un camino para tratar
variaciones de la propiedades cerca de las fallas.
El Sistema LGR usa un sistema de grids secundario (fino) enclavado en un sistema de grids
primario (convencional ó grueso). La fig 5.11 ilustra el objetivo de utilizar un grid fino, ubicar un
grid mas refinado en áreas de interes en el reservorio manteniemdo un minimo número de
celdas activas en el modelo. La fig 5.11 a muestra dos reservorios de hidrocarburoos en
comunicación a través de un acuifero en común. fig 5.11 b muestra un sistema convencional
mientras la fig. 5.11c muestra un grid refinado localmente sobre el mismo resevorio. Debido a
que ambos el sistema de grids refinado y convencional son rectangulares, las tecnicas
discutidas anteriormente en esta seccion bajo geometria de coordenads rectangulares son
apropiadas. Tecnicas especiales son requeridas para describir las transmisibilidades y flujos en
la frontera comun donde los dos sistemas de grids se encuentra.
El Ordenamiento estratigrafico como el nombre implica Fig 5.13 sigue la estratigrafia o geologia
natural del reservorio. este sistema es usado para incorporar información geologica en el
modelo del reservorio de una manera qque es consistente con la estratigrafia del reservorio bajo
estudio. este es el mas común usado en el sistema de grids en una simulación de reservorio de
todo el campo.
La estratificación proporcional como su nombre implica Fig 5.14 mantiene la relación de los
espesores del estrato constante entre dos superficies mapeadas. La estratificación proporcional
es usada para agregar definición (estratos adicionales) a una simple capa mapeada.
La estratificación tipo tanque ilustrada en la fig. 5.15 usa un sistema de grids horizontales aún en
presencia de una depresión (anticlinal) o caracteristicas estructurales. La estratificación tipo
tanque tiene limitado uso en la simulación de todo el campo, pero puede ser usado en el
modelamiento radial de un simple pozo o modelamiento conceptual.
Fig. 5.13 . Ordenamiento estratigráfico en simulación de reservorios. a) Reservorio a ser modelado. Note
el engrosamiento de la parte superior del estrato de Oeste a Este y el adelgazamiento en el fondo del
estrato de Oeste a Este. b) El sistema de grid estratigráfico del reservorio bajo estudio. Note la
proporcionalidad variante de los espesores del grid de Oeste a Este
La dimension del grid-block y los intervalos de tiempo deben ser bastante pequeños para
satisfacer cinco requerimiento. Ellos deben :
Para ser una herramienta efectiva de ingenieria, un modelo de reservorio debe simular el
comportamiento futuro del reservorio bajo uno o mas estrategias de producción e inyección. Los
aspectos del comportamiento que son los mas importantes incluyen productividad e inyectividad
del pozo, niveles de presion y saturaciones de fluido en la vecindad del pozo, GOR Y WOR de
producción y relaciones gas/agua, eficiencias de desplazamiento y la eficiencia de recuperación
completa.
Fig. 5.1 Ejemplo de sistema de grids a) Para identificar locaciones en el cual el dato del
comportamiento es necesario b) Para proporcionar adecuada segmentación para la simulación.
Los limites externos del resevorio es el factor geometrico mas obvio que debe ser
representado. En algunos casos, el sistema de grids puede ser orientado para que los
limites del reservorio correspondan a los bordes del grid. En casos cuando los limites
externos tienen una forma mas compleja, la areas que caen fuera del reservorio pueden
ser representado removiendo los correspondientes grid del calculo o asignandoles
premeabilidad cero.
Otro factor descriptivo que puede ejercer una mayor influencia sobre la selección de la
dimensiones de los grid-block es la presencia de barreras internas par el fluido de fluido,
incluyendo discontinuidad de arcillas, discontinuidad de reservorios y fallas no
conductivas. Tales barreras son generalmente incluidas en el modelo asignando una
permeabilidad cero en el limite de los grid-blocks internos apropiados. Los limites del
Grid-block deben ser seleccionados para aproximar la localicación de las barreras al
flujo. Representación de barreras internas necesitan ser hechos solo si las barreras son
sustanciamente suficientes para afectar el comportamiento del flujo seriamente. La fig.
5.2 muestra un sistema de grid seleccionado para representar limites del reservorio y
barreras de arcilla. Fig 5.3 ilustra un sistema de grids construido para que los limites de
Fig. 5.3 Ejemplo de uso de cero Permeabilidad para modelar barreras al flujo
En adición a los factores de descripción del reservorio ya discutidos hay varios factores
dinámicos que necesitan ser considerados en la selección de la dimensión del grid. Por
ejemplo una distribución de saturación comunmente (tipo cuarzo) definido puede llevar a
errores en rates de producción calculados y en eficiencias de desplazamiento. Uno de
estos factores involucran resoluciones areales y verticales,mientras otros tales como la
dispersión numérica influencian la exactitud de los calculos incluidos en solucionar las
ecuaciones de flujo.
Debe ser capaz de de describir las presiones en el reservorio como una función del
tiempo. Cálculos exactos de presión son necesitados para la predicción de la
productividad del pozo y mas adelante para la estimación de la recuperación total.
Si existe mas de una fase movible en el reservorio, el modelo debe ser capaz de
describir las locaciones y el movimiento de los fluidos en forma individual. Apropiada
segmentación vertical puede ser importante si hay significante movimiento vertical o
segregación de fluidos.
El modelo deberia ser capaz de representar correctamente el comportamiento de la
inyección y producción de los pozos y sus dependencia en la presión y saturación en
la vecindad de estos pozos. Frecuentemente representación de pozos individuales en
modelos areales y tres dimensiones 3D no son prácticos. Por otro lado los pozos
pueden ser modelados satisfactoriamente en un modelo radial con grids blocks de
dimensiones pequeñas cercanos al pozo.
Si una región de un reservorio contiene solo una fase movible y si no hay pozos en esa
región, relativamente pocos grid-blocks serán requeridos para una adecuada
representación de la presión en esa región. Los gri-block representando un acuifero ó
capa de gas por ejemplo a menudo puede ser muchas veces mas grande que aquellos
usados para representar regiones multifásicas. Fig 5.4 muestra un grid areal tipico que
usa grandes blocks en un acuifero. Gradientes de presión en el acuifero son
adecuadamente modelados, aún si el acuifero representado en la figura 5.4 contiene
pozos de inyección de agua, podria todavía estar modelado adecuadamente con el grid
mostrado, proporcionado esa descripción detallada del comportamiento de inyectores
individuales no es necesario. Las zonas de petróleo conteniendo pozos productivos son
usualmente modelados con grid-blocks mas pequeños, aún si el petróleo es la unica
fase fluyendo en esas zonas, debido a que los pronósticos del comportamiento de los
pozos productores individuales son casi siempre requeridos. En regiones multifase la
representación de la presión es más compleja. Los grid-blovks deben definir
adecuadamente las saturaciones debido a que errores en la distribución calculada de las
saturaciones pueden resultan en errores en las mobilidades de los fluidos que se
traducen directamente en errores en las presiones calculadas. La fig 5.5 ilustra los
perfiles de las posibles saturaciones y presiones a varios tiempos durante una inyección
de agua a una relaciones de mobilidades favorable. Claramente perfiles exactos de
presion son posibles si solo los perfiles de saturacion son exactos. Staggs y Herbeck
estudiaron el efecto de la dimensión del grid-block sobre el rate de producción previsto.
Ellos usaron varios modelos de dos fases balck-oil de 5 acres ¼ modelo five-spot 1:1
relación de mobilidad en una inyección de agua en el cual la presión fue mantenida
constante en el fondo de pozo para ambos. La sola diferencia de los modelos fue el
número de grid-blocks: 3x3, 4x4,5x5 y 6x6 como lo indica la figura 5.6. antes de la
inyección el reservorio habia estado produciendo por gas en solución y una saturación de
gas establecida. En cada caso, el modelo de reservorio tomo cerca de 1 año para
represurizar antes que la producción de petroleo respondiera a la inyección de agua.
Los resultados resumidos en la figura 5.6 demuestran la significante relación entre la
dimensión del grid-block y el performance calculado. Staggs y Hervbec concluyeron
que al menos 2 grid-blocks deberian ser usados entre los pozos inyectores y
productores. Nuestra experiencia sugiere que mas de 2 grid-blocks entre los
pozos cercanos son necesarios para la mayoria de problemas.
Fig. 5.4 Típica distribución areal de las celdas en la cual la región de la simple fase
es modelado con grids grandes
Fig. 5.5 Perfil hipotético de presión y saturación, ilustrando la necesidad de una adecuada
segmentación. Perfiles son mostrados al inicio y al final y dos condiciones intermedias en
la vida de un reservorio hipotético
600 m
300 m
Fig. 5.6. Influencia del espaciamiento del grid-block sobre la predicción del
comportamiento del reservorio: a) Modelos usados para estudiar el efeto del
espaciamiento. B) Rates de flujo de petróleo predichos por los modelos.
t tn1 tn
Luego una derivada del tiempo tal que el lado derecho de la ecuación pueda ser
aproximadamente en un grid-block (i , j)
So n 1 So n
B B
So o i , j o i , j
t Bo t
Hemos visto que un arreglo es usualmente necesario cuando las dimensiones de los grids
son selecconados para un modelo de reservorio. Arreglo es también necesario cuando una
secuencia de incrementos de tiempo a usar en la simulación es seleccionada. Tan grande
un intervalo de tiempo reducira la calidad de las respuestas, mientras mas pequeño un
intervalo de tiempo incrementará el tiempo en la computadora, tiempo calendario y costos.
Las tres mas comunes consecuencias de usar un intervalo de tiempo que es demasiado grande
son:
1) Las mobilidades calculadas son incorrectas debido a que las mobilidades cambian tanto
durante un intervalo de tiempo que el uso de un simple valor para una mobilidad de una fase es
inapropiado.
2) La dispersión numérica es aceptablemente grande y
3) Algunas propiedades del reservorio usualmente presión cambian tanto durante un simple
intervalo de tiempo que la fisica del sistema no puede ser descrito adecuadamente. Si las
mobilidades no son calculados correctamente, entonces los regimenes de flujo individuales entre
los grid-blocks estarán en error y los perfiles de saturación de fluido serán distorsionados. En
otras palabras las soluciones a las ecuaciones de flujo serán incorrectas. Si una formulación
implicita esta siendo usada, no puede haber indicación de error debido a que las soluciones
pueden ser erroneas y todavia ser estables. La mecánica de los fluidos del reservorio no serán
modelados apropiadamente si alguna propiedad cambia tanto durante un intervalo de tiempo
que cambios en la fisica del sistema no es reconocido. Por ejemplo petróleo saturado en un grid-
block en el cual la presión decae rapidamente deberia liberar un gran volumen de gas que
deberian luego llegar a ser moviles y percolar hacia la parte superior del sistema ó fluir hacia un
pozo en producción. Si el intervalo de tiempo es demasiado largo , el inicio del desarrollo del
gas no sera reconocido, gas no será movil durante el intervalo de tiempo y una irreal saturación
e gas será calculado por el simulador.
Error en el Balance de materia: Este criterio no es siempre aplicable y puede ser dificil usarlo
efectivamente. En general un error grande en el balance de materia indica que la solución
en la ecuación esta en error. (Grande puede ser dificil de definir aquí).
Error de truncamiento en el tiempo: Controlando las dimensiones de los intervalos de tiempo
para mantener los errores de truncamiento en el tiempo dentro de tolerancias deseables es
util en problemas en el cual la no-linealidad en las funciones de presión ó saturación son
especialmente fuertes.
A tiempos muy tempranos en una simulación o cualquier tiempo hay un significante cambio en la
operación que esta siendo modelada, hay usualmente cambios rapidos y grandes en la
magnitud del flujo. A esos tiempos, los intervalos de tiempo deben ser recortados para permitir
al modelo ajustarse al cambio. Tal primer evento es el comienzo de la simulación, Al comienzo
el modelo usualmente estará en equilibrio con potenciales de flujo no establecidos o tendran
especificados presiones y saturaciones en ciertas locaciones en el reservorio. En el primer
ejemplo, correspondiente a las condiciones de descubrimiento, pequeños intervalos de tiempo
deben ser tomados hasta que los gradientes de potencial y direcciones de flujo son
establecidos. Intervalos de tiempos inicialesde 5 a 10 días son usualmente demasiados
pequeños para comenzar la simulación. Si el fluido de producción por intervalos de tiempo es
pequeño vs el volumen de los grid-blocks que contiene el pozo, intervalos de tiempo iniciales de
15 dias ó mas podrian ser aceptables.
En otro ejemplo una ves que un intervalo de tiempo inicial es exitosamente tomado,
subsecuentes intervalos puede ser secuencialmente mas grandes, conduciendo eventualmente
a los intervalos de tiempos básicos discutidos anteriormente que involucran doblar la dimensión
del intervalo de tiempo para cada nivel de tiempo hasta que un maximo es alcanzado.
Otro evento que puede requerir una reducción en la dimensión del intervalo de tiempo es un
cambio en los rates de producción e inyección. Cuando un pozo es productor o inyector a un
rate relativamente constante un perfil de presión es establecido en la vecindad de ese pozo. Si
un cambio grande en el rate ocurre, el perfil cambiará drasticamente y habrá grandes cambios
en la magnitud y posiblemente en la dirección del movimiento del fluido. Pequeños intervalos de
tiempo pueden ser requeridos aquí por las razones previamente discutidas. En los ejemplos
más drasticos, cuando los productores son convertidos a inyectores los intervalos de tiempo
pueden tener que ser reducidos a menos de 0.01 día inmediatamente después de un cambio de
rate.
Los parámetros de flujo que son funciones de la presión y saturación pueden ser tratados
explicitamente, implicitamente o semi-implicito. El tratamiento explicito en el cual los parámetros
son asumido en mantener el mismo valor durante un intervalo de tiempo que ellos tuvieron al
principio del intervalo de tiempo es a menudo el menos satisfactorio, especialmente si los
intervalos de tiempos son grandes. Si las saturaciones y presiones no estan cambiando
rapidamente como en algunos modelos areales con grandes grid-blocks un tratamiento explicito
puede ser aceptable y los intervalos de tiempo de razonable longitud pueden ser usados sin
introducir errores grandes en el cálculo de los regimenes de flujo. Cuando ellos son aplicables
las tecnicas explicitas son más económicas que otros métodos. En muchas simulaciones y
particularmente en simulación de conificación, liberación de gas de solución y percolación de
gas, el uso de las técnicas implicita o semi-implicita son una necesidad práctica. De otra forma
inaceptables intervalos de tiempo pequeños serán requeridos para prevenir oscilaciones de la
presión ó saturación y alcanzar la convergencia de la solución.
5. TRANSMISIBILIDAD
Para calcular el flujo de oil, agua y gas de grid block a grid block, debemos asignar movilidades
de los fluidos aplicable para el flujo a través de los límites hipotéticos entre blocks (Interfase).
Pero la movilidad de una fase es función de la saturación y hemos indicado que las saturaciones
en dos blocks adyacentes pueden diferir significativamente. Esto conduce a la pregunta¿Qué
saturación usaremos en definir las movilidades para el flujo entre dos blocks?
Pero en el simulador usamos un simple valor de movilidad para cada intervalo de tiempo para
calcular el régimen de flujo de una fase entre dos grid blocks adyacentes, pero se sabe de la
experiencia que esta aproximación llamada ponderación 50/50 raras veces es la mejor.
Consideramos dos celdas adyacentes i é i+1 del modelo de Reservorio asumiendo que hay una
distribución arbitraria de la presión tal que: Pi > P i+1, la celda “ i ” es una celda corriente arriba
y la celda “i+1” es una celda corriente abajo. El flujo de cualquier fluido sería de la celda i hacia
i+1. Sin embargo estamos todavia con el problema de determinar que movilidad deberia ser
usado en el cálculo del flujo.
A) ● ● ● B) ● ● ●
i -1 i i+1 i -1 i i+1
El flujo entre estos dos elementos es una función de dos parámetros como se puede ver en la
siguiente ecuación la movilidad y la diferencia de presiones:
A
Q Q
A ko (P P ) Por lo tanto Q (P P )
i i 1 1 i 1 i 1
x Bo
i i
x
i
2
A A
A) Q i i 1 (P Pi 1) y B) Q i 1 i i (P i 1 Pi ) ……… (2)
x i 1 i 1 i xi
A
c) Average (Promedio): Q (1 w)i 1](Pi Pi 1) ……. (3)
[w i
x
1
i
2
A i i 1
Q 1 Pi Pi 1
5.1. Definición
i + 1/2 i+1
i
● ● ●
Δ xi Δ x i +1
2 2
Δxi
Δ x i +1
(P 1 Pi )
i
ki Ai
Q 1 2
………….. (1)
i
2
( B) 1 xi
i
2 2
Caudal desde la frontera del grid i + 1/2 hasta el centro del grid-block “ i + 1 ”
(Pi 1 P 1 )
k A i
Qi 1 (i 1B) i 1 x
2
……….. (2)
2 1 i 1
i
2 2
Q
i
1 Q i i 1 Q
2
Despejando de cada ecuación las diferencias de presiones y sumando los terminos para
eliminar el termino “P i + 1/2 “ obtendremos:
xi 1
xi
2
2 (P P )
Q ( B)
……….. (3)
1 i i 1
i k A ki 1 Ai1
2 i i
1
Q (P Pi 1
) ……….. (4)
x xi 1 i
2 i 2
( B)
1
i
2 ki Ai
ki 1 Ai 1
ki Ai ki 1 Ai 1 (Pi Pi 1 )
Q2 x ……….. (5)
(ki Ai xi 1 ) (ki 1 Ai 1 xi ) ( B) i 1
2
Q
i
1 Q i i 1 Q T 1 (Pi Pi 1 ) Representación discretizada /numérica del caudal
i
2 2
ki Ai ki 1 Ai 1 1
T 2 x ……….. (6)
( B) i 1
1
i
2
(ki Ai xi 1 ) (ki 1 Ai 1 xi )
2
1
T G ……….. (7)
( B)
1 L
i
1
2 i
2
En otras palabras el termino ( μ B ) no es función del espacio pero es una función del tiempo a
medida que las presiones en el grid block cambian con el tiempo. Por lo tanto la transmisibilidad
es solo función del tiempo no depende del espacio.
ki , j Ax i , j k i 1 , j Ax i 1, j
Tx 2 x
1 ……….. (8)
( B) i 1 , j
1
i
2
,j
(ki , j Ax i , j xi 1 , j ) (ki 1 , j Ax i 1 , j xi , j )
2
ki , j Ay i , j ki , j 1 Ay i , j 1 1
Ty 2 x ……….. (9)
( B) i , j 1
1
i,j
2
(k i , j Ay i , j yi , j 1 ) (ki , j 1 Ay i , j 1 yi , j )
2
Unidades:
K : Darcys T: STBD/psi
r : Pies Constante 1.127
Δ Z : Pies
μ : cP
Bo : Bls/STB
A= pies cuadrados
T( i+1/2,j)
T( i+1/2,j)
i , j+1
Δ y i, j+1
●
Ty(i,j+1/2))
i ,j+1/2
i -1, j Tx( i-1/2,j) i,j Tx( i+1/2,j) i+1 ,j Δ y i, j
● ● ●
i-1/2 ,j i+1/2 ,j
i ,j-1/2
Ty(i,j-1/2)
i , j-1
Δ y i, j-1
●
Δx i-1, j Δx i, j Δx i+1, j
x
r i - 1/2
r i + 1/2
i -1 i i+1
● ● ● ΔZi
rw
r i - 1/2
ri
r i + 1/2
re
i
ΔZi-1 i-1 ● i+1
● ● ΔZi ΔZi+1
i-1 i i+1
i +1/2 ΔZi
● ● ●
r i - 1/2
r i + 1/2
r i -1
ri
r i+1
(P 1 Pi )
z i
Q
i 1
2 ( iB) i r ………….. (1)
2
i 1
2 1
i
Ln r2
2
i
Caudal desde el centro del grid-block “ i + 1 ” hasta la frontera del grid i + 1/2
(Pi 1 P 1 )
i 1 zi 1 i
Q 2 2
……….. (2)
i 1 ( B) i 1
2 r
2
Ln i 1
r 1
i
2
Q
i
1 Qi 1 i Q Flujo Radial
2
Despejando de cada ecuación las diferencias de presiones y sumando los terminos para
eliminar el termino “P i + 1/2 “ obtendremos:
Ln ( ri 1 / 2 )
Ln ( ri 1 )
Despejando el caudal
1
Q 2 (Pi 1 Pi ) ( )
1
1 r 1 r
i
2
Ln i 1 / 2 Ln i 1
B i 1 / 2
i zi ri i 1zi 1 ri 1 / 2
2 1
1
( ) ……….. (5)
Tri
1 r 1 r B i 1 / 2
2
Ln i 1 / 2
Ln i 1
Ki zi ri Ki 1 zi1 ri 1 / 2
1
Donde T 1 Gr ( ) 1 ……….. (6)
i
2
B i
2
Para la Transmisibilidad vertical en un sistema de dos dimensiones donde los grids blocks
mostrados presentan la siguiente configuración.
r i + 1/2
i i+1,k
+ 1, j
r i - 1/2
i i,,kj
i -1, j
i-1,k
r i -1
● ● ● ●
r i●
r i+1●
● ● ●
● ● ●
● ● ●
r i -1
ri i – 1/2
r i+1 r i + 1/2
ΔZ i,k+1
● i k+1
k+1/2
● i-1 ,k ● i, k ● i+1 ,k ΔZ i,k
k-1/2
● i, k-1 ΔZ i,k-1
ri – 1/2
ri
r i + 1/2
Considerando un flujo lineal en la dirección Z del grid “ i , k+1 ” al grid “ i , k ” escribiendo la Ec.
de Darcy a condiciones de Reservorio para calcular el caudal desde el centro del block “
i,k+1 ” hasta la frontera del grid “ k + 1/2 “ :
(P 1 Pi , k 1)
i , k 1
i , k 1 (ri 1 ri 1 )
2 2
Qz Zi , k 1
2 ( ) ………….. (1)
k
1 B k
1
2 2 2 2
2
Caudal desde la frontera del grid “ k + 1/2" hasta el centro del grid-block “ i , k ”
(Pi , k P 1 )
i , k 1
Qz 1 i , k (r 2
r 2
) 2 ( ) ……….. (2)
1 1 1
K i i Zi,k B k 2
2 2 2
Qz 1 Qi, k 1 Qi, k
k
2
Despejando de cada ecuación las diferencias de presiones y sumando los terminos para
eliminar el termino “P i, k + 1/2 “ obtendremos:
Q ( B) k 1 Z Zi , k (P
i , k 1 P ) ……….. (3)
2 (r r 2 2
21 i , k 1 i , k i , k 1 i , k
)
1
i i
2 2
Despejando el caudal
Tz 2 ( r 2 r2 ) i , k 1 i , k 1 ….……. (6)
(i , k z i ,k 1 ) (i , k 1 z i , k ) ( B) k 1
1 1 1
(i , k ) i i
2 2 2
2
1
Tz Gv
( B) k 1
1
(i , k )
2
2
a) Fluido Incompresible.
b) Fluido Ligeramente compresible.
c) Fluido Compresible.
Existen varias ecuaciones de estado dependiendo del tipo de fluido que se esté manejando. A
continuación se desarrollan cada una de estas ecuaciones:
cons tan te
0
P
De la definición de compresibilidad:
1 V m m 1
2
C f Además V m P m m ( )
V P
T P
T
Reemplazando:
1 1
C f P 1 ddP C f dP d
T
oeCo ( P Po )
o [1 Co(P Po )]
Donde:
ρo= Densidad inicial del fluido evaluada a la presión inicial Po
P = Presión medida a cualquier tiempo.
O 1 Cr (P PO ):
BO
Además B
1 C f (P P ) O
y
PM 1
Cg
RT P
La gran mayoría de los fenómenos físicos y químicos dentro del campo de la ingeniería, pueden
ser modelados mediante las ecuaciones diferenciales ordinarias, por lo cual se hace necesario
estudiar las técnicas más apropiadas que nos permiten resolver estos modelos que por lo
general no contienen soluciones analíticas. Dentro de estas técnicas de resolución destacan
aquellas de solución inmediata y otras que involucran ecuaciones predoctoras y concretas las
cuales van a ser analizadas.
Es aquella ecuación que representa una sola variable independiente, por lo tanto, sus derivadas
son totales.
dy
f '(x, y)
dx
Donde:
x= Variable independiente
y= variable dependiente
dy
yx Explícita en la variable independiente.
dx
dy
y Sen( y) Implícita en la variable dependiente.
dx
Es aquella en la que existen dos o más variables independientes, por ello sus derivadas serán
parciales.
2T T
x 2
t
El orden de una ecuación diferencial es la derivada de mayor orden que aparece en una
ecuación, por ejemplo:
Esta es una ecuación diferencial de primer grado, ya que el grado de la derivada de mayor
orden es uno.
dy
Sen(x)
dx
Para determinar una solución particular, será necesario una condición inicial (xo,yo).
Si una función f(x) posee derivadas continuas hasta de orden “n” en el punto x=0, siendo n≥1, se
tratará de obtener un Polinomio Pn(x) que coincida con f(x) y con sus “n” derivadas en x=0.
Esto es:
P(0) f (0)
P '(0) f '(0)
P ''(0) f ''(0)
P '''(0) f '''(0
. .
. .
Pn (0) f n (0)
El polinomio buscado deberá ser de n-ésimo grado para que pueda contar con las “n” derivadas.
Dicho polinomio se expresará de la siguiente manera:
El problema ahora es determinar los n+1 coeficientes Ao , A1, A2, A3…… An. Sustituyendo x=0 en
el polinomio (7.1) tenemos que:
P’(0) = A1 A1 = f’(0)
P’’(0) = 2 A2 A2 = f’’(0)/ 2
P’’’(0) = 6 A3 A3 = f’’’(0)/ 6
f K (0)
AK Donde k = 1, 2, 3, 4,……..n
k!
Sustituyendo los valores que se obtengan para cada una de las derivadas se tiene lo siguiente:
Si se desea que el polinomio Pn(x) (7.2) satisfaga a la función f(x) y a sus “n” primeras
derivadas pero en el punto x = xo esto es:
P(xO ) f (xO )
P '(xO ) f '(xO )
P ''(x O ) f ''(x O )
P '''(x O ) f '''(x O )
. .
. .
. .
Pn (xo) f n (xo)
Para lograrlo el argumento del polinomio Pn (x) será x = xo + Δx (xo se traslada Δx veces en el
sentido positivo de las abscisas)
a xo x b
Δx
n
f '' (x0 ) f ''' (x0) f n (x0)
P (x) f (x x) f (x ) (x x ) f (x ) (x x ) ' 2
(x x ) 3
.....(x x ) n
n 0 0 0 0 0 0 0
2! 3! n!
A esto se le conoce como el Polinomio de Taylor de grado”n” generado por f(x) en el punto “xo
“, el cual se comentó es el principio básico utilizado en la derivación de las fórmulas de
aproximación en diferencias finitas.
f (x) x
Sabemos que e puede ser mostrado recursivamente que todas las derivadas de orden
x
f n (x)
superior de f(x) son: xe donde n = 1, 2, 3,……….. Sustituyendo en la ecuación de la
xn
expansión de Taylor (7.3)
(x x )2 (xo x )Xon
e e (x xo ) e
X Xo Xo
o
eXo ..... e ………. (7.4)
2! n!
x x 2 x3 xn
f (x) eX 1 3!
........
1! 2! n!
La solución numérica aproximada de una EDP por medio de las diferencias finitas se refiere al
proceso por el cual las derivadas parciales son reemplazadas por expresiones aproximadas
obtenidas a partir de la serie de Taylor.
Nótese que la expansión dada por la ec. (7.1) contiene “n” términos solamente y aún no es
exacta. Reemplazamos la acostumbrada serie infinita de Taylor por una serie finita, esto es
posible ya que como se puede apreciar, el n-ésimo término está no en el punto “xo” sino en el
punto ξ que se desconoce pero que se sabe está contenido en el intervalo <x,xi> donde:
ξ = xo + Φ (x – xo ) y 0< Φ < 1
La ec (7.1) sirve de base en la aproximación de las derivadas que constituyen las ecuaciones de
flujo de fluidos en medios porosos que nos ocupan, como se verá a continuación.
a) Diferencias progresivas
f '' (x0 )
P (x) f (x x) f (x ) x f ' (x ) x2 ........... (7.2)
n 0 0 0
2!
a xo x b
Δx
Nótese que no existe manera de evaluar el último término de la Ec. (7.2), No se tiene
información de la segunda derivada f’’’ (xo ) . Este término se elimina y constituye lo que se
denomina “Error de Truncamiento de la aproximación”. Su análisis es importante pues da
información sobre el orden de la aproximación que está definido por la potencia del término “Δx
“que lo multiplica. En este caso la aproximación de f’’ (xo) mediante diferencias progresivas es
de primer orden.
f(xo + Δx)
f(xo)
Δx
xo x
b) Diferencias Regresivas
a x xo b
Δx
n
(xo) 3 f '''(xo) n f (xo)
f (xo x) f (xo) x f ''(xo) x 2
x .....x ……..(7.5)
2! 3! n!
La Aproximación de f’’ (xo ) mediante diferencias regresivas también es del primer orden.
El orden local de truncamiento de la aproximación es por la eliminación de los términos mayores
que el “n” límite utilizado.
f(xo)
f(xo - Δx)
Δx
x xo
c) Diferencias Centrales
xo - Δx x xo +Δx
Δx Δx
i -1 i i +1
x3 x5 V
f (xo x) f (xo x) 2 x f '(xo) 2 f '''(xo) 2 f (xo) ...... . (7.12)
3! 5!
Despreciando los dos últimos términos el error de truncamiento seria de segundo orden:
f(xo+Δx
f(xo)
f(xo- Δx)
Δx Δx
x xo x
12
tn t n 1
Δt
tn 1 tn t
i i
n 1 n f ''(t n )
n 2 3 f '''
f (ti ) f (ti ) t f '(ti ) t
i
t ...... …………….. (7.18)
2! 3!
tn tn1 t
i i
xo+ Δx = xi+1
xo – Δx = xi-1
f(xo + Δx ) = f i+1
f(xo - Δx ) = f i-1
f(xo) = f i
f i+i
fi
Diferencias Progresivas
Diferencias centrales
Diferencias regresivas
fi-1
Δx Δx
fi 1 f i 1
Diferencias Centrales fi ' …………… (7.22)
2x
fi 1 2 fi fi 1
Segunda Derivada fi '' …………… (7.23)
x2
sentido, este debe ser primero, de fácil implementación y segundo, debe asegurar la
convergencia dentro de un margen de tolerancia estimado.
O más simplemente:
F(x) 0
X (x , x , x , x ......., x )t
1 2 3 4 n
f f 1 2 f 2 2f 2 f 2
f (x, y) f (xo , yo ) (x xo ) ( y yo ) [ 2 (x xo ) 2 (x xo )( y yo ) 2 ( y yo ) ] ....
x y 2! x xy y
Truncamos la serie de Taylor a los términos de orden más bajos (primera derivada):
f f
f (x, y) f (x , y ) (x x ) (yy)
o o
x o
y o
f1(x, y) 0
f2 (x, y) 0
Si expandimos estas funciones alrededor del punto genérico ( x1, y1) tenemos:
f1 f1
f (x , y ) (x(1) x ) ( y(1) y )
f1(x ( 1)
,y ( 1)
)
x y
1
f2 f2
f (x , y ) (x(1) x ) ( y(1) y )
f 2(x( 1) , y( 1) )
x y
2
Si hacemos:
x( 1) x x
y( 1) y y
f1
f1 x y f1 (x , y )
x x , y
y x , y
f2 f2
x y f2 (x , y )
x x , y
y x , y
f1 f1
x y x f (x , y )
1
f2 f2
y
f 2 (x , y
x y
f1 f1
y
x 1 ) f )
x
1
f2 f 2 y
2
f
y
x
VECTOR VECTOR
DE DE
MATRIZ JACOBIANA VARIABLE FUNCIONES
La Ecuación ( ) es un sistema lineal de dos variables la que se puede resolver por los métodos
tradicionales de solución de ecuaciones lineales.
Algoritmo de solución
Criterio de convergencia
Los criterios de convergencia pueden ser diversos, es decir que se puede establecer dicho
criterio respecto a las variables o a las funciones, para lo cual se establece un vector tolerancia
que dependiendo del problema físico pede tomar un mismo valor o valores dependientes para
cada variable. Se va a considerar para nuestro caso el siguiente criterio:
Error x 1 x TOL
El sistema lineal puede ser desarrollado en forma similar al método descrito para dos variables
cuya etapa final es similar a la mostrada en la ecuación anterior.
f1 f1
x y x f (x , y )
1
f2 f2
y
f 2 (x , y
x y
f1 f1
f
1
x x1
.............. f1 ( X )
1 x2 xn x f ( X )
f f2 f 2 2
............... 2 . .
2
x1 x2 xn .
. ................ . .
. .
. ................ . . .
. f f f .
x ............... xn .
n
xn .
1 n
f n ( X )
2
xn
Ó simplemente: X (x , x , x .............x )
1 2 3 n
F
F ( X
x )
X
Caso I
f 1 f (x )
x f (x ) Despejando x
f
x x ( )
x
f’(x) = 2x + Sen(x)
x 0.5
f (x ) 0.52 Cos (180 x 0.5 / ) 0.62758256
f '(x ) 2(0.5) Sen (180 x 0.5 / ) 1.47942554
(0.62758256)
x 1 0.42420693
1.47942554
x 1 0.5 0.42420693 0.92420693
Caso II
f1
3.2x 3.6x 7.8 f2 6.2x 6.2
x1 x1
1 2 1
f1 f2
3.6x1 2.6x2 1.8x2 6.2
x2 x2
ν x1 x2 f1(x1, x2 ) f2 (x1, x2 ) f1'(x1) f1'(x2 ) f2 '(x1) f2 '(x2 ) x1 1 x2 1
0.5
0 0.4 -1.38 -0.299 -4.76 -0.8 -3.1 6.92 0.2763 0.0805
0.776
1 0.4805 -0.20239 -0.2426 -3.585 -0.1949 -1.396 7.0650 0.0551 -0.0235
2 0.8315 0.4570 -0.00019 -0.0099 -3.494 -0.3935 -1.044 7.0227 1.03 x104 -0.00142
7 6 7
3 0.8314 0.4556 - 5.5 x10 -1.9 x10 -3.499 -0.3931 -1.045 7.0201 1.3 x10 2.47 x107
Notación Matricial
Existen tres variables desconocidas: P1, P2 y P3, todas las demás cantidades son conocidas en
un formato matricial las ecuaciones llegan a ser simbólicamente representadas como:
APd
P1
a a a P a P a P a P d
11 12 13 2 11 1 12 2 13 3 1
P3
Matriz Rectangular
Matriz Cuadrada
Observaciones
Matriz Escalar
Es una matriz diagonal con elementos iguales entre si y diferentes de cero, donde:
a 1, 1 = a 2,2 = a 3, 3 = ………….. a n, n
a11 0 0 .............. 0
0 a
0 .................0
22
0 0 a33 ..............0
......................................0
0 0 0................. ann
Matriz Identidad (I)
1 0 0 .............. 0
.................0
0 1 0
0 0 1 .............. 0
.....................................0
0 0 0................. 1
Matriz Fila
Es de orden (1 x n) y es de la forma:
Matriz columna
a 11
a2 1
a
3 1
.
.
a n 1
Es una matriz cuadrada en la que para “i > j” sus elementos son ceros.
a11 ..............a1n
a12 a13
0 a22 a23 ..............a2n
0 0 a ..............a3n
33
0 0 0 ...................a4 n
0 0 0 ...................a5 n
..........................................
0 0 0 ................. ann
Matriz Triangular Inferior
Es una matriz cuadrada en la que para “i < j” sus elementos son ceros.
a11 0 .................. 0
0
a a 0 ...................0
2 1 2 2
a a a .................0
31 32 33
a4 1 a a ..................0
42 43
a5 1 a5 2 a5 3 .................. 0
................................................0
an 1 an an 3 ................. ann
2
Matrices Banda
b1 c1 0 0 0.........................0
b1 c1 0 e1 0 0 0 0 0
a b c 0 0.........................0 a b c 0 e . 0 0 0 0
2 2 2 2 2 2 2
0 a3 b3 c3 0.........................0 0 a b3 0 0 e 0 0 0
3 3
0 0 a4 b4 c4 .......................0 d 4 0 0 b4 c4 0 e4 0 0
.................................................0
0 d 5 0 a5 b5 c5 0 e5 0
.................................................0 0 0 d6 0 a6 b6 0 0 e6
.................................................0
0 0 0 d7 0 0 b7 c7 0
.................................................cn 0 0 0 0 d8 0 a8 b8 c8
0 0 0.............................an bn
0 0 0 0 0 d9 0 a9 b9
b1 c1 0 e1 0 0 f1 0 0
a b c 0 e. 0 0 f 0
2 2 2 2 2
0 a3 b3 0 0
e3 0 0 f3
d4 0 0 b4 c4 0 e4 0 0
0 d5 0 a5 b5 c5
0 e5 0
0 0 d6 0 a6 b6 0 0 e6
g 0 0 d 0 0 b c 0
7 7 7 7
0 g8 0 0 d8 0 a8 b8 c8
0 0 g9 0 0 d9 0 a9 b9
Matriz Heptadiagonal
1
Matriz Inversa ( A ) :
A1 es inversa de “A “ si A x A1 A1 x A I
Siendo “A “una matriz cuadrada y “I” matriz identidad del mismo orden de “A”.
Operaciones Elementales
Matriz equivalente
Dos matrices son equivalentes si uno de ellos se obtiene a partir del otro mediante un número
finito de operaciones elementales.
Matriz Escalonada
Las primeras k filas son no nulas y las restantes “m-k” filas son nulas.
El primer elemento de cada una de las “k” filas es la unidad.
En cada una de las “k” filas, el número de ceros anteriores a 1 crece de fila a fila.
Cualquier matriz “A” de orden “mxn” puede reducirse a una matriz escalonada mediante un
número finito de operaciones elementales.
1 1 9 3 2 8 0
0 1 2 2 5 1 7
0 0 1 1 3 5 3
0 0 0 1 2 2 5
Rango de una Matriz r(A)
El rango de una matriz A de orden “mxn” está dada por el orden de la sub-matriz cuadrada mas
grande de “A” y cuyo determinante es diferente de “0”.
Se lleva la matriz a su forma escalonada. Luego el rango de dicha matriz será igual al rango de
su matriz escalonada (que es igual al número de filas no nulas)
P
7.3. Aproximación de Términos de la forma “ ( )”
x x
P
Si se define: ux x …………………… (7.24)
x
P u
Se puede escribir: ( ) …………………. (7.25)
x x x
Donde ux es velocidad por lo tanto (du /dx) Cambio de velocidad entre las fronteras de un grid-
block.
Pi-1 Pi Pi+1
● ● ● ● ●
Δ x i -1 Δxi Δ x i +1
u 1 u 1
u i,j i,j
( )i, j 2 2
Reemplazando por su definición en (7.24) …….. (7.26)
x xi
u 1 [( P ) (
P
( )i, j 1
) 1 ] ……………. (7.27)
x xi x i 2, j x i 2 , j
u 1 [( )
( ) 1 (P) 1 ]
( )i, j 1 (P) 1 ………….. (7.28)
x xi x i 2 , j i , j
2
x i 2 , j i , j
2
Finalmente obtendremos:
P
( ( ) 1 [( ) 1 (P Pi, j ) ( ) 1 (P P ) ] ….. (7.29)
i, j i 1, j i1, j
x x xi x i 2, j x i 2 , j
i, j
So
De la Ecuación General de flujo tenemos: ( o o ) q *o ( )
t Bo
k
Sabemos que el término Movilidad es igual a o ; q* = STBD/ Volumen de roca
oB o
Qi
Pi-1 Pi Pi+1
A
A i-1 i - 1/2 i i + 1/2 i+1
● ● ● ● ●
Δ x i -1/2 Δ x i +1/2
Δ x i -1 Δxi Δ x i +1
( ) q *i ( S ) …….. (7.30)
x x t B
xi [ ( )
Ax ( ) ( ) () ] A x q *i A x ( S ) …. (7.31)
1
xi t B
1 x i x i
x i 2 i
x i 2 i
1 1
2 2
Si el Reservorio es Horizontal:
A [( ) (P P ) ( ) (P P ) ] Q i A x ( S ) ……….. (7.32)
1 i 1 i 1
x x t B
x i i 1 i x i
i
2 2
Si consideramos un arreglo de grid-blocks en un reservorio no horizontal de (7.31)
Datum Plane
Di+1
i +2
Di •
Di-1 i +1
•
i + 1/2 Di +1/2
i
•
i - 1/2
i -1 Δxi
•
A [( ) ( ) ( ) ( ) ] Q i A x ( S ) ……. (7.33)
1 i 1 i 1
x x i 12 t B
x i i i x i
2
[( A ) ( ) ( A ) ( ) ] Q i A x ( S ) ……. (7.34)
1 i 1 i 1
x x t B
x i i x 1 i x i
i
2 2
Ax x
El Término ( ) 1 Se llama Transmisibilidad además P D
x i
2
S
T [P P g (D D )] T [P P g (D D ) ] Q i V i ( ) …. (7.35)
1 i 1 i 1 i 1 i 1
t
i i i 1 i i
i B
2 2
Si el reservorio es horizontal se desprecian los términos gravitacionales:
T [P P ] T [P P ] Q i V i ( S ) …………… (7.36)
1 i 1 i 1
t B
i i 1 i
i
2 2
1 1 ………… (7.38)
( ) ( )
t B B t tB
1 P 1 P
( ) ( ) ……….. (7.39)
t B B P t P B t
1
Sabemos que: Cr Cr ……….. (7.40)
P P
B B1
C 1 B 1 B B B B (B 2 )
B
C B ( ) ……. (7.41)
1
PB
f
f
B P BP B2 P P P
B
B
) 1 Cr P ( C f ) P [ 1 Cr ( C f ) ] P
………. (7.42)k
( B t B t B B t
t B
P (P n 1 Pn )
( ) (Cr C f ) Ct i i ………. (7.43)
t B B t B t
Ct = Cr + So Co + Sw Cw + Sg Cg
La Ecuación general de flujo en una dimensión 1-D totalmente “Discretizada” será:
V C (Pn1 Pn )
( Tx) 1 (i 1, i ) (Tx) 1 (i i 1) ] Q i i i t i i … . (7.44)
i
2
i
2
B t
V C (Pn1 Pn )
) ] (Q Q )
I I I
[Tx ( ) Tx ( i i t i i
… (7.45)
1
t
i1 i i 1, i 1 i i1 i1 i b i1
2
i
2
B
S
( ) q* i, j ( ) ..………. (7.46)
t B
x y
h yx ( ) h yx (
) Q h yx ( S ) ………. (7.47)
x x y y t B
x y i,j
1 1 C (Pn 1 Pn )
) 1 (x )i 1, j ( ) 1 () 1 ] AX y ) 1 (y )i , j 1 ( )
x y
AY x () 1 ] Qi , j Vi, j
x y i, j t i, j i, j
[( [(
x x i 2, j 2 x i 2, j i ,j
2
y y i, j 2 2 y i, j 2
1 i, j
2
B t
y y C (P n 1 P n )
[( A x
) ( ) (A x
) () ] [( A ) ( ) (A ) () ]Q V i, j t i, j i, j
x 1 1 1
t
y 1 i,j i, j
x i
x i
y y i, j
Y 1 Y 1 X 1 X 1
i ,j ,j i ,2j ,j i, j i , j i, j B
2 2 2 2 2 2 2
C (Pn 1 Pn )
[( TX )i 1 , j (x )i 1 , j (TX )i 1 , j () ] [( TY ) ] Qi , j Vi, j
i, j t i, j i, j
1 1 (y )i , j 1 (1 () 1
2 2 2
i
2
,j i, j
2 2 TY )
i, j
2
i, j
2 B t
Realizando el mismo análisis resulta la ecuación para un flujo en 2-D ec. (7.48)
j J J
C (P n 1 P n )
[ Tx ) ] (Q Q ) V
I I I
( ) Tx ( ) Ty ( ) Ty ( i, j t ,i i, j
1 i 1, j , 1 i 1, j 1 i, j 1 1 i, j 1
t
i ,j i, j i ,j i, j i, j i, j ) i, j i, j i, j b i, j
i 1 2 2 2 2 i 1 i 1 B
j 1 j 1 j 1
Ay
Φ i ,,j+1
i , j+1
● Φ i + 1,j
Φ i – 1,j Φ i ,j
Ax h
Ax i – 1,j i - 1/2 i ,j i + 1/2 i + 1,j
● ● ● ● ●
Ay Φ i ,,j-1
i , j-1
●
Masa de Oil
(qoρo )z
r∆θ que entra angular
(qoρo ) θ
∆z
∆θ
Masa de Oil Masa de Oil
(qoρo ) r (qoρo ) r+∆r
que sale radial que entra radial
r
r + Δr Δr ∆z
(qoρo )z+∆z
(qoρo ) θ+∆ θ
Masa de Oil Masa de Oil
que sale angular que sale vertical
So
( o o )r , z, q *o ( ) …. (7.49)
t Bo
o 1 r o 1 o So
o z
o q *SC
………. (7.50)
z z r r or r r t B
o
1 r o SO
r r r
u 1 u1
1 u 1 i,j i,j
( ) i, j ( 2 2
)
ri r ri ri
1 [( r ) r
( ) 1 () 1 ] q * ( S )
1 ( ) 1
rr r i i r i i i t B
i i 2 2 2 2
1 [( r ) r
) ( ) 1 ( ) ] qi * ( S )
1 ( i 1 i ………. (7.53)
rr r i r i i i 1 t B
i i 2 2
Realizando la aproximación por diferencias centrales al igual que para un flujo lineal:
A 1 2 r 1 h (Área de Flujo)
i i
2 2
Ar
Ar (P P ) ( ) (P P )Q Ct P …. . (7.55)
( ) V
i 1 i 1
r r
1 i 1 i i
i
t
i i
2 2 B
Ar
Tr 1
i
2 r i 1
2
C ( P n1 P n )
(T ) ( ) (T ) ( )Q Vri t i i ……. (7.56)
t
r 1 i1 i r 1 i i1 i
i
2
i
2
B
Qi
Q i,k
Qi,j
i ,ij+ 1
,k+1
●
i- k ii-1/2,
i-1,1,j -½,ki ,ji, k ii++1/2½,j
,k i+1,
i + k1,j
● ● ● ● ●
i ,i,j-k-1
1
●
V C (Pn1 P n )
(i1,k i,k ) (Tr) i 1 ,k (i,k i1,k ) (Tz) i,k 1 (i,k 1 i,k ) ) (Tz) i,k 1 (i,k i,k 1 ) ] Q
i,k i,k t i,k i,k
( Tr) 1 i,k
i ,k
2 2 2 2 B t
En realidad las tres primeras condiciones de frontera se reduce a una gradiente de presión
especificada (condición de frontera de Neumann) y la cuarta condición es la condición de
frontera tipo Dirichlet (valor de presión constante).
Para el grid –block “1” que se encuentra sobre la frontera izquierda del reservorio considerando
una celda ficticia “0” la ecuación de flujo será:
P P
x b x b
● ● ● ● … ……..
● ● ●
0 b 1 2 3 I -1 I b I +1
1/2 3/2 5/2 I -1/2 I+1/2
kx Ax P
(Tx) ( ) ( ) [( ) ((D0 D1 ) ]
……. (7.59)
1
2
o 1
B 1
2
x x
k1 A1 P V C (Pn 1 Pn )
(Tx)3 ( 2 1) ( )( )b 1 1 t 1 1
2 B x B t
. . .
. . .
. . .
. . .
k A P V C (Pn1 Pn )
( I I
)( )b (Tx) ( I I 1) I I t I I
B
1
x I
2
B t
La condición de frontera de régimen de flujo especificado tiene lugar cuando en las cercanías
del reservorio la frontera tiene un alto o bajo potencial de un reservorio vecino ó un acuífero. En
este caso el fluido se mueve a través de la frontera del reservorio. Métodos tales como cálculos
de influjo de agua y balance de materiales en la ingeniería de reservorio pueden ser usados
para estimar el régimen de flujo, cuando el término es especificado como “Qb” la ecuación de
flujo para el grid-block “1” llega a ser:
Qb Qb
● ● ● ● ……….. ● ● ●
0 b 1 2 3 I -1 I b I +1
1/2 3/2 5/2 I -1/2 I+1/2
V2 2 Ct (P2n1 Pn2 )
(Tx)5 (3 2 ) (Tx)3 (2 1)
2 2
B t
. . .
. . .
. . .
V C (Pn 1 Pn )
(Tx) 1 (I 1 I ) (Tx) ( I I 1) I I t I I
t
1
I I B
2 2
V C (Pn1 Pn )
(Tx)3 (2 1) Qb 1 1 t 1 1
2 B t
. . .
. . .
. . .
. . .
V C (Pn1 Pn )
Qb (Tx) ( I I 1) I I t I I
t
1
I B
2
En un flujo multidimensional con “Qb” especificado para la frontera total del reservorio”QbL” para
cada grid-block frontera es obtenido pro-rateando “Qb” entre todos los grid-block fronteras que
comparte esa frontera.
Tb L
Qb L Q …….. (7.61)
lm b L b
T
Donde la Transmisibilidad entre la frontera del reservorio y el grid-block frontera es definida
como:
K L AL
Tb L ( ) ……… (7.62)
L b
B
2
T x ( Kx Ax ) …….. (7.63)
b
x b
B
2
V1 1C (P n 1
Pn )1
(Tx)3 ( 2 1) t 1
2
B t
V2 2 Ct (P2n1 Pn2 )
(Tx)5 (3 2 ) (Tx)3 (2 1)
2 2 B t
. . .
. . .
. . .
. . .
V C (Pn1 Pn )
(Tx) 1 ( I I 1) I I t I I
I2 B t
Condiciones de este tipo son encontrados cuando el reservorio esta en comunicación con un
fuerte acuífero ó cuando pozos al otro lado de la frontera del reservorio operan para mantener
reemplazo al vaciamiento y como resultado mantener la presión constante en la frontera. El
valor de la presión puede ser función del tiempo, pero para nuestro caso será asumido
constante.
Pb Pb
● ● ● ● ……… … ● ● ●
0 b 1 2 3 I -1 I b I +1
1/2 3/2 5/2 I -1/2 I+1/2
V2 2 Ct (P2n1 Pn2 )
(Tx)5 (3 2 ) (Tx)3 (2 1)
2 2
B t
. . .
. . .
. . .
. . .
. . .
V C (Pn 1 Pn )
(Tx) 1 (I 1 I ) (Tx) ( I I 1) I I t I I
t
1
I I B
2 2
1 1
(Tx) ( ) (Tx) ( ) (Tx) ( ) Q ……….. (7.67)
1 0 1 0b 0 b b1 b 1 b
2
2 2
Para mantener el potencial al lado izquierdo de la frontera del grid-block “1” constante, el fluido
saliendo de la frontera hacia el grid “1” tiene que ser igual al fluido ingresando a la frontera del
reservorio desde el otro lado grid “0”
Por lo tanto:
Qb (Tb L ) (Pb P1) b (Db D1 ) ………. (7.70)
K L AL
Donde: T ( ) ………. (7.71)
bL
B L / 2 b
Considerando que los grids frontera “1” y “I” se encuentra a la misma profundidad que los grids
ficticios. Por lo tanto:
(Tx) ( ) ( k1 A1 ) (P P ) ……. (7.72)
B x1
1 0 1 b 1
2
2
k1 A1 V C (Pn 1 Pn )
(Tx) 3 ( 2 1 ) ( ) (Pb P1 ) 1 1 t 1 1
x
B t
2 Bo 1
2
V C (Pn1 Pn2 )
(Tx)5 (3 2 ) (Tx)3 (2 1) 2 2 t 2
2 2
B t
. . .
. . .
. . .
. . .
k I AI V C (Pn 1 Pn )
( ) (Pb PI ) (Tx) ( I I 1) I I t I I
xI 1
I B t
Bo 2
2
Las propiedades dependientes en la presión que son importantes en este capitulo incluyen
aquellas propiedades que aparecen en la transmisibilidad, potencial de flujo, producción y el
termino de acumulación que contiene la densidad del fluido, el factor de volumen de formación,
la viscosidad del fluido y la porosidad de la roca. La densidad del fluido es necesaria para la
estimación de la gradiente del fluido. Las ecuaciones usadas para la estimación de estas
propiedades para varios fluidos y porosidad de la roca son presentados.
a) Fluido incompresible
Este tipo de fluido es una idealización de petróleo libre de gas (black oil) y el agua. Un fluido
incompresible tiene cero de compresibilidad, independiente de la presión, tiene una densidad,
FVF y viscosidad constante. Matemáticamente:
Un fluido ligeramente compresible tiene una pequeña pero constante compresibilidad “C” que
usualmente varía en un rango de 105 106 psi1 , petróleo libre de gas, agua y petróleo sobre el
punto de burbuja son ejemplos de fluidos ligeramente compresibles. La dependencia de presión
de la densidad FVF y la viscosidad para fluidos ligeramente compresibles son expresados como:
o[1 C (P Po ) ]
Bo
B
[1 C (P Po ) ]
o
[1 C (P Po ) ]
Donde ρº, Bº y μº son propiedades a una presión de referencia Pº y temperatura del reservorio, y
c el cambio fraccional de la viscosidad con el cambio de presión. El petróleo sobre su punto de
burbuja puede ser tratado como un fluido ligeramente compresible con la presión de referencia
siendo la presión en el punto de burbuja y en este caso ρº, Bº y μº son obtenidos de las
propiedades del petróleo saturado en el punto de burbuja.
c) Fluido Compresible
Un fluido compresible tiene órdenes de magnitud en compresibilidad más altos que un fluido
2 4 1
ligeramente compresible usualmente varia en el rango de 10 10 psi dependientes de la
presión. La densidad y viscosidad de un fluido compresible incrementa a medida que la presión
incrementa pero tiende a nivelarse a altas presiones. El FVF disminuye en órdenes de
magnitud a medida que la presión incrementa desde una presión atmosférica hasta altas
PM
g
Z RT
B Pcs T Z
c cs c Tcs P
g
g f (T , P, M )
Porosidad de la Roca
[1 C (P Po )]¨
o
Donde Φo = porosidad en la presión de referencia P º y CΦ = Compresibilidad de los poros. Si
la presión de referencia es escogida como la presión inicial del reservorio entonces Φo puede
incorporar el efecto de la sobrecarga sobre la porosidad.
8.1. Introducción
En este capítulo la ecuación de flujo de una sola fase que incorpora el rate de producción y las
condiciones de frontera es presentada para varios fluidos, incluyendo los fluidos incompresibles,
ligeramente compresibles y compresibles. Estos fluidos difieren uno de otro por la dependencia
de la presión de sus densidades, FVF y viscosidades. Este capítulo incluyen la ecuación de flujo
para un sistema incompresible (roca y fluido) y las ecuaciones explicitas e implícitas para fluidos
ligeramente compresibles y compresibles. Las ecuaciones de flujo para grid-block de block
centrado tienen la misma forma general.
DISCRETIZACION
DISCRETIZACIÓN
DISCRETIZACIÓN
Esta Ecuación puede ser simplificada para describir el flujo de un fluido incompresible en un
medio heterogéneo y anisotrópico por la siguiente observación:
Esto indica que el lado derecho de la Ec. contiene solo términos constantes por lo tanto la
derivada es igual a cero, al realizar esto implica que la condición de estado estable existe.
Sw
( w w ) Qw ( ) ………(8.1)
t Bw
( ww ) Qw 0 …… (8.2)
(
( )) ( ( )) (
( )) Q 0 Ec. De Poisson
x x y y z z wz
wx wx wy wy wz w
2 2 2
(wx ) (wy ) (wz ) 0 Ec. De La Place
x2 y2 z2
( ) ] (Q Q ) 0
I I
[ Tx ( ) Tx …. (8.3)
i 1 i
1 i 1, i 1 i i 1 i 1 i b
i
2 2
S V Vi io
V ( ) i [( )n1 ( ) ]
n
(C C )[Pn1 Pn ]
t B t t Bo
i i i r i i
B B
Aunque estemos evaluando los coeficientes a un nivel de tiempo “n” no hemos definido el nivel
de tiempo de las presiones desconocidas en el lado izquierdo de la ecuación. La selección del
nivel de tiempo esta relacionado a la formulación explicita o implícita en diferencias finitas.
Existen básicamente dos maneras para ir de los valores de tiempo antiguo/anterior “n” hasta los
valores en el nivel de tiempo nuevo/actual “n+1”. Hay dos niveles de tiempo en el lado derecho
de la ecuación pero no hay niveles de tiempo especificados en el lado izquierdo de la ecuación
para las presiones y transmisibilidades. Sabemos que:
Debemos especificar un nivel de tiempo para aquellos términos del lado izquierdo de la ecuación
para tener un nivel de tiempo en presión.
Flujo en 1-D
Para un fluido ligeramente compresible la ecuación del flujo discretizada será la siguiente:
Tx ( ) Tx ( ) Q Q V S
1 i 1, i 1
( )
t B
i i 1 i i b i
i
2 2
Vi i o Ct
Tx 1 (i 1, i ) Tx 1 ( i i 1) Q i Qb [Pi n 1 n Pi]
i
2
i
2
t Bo
i
2
i
2
t Bo
Este esquema es el más simple ya que resuelve el problema para una sola incógnita en el
nuevo nivel de tiempo, valiéndose para ello de los valores conocidos de la incógnita en el nivel
de tiempo anterior.
V oC n
Pi) i
n1 n
Tx 1 (P i 1, P i ) Tx 1 (P i P i 1) Qi Qb
n n n n n n
i i t
(Pi
i
2
i
2
t Bo
n Txn n (D D ) Txn n (D D )
i 1 i1 i 1 i i1
i i
2 2
V oC
(Qi Qb ) [
I I n
[ Tx
n n n n n I n1 n
1 (P i 1, P ) Tx
i 1(P P i 1n ) ]
i i i t
(Pi Pi ) i ]
i 1 i
2
i
2 i 1
i 1
t Bo
n 1
Una inspección de la ecuación nos revela que tenemos un término desconocido Pi y que
todos los grid-blocks vecinos tienen presiones conocidas a un nivel de tiempo “n”. Además la
Como puede observarse se tiene una sola incógnita, el valor de la presión al nuevo nivel de
tiempo “n+1” el cual se encuentra involucrado en el lado izquierdo de la ecuación:
t
[ Txn (P n P n ) Txn (P n P n ) Q Q n ] ]
Pi n1
Pi
n
i 1 i 1
C t i Vi
1 i 1 i i b i
i i
2 2
Por su sencillez este esquema de solución presenta limitaciones fuertes de estabilidad lo que
ocasiona tener que utilizar intervalos de tiempo pequeños al avanzar la solución, lo cual
tampoco es conveniente debido al tiempo de computadora que se requiere para efectuar una
corrida. Esta limitación hace que su aplicación sea impráctica en la mayoría de problemas de
simulación, no obstante que el esfuerzo que se requiere para desarrollar un simulador que esté
basado en este esquema es mucho menor que ningún otro.
Estabilidad
En algunos problemas el error de redondeo acumulado durante las operaciones aritméticas para
obtener la solución crece con el tiempo hasta que el alcance de sus dimensiones llegue a ser
significantes y la solución llega a ser sin sentido, en estos casos el sistema esta llamado a ser
inestable. Por otro lado hay sistemas donde el error de redondeo se acumula pero sus
magnitudes son mantenidas dentro de límites. La solución es por consiguiente correcta y estos
sistema son llamados estables.
Condicionalmente será estable si ciertas condiciones son cumplidas, una de ellas es el “Δt
intervalo de tiempo” (time step) que deberá ser escogido de tal forma que la acumulación de
errores de redondeo estén mantenidas bajo control. El “Δt” es función de que tan grande es “Δx,
Δy, Δz”, transmisibilidades y si los términos son lineales o no lineales.
Hay muchos criterios para analizar la estabilidad de la solución, entre ellos listamos los mas
comúnmente aplicados
Método de Karplus
Método de Neuman’s
Análisis de Fourier
Método de Matrices
Ct i Vi
Tx 1 T 0
i
2 x 1 t
i
2
Ct i Vi
Para cualquier grid “i“ t Criterio de Estabilidad
Tx 1 Tx 1
i i
2 2
1 x2
Para un reservorio Isotrópico y Homogéneo 1-D t
2 x 6.238 Bo
Si se tiene varios grid-blocks se realiza el análisis y el cálculo para cada grid y se escoge
el menor Δt.
Nos preguntamos, como se comparan las soluciones obtenidas mediante cada uno de los
métodos con la solución exacta. Cuál de los métodos produce la mejor solución. Cual es el
efecto de “Δx” y “Δt” sobre el desempeño numérico de los métodos y sobre la solución.
t
Pn1 Pn
[Txn (P
n Pn ) Txn (P
n Pn ) Tyn (P
n Pn ) Tyn (P
n Pn ) Q Q n ]
i 1 , j i 1, j i, j 1 i, j 1
C i, j i , j Vi , j
i,j i,j 1 i,j 1 i, j 1 i, j 1 i, j b i, j i
i , j i , j i, j i, j
2 2 2 2
Sistema 1-D
kA 1
Tx 1 Tx 1
i
2
i
2
x Bo
Ct t 6.238
5.615 xt
P P 6.328 t ( P 2P P ) (Q Q )
n1 n n n n
1 1
x2 B o C t i Vi
i i i i i i b
kx A 1 kyA 1
Tx 1 Tx 1 Ty Ty j 1
x Bo y Bo
1
i i j
2 2 2 2
t
Pn1 Pn 6.238 tx ( Pn 2 Pn ) 6.238 t y (Pn 2Pn Pn ) 5.615 (Q Q )
P n
i,j i,j x2 B i 1 , j i,j i 1, j y2 B i, j 1 i, j i, j 1 CV b i, j
o o t i, j i, j
Si kX kY Además x y
t
n 6.238 t ( P n P n
4P P n
P n
) 5.615 (Q Q )
P P
n1
1, 1, 1
Ct i, j Vi, j
1
x 2 Bo
i,j i,j i j i j i, j i, j i, j b i, j
t
2
1 n
(P P n
4P P n
P n
) 5.615 (Q Q )
Pi , j P
n1 n
i, j
i1, j i1, j i, j i, j1 i, j1
Cti, j Vi, j
b i, j
Ecuación para los grid blocks que no pertenecen a la frontera del reservorio
La formulación implícita de la ecuación de flujo puede ser obtenida resolviendo para todos los
valores desconocidos simultáneamente
Nótese que las presiones se encuentran en el nuevo nivel de tiempo “n+1” y en consecuencia
son también incógnitas.
Este esquema consiste en resolver el problema para todos los valores de las incógnitas en
forma simultánea. Así pues para el análisis en 1-D en el grid “i” existen tres incógnitas.
Esta ecuación es llamada “Implícita” porque hay una relación implícita entre presiones
desconocidas en los puntos “i-1, i, i+1”.
Para expresar el problema completamente esta ecuación debe ser escrita “I” veces, una vez
para cada grid-block “i” y todas las “I” ecuaciones deben ser resueltas simultáneamente.
V oC
(Qi Qb ) [
I I I
La ecuación de flujo para una simple fase de un fluido compresible aunque similar en forma a la
ecuación de flujo para un fluido ligeramente compresible es generalmente una ecuación mas
difícil para resolver numéricamente. La adicional dificultad incrementa debido a que la
transmisibilidad de un medio poroso al gas es mucho más sensitivo a los cambios de presión
que la transmisibilidad de un medio poroso al líquido.
Esto lo ilustramos en el siguiente ejemplo: Dado los siguientes datos de roca y fluido, determinar
la razón de cambio de la transmisibilidad al gas con una gravedad específica de 0.61 al
petróleo donde la presión declina desde 2,014.7 a 1,614.7 psi. Las propiedades del petróleo y
las dimensiones del grid-block son Δx = Δy = 100 pies h= 10 pies, K= 4.2 md μ= 3 cp
Co 1.6 x106 psi1 T=580 ºR Pcs=14.7 Tcs = 520ºR y Bo = 1.22 Bbls/STB donde Bo es
reportado a 1,014.7 psi y temperatura del reservorio.
Solución:
La transmisibilidad y propiedades pueden ser estimadas como siguen. Para el caso de un gas
real la transmisibilidad para un flujo lineal:
Tx =1.127 K A
Δx μg Bg
Bg = Pcs T Z
Tcs P
Cambio de transmisibilidad :
El ejemplo anterior ilustra porque la transmisibilidad puede ser evaluado al nivel anterior ”n” para
un fluido ligeramente compresible y porque especial técnica de linealización es requerido para
fluidos compresibles. Debido a que las transmisibilidades a los líquidos cambian muy
lentamente durante la declinación de la presión ( o levantamiento durante la represurización)
ellos pueden ser exactamente aproximados con valores al comienzo del intervalo de tiempo.
Esto no es verdadero para fluidos compresibles, donde los cambios en la transmisibilidad deben
ser considerados durante el curso de la solución de la presión. Aunque asumimos una
transmisibilidad constante para flujo ligeramente compresible, ello realmente es dependiente de
la presión (0.085% en el cambio). Consecuentemente los métodos de linealización discutidos
en esta sección pueden ser aplicados en problemas de fluidos ligeramente compresibles.
Además debido a la inclusión de la permeabilidad relativa y presión capilar en los términos de
transmisibilidad de flujo multifásico, estas técnicas de linealización son requeridos para fluidos
ligeramente compresibles en situaciones de flujo multifásico.
S ( / Bg ) P
RHS V ( g) V
t Bg P t
i i
[ ( )n 1 ( )n ]
( )
( / Bg ) ( i
i
Bg Bg i
Del Grafico : P Bg )S
[P n 1 Pn ]
i i
Vi i
RHS ( ) [Pn 1 Pn ]
S i i
t Bg
Donde ( ) Es la pendiente de la cuerda
S
( ) entre la nueva presión
i
"Pin 1 " y la presión
Bg Bg
n
anterior "P " . Esta pendiente es evaluada al nivel de tiempo actual “n+1” pero es un nivel de
i
iteración " " retrazado.
[ ( )n 1 ( )ni ]
( )
i
Bg
( ) Bg
( )
S 1
Bg (P Pn )
n
i i
o 1 ( )
1 n
i [ ( )ni 1 ( ) ]
( ) Bg Bg i
s ( )
Bg (P n 1 Pn )
i i
) (Pn1 Pn ) ]
I I
[Tx (P P ) Tx (P P ) Q Q ] [
Vi (
i 1
1 i 1, i 1 i i 1 i b
i i i 1
t Bg s i i i
2 2
La formulación explicita puede ser obtenido si definimos los niveles de la presión al nivel de
tiempo anterior (antiguo) “n”. Esto se reduce a:
Vi
(Pni Pni 1) Q Q ( ) (Pn1 Pn )
n
Txn (Pni 1, Pni ) Txn
t Bg s i
1 1 i b i i
i i
2 2
I
[ Txn (Pni 1, Pni ) Txn
I (Q Q ) [ Vi (
(Pni Pni 1 )]
I
) (Pn1 Pn ) n ]
t Bg
i 1 1 1 i b i 1 s i i i
i i
2 2 i 1
Txn1 (Pn1 Pn 1) Txn1 (Pn 1 Pn1) ] Q Q Vi ( ) (Pn 1 Pn ) n 1
1 i 1 i 1 i i 1
i i
t Bg
i b s i i i
2 2
) (Pn 1 Pn )
n 1
(Q Q )
I
Vi (
[Txn 1 (P n 1 P n 1 ) Txn 1 (P n 1 P n 1 ) ]
I I ]
[
i 1
1 i 1 i 1 i i 1 i 1 i b
i i 1
t Bg
i s i i i
2 2
En esta ecuación definir los datos de gravedad al nivel de tiempo antiguo “n” en lugar del nivel
de tiempo “n+1” no introduce apreciable error. A diferencia de la ecuación para fluidos
ligeramente compresibles la ecuación ( ) es una ecuación no-lineal debido a la dependencia de
la transmisibilidad Txn 11 y el término ( ) con la presión solución Pin 1 . Estos términos no
s
i
2 Bg
lineales presentan un serio problema numérico. En este capitulo se discute la linealización de
estos términos en espacio y tiempo. La linealización del tiempo presenta errores de
truncamiento adicionales que dependen de los intervalos de tiempo. Así la linealización reduce
la exactitud de la solución y generalmente restringe el intervalo de tiempo. Esto conduce hacia a
borrar las ventajas de la estabilidad incondicional asociados con el método de formulación
implícita mencionado en la sección anterior.
La distribución de presión en un problema de flujo compresible cambia con el tiempo asi como el
caso con flujo de fluido ligeramente compresible. Además un problema de flujo de fluido
compresible tiene un estado de solución inestable y la presión solución Pi n 1 es obtenido en la
misma forma que para un fluido ligeramente compresible discutido en la sección anterior con
algunas excepciones:
La inicialización puede requerir iteración debido a que la gravedad específica del gas es
función de la presión.
La Transmisibilidad no es mantenida constante si no mas bien es calculado en los grid-block
corriente arriba y actualizados al comienzo de cada intervalo de tiempo.
Obtener la presión solución puede requerir iteraciones debido a que la ecuación de flujo
para un fluido compresible es no-lineal comparado con la ecuación casi-lineal de la ecuación
para un fluido ligeramente compresible.
Las ecuaciones de flujo presentados en el capitulo anterior son generalmente EDP’s no lineales.
(Los coeficientes que acompañan a las EDP’s como densidad, compresibilidad, Rs, Bo, Bg y
viscosidad presentan una dependencia implícita de la variable dependiente la presión en otras
palabras son función de la presión.
Para obtener la distribución de la presión en el reservorio, estas ecuaciones son linealizadas
(Los coeficientes de las EDP’s en cierta forma pierden su dependencia de la presión) para utilizar un
método de solución para ecuaciones lineales. En este capítulo nosotros tenemos como objetivo
la linealización de las ecuaciones de flujo para un grid-block arbitrario. Para alcanzar este
objetivo, identificamos los términos no lineales en las ecuaciones de flujo, se presenta los
métodos de linealización de estos términos en espacio y tiempo y subsecuentemente presentar
la ecuación de flujo linealizada para problemas de flujo de una sola fase. Para simplificar la
presentación de conceptos, usamos la formulación implícita de una ecuación de flujo en 1-D en
la dirección “x” y usar un grid de block centrado en la discretización del reservorio. Primero
discutiremos la ecuación de flujo para un fluido incompresible que muestra la linealidad, luego la
formulación implícita para la ecuación de flujo de un fluido ligeramente compresible que muestra
una muy débil no linealidad y finalmente la formulación implícita para la ecuación de flujo para
un fluido compresible que muestra un alto grado de no linealidad. Aunque las ecuaciones de
flujo para una sola fase muestran diferentes grados de no linealidad, estas ecuaciones son
generalmente clasificados teniendo débil no-linealidades.
LINEALIZACIÓN
LINEALIZACIÓN
A(x,y)X +B(x,y)Y =D Esta es una ecuación no-lineal desde que A y B son funciones de
Si tenemos que “k” es el contador de iteraciones, conocemos la solución al nivel de iteración “k”,
se va a buscar la solución para el próximo nivel de iteración “k+1”.
Linealizaremos la ecuación evaluando los coeficientes A(x,y) y B(x,y) al nivel de iteración “k”
donde X e Y son conocidos.
A(x , y ) x
k k k k 1
k
B(x k , y k ) y k 1 D
( xk 1 xk ) 0
( y k 1 y k ) 0
[ A( x k 1, y k 1 ) A( x k , y k )
[ B ( x k 1, y k 1 ) B ( x k , y k )
Los términos componentes en cualquier ecuación de flujo incluye los términos de flujo
interblocks “Términos en los Puntos” i ± ½” “el término de acumulación ( S / B) , Término de
t
régimen de flujo en un pozo “Q i,j,“ y términos de flujo en los grids ficticios reflejando el flujo a
través de la frontera del reservorio para grid blocks frontera “Qb”.
El número de términos de flujo interblocks iguala el número de todos los grid-blocks vecinos
existentes. El número de términos de regimenes de flujo de pozos ficticios iguala el número de
grid-blocks frontera que caen en las fronteras del reservorio. Para cualquier frontera en el grid-
block Términos en los Puntos i ± ½ , el número de blocks vecinos existentes y el número de
pozos ficticios siempre asciende a dos, cuatro o seis para un flujo 1-D, 2-D, 3-D
respectivamente.
a b c
i- 1, j i, j i + 1, j
d
i, j +1
a b c
i- 1, j i, j i + 1, j
e
i, j-1
En problemas de flujo de una sola fase si los coeficientes de las presiones desconocidos de los
grids en la ecuación de flujo dependen de la presión del grid-block, la ecuación algebraica es
llamado no lineal, en caso contrario la ecuación es lineal. Por consiguiente los términos que
pueden mostrar dependencia de la presión incluyen las transmisibilidades, el régimen de
producción del pozo, los regimenes de pozos ficticios, y los coeficientes de las presiones de los
grid-block en el término de acumulación. Esto es verdad para ecuaciones en el enfoque
matemático. En el enfoque de ingeniería sin embargo los términos de flujo interblock, la
producción de pozos y la producción de pozos ficticios reciben el mismo tratamiento por ejemplo
las presiones en los grid-blocks contribuyen al potencial de flujo (diferencia de presiones) en
cualquier término son tratados implícitamente como se demostró en el anterior capítulo. Por
consiguiente los términos no lineales incluyen las transmisibilidades en los términos de flujo
interblocks y los regimenes de pozos ficticios, el coeficiente de la caída de presión en el término
de la producción del pozo y el coeficiente de la diferencia de presión en el grid-block en el
término de acumulación.
Existe una principal diferencia entre la aproximación por diferencias finitas de las derivadas
espaciales para un flujo de un fluido ligeramente compresible y un fluido incompresible. La
diferencia es la dependencia de los términos de la transmisibilidad en la presión.
Ax Kx 1
T 1 ( ) 1( ) 1
i
2
x i 2 B i 2
Para el problema de un fluido incompresible ( μ B )i+1/2 fue asumido constante y los terminos
restantes propiamente del grid (Ax Kx /Δx) fueron promediados armónicamente. Para el
problema de un fluido ligeramente compresible continuamos usando el promedio armónico para
los terminos propios del grid pero debemos asignar un nivel de tiempo a las propiedades
dependientes de la presión y promediar estas propiedades entre los grid-blocks adyacentes.
Para flujo de fluidos ligeramente compresibles las propiedades del fluido dependientes de la
presión ( μ B )i+1/2 representan una debil no-linealidad y pueden ser evaluados al nivel de tiempo
anterior “n”. En esta sección analizaremos la no-linealidad de las ecuaciones de flujo para
fluidos compresibles y ligeramente compresibles. La ecuación para un fluido incompresible es
1
Donde la Transmisibilidad Ti±1/2 es expresada como: T 1 G 1 ( ) 1
i
2
i
2
B i
2
“G i±1/2 “ es el factor geométrico La producción del pozo “Qi”es estimado de acuerdo a las
condiciones operativas del pozo y los pozos ficticios “Qb” son estimados de acuerdo al tipo de
condición de frontera. Notar que la Ti±1/2 y G i±1/2 son funciones del espacio entre los grid-
blocks “ i y i+1”. Debe ser mencionado que el valor numérico para el régimen de producción Qi
podria ser calculado por las condiciones operativas del pozo fuera de una presión de fondo
fluyente especificada. Similarmente un valor numérico para el flujo/régimen para un pozo ficticio
puede ser calculado por condiciones de frontera fuera de una presión especificada de frontera.
En tales casos ambos la producción del pozo y el flujo de los pozos ficticios son conocidos y
como resultado pueden ser movidos al lado derecho de la Ecuación (RHS). Caso contrario si el
regimen de producción y del pozo ficticio son funciones de la presión “Pi”, como resultado parte
de la ecuación aparece con el coeficiente de Pi y la otra parte tiene que ser movido al lado
derecho de la ecuación. El FVF, viscosidad y los términos gravitatorios de un fluido
incompresible no son funciones de la presión. Por consiguiente las transmisibilidades no son
funciones de la presión. Esto como resultado representa un sistema de “I” ecuaciones lineales
algebraicas. El sistema de ecuaciones lineales puede ser resuelto para las presiones
desconocidad (P1, P2, P3,……Pi ) por algoritmos presentados en las siguientes secciones.
) ] (Q Q ) 0
I I
[ Tx (P P ) Tx (P P
i 1 i
1 i 1, i 1 i i 1 i 1 i b i
i
2 2
Grid Ecuación
Ejemplo:
Se tiene el siguiente arreglo de grids para un flujo en 1-D enunciar las ecuaciones
Q3
Pb Qb
● ● ● ● ● ● ●
0 b 1 2 3 4 5 b 6
1/2 3/2 5/2 7/2 9/2 11/2
Aplicando la Ecuación general de flujo en 1-D para cada grid block con las condiciones de
frontera especificada y considerando despreciable los términos gravitacionales:
Grid Ecuación
1 (Tx) (P P ) (Tx) (P P ) (Tx) (P P ) ( k1 A1 ) (P P ) 0
B x1
3 2 1 1 1 0 3 2 1 b 1
2 2 2
2
2 (Tx) 5 (P3 P2 ) (Tx) 3 (P2 P1 ) 0
2 2
Son cinco ecuaciones con cinco incógnitas los cuales conforman un sistema lineal de
ecuaciones con solución donde la incógnita es la distribución de presiones, los términos
restantes de la ecuación están formados por las transmisibilidades que están en función de las
propiedades PVT, propiedades físicas del fluido y la geometría del reservorio, además el caudal
es un dato conocido de producción.
Nota: Es necesario especificar las condiciones del pozo Productor / Inyector en un pozo
y las condiciones de frontera para obtener valores de presión.
También podemos utilizar la siguiente notación para hacer más simple el análisis:
Grid Ecuación
1 T (P P ) T (P P ) T (P P ) ( k1 A1 ) (P P ) 0
1,2 2 1 0,1 1 0 1,2 2 1
x b 1
Bo 1
2
2 T2,3 (P3 P2 ) T1, 2 (P2 P1 ) 0
( h λx Фw ) + (h λy Фw ) ± Qw = 0 ………. (7.47)
x x y y
J J
I I
[ Tx 1
(i 1, j, i, j ) Tx 1 (i, j i 1, j ) Ty 1 (i, j 1 i, j ) ) Ty 1 ( i, j i, j 1 ) ] (Qi, j Qb ) 0
i,j i,j i, j i, j
i 1 2 2 2 2 i 1
j 1 j 1
J J
( ) ] (Q CF ) 0
I I
[( Tx) ( ) (Tx)
i 1 i
1 i 1, i 1 i i 1 i 1 i i
i
2 2
La ecuación para chequeo por balance de materiales puede ser derivado la ecuación () para
cada grid-block en el sistema ( i= 1, 2, 3, ……I) y luego sumando todas las ecuaciones, todos los
términos inter-blocks en la ecuación resultante se cancelan, quedando la Ecuación siguiente:
QSC i Qb ) 0
I
i 1
Ejemplo
Se tiene un reservorio el cual se puede describir por el sistema de grids en un flujo de dos
dimensiones, enunciar las ecuaciones de flujo para el sistema mostrado.
No flujo Q5
5 Ay
No flujo
No flujo •
3 4 dP
No flujo dx
• •
1 2 Ax
Qb
• • Δy2/2
Pb
Grid Ecuación
1 T (P P ) Q T (P P ) ( K1 Ay 1 ) (P P ) 0
12 2 1 b 13 3 1
y1 b 1
w Bw
2
K 2 Ax 2 P
2 ( ) T (P P ) T (P P ) K 2 Ay 2 (P P ) 0
2 b 2
w Bw x 12 2 1 24 4
y
w Bw 2
2
5 T45 (P5 P4 ) Q5 0
Si hacemos:
a b c
i- 1, j i, j i+ 1 , j
ai i 1 bi i ci i 1 Qi 0
Grid Ecuación
1 b1 1 c1 2 (Q1 CF1 )
2 a2 1 b2 2 c23 (Q2 )
3 a3 2 b33 c34 (Q3 )
4 a4 3 b44 c45 (Q4)
. . . . . .
n an n1 bnn (Qn CFn )
Donde
Grid Ecuación
1 b1 P1 c1 P2 (Q1 CF1 1 )
2 a2 P1 b2 P2 c2 P3 (Q2 2 )
3 a3 P2 b3 P3 c3 P4 (Q3 3 )
4 a4 P3 b4P4 c4 P5 (Q4 4 )
. . . . . .
n an Pn1 bn Pn (Qn CFn n )
Tx 1 (i 1, j, i, j ) Tx 1 (i, j i 1, j ) Ty 1 (i, j 1 i, j ) ) Ty 1 (i, j i, j 1 ) Q i, j Qb 0
i,j i,j i, j i, j
2 2 2 2
Si hacemos:
ai, j (Tx) 1 bi, j (ai, j di, j ci, j ei, j ) ci, j (Tx) i 1 di, j (Ty) i, j 1 ei, j (Ty) i, j 1
i , j
2 2 2 2
d
i, j +1
a b c
i- 1, j i, j i+ 1, j
e
i, j-1
ei, j i, j 1 ai, j i 1, j bi, j i, j di, j i, j 1 ci , j i 1 , j Qi, j CFi , j 0
1 2 3
CF1 CF3
4 5 6
CF4 CF6
7 8 9
CF7 CF9
Grid Ecuación
Las condiciones de frontera pueden presentar los siguientes casos los cuales se ha mencionado
anteriormente en el capitulo anterior.
ki, j Ai, j P
C Fi, j ( )b( )b
B L
C Fi, j 0
kA1
[P 2P P ] (Q CF )
i 1
x B
i i 1 i i i
[P 2P P ] x B (Q CF ) x B
i 1 i i 1 i i
1.127 k Ax 1.127 k Ax i
k Ax
i 1.127 [Di 1 2Di 1 ]
x B Di
[P 2P P ] x B (Q CF ) x B 1.127 k Ax [D 2D D ]¨
i 1 i 1 i 1 i 1
1.127k Ax x B
i i i i
1.127 k Ax
[P 2P P ] x B (Q CF ) [D 2D D ]
i 1 i i 1 i i i 1 i i 1
1.127 k Ax
Considerar la Nota 1
1
Si (Q CF ) [D 2D D ]
i i i 1 i i 1
Tx
Ecuación General:
Pi 1 2Pi Pi 1 i
Grid Ecuación
1 P2 P1 1
2 P3 2 P2 P1 2
3 P4 2 P3 P2 3
4 P5 2 P4 P3 4
. .
. .
. .
n-1 Pn 2 Pn1 Pn2 n1
n Pn Pn1 n
Tx 1 (i 1, j, i, j ) Tx 1 (i, j i 1, j ) Ty 1 (i, j 1 i, j ) ) Ty 1 (i, j i, j 1 ) Q i, j Qb 0
i,j i,j i, j i, j
2 2 2 2
ai, j (Tx) 1 bi, j (ai, j di, j ci, j ei, j ) ci, j (Tx) i 1 di, j (Ty) i, j 1 ei, j (Ty) i, j 1
i , j
2 2 2 2
ei, j Pi, j 1 ai, j Pi 1, j bi, j Pi, j di, j Pi, j 1 ci , j Pi 1, j (Qi, j CFi , j ) i , j
d
i, j +1
a b c
i- 1, j i, j i+ 1, j
e
i, j-1
kX AX 1 kY AY 1
Tx 1 Tx 1 Tx 1.127 Además Ty 1 Ty 1
Ty 1.127
i,j
2
i,j
2
x B i,j
2
i,j
2
y B
bi (Tx 1 Tx 1 Ty 1 Ty 1 )
i,j i,j i,j i,j
2 2 2 2
i , j Tx (Di 1 , j 2Di , j Di 1 , j ) Ty (D i , j 1 2 Di , j Di , j 1)
Txy Pi, j 1 Txy Pi 1, j (4 Txy) Pi, j Txy Pi, j 1 Txy Pi 1 , j (Qi, j CFi , j ) i , j
Txy Pi, j 1 Txy Pi 1, j (4 Txy) Pi, j Txy Pi, j 1 Txy Pi 1 , j (Qi, j CFi , j ) i , j
Bx
Pi, j 1 Pi 1, j 4 Pi, j Pi, j 1 Pi 1 , j ( Qi, j ) (Di 1 , j Di 1 , j
C 4 D i , j 1 Di , j 1)
1.127 k A Fi , j Di , j
Bx
Si consideramos como ( Qi, j )C (Di 1 , j Di 1 , j 4 D i , j 1 Di , j 1 )
1.127 k A Fi , j Di , j
Grid Ecuación
1 P4 2P1 P2 1
2 P5 P1 3 P2 P3 2
3 P6 P2 2 P33
4 P7 2 P4 P5 P1 4
5 P8 P4 4 P5 P6 P2 5
6 P9 P5 3 P6 P3 6
7 2P7 P8 P4 7
8 P7 3P8 P9 P58
9 P8 2 P9 P6 9
Grid 7: i , j Tx 1 (Di 1 , j Di , j ) Ty i , j 1 ( Di , j 1D i , j )
i , j 2
2
2 1 0 1 0 0 0 0 0 P1 1
1 P
3 1 0 1 0 0 0 0 2 2
0 1 2 0 0 P3 3
1 0 0 0
4 4
P
1 0 0 2 1 1 1 0 0
0 1 0 1 4 1 P5 = 5
0 1 0
0 0 1 0 1 3 0 0 1 P6 6
0 P
0 0 1 0 0 2 1 0 7 7
0 0 0 0 1 0 13 1 P8 8
0 0 0 0 0 1 0 1 2 P
9 9
o[1 C (P Po ) ]
Bo
B
[1 C (P Po ) ]
o
[1 C (P Po ) ]
Los valores numéricos de “C” y “Cμ” para un fluido ligeramente compresible están en el orden de
magnitud de 106 a 105 , consecuentemente el efecto de la variación de presión sobre el FVF,
viscosidad y gravedad pueden ser despreciado sin introducir notable error. Simplemente
utilizando B ≈ Bº, μ≈ μº y ρ ≈ ρºn 1a su vez Transmisibilidades y términos de gravedad son
independientes de la presión T T y n 1 . Por consiguiente la ecuación se
1 1 1 1
i i i i
2 2 2 2
simplifica a:
V o C
(Qi Qb ) [
I
[Tx
I n 1 n 1 n 1 n 1 I n 1
Pi ) i ]
n
1 (P i 1 Pi ) Tx 1 (Pi Pi1 ) ] i i t
(Pi
i 1 i
2
i
2
i 1 i 1
tB o
La ecuación es una ecuación es una ecuación algebraica lineal debido a que los coeficientes de
las presiones desconocidas al nivel “n+1” son independientes de la presión.
La ecuación para el flujo 1-D es obtenido de la ecuación ( ) en la misma forma que fue descrita
en la sección inicial:
n1 n 1 V oC n 1 n
Tx1,2 (P2 ) P Q1 Qb1 1 1 t
[P1 P1 ] 1
1 t Bo
n 1 n1 n1 n 1 V oC n1 n
Tx2,3 (P3 P) Tx1,2 (P2 P1 ) Q2 Qb2 2 2 t
[P2 P2 ] 2
2 t Bo
n1 n1 n1 n1 V oC n1 n
Tx3,4 (P4 P) Tx2,3 (P3 P2 ) Q3 Qb3 3 3 t
[P3 P3 ] 3
3 t Bo
n 1 n 1 n 1 n 1 V oC n 1 n
Tx4,5 (P5 P4 ) Tx3,4 (P4 P3 ) Q4 Qb4 4 4 t
[P4 P4 ] 4
t Bo
V oC
Tx (PI
n1 n1
PI1 ) QI QbI n n t
n1
PI 1] I
n
1 [PI
I
2
t Bo
Q3
Pb Qb
● ● ● ● ● ● ●
0 b 1 2 3 4 5 b 6
1/2 3/2 5/2 7/2 9/2 11/2
Grid Ecuación
Tx (P n 1 Pn 1 ) Q V1 1 Ct
1 [Pn 1 Pn ]
t B
1,2 2 1 b1 1 1
n 1 V C n 1
(P n 1 P n 1 ) ( k1 A1 ) (P P ) 1 1 t (P P )
n
1 (Tx)
B x1 t B
1 2 2 1 b 1 1 1
2
n 1 n 1 V2 2 Ct n 1
2 (Tx) (P P ) (Tx) (P P )
n 1 n 1
(P Pn 1 )
t B
23 3 2 12 2 1 2 2
n 1 n 1 n 1 n 1 V oC n 1 n
4 Tx4,5 (P5 P4 ) Tx3,4 (P4 P3 ) 4 4 t
[P4 P4 ]
t Bo
Tx (Pn 1 Pn 1 ) Q V5 5 Ct
5 [Pn 1 Pn ]
b 5
t B
45 5 5 5 5
Nota: Es necesario especificar las condiciones del pozo productor/ inyector y las
condiciones de frontera para la formulación explicita e implícita y obtener valores de
presión con el tiempo.
Si hacemos:
Tx 1 ai
i
2
Tx 1 ci
i
2
Ct i Vi
di
5.615 t
Ct i Vi
(Tx Tx ) (a c d ) b
1 1
5.615 t
i i i i i i
2 2
a b c
i- 1, j i, j i+ 1, j
Reemplazando en la Ecuación ( )
[ ai Pi 1 bi Pi c i Pi 1 ] [ di Pi n (Qb Qi ) i ]
I n1 n1 n1 I
i 1 i 1
En esta ecuación actualizando la gravedad especifica del fluido a un nivel de tiempo “n” en lugar
de un nuevo nivel de tiempo “n+1” no introduce un error apreciable. El análisis de estabilidad
desarrollado en el enfoque matemático concluye que la ecuación ( ) es incondicionalmente
estable debido a la linealidad de la ecuación. La ecuación nos da soluciones de presión
numéricamente estables sin límites sobre el intervalo de tiempo permisible. Sin embargo debe
tener un límite sobre los intervalos de tiempo para obtener una solución exacta pero no es una
consideración en la estabilidad. La propiedad de estabilidad incondicional del método de la
formulación implícita hace esta atractiva a pesar del esfuerzo extra computacional requerido por
intervalo de tiempo. La solución a un tiempo de simulación dado puede ser obtenida con mucho
menos esfuerzo computacional tomando largos intervalos de tiempo. El intervalo de tiempo esta
limitado solo por requerimientos de exactitud. Consecuentemente el método de la formulación
implícita es comúnmente usado en simulación de reservorios.
Grid Ecuación
1 b1 P1 c1 P2 f1
2 a2 P1 b2 P2 c2 P3 f 2
3 a3 P2 b3P3 c3P4 f3
4 a4 P3 b4 P4 c4 P5 f4
. . . . . .
I aI PI1 bI PI fI
b1 c1 0 0 0..............0 P1 f1
a b c 0 0..............0
2 22 P2 f2
0 a3 b3 c3 0 ..............0 P3 f3
0 0 a b c ............. 0
4 4 4 P4 = 4 f A x b
......................................0 . .
......................................0
......................................c . .
. .
I
0 0 0.................a I bI PI f I
9.3.2. Sistema de Grids en dos dimensiones 2-D
Vi, j i, j Ct
n
P )QQ (P n1 P n ) n1
Txn1 (P n1 P n1 ) Tx n1 (P n1 P n1 ) Ty n1 (P n1 P n1 ) Ty n1 (P n
1 i 1, j 1 i 1, j 1 i, j 1 1 1
t
i ,j i ,j i , j i, j i, j i, j i, j i, j i, j b i, j i, j i, j i, j
2 2 2 2 2
i 1, j i 1, j i, j 1 1
t
1 i ,j 1 i, j 1 i, j 1 i, j b i, j i, j i, j i, j
i ,j i , j i, j i, j i, j
2 2 2 2 2
Si hacemos:
Tx 1 ai, j Ty 1
ei, j
i , j i, j
2 2
Tx 1 ci, j Ty 1
di, j
i , j i, j
2 2
d
i, j +1
a b c
i- 1, j i, j i+ 1, j
e
i, j-1
Notar que todas las presiones están a un mismo nivel de tiempo y en consecuencia son
incógnitas por lo tanto existe para cada grid- block asociado que no se encuentra en la frontera
cinco incógnitas.
Introducción a la Simulación Numérica de Reservorios Pag. 161
Ing. Carlos Ramírez Castañeda
UNIVERSIDAD NACIONAL DE PIURA ESCUELA DE INGENIERÍA DE PETRÓLEO
1 2 3
CF1 CF3
4 5 6
CF4 CF6
7 8 9
CF7 CF9
Grid Ecuación
9.3.3. Para un Reservorio Isotrópico y Homogéneo 1-D
kA 1
Tx 1 Tx 1
i
2
i
2
x Bo
kA 1 kA kA Ax Ct n1 kA Ax Ct
1.127 Pm1 (1.127 1.127 )P 1.127 Pn1 [ Pn (Q Q )]
i 1 i 1
x Bo x Bo x Bo 5.615t x Bo
i i b i i
5.615t
kA 1 Ax Ct
1.127 Pm1 (1.127 2 kA )Pn1 1.127 kA Ax Ct Pn (Q Q )]
Pn1 [
i 1 i 1
x Bo x Bo 5.615 t x Bo
i b i i
5.615 t
i
k
Reagrupando términos y si hacemos Si hacemos
Ct
kA 1 Ax Ct n 1 kA Ax Ct
1.127 P m1
(1.127 2 kA )P 1.127 Pn 1 [ Pn (Q Q )]
i 1 i 1
x Bo x Bo x Bo
i i b i i
5.615t 5.615t
t 1 2 t 5.615t
6.238 Pm1 (6.238 1)Pn1 6.238 Pn1 [Pn (Q 5.615t
Qi )]
i
i 1 i 1
Ax Ct AxCt
i b
x Bo 2
x Bo
2 i
x Bo
2
1 x2 Bo k Ax
Si hacemos: y 1.127 [D 2D D ]
x B i 1 i 1
t 6.238
i i
Reemplazando en la Ecuación ( )
1 n1 2 n1
1 n1 n 1 5.615t
( ) Pi 1 ( 1) Pi ( ) Pi1 [ Pi (Qb Qi )] i
Tx Ax C t
1
Pn1 (2 ) Pn1 Pn1 Pn x Bo 5.615t
(Q Q ) i
i 1 i 1
Ax Ct
i i b i
1.127 kA
1
Pn1 (2 ) Pn1 Pn1 [ Pn (Q Q )] (D 2 D D ) Grid-blocks
i 1 i i 1 i b i i 1 i i 1
Tx
Intermedios i= 2, 3, 4, 5, 6 ……. I-1
1
Si hacemos: e [ P (Q Q ) ] (D 2 D D )
n
i i b i i1 i i 1
Tx
Grid Ecuación
1 P1 (1 ) P2 e1
2 P1 (2 ) P2 P3 e2
3 P2 (2 ) P3 P4 e3
4 P3 (2 ) P4 P5 e4
. . . . . .
I PI1 (1 ) PI fI
(1 ) 1 0 0 0 .............. 0 P1 f1
1 (2 ) 1 P f
0 0.............. 0
2 2
0 1 (2 ) 1 0.............. 0 P3 f3
0 0 1 (2 ) 1........... 0
P
4 f4
= A x b
0 0 ....................................0 . .
0 0 ....................................0 . .
0 0 . .
..................................... 1
0 0 0..........................1 (1 ) Pn f n
y hacemos Δx = Δy
kA 1
Tx 1 Tx 1 Ty Ty Txy
1 1
i,j
2
i,j
2
i, j
2
i, j
2
x Bo
Reemplazando en la Ecuación ( )
1 x2 Bo
Si hacemos:
t 6.238
1 1
Pi,nj 1
1 Pi n1
1, j (4 ) Pi,n1
j Pi 1
n1
,j Pi,n1
j 1 Pi,nj (Qb Qi ) i , j
Txy Txy
Ec. Para los grid blocks que no se encuentren en la frontera, si los grid blocks se encuentran en
la frontera se tiene que utilizar la ecuación genera, para eliminar las transmisibilidades.
Si hacemos:
1
[ Pi,nj (Qb i, j Qi, j )] (Di 1 , j Di 1, j 4 Di , j 1 Di , j 1) g i, j
Txy Di , j
Grid Ecuación
1 P4 (2 ) P1 P2 g1
2 P5 P1 (3 )P2 P3 g 2
3 P6 P2 (2 )P3 g3
4 P7 (3 ) P4 P5 P1 g4
5 P8 P4 (4 )P5 P6 P2 g 4
6 P9 P5 (3 ) P6 P3 g6
7 (2 ) P7 P8 P4 g7
8 P7 (3 )P8 P9 P5 g8
9 P8 (2 ) P9 P6 g9
(2 ) 1 0 1 0.............................0 P1 g1
1 (3 ) 1 P g
0 1.............................0
2 2
0 1 (2 ) 0 0............................0 P3 g3
1 0 0 (3 ) 1........................ ... 0
P4 g4
0 1 0 1 (4 )........................0 P5 = g5
0 0 1 0 1.............................1 P6 g 6
P g
0 0 0 1 0.............................0 7 7
0 0 0 0 1............................1 P8 g 8
0 0 0 0 0................. (2 ) P
g
9 9
Formulación explicita.
Qi
2P 1 P 1 P
qi*
r2 rr t
Realizando la aproximación por diferencias centrales al igual que para un flujo lineal:
C ( Pn 1 Pn )
Tr 1 (i 1 i ) Tr 1 (i i 1 ) Qi Qb Vri t i i
i
2
i
2
B t
C ( Pn 1 Pn )
(T ) (P i 1 P i ) (T )
n n
(P i P i 1 ) Q Q
n n
Vri t i i
t
r 1 r 1 i b
i i BO
2 2
t
Pi
n 1 n [Tr n (Pn Pn ) Trn (Pn Pn ) Q ]
Pi
C V i
1 i 1 i
i
1 i i 1 i
t i i 2 2
El chequeo por balance de materiales a un nivel de tiempo “n+1” puede ser derivado de la
Ecuación ( ) escribiendo para cada grid block del sistema (i=1,2,3,4 ….. I) y luego sumando
todos los “I” términos.
V oC
Pi 1 ) ] [Qi Qb ] [
I I I
[Tx
n1 n1 n1 n1 n1 n1 n1 n n1
1 (P i 1 Pi ) Tx 1 (Pi i i t
(Pi Pi ) i ]
i 1 i
2
i
2
i 1 i 1
t Bo
La suma de todos los términos inter-blocks en el reservorio que son expresados por el primer
término son equivalentes a cero, mientras el segundo termino del LHS (Lado izquierdo de la
ecuación) representa la suma algebraica de todos los términos de producción o inyección a
través de los pozos Σ Qi y aquellos cruzando las fronteras del reservorio ΣQb. El lado derecho
de la ecuación representa el término de acumulación en todos los grid-blocks en el reservorio.
Vi i o Ct
[Q Q ]
I
i b
I
(Pi n 1 Pi)
n
i 1 i 1
t Bo
Dividiendo la Ecuación por el término del lado izquierdo nos da una relación:
Vi i Ct
(P n 1 P n )
I
i 1
t i i
I I
1
i 1
Qi i 1 Qb
La Ecuación de flujo implícita para un fluido compresible esta expresada por la siguiente
expresión:
) (Pn 1 Pn )
n 1
(Q Q )
I
Vi (
[Txn 1 (P n 1 P n 1 ) Txn 1 (P n 1 P n 1 ) ]
I I ]
[
i 1
1 i 1 i 1 i i 1 i 1 i b
i i 1
t Bg
i s i i i
2 2
cs g
Además
g
Bg g
aire
En adición el FVF del gas y la viscosidad son presentados en forma tabular como funciones de
la presión y temperatura del reservorio.
Bg f (P)
g f (P)
La Ecuación de flujo 1-D en la direccion”x” para un fluido compresible puede ser obtenido de la
ecuación ( ) en la misma manera que fue descrita en la sección anterior.
Txn1 (Pn1 Pn 1) Txn1 (Pn 1 Pn1) ] Q Q V ) (Pn 1 Pn ) n 1
i (
1 i 1 i 1 i i 1
i i
t Bg
i b s i i i
2 2
En la ecuación de arriba los términos de Txn 11 para un sistema de grids de block-centrado es
i
2
definido por la siguiente ecuación:
n 1
kx Ax 1
Txn 1 1.127 ( )( )
g Bg
1
i
2
x i
1
2
Txn 1 G (
1
)n 11
g Bg
1 1
i xi i
2 2 2
Esta sección presentaremos los varios métodos utilizados para tratar las no-linealidades.
Aunque los métodos de linealización presentados aquí pueden no ser requeridos debido a que
las no-linealidades en flujos de una sola fase son débiles, estos métodos de linealización son
necesarios para la simulación de flujo multifásico en reservorios de petróleo presentados en
capítulos posteriores. Los términos no-lineales tienen a ser aproximados en Espacio y Tiempo.
La linealización en el espacio define el lugar donde las no-linealidades están a ser evaluadas y
cuales de los grid-blocks en el reservorio deberían ser usados en su estimación. La
linealización en el espacio implica como los términos son aproximados para reflejar su valor al
nivel de tiempo actual “n+1” donde la presión solución es desconocida. La figura muestra tres
métodos comúnmente utilizados en la Linealización a ser aplicados a la no-linealidad (f) que es
una función de una variable (P):
El Método Explícito.
El Método de la simple Iteración.
El Método totalmente implícito.
Cada figura muestra las mejoras en el valor linealizado de la no-linealidad a medida que la
iteración progresa desde la primera iteración ( 0 ) hacia la segunda iteración ( 1) en
continuar hasta que la presión converja hacia ( Pn1 ). La iteración sobre la presión en el caso
de un fluido compresible solo es necesaria para satisfacer el balance de materiales y remover la
no-linealidad del término de acumulación debido al tiempo. En la figura el valor de la no-
linealidad al nivel de tiempo “n” (El comienzo del intervalo de tiempo) es representado por un
circulo vacío, su valor al tiempo “n+1” (después de alcanzar la convergencia) es representado
por un cuadrado vacío en esa iteración. Notar que el método explícito mostrado en la primera
figura no proporciona alguna mejora en el valor de la no-linealidad a medida que la iteración
progresa. El método de la simple iteración mostrado en la segunda figura proporciona una
mejora en el valor de la no-linealidad en una manera sensata. En el tratamiento completamente
implícito presentado en la tercera figura el valor mejorado de la no-linealidad a medida que la
iteración progresa cae sobre la tangente de la no-linealidad en la iteración anterior. Otros
métodos de linealización tales como el método linealizado-implícito (Mc Donald y Coats 1970) y
el método semi-implícito ( Nolen y Berry 1972) no son aplicable para un flujo de una sola fase.
Estos son utilizados en flujo multifásico para tratar con las no-linealidades debido solo a la
saturación del fluido. Los tratamientos de varios términos no-lineales que aparecen en las
ecuaciones de flujo en una sola fase son presentados en las siguientes secciones.
n 1
kx Ax 1 1
Txn 1 1.127 ( )( ) G ( )n 1 G
f n 1 1
g Bg
1 1 1
i
2
x i
1 xi
2 B xi
1
2
xi
2
pi
2
2
1
y f n 1 1 ( )n 11
Pi
2 B i
2
“n+1”, donde la presión solución no es conocida. Por consiguiente f p necesita ser expresado
como función de la presión de los grid-blocks sobre ambos lados de la frontera especificada del
grid-block y en algún tiempo conocido. Estas aproximaciones son denominadas Linealización
en el espacio y Linealización en el tiempo.
Hay varios métodos usados para aproximar f p en el espacio. Con la ponderación corriente-
arriba en un punto (single-point upstream).
f
Pi
1 fP i
2
Si el block “i” es corriente arriba hacia el block i ± 1 ó
f
Pi
1 fP i 1
2
Si el block i” es corriente abajo hacia el block i ± 1. La diferencia de potencial entre los blocks
“i” y “i±1” es utilizado para determinar los grid-blocks corriente arriba y corriente abajo.
1
f f (f
Pi
1 Pi f P i 1 )
2
2
f f (P) 1
( p) B( p)
1
Pi
2
Donde:
1
P (P P )
i i 1
2
f 1 f (P) 1 ()
Pi (B)
2
Donde:
(Pi ) (Pi 1 )
2
B (Pi ) B(Pi 1)
B
2
Tx 1 Gx 1 f 1
i i Pi
2 2 2
f n1 1 f f (Pn , Pn )
n
Pi Pi
1 i i 1
2 2
Con el método de la simple iteración fig.(8.1b) la no-linealidad es evaluada una iteración anterior
a la presión solución.
f n 1 1 f n 1 f (Pn 1 , Pn 1)
Pi Pi
1 i i 1
2 2
Con el método totalmente implícito fig.(8.1c) la no-linealidad es aproximada por su valor al nivel
de iteración “ν” mas un término que depende del régimen de cambio de la presión sobre el nivel
de iteración.
1
f (P , P ) n 1 1 f (P , P ) n 1 1
f n 1 1 f n 1 1 f (Pni 1 , Pin11) i i 1 (Pin 1 Pi n 1) i i 1 (Pin11 Pin11)
Pi
2
Pi
2
Pi Pi 1
1
f (P , P ) n 1 1 f (P , P ) n 1 1
f n 1 1 f n 1 1 f (Pni 1 , Pin11) i i 1 (Pin 1 Pi n 1) i i 1 (Pin11 Pin11)
Pi
2
Pi
2
Pi Pi 1
1
f (P , P ) n 1 1 f (P , P ) n 1 1
f n 1 1 f n 1 f (Pni 1 , Pi 1 )
n 1 i i 1
(Pi Pi )
n 1 n 1 i i 1
(Pi 1 Pi 1 )
n 1 n 1
1
Pi
2
Pi
2
Pi Pi 1
Txn1 Gx f Pni1 1
1 1
i i
2 2 2
B i
Como ser menciono anteriormente la ecuación de flujo para un fluido compresible exhibe el más
alto grado de no-linealidad entre las ecuaciones de flujo en 1-D. Por consiguiente escogiendo la
ecuación en 1-D demostraremos los varios métodos de Linealización.
Método Explícito
n Txn n (D D ) Txn n (D D )
i 1 i
1 i 1 i i
1 1 i i 1
i i
2 2 2 2
n 1
1
1
n1
V 1
) (P Pn )
n 1 1 n
Tx (P n1
P n1
) Tx (P n1
P ) ] Q Q i( n1
1 i 1 i 1
t Bg s i
i i 1 i i b i i
i
2 2
a Txn
i 1
i
2
c Txn
i 1
i
2
Vi
b [ Txn T ( )]
x
n
1
t Bg
i 1 i
i i
2 2
Vi
d ( )
Pin
t Bg
i i
1 1 1
a Pn 1 b Pn 1 c Pn1 d ( Q ) n
Q
i i 1 i i i i 1 i b i i
Tx n1
(P n1
P n1
) Tx (P n1
P )]QQ i( ) (P P )
n1 n
1 B i i
t
i i1 i 1 i i1 i b i i
i g
2 2
ni 1 (Di 1 Di ) Txi 1 1 (Di Di 1)
n 1 n
i n 1
Tx n 1
1
i i
2 2 2 2
ai Txn11
i
2
ci Txn11
i
2
Vi
b [ Tx n1
Txn1 ( ) ]
i 1 1 i
i
2
i
2
t Bg
V
d i ( )
Pi n
t B g
i i
Tx n1
(Pn1
P n1
) Tx (P n1
P )]QQ i( ) (P Pn )
n1
1 B s i
t
i i1 i 1 i i1 i b i i
i g
2 2
Para hacer más sencillo en 1-D el análisis despreciamos los términos gravitacionales e
incluimos el término de no flujo en las fronteras.
1
1
n11
n11 n1 1
n1 1
V 1
Tx n1
(Pn1
P ) Tx (P P ) ] Q (i ) (P Pn ) n1
….. (a)
1
t Bg i i
i i1 i 1 i i1 i i
i
2 2
f f
f (x, y) f (x , y ) (x x ) (yy)
x y
o o o o
f1 f1
f (x , y ) (x(1) x ) ( y(1) y )
f1(x( 1) , y( 1) )
x y
1
f2 f2
f (x , y ) (x(1) x ) ( y(1) y )
f 2(x ( 1)
,y ( 1)
)
x y
2
x x x
( 1)
y ( 1)
y y
1 f (P , P ) n 1 1 f (P , P ) n 1 1
f n 1 1 f n 1 f (Pni 1 , Pi 1 )
n 1 i i 1
(Pi Pi )
n 1 n 1
i i 1
(Pi 1 Pi 1 )
n 1 n 1
1
Pi
2
Pi
2
Pi Pi 1
1
Donde: Pn 1 Pn 1 P
i i i
1
Tx 1 n 1
1
Txi 1 n 1
1
i
Tx n 1
1 Tx n 1
1 2 P n 1
i 1
2 Pi n 1 …(b)
i
2
i
2
Pi 1 Pi
1
Tx 1 n 1
1
Txi 1 n 1
1
i
Tx n 1
Tx n 1
2
P n 1
2 Pi n 1 … (c)
1 1 i 1
i
2
i
2
Pi 1 Pi
1 n 1 1 1
Pi 1
Pin11 Pni 1 Pi 1 Pin11 Pni11 Pn i11 ….. (d)
1
1 n 1 1 1
Pi1
Pi n11 Pin11 Pi1 Pin11 Pin11 Pni 11 …. (e)
1 1 n 1 1
P
Pi n 1 Pi1n 1 i P n 1 i P n 1 i P n 1 …. (f)
Pi i
V V 1
1
i
( ) (P n 1
P ) ( n
) (P P Pn )
n1
i n1
…(g)
t Bg i i
i i
t Bg
i i i
Tx 1 n 1 Tx n 1
i i 1
1
Txn 1 2 Pn 1 2 Pin 1 Pi n 11 Pi n1 1 Pin 1 Pin 1
i1 i 1
Pi 1 Pi
2
Txi 1 n 1 Txi 1 n 1 1
V
1
Txn 11 2 Pn 21 2 Pn 1 Pn 1 Pn 1 i P1n 1 Pn 1 i ( Bg ) (P
n1
P
n n1
)
1
Pi Pi
i
i i i 1 t
i i i i i i
1
i 1 i i 1 i i 1 i
despreciables, debido que en la iteración el producto de los términos pequeños son números
más pequeños.
Tx n1
1
Tx n1
1
i 1 i 1
[Txn 11 2 (Pin1 1 Pin 1 ) ] Pi n 1 1 [Txn 11 2 (Pin1 1 Pin 1 ) ] Pin11
i
2
Pi 1 i
2
Pi 1
Tx n1 Tx n1
i 1 i 1
V
[ Txn 1 2
(P n 1 Pn 1 ) Txn 11 2 (Pn 1 Pn 1 ) i ( )]P
i ni 1
1 i 1 i 1
Pi Pi t Bg
i i i i
2 2
V
n 1 n
i
( ) (Pn 1 Pn ) Tx (Pn 1 Pn 1 ) Tx 1
(Pn 1 Pn 1 ) (Q )
i i i i
1 i 1 i i
1 i 1 i i
t Bg 2 2
V
n1
V
Reemplazamos el término ( i ) (P Pn ) por el tér min o i [ ( )ni 1 ( )n ]
t Bg t
i i i i
Bg Bg
Vi )n1 ( )n ]
I I
[Q Q ] [(
i 1
t Bg i
i 1 i b i
Bg
n
i 1 it [ ( B )ni 1 ( Bg )i ]
I V
g 1
Qi i 1 Qb
I I
i 1
El objetivo final de un estudio de simulación de reservorios es predecir el régimen de flujo y/o las
presiones fluyentes del fondo del pozo exactamente y estimar las distribuciones de presión y
saturación. El tratamiento de pozos en simuladores de reservorio presenta dificultades que
requieren especial consideración. En general estas dificultades pueden ser divididas en tres
categorías.
1.- El block/celda que contiene la terminación del pozo es generalmente mas grande
comparado con la dimensión del pozo, de tal forma que la presión del block así calculado por el
simulador de reservorio es una pobre estimación de la presión fluyente del pozo Pwf.
2.- Asociando la interacción compleja entre el reservorio y el wellbore (pozo) es a menudo
problemático, particularmente en el caso de pozos multi- estratos.
3.- Asignando los regimenes de producción de las fases en flujo multifásico cuando una simple
fase o el rate de producción total de un pozo es especificado.
Otros problemas se ponen de manifiesto cuando varios pozos están en una simple celda y un
pozo no está localizado en el centro de la celda. El tratamiento de un pozo individual llega a ser
aun mas complicado cuando consideramos IPR instantáneo, detalles de completación, cara de
la formación (pozo), hidráulica del sistema de superficie y estimulación del pozo.
REPRESENTACIÓN DEL
REPRESENTACION
DELPOZO
POZO
En general la contribución (caudal) de cualquier grid-block del reservorio penetrado por un pozo
al rate de flujo del pozo es independiente de la ecuación de flujo para ese block. Tal
contribución tiene que ser estimada separadamente de y luego sustituido en la ecuación de flujo
para ese block.
El flujo de fluido hacia el pozo en un grid-block es radial sin considerar la dimensionalidad del
problema de flujo. Un pozo es modelado como un término línea fuente ó sumidero. En este
capítulo el énfasis en problemas de flujo en 1D y 2D es sobre la estimación del factor geométrico
del pozo, mientras en problemas de flujo 3D el enfoque es sobre la distribución del rate (caudal)
entre los diferentes blocks que son penetrados por el pozo. La estimación del factor geométrico
del grid-block es presentado por un pozo contenido en un grid-block y que se encuentra en los
límites del grid-block y un pozo contenido en un grid-block y que se encuentra sobre uno o dos
límites de no flujo del reservorio (flujo 1D y 2D).
Con excepción de los modelo de flujo hacia los pozos (r,Ө,z) los pozos en la simulación
numérica de reservorios son representados mediante celdas/gris-block “fuente”.
Una vez definida la malla ó sistema de grids que representa al reservorio, los pozos son
ubicados en las celdas de acuerdo a su posición: A estas se les denomina “celdas productoras”
ó inyectores.
Por lo anterior, la presión calculada en las celdas con pozo, no corresponde a la presión que se
tiene en el fondo del pozo, tampoco corresponde a la presión media de la celda como es el caso
de las celdas sin pozo.
Se han desarrollado modelos que permiten relacionar la presión calculada por el simulador en
las celdas con pozo, con la presión correspondiente al pozo. A estos modelos se les conoce
como “Modelado de pozos”. Fue Peaceman en un trabajo clásico publicado en 1978 quién
desarrolló el primer modelo básico de pozos
10.1. Idea Básica: Establecer una relación entre Pi,j y Pwf (i,j) .
Considerar:
a) Flujo radial incompresible de una sola fase hacia el pozo (Caudal constante)
b) Pozo centrado en la celda (gris-block)
c) Medio isotrópico
d) Medio Homogéneo
e) Despreciando los efectos gravitacionales.
El Modelo de Van Pollen realizó uno de los primeros intentos para desarrollar un modelo de
pozo en simulación. Este modelo generalmente no es usado hoy pero es históricamente
importante. Van Pollen uso la ecuación de flujo estable, en este modelo el termino “re” de la
ecuación representa el radio de la celda que contiene el pozo. En otras palabras, el radio
equivalente de la celda “req” es calculado de:
req2 x y
x y
Que resulta req Para un block cuadrado Δx=Δy, la ecuación se reduce a:
req 0.5642x
Se tiene entonces de la Ecuación de estado estable para el término Pavg Van Pollen asume que
la presión en la celda que contiene el pozo wellblock es equivalente a la presión promedio de la
celda:
En la cual Van Pollen asumía permeabilidades isotrópicas en la celda que contiene el pozo.
Para propiedades de la celda anisotrópicas la permeabilidad promedio geométrica debería ser
usada por kH esto es:
1
kH (kx ky ) 2
Peaceman utilizando soluciones numéricas para una simple fase y un patrón five-spot mostró
que el radio equivalente req de la celda que contiene el pozo (wellblock) al cual la presión en
estado estable en el reservorio es Pe, es igual a la presión en el wellblock Pi,j y esta dado para
un reservorio isotrópico y homogéneo por:
req 0.28x
Utilizando la aproximación por diferencias finitas en un sistema 2D, ecuación de flujo de una
simple fase como ec. Implementada en un grid-block que contiene un pozo, desarrollaremos un
procedimiento para un dominio isotrópico, homogéneo que esta discretizado por grids
cuadrados.
Sw
( w w ) Qw ( )
t Bw
Tx 1 (i 1, j, i, j ) Tx 1 (i, j i 1, j ) Ty 1(i, j 1 i, j ) ) Ty 1 (i, j i, j 1) Q i, j 0
i,j i,j i, j i, j
2 2 2 2
Tx 1 (Pi 1, j, Pi, j ) Tx 1 (Pi, j Pi 1, j ) Ty 1 (Pi, j 1 Pi, j ) ) Ty 1 (Pi, j Pi, j 1 ) Q i, j 0
i,j i,j i, j i, j
2 2 2 2
Tx Tx Ty Ty kH Ai , j kH h
1 1 1 1
i
2
,j i ,j
2
i,j
2
i,j
2 xi , j
Además Δxi,j =Δyi,j y Ai,j = h (Δxi,j)
kH h
[(P P P P ) (P P PP ) Q 0
i 1, j, i, j i, j i 1, j i, j 1 i, j ) i, j i, j 1 i, j
Si la celda que contiene el pozo y las celdas vecinas son asumidas a ser localizadas fuera de las
fronteras físicas del reservorio y otros pozos (en adición a la suposición de un medio poroso
isotrópico y homogéneo) es razonable asumir que:
kH h
[4P 4P ] Q …….. (c)
i 1, j, i, j SC i, j
La ecuación para el régimen de flujo estable puede ser escrito con las presiones de los blocks
vecinos [por ejemplo grid-block (i+1,j)] y la celda que contiene al pozo (i,j)] y la distancia entre
ellos, para S=0 esto es:
1.127 x 2 kH h (Pi 1 , j Pi , j )
QSC …………….. (d)
x
Ln( )
req
x req
Ln( ) e 2
0.208 req 0.208x
req 2 x
Notar la diferencia en la definición de Peaceman del radio equivalente del wellblock req y la
definición de Van Pollen del req . El modelo de Peaceman esta basado en la premisa que la
presión calculada para un wellblock es equivalente a la presión fluyente a un radio equivalente
req . La definición de req puede ser usada para relacionar la presión fluyente al rate de flujo Qsc
a través de la presión del gridblock Pi,j .
Peaceman extendió la ecuación para un sistema de grids donde Δx≠Δy, además un sistema
anisotrópico.
1 1
ky
kx x ky y
2
2 kx 2 2
r 0.28 ¨
eq 1 1
kx 4 ky 4
ky kx
Para un sistema isotrópico Δx=Δy
req 0.14(x y )
2 2 2
req 0.198 x
Un Reservorio de petróleo de una sola fase consistente de una formación horizontal tiene varios
pozos verticales en producción. Cada pozo está localizado en el centro de cada grid-block y
penetra toda la formación. El Bo y la viscosidad son 1 bbl/STB y 2 cp respectivamente. El
diámetro del pozo es de 7”. Calcular el factor geométrico para cada pozo.
1 1
225 100
832
2 2
208
2 2
100
225
r 0.28 99.521 fts
eq 1 1
225 4 100 4
100 225
1
kH (100 x 225) 2 150 md
2 (0.150 x 30)
G 1.127 5.975 bbl cp / Darcy psi
L
99.521 1
Ln( )
3.5 /12 2
Deberia ser notado que aunque los cuatro grid-blocks tienen el mismo espesor de 30 pies área
de 173,056 pies cuadrados y permeabilidad horizontal de 150 md los factores geométricos son
diferentes debido a la heterogeneidad y dimensiones de los grid-blocks.
Considerar el pozo W-1 y estimar el factor geométrico para los siguientes casos:
2 (0.150 x 30)
b) GL 1.127 99.521 1 5.031 bbl cp / Darcy psi
Ln( ) 1
3.5 /12 2
2 (0.150 x 30)
c) GL 1.127 99.521 1 7.354 bbl cp / Darcy psi
Ln( ) 1
3.5 /12 2
Este ejemplo demuestra el efecto del daño y la estimulación sobre el factor geométrico y en la
producción del pozo. El daño reportado en el pozo reduce el factor geométrico en un 14.6 % y
donde esta estimulado incrementa el factor geométrico en un 20.7%.
Considerar el pozo W-1y estimar la producción del pozo para las siguientes condiciones
operativas:
2 rW kH h P
a) De la Ecuación QSC 1.127
B r rw
Debería ser notado que aunque los 4 grid-blocks tienen el mismo espesor de 30 pies y área de
173,056 pies cuadrados una permeabilidad horizontal de 150 md, los factores geométricos son
diferentes debido a la heterogeneidad y /o dimensiones de los grid-block.
1500(2) (1)
Pwf (4) 3,500 3,015 psia
6.195
En los capítulos anteriores se vio que al aplicar las ecuaciones resultantes del esquema de
solución implícito a cada uno de los bloques que componen la malla (grillado/sistema de grid-
blocks) se establece un determinado número de ecuaciones algebraicas con su correspondiente
número de incógnitas. Este sistema lineal de ecuaciones simultáneas que resulta puede ser
escrito en forma general empleando la notación matricial siguiente:
Ax Pd
Donde “A” es la matriz de coeficientes que es función de las características del reservorio y
dimensiones del grid-block, “d” es un vector conocido y puede contener información
concerniente a los rates de flujo e información de los intervalos de tiempo previos (conocidos) y
“P” es el vector de incógnitas de presión en todos los puntos del sistema considerado.
De esta manera, ahora el problema consiste en resolver el sistema para obtener el vector de
incógnitas de presión, el cual pude ser muy simple ó muy complejo, dependiendo del fenómeno
físico que se intenta resolver.
Sin embargo en problemas más complejos como en caso de algunos modelos de dos y la gran
mayoría de tres dimensiones, el esfuerzo que se requiere para resolver el vector “P” tiene un
mayor significado con relación al resto del problema en la simulación del reservorio.
Por lo anterior es fácil comprender que la eficiencia que tenga un simulador tanto para resolver
el problema planteado como en el aspecto económico depende en gran medida del algoritmo
que se utilice eficientemente para resolver el vector de presión establecido.
SOLUCIÓN:
SOLUCION: MÉTODODIRECTO
MÉTODO DIRECTO Y
Y
REPRESENTACION MÉTODO
MÉTODO INDIRECTO
INDIRECTO
DEL POZO
En esta sección se describirá de alguna manera superficial, los métodos de solución que son
largamente utilizadas. También describiremos algunas técnicas que son de significancia
histórica solamente y el resto para propósitos de exposición.
Los métodos que se emplean para obtener la solución de la ecuación pueden dividirse en dos
grandes grupos: Métodos directos y métodos indirectos.
Inversión de Matriz
Regla de Cramer
Eliminación de Gauss
Método de Gauss-Jordan
Descomposición matricial
Algoritmo de Thomas para sistemas tridiagonales.
Se trata de un método bastante sencillo para lo cual se requiere determinar la matriz inversa de
la matriz de coeficientes y mediante una pre-multiplicación obtener la solución del sistema dado
A x P d determinando A1 y multiplicando por la Ec. Anterior A1x A x P A1 x d pero
1 1 1
sabemos que A x A I matriz identidad I x P A x d P A x d . La solución se
obtiene con los resultados que proporcione el producto del lado derecho dela ecuación. Como
puede suponerse el uso del método es un tanto elaborado y lento debido a la necesidad de
obtener la matriz inversa de la matriz de coeficientes, por lo que su empleo en trabajos de
simulación es prácticamente nulo.
b) Regla de Cramer
Este es un método extremadamente sencillo, pero no muy práctico para ser desarrollado en una
computadora tal como lo requiere el tratar de obtener la solución del vector “P”
2 3
P 2 x 5 (3 x 3) 19
3 5
Se obtienen ahora los otros determinantes al hacer el intercambio de columnas tal como enuncia
la regla .
7 3 2 7
P 35 3 38 P 2 21 19
1 2
1 5 3 1
P1 38 2 P2 19
P1 P2 1
P 19 P 19
Dado el sistema: A x P d
El vector “d” es añadido es añadido a la matriz de coeficientes formando así, la matriz ampliada
como sigue:
a a a c c c ............c d '
............a d 1
11 12 13 1n 1
11 12 13 1n
a 21 a22 a23 ..........a2n d2 0 c 22 c23 .......... c2n d '2
. . . .................. .
0 d 3
'
0 c33 ................
. . .................... . 0 0 .................. ..
. . .................... . 0 . ................... ..
an1 an 2 an3 ..........ann . d n
0 0 0 ............. cnn. d n'
c c c ..........c ' P d1 '
11 12 13 1n 1
0 c ' P2
'
c 23 .......... c d 2
0 c ......... c '
22
2n
0 P3 d '
33 3n 3
0 0 ............... . .
.
00 0. ................ ' P .
0 ............. c n d '
nn n
'
nd
De esta manera el valor de “Pn” puede obtenerse directamente de n
P
cnn
Los n-1, n-2, n-3,….3, 2,1 valores se calculan mediante la simple sustitución de los mismos que
ya han sido obtenidos con anterioridad.
3 4 2 1 1 16 1 1 3 2 1 4
2 1 4 8 2 13
1 7 5 4 28
0
8 1 1 3 2 14 0 0 17 17 8 49
1 1 3 2 1 4 0 0 0 170 79 146
4 2 3 1 3 3 0 0 0 0 3152 12608
12608
P5 P5 4
3152
170P4 79(4) 146 P4 1
17P3 17(1) 8(4) 49 P3 2
P2 7(2) 5(1) 4(4) 28 P2 3
P1 (3) 2(2) 2(1) (4) 4 P1 1
d) Método de Gauss-Jordan
Características:
Dado: A x P d
Entonces: A L xU
Donde:
L11 0 0 .................. 0 1 U U U14 .............. U 1n
12 13
0 1 U23 U24 ...............U2n
L 2 1 L 2 2 0 ...................0
L L3 2 L33 .................0 0 0 1
U34 ................U 3n
31
L L4 1 L4 2 L4 3 ..................0 U 0
0 0 1.................. .U4 n
L L L .................. 0 0 0 0 0 1................U
51 52 53 5 n
................................................0 ................................................
Ln 1 Ln 2 Ln 3 .................Lnn 0 0 0 ........................ 1
Lx y d y U xP y
1 1 1 P1 15 P1 11
L x y d 0 1 2 x P 19 P4
2 2
Cada ecuación contiene 3 variables desconocidas (La primera y la última ecuación contienen
solo dos variables).
Las variables desconocidas son ordenadas de tal forma que para una ecuación dada, dos de
las variables desconocidas ocurren con la ecuación previa y dos ocurren en la próxima
ecuación.
Ejemplo:
Etapa de eliminación
a4 c3 a4 d 3
b4 ' P4 d '4 con : b'4 b4 ; d 4' d 4
b3' b 3'
4 P1 P2 1 4 1 0 0 0 P1 1
8 1 0 P 13
8 P P P 13 1 0
1 2 3 2
3 P2 2 P3 4P4 3 0 3 2 4 0 x P3 3
P P P 2.1 0 0 1 1
1 P
3 4 5 4 2.1
2 P4 6P5 3.4 0 0 0 2 6 P5 3.4
Etapa de Triangulación
a2 c 1 (8)(1) a2 d1 (8)(1)
b2 ' b2 b1 1 4 1 ; c 2 c2 1 ; d 2 d b1 13 11
' '
2
4
a c (3)(1) '
a3 d 2' (3)(11)
b3 b3
'
2 32
5 ; c 3 c3 4 ; d d
3 3
'
3 36
b2' 1 b 2' 1
a 5 c 4 a5d 4'
b ' b 6 (2)(1) 16 ; c ' c 0 ; d ' d 3.4 (2)(5.1) 47.6
0.2 0.2
5 5 ' 4 4 5 5 '
b 4 b 4
17.6
'
d d ' c P
5.1 (1)(2.975)
P5 2.975 ; P4 10.625
5 4 4 5
0.2
'
b 5
16 b '4
d ' c P 36 (4)(10.625) d ' c P 11 (1)(15.7)
P3 3 ' 3 4 15.7 ; P2 2 ' 2 3 4.7
b3 5 b2 1
d ' c P 1 (1)(4.7)
12 0.925
P1 1
b 1' 4
P 1 0.925
4.7
P 2
P3 15.7
P 4 10.625
2.975
P 5
Etapa de Triangulación
Si bi' ≠0, se elimina Pi, solo en la ecuación (i+1) con lo que se obtiene como nueva ecuación
(i+1) lo siguiente:
Ai Pi 1 Bi Pi Ci Pi 1 Di
Que se muestra en forma matricial del siguiente modo, para sistemas grandes es un
procedimiento más adecuado que en esencia tiene la forma anteriormente descrita:
0 A4 B4 0 P4 D 4
B
0 0 0 A
5 5 P5
D 5
B1 P1 C1P2 D1
D1 C 1 P2 C1 D1
P1 Haciendo cambio de variables: r y q
1 1
B1 B1 B1 B1
Entonces: P1 q 1 r1 P2
A2 P1 B2 P2 C2 P3 D2
A2 (q1 r1 P2 ) B2 P2 C2 P3 D2
D2 A2 q1 C2
P (B A r ) D C P A q P ( ) ( )P
B2 A2 r1 B2 A2 r1
2 2 21 2 2 3 21 2 3
C2 D2 A2 q1
r ( ) ; q2 ( )
2
B2 A2 r1 B2 A2 r1
Pi q i ri Pi 1
r
Ci D i A i q i 1
; q i
B i Ai r i 1 B i Ai ri 1
i
En la última etapa “n” la última ecuación se aísla a “Pn=qn”, resolviendo el sistema anterior
utilizando el algoritmo de Thomas con:
1 ; q D2 A2 q1
C2 1 13 (8)(.25)
r
11
2
(1) (8)(0.25)
2
B2 A2 r1 (1) (8)(0.25) B2 A2 r1
C4 1
r 5 ; q D4 A4 q3
(2.1) (1) (7.2) 25.5
B4 A 4 r3 (1) (1)(0.8) B4 A4 r3 (1) (1)(0.8)
4 4
En la última etapa se aísla P5 como también q5, luego se calcula los valores de Pi sucesivas:
P5 q 5 2.975
P4 q 4 r4 P5 25.5 ( 5)(2.975) 10.625
P3 q 3 r3 P4 7.2 ( 0.8)(10.625 ) 15.7
P2 q 2 r2 P3 11 (1)(15.7) 4.7
P1 q 1 r1 P2 0.25 (0.251)(4.7) 0.925
P1 0.925
4.7
P2
P
15.7
3
P4 10.625
2.975
P5
Para continuar el razonamiento será conveniente usar otra notación manejable corta. En la
matriz de coeficientes la presencia de elementos diferentes de cero serán identificados por “x” si
un elemento es cero, el espacio será dejado en blanco con esta notación.
a 11 0 x
es representado como x x
a 12 x
a a a x
21 22 23
a 32 x x
0 a 33
Notaciones simplificadas también serán usadas para identificar los grid-blocks con el propósito
de indicar el orden en el cual términos en las ecuaciones de presión para los grids, aparecen en
la matriz de coeficientes.
Un grid será identificado por un número simple y términos presentes en las ecuaciones serán
identificados como números en los grid-blocks.
Ordenamiento Standard
Los grids en un modelo (Nx x Ny) (Nx blocks en cada fila y Ny blocks en cada columna) son
numerados fila por fila en secuencia. Por ejemplo para un modelo (4 x 3) y (2 x 6) son
numerados como se indica:
ORDENAMIENTO (4 X 3)
• • • •
9 10 11 12
• • • •
5 6 7 8
• • • •
1 2 3 4
• •
11 12
• •
9 10
• •
7 8
ORDENAMIENTO (2 X 6)
• •
5 6
• •
3 4
• •
1 2
Con la notación simplificada de la Ecuación de la presión para el grid-block número 2 del modelo
(4 x 3) será:
a2 P1 b2 P2 c2 P3 d2 P2 e2
Donde la subscripción se refiere al número del grid block. La ecuación involucra solo 4
presiones debido a que el block 2 comunica solo con los blocks # 1,3 y 6. Las matrices
coeficientes para estos dos modelos son indicados:
1 2 3 4 5 6 7 8 9 10 11 12
1 x x x
2 x x x x
3 x x x x
4 x x x
5 x x x x
6 x x x x x
7 x x x x x
8 x x x x
9 x x x
10 x xxx
11 xxxx
12 xx x
Matriz Pentadiagonal
1 2 3 4 5 6 7 8 9 10 11 12
1 xxx
2 xx x
3 xxxx
4 xxxx
5 xxxx
6 xxxx
7 xxxx
8 xxxx
9 xxxx
10 x x x x
11 x x x
12 xxx
Matriz Triangular
1) Ordenamiento Natural
El primer esquema es el ordenamiento natural por fila para la eliminación Gauseana donde la
numeración es a lo largo de la más corta dimensión, este ordenamiento es utilizado para
minimizar el ancho de la banda por la aplicación de una rutina para resolver por banda. El
trabajo involucrado el almacenamiento requerido es :
W I xJ 3 SIxJ2
• • • •
3 6 9 12
• • • •
2 5 8 11
• • • •
1 4 7 10
1 2 3 4 5 6 7 8 9 10 11 12
1 x x
2 x x x
3 x x x
4 x xx x
5 xxxxx
6 x x x x
7 x xx x
8 xxxxx
9 x x x x
10 x x x
11 xxxx
12 x x x
2) Ordenamiento Diagonal
J4 J 3
W I x J 3 S I x J 2
2 3
• • • •
4 7 10 12
• • • •
2 5 8 11
• • • •
1 3 6 9
1 2 3 4 5 6 7 8 9 10 11 12
1 x x x
2 x x x x
3 x x x x
4 x x x
5 x x x x x
6 x x x x
7 x x x x
8 x x x x x
9 x x x
10 x x x x
11 x x x x
12 x x x
Este ordenamiento cíclico obtenido por la división de las celdas en dos grupos, círculos y
cuadrados, luego numerando los puntos de tal forma que dos celdas similares no son
consecutivamente numeradas. El trabajo involucrado en el esquema de ordenamiento cíclico
es:
IxJ3 IxJ2
W S
2 2
• • • •
5 11 6 12
• • • •
9 3 10 4
• • • •
1 7 2 8
1 2 3 4 5 6 7 8 9 10 11 12
x x x
2 x x x x
3 x x x x x
4 x x x x
5 x x x
6 x x x x
7 x x x x
8 x x x
9 x x x x
k10 x x x x x
11 x x x x
12 x x x
Este esquema ordena los puntos de las celdas sobre diagonales alternantes esto puede ser
visto como una combinación de los puntos alternantes y ordenamiento diagonal. Ello ha
producido la reducción más grande en trabajo de los métodos examinados. El trabajo
involucrado está dado por la siguiente relación:
IxJ3 IxJ2 J 3
W S 6
2 2
• • • •
2 9 5 12
• • • •
7 3 10 6
• • • •
1 8 4 11
1 2 3 4 5 6 7 8 9 10 11 12
1 x x x
2 x x x
3 x x x x
4 x x x x
5 x x x x
6 x x x x
7 x x x x
8 x x x x
9 x x x x
10 x x x x
11 x x x
12 x x x
La falta de elementos diferentes de cero en el cuadrante superior derecho de los dos últimos
ordenamientos de la Ecuación facilita el uso de la eliminación Gauseana para remover todos los
términos en el cuadrante inferior izquierdo, esta operación es convenientemente expresada en
notación matricial, si las matrices son particionadas en las fronteras de los cuadrantes en cuatro
blocks, cada uno de los cuales incluye todos los elementos del cuadrante esto representa:
Notar que el particionamiento no es una operación matemática es solo una notación conveniente
manejable. El set de ecuaciones puede entonces ser expresado como:
Dónde:
B ' B B B1 B
22 22 21 11 12
q'qB B q1
2 2 21 11 1
Solo una pequeña cantidad de trabajo es requerido en la forma B22’ debido a que B11 es una
matriz diagonal y su inversa B11ˉ¹ es simplemente el reciproco de términos de la diagonal. Para
completar la solución B22’xP2= q2’ por eliminación Gauseana (La mayor parte del trabajo se
realizara en estas etapa) luego resolver para P1.
Pⁿ
n ∞
a) Método de Jacobi
n1
a i Pi 1 b i Pi n1 c i Pi n1
1 e i
• • • • • •
1 2 3 4 5 6
Grid Ecuación
1 b1 P1 c1 P2 e1
2 a2 P1 b2 P2 c2 P3 e2
3 a3 P2 b3 P3 c3 P4 e3
4 a4 P3 b4 P4 c4 P5 e4
5 a5 P4 b5 P5 c5 P6 e5
6 a 6 P5 b 6 P6 e 6
De
1
1
P P1 k 1
1 (e c P ) (e c P k )
1 1 12 1 12
b1 b1
1 1
2 P2 (e
2 a 2 P1 c 2 P3 ) P2k 1 (e 2 a 2 P1k c 2 P3k )
b2 b2
1 1
3 P3 (e a 3P2 c 3 P4 ) P k 1 (e a 3 P k c P k )
3 3 3 2 3 4
b3 b3
1 1
4 P4 (e 4 a 4 P3 c 4 P5 ) P 4k 1 (e 4 a 4 P3k c 4 P5k )
b4 b4
1 1
5 P5 (e 5 a 5 P4 c 5 P6 ) P5k 1 (e 5 a 5 P4k c 5 P6k )
b5 b5
1 1
6 P6 (e 6 a 6 P5 ) P6k 1 (e 6 a 6 P5k )
b6 b6
b1 c1 0 0 0 0
a b c 0 0 0
2 2 2
0 a3 b3 c3 0 0
0 0 a4 b4 c4 0
0 0 0 a 5 b5 c5
0 0 0 0 a6 b6
Ejemplo:
K= 0.1 md ; µ= 1.3 cp ; Ct = 105 psi1 ; Ø=0.3; ∆x=100 pies; ∆t=10 días; Pi = 1,500 psi;
h=100’ pies; Qo= 50 STBD
1
Pn1 (2 ) Pn1 Pn1 [ Pn (Q Q )] (D 2 D D ) Ec grid intermedios
i 1 i i 1 i b i i 1 i i 1
Tx
1
(1 ) Pn1 Pn1 [ Pn (Q Q )] (D 2 D ) Ec para el primer grid.
i i 1 i b i i 1 i
Tx
1
Pn1 (1 ) Pn1 [ Pn (Q Q )] (2 D D ) Ec. Para el último grid.
i 1 i i b i i i 1
Tx
k
0.0001
25.64
Ct 1.3(0.3) (105 )
P1 k 1 (11250 P2 k )
1
8.5
P2k 1 (11250 P1 P3 )
1 k k
9.5
1
(4324.8 P k P k )
P3k 1 2 4
9.5
1
(11250 P k P k )
P4k 1 3 5
9.5
1
(11250 P k P k )
P5k 1 4 6
9.5
P6 k 1 (11250 P5 k )
1
8.5
# Iteración P1 P2 P3 P4 P5 P6
0 0 0 0 0 0 0
1 1323.5294 1184.2105 455.2421 1184.2105 1184.2105 1323.5294
2 1462.8482 1371.4496 704.5495 1356.7844 1448.1831 1462.8482
3 1484.8764 1482.5576 742.4246 1410.8139 1481.0139 1493.9038
4 1497.9479 1418.6632 759.8075 1418.2566 1489.9702 1497.7663
5 1490.4309 1421.8689 753.8652 1421.0292 1491.1603 1498.8200
6 1490.8081 1420.4522 754.4945 1420.529 1491.5630 1498.9600
7 1490.6414 1420.5581 754.2927 1420.6376 1491.5251 1499.0074
8 1490.6538 1420.5193 754.3153 1420.6124 1491.5415 1499.0029
9 1490.6493 1420.5230 754.3086 1420.6165 1491.5384 1499.004
10 1490.6497 1420.5218 754.3094 1420.6154 1491.539 1499.0045
11 1490.6496 1420.5220 754.3091 1420.6156 1491.5389 1499.0045
12 1490.6496 1420.5219 754.3092 1420.6155 1491.5389 1499.0045
Grid Ecuación
1 b1 P1 c1 P2 e1
2 a2 P1 b2 P2 c2 P3 e2
3 a3 P2 b3 P3 c3 P4 e3
4 a4 P3 b4 P4 c4 P5 e4
5 a5 P4 b5 P5 c5 P6 e5
6 a 6 P5 b 6 P6 e 6
1 1
P P1 k 1
1 (e c P ) (e c P k )
1 1 12 1 12
b1 b1
1 1
2 P2 (e
2
a 2 P1 c 2P3 ) P2k 1 (e 2 a 2P1k 1 c 2 P3k )
b2 b2
1 1
3 P3 (e
3
a 3P2 c 3P4 ) P3k 1 (e 3 a 3P k 1 c P k )
2 3 4
b3 b3
1 1
4 P4 (e
4
a 4 P3 c 4P5 ) P4k 1 (e 4 a 4P k 1 c P k )
3 4 5
b4 b4
1 1
5 P5 (e
5
a 5 P4 c 5P6 ) P5k 1 (e 5 a 5P k 1 c P k )
4 5 6
b5 b5
1 1
6 P6 (e 6
a 6P5 ) P6k 1 (e 6
a 6P5k 1 )
b6 b6
Ejemplo:
P1 k 1 (11250 P2 k )
1
8.5
P2k 1
1 (11250 P k 1 P k )
1 3
9.5
1
(4324.8 P k 1 P k )
P 3
k 1
2 4
9.5
1
(11250 P k 1 P k )
P 4
k 1
3 5
9.5
1
(11250 P k 1 P k )
P5 k 1
4 6
9.5
P6 k 1
1
(11250 P5 k 1)
8.5
# Iteración P1 P2 P3 P4 P5 P6
0 0 0 0 0 0 0
1 1323.5294 1323.5294 594.5609 1246.7958 1315.4521 1478.2884
2 1479.2387 1402.5052 734.1158 1399.9545 1487.1834 1498.4921
3 1488.5300 1418.1732 751.8871 1419.9021 1491.4099 1498.9894
4 1490.3733 1420.2379 754.2042 1420.5909 1491.5347 1499.004
5 1490.6162 1420.5074 754.3050 1420.6147 1491.5388 1499.004
6 1490.6479 1420.5213 754.3090 1420.6155 1491.5389 1499.0045
7 1490.6495 1420.5219 754.3092 1420.6155 1491.5389 1499.0045
8 1490.6496 1420.5219 754.3092 1420.6155 1491.5389 1499.0045
Se trata de un método que acelera la obtención de la solución con respecto a los métodos
iterativos visto anteriormente, vale decir la velocidad de convergencia es acelerada con el
objetivo de reducir el número de iteraciones requeridas para una solución, en este método el
k 1
nuevo valor de Pi se obtiene con parte de la nueva iteración y con parte de la anterior, para
ello se introduce el término de “Parámetro de relajación ω “ cuya presencia acelera el proceso
de convergencia. Donde 1 < ω < 2 . El parámetro de sobre-relajación tiene un óptimo valor que
es llamado el parámetro óptimo de sobre-relajación “ωop”. El uso de este óptimo valor mejora la
convergencia de este método que es dos veces la velocidad de convergencia que el método de
Gauss-Siedel. El parámetro óptimo de sobre-relajación es estimado utilizando la siguiente
relación:
2 d ki 1 Pi k 1 Pi k KMAX
1
Grid Ecuación
1 b1 P1 c1 P2 e1
2 a2 P1 b2 P2 c2 P3 e2
3 a3 P2 b3 P3 c3 P4 e3
4 a4 P3 b4 P4 c4 P5 e4
5 a5 P4 b5 P5 c5 P6 e5
6 a 6 P5 b 6 P6 e 6
Despejando:
9.5 P1 P2 11250
P1 9.5 P2 P3 11250
P2 9.5 P3 P4 4324.79
P3 9.5 P4 P5 11250
P5 9.5 P6 11250
1 w
1 P (e c P ) P k 1 (e c P k ) (1 w) P k
1 1 12 1 1 1 2 1
b1 b1
1 w
2 P (e a P c P ) k 1 (e a P k 1 c P k ) (1 w) P k
2 2 2 1 23
P 2 2 2 1 2 3 2
b2 b2
1 1
3 P (e a c P ) P k 1 (e a P k 1 c P k ) (1 w) P k
3
b P 3
b
3 3 2 34 3 3 2 3 4 3
3 3
1 1
4 P (e a c P ) P k 1 (e a P k 1 c P k ) (1 w) P k
4
b P 4
b
4 4 3 45 4 4 3 4 5 4
4 4
1 1
5 P (e a c P ) P k 1 (e a P k 1 c P k ) (1 w)P k
5
b P 5
b
5 5 4 56 5 5 4 5 6 5
5 5
1 1
(e a P k 1) (1 w)P k
P P6k 1
6 (e a P )
6 6 6 5 6 6 5 6
b6 b6
w
(11250 P k ) (1 w)P k
P 1
k 1
2 1
8.5
w
(11250 P k 1 P k ) (1 w)P k
P2k 1 1 3 2
9.5
w
(4324.8 P k 1 P k ) (1 w)P k
P 3
k 1
2 4 3
9.5
w
(11250 P k 1 P k ) (1 w)P k
P 4
k 1
3 5 4
9.5
w
(11250 P k 1 P k ) (1 w)P k
P5 k 1
4 6 5
9.5
w
(11250 P k 1) (1 w)P k
P 6
k 1
5 6
8.5
# w P1 P2 P3 P4 P5 P6 ρGS
It
0 - 0 0 0 0 0 0
1 1 1323.5294 1323.5294 594.5609 1246.7958 1315.4521 1478.2884
2 1 1479.2387 1402.5052 734.1158 1399.9545 1487.1834 1498.4921 0.11616
3 1.03086 1488.8167 1418.6878 752.4913 1420.5833 1491.6142 1499.0295 0.12012
4 1.03198 1490.4889 1420.3657 754.3468 1420.6288 1491.6042 1499.0117 0.08994
5 1.02355 1490.6346 1420.5280 754.3104 1420.6224 1491.5389 1499.0044 0.08746
6 1.02287 1490.648 1420.5236 754.3101 1420.6155 1491.5389 1499.0045 1.000
7 1.02153 1490.6641 1420.5236 754.3093 1420.6156 1491.5389 1499.0045
# Iter d1 d2 d3 d4 d5 d6 dMAX
0 0 0 0 0 0 0
1 1323.5294 1323.5294 594.5609 1246.7958 1315.4521 1478.2884 1478.2884
2 155.7093 78.9758 139.5549 153.1587 171.7313 20.2037 171.7313
3 9.578 16.1826 18.3755 20.6288 4.4308 0.5374 20.6288
4 1.6722 1.6779 1.8555 0.0455 -0.01 -0.0178 1.8555
5 0.1457 0.1623 -0.0364 0.0064 -0.0653 -0.0073 0.1623
6 0.0134 -0.0044 -0.003 -0.0069 0.000 0.0001 0.0134
7 0.0161 0.0000 0.0008 0.0001 0.0000 0.0000 0.0161
Método ADIP
El método es básicamente un proceso de dos etapas que involucra dos ecuaciones diferentes
más que el único usualmente utilizado para un nivel de tiempo.
Durante el primer sub-nivel de tiempo el grupo de celdas es barrido en la dirección “x” por cada
fila resolviendo para las presiones desconocidas.
En el segundo sub-nivel de tiempo el sistema es barrido en la dirección “y” por cada columna
resolviendo para las presiones desconocidas.
Vi, j i, j Ct
n
)P Q Q (P n1 P n ) n1
Txn1 (P n1 P n1 ) Tx n1 (P n1 P n1 ) Ty n1 (P n1 P n1 ) Ty n1 (P n
1 i 1, j 1 i 1, j 1 i, j 1 1 1
t
i ,j i ,j i , j i, j i, j i, j i, j i, j i, j b i, j i, j i, j i, j
2 2 2 2 2
i 1, j i 1, j i, j 1 1
t
1 i ,j 1 i, j 1 i, j 1 i, j b i, j i, j i, j i, j
i ,j i , j i, j i, j i, j
2 2 2 2 2
Si hacemos:
Tx 1 ai, j Ty 1
ei, j
i , j i, j
2 2
Tx 1 ci, j Ty 1
di, j
i , j i, j
2 2
Si j hacemos Δx = Δy
kA 1
Tx 1 Tx 1 Ty Ty Txy
1 1
i,j
2
i,j
2
i, j
2
i, j
2
x Bo
Reemplazando en la Ecuación ( )
1 x2 Bo
Si hacemos:
t 6.238
1 1
P n 1
i, j 1 Pi n1
1, j (4 ) Pi,n1
j Pi 1
n1
,j Pi,n1
j 1 Pi,nj (Qb Qi ) i , j
Txy Txy
a b c
i- 1, j i, j i+ 1, j
d
i, j +1
Termino asumido conocido
Termino asumido conocido a b c
recién calculado time Step
recién calculado time Step i- 1, j i, j i+ 1, j
nivel “n+½ ”
nivel “n+½”
e
i, j-1
1 1 1 1
P
n 2
(4 ) P n 1 P
n2
Pn (Q Q )
n1
Pi, j 1 i 1, j i, j i 1, j
Pi,nj 11 i, j
i,j
b i
Txy Txy
1 1 1 1
Pn 1 (4 ) P n 1 Pn 1 P 2 P
n n
2 Pn (Q
Q )
• • •
1 2 3
• • •
4 5 6
Ec. General para los grid blocks que se encuentran fuera de la frontera, desarrollando la
ecuación para un sistema de 6 grids blocks:
Grid Ecuación
1 1
n n
1 P 2
(2 ) P 2
P n Pn
2 1 4 1
n
1
n
1
n
1
q
2 P 2
(3 ) P 2
P 2
P n Pn 2
3 2 1 5 2
TX
1 1
n n
3 (2 ) P 2
P 2
P n Pn
3 2 6 3
1 1
n n
4 P 2
(2 ) P 2
P n Pn
5 4 1 4
1 1 1
n n n
5 P 2
(3 ) P 2
P 2
P n Pn
6 5 4 2 5
1 1
n n
6 (2 ) P 2
P 2
P n Pn
6 5 3 6
Reagrupando términos:
Grid Ecuación
1 1
n n
1 P 2 (2 ) P 2 P n P n
2 1 1 4
n
1
n
1
n
1 q
2 P 2
(3 ) P 2
P 2 Pn2 2 P n 5
3 2 1
TX
1 1
n n
3 (2 ) P 2
P 2
Pn P n
3 2 3 6
1 1
n n
4 P 2
(2 ) P 2
Pn P n
5 4 4 1
1 1 1
n n n
5 P 2
(3 ) P 2
P 2
Pn P n
6 5 4 5 2
1 1
n n
6 (2 ) P 2
P 2
Pn P n
6 5 6 3
Reemplazando términos:
Grid Ecuación
1 P2 9.5 P1 12,750
2 P3 10.5P2 P1 4,324.79
3 9.5 P3 P2 12,750
4 P5 9.5 P4 12,750
5 P610.5 P5 P4 12,750
6 9.5 P6 P5 12,750
# w P1 P2 P3 P4 P5 P6 ρGS
It
0 - 0 0 0 0 0 0
1 1 1342.10 539.7038 1398.9161 1342.1 1342.1 1483.379
2 1 1388.9161 678.3449 1413.5099 1483.3789 1496.834 1499.6667 0.1106
3 1.0292 1414.228 681.2763 1413.8275 1500.142 1500.0736 1500.0177 0.10833
4 1.0286 1413.8893 681.1886 1413.8088 1500.0039 1500.00 1499.999 0.0202
5 1.0051 1413.8089 681.1816 1413.8085 1499.9999 1499.9999 1500.00 0.02373
6 1.0209 1413.8085 681.1816 1413.8085 1499.9999 1500.00 1500.00
# Iter d1 d2 d3 d4 d5 d6 dMAX
0 0 0 0 0 0 0
1 1342.1 539.7038 1398.9161 1342.1 1342.1 1483.379 1398.9161
2 46.8161 138.6411 14.5938 141.2789 154.734 16.2877 154.734
3 25.3119 2.9314 0.3176 16.7631 3.8296 0.351 16.7631
4 0.3387 0.0877 0.0187 0.1381 0.0736 0.0179 0.3387
5 0.0804 7E-3 -3E-4 -4E-3 1E-4 1E-4 0.0804
6 -4E-4 0.00 0.00 0.00 0.001 0.000
2
Donde w
1 1 GS
• • •
1 2 3
• • •
4 5 6
Grid Ecuación
1
n
1 P n 1 (2 ) P n 1 P 2 P n
4 1 2 1
1
n
4 (2 ) P n 1 P 2 P n 1 Pn
4 5 1 4
n
1
n
1
q
2 P n1P 2
(3 ) P n 1 P 2
Pn2 2
5 1 2 3
TY
1 1
n n
5 P 2
(3 ) P n 1
P 2
P n 1 Pn
4 5 6 2 5
1
n
3 P n 1 (2 ) P n 1 P 2
Pn
6 3 2 3
1
n
6 P 2
(2 ) P n 1 P n 1 Pn
5 6 3 6
Grid Ecuación
Es también indudable que con el desarrollo de los métodos de matrices dispersas y de técnicas
especiales de ordenamiento, los métodos directos tienen ahora un mayor potencial de
aplicación, el tamaño delos sistemas de ecuaciones que puede resolverse eficientemente
mediante estos métodos es cada vez mayor y lo seguirá haciendo en la medida en que los
sistemas de computo sean más poderosos.
Una desventaja de los métodos iterativos es la falta de metodología para el cálculo de los
parámetros de iteración óptimos. Los métodos existentes para el cálculo de estos parámetros
han sido desarrollados bajo una serie de simplificaciones. En algunas situaciones los
parámetros teóricos no solo no resuelven eficientemente el problema sino que provocan
problemas de convergencia en el método.
Se estudió la aplicación del proceso de discretización a la ecuación de flujo de una sola gase.
Para sistemas de flujo Multifásico el procedimiento de discretización espacial es usado para
convertir los operadores diferenciales continuos a ecuaciones algebraicas. Para una simple fase
la variable “λ” en el operador diferencial es definida como la movilidad efectiva y la variable
dependiente es la presión.
Este capítulo presenta las bases del modelamiento de un reservorio Black-oil. En este contexto
se presenta los conceptos necesarios de ingeniería para flujo Multifásico en medio poroso,
seguido por la derivación de la ecuación de flujo para cualquier componente en el sistema en un
reservorio 1D rectangular. Entonces utilizando la terminología CVFD, se presenta la ecuación
general de flujo en un sistema Multifásico y multidimensional que aplica a los grid-blocks
interiores y de frontera del reservorio. Desde estos componentes de la ecuación de flujo, los
modelos básicos de flujo de dos fases petróleo/agua, petróleo/gas y gas/agua y los tres
componentes petróleo/gas /agua son derivados. Los términos de acumulación en las
ecuaciones de flujo son expresados en términos de cambios en las variables desconocidas en
los grid-blocks sobre un intervalo de tiempo. Se presentan las ecuaciones para la fase con rates
de inyección y producción desde los pozos de simples grid y multigrid operando a diferentes
condiciones. El tratamiento de las condiciones de frontera es presentado y discutido en detalle.
Los Métodos de Linealización de los términos no lineales en flujo Multifásico son presentados.
Método IMPES
El objetivo del método IMPES es obtener una simple ecuación de la presión para cada grid-block
combinando todas las ecuaciones de flujo para eliminar los valores de saturación desconocidos.
Para alcanzar esto, las presiones capilares y las transmisibilidades tienen que ser evaluadas
explícitamente (Al nivel de tiempo “n”) ó al nivel de iteración anterior “ʋ”. Se usa el tratamiento
explicito, consecuentemente el método IMPES es usado solo cuando los cambios de saturación
cambian lentamente de un intervalo de tiempo al siguiente. La ecuación de la presión es escrito
para cada grid-block (celda) desde i= 1, 2, 3, 4….n y el resultante grupo de ecuaciones es
resuelto directamente ó iterativamente para la distribución de presión de la fase petróleo. El
segundo paso en el método IMPES involucra la solución explicita para los valores de saturación
desconocidas sustituyendo las presiones al nivel de tiempo “n+1” en la ecuación apropiada de
flujo para los grid-block individuales. Aunque la función “fp” en la transmisibilidad puede ser
tratado implícitamente este tiene una débil no-linealidad y por consiguiente su evaluación
explicita no causa problemas de estabilidad severos.
o S o
o X q *o …….. (1)
x x t B o
W SW
W X
q *W W ……. (2)
x x t B
o So
Vi [ o X q *o ] Vi
x x t Bo
Reemplazando por su igualdad por diferencias finitas
o n 1 n 1 n 1 n 1
SO
Txo (Pon 1 Pon 1 ) Txo (Pon 1 Pon 1 ) Qo Vi …… (3)
1 i 1 i 1
BO
i i 1 i
i
2 2
SO
Desarrollaremos la expresión: Vi …….. (4)
BO
Sw So 1 So Sw ………………. (5)
t t
De (4)
S ( )
So
So Bo
O
………………….. (6)
BO Bo t t
1
( ) Po
SO ( S n 1 Sn) Cr Po ] ……….. (7)
So [ Bo
w
w
BO Bo t Bo t P t
(
1
SO ( S wn 1 S w ) So [ Cr )
n
Bo ] Po …………….. (8)
Introducción a la Simulación Numérica de Reservorios Pag. 226
Ing. Carlos Ramírez Castañeda
UNIVERSIDAD NACIONAL DE PIURA ESCUELA DE INGENIERÍA DE PETRÓLEO
BO Bo t Bo Po t
1
( )
SO Vi ( S nw1 S wn ) Bo ](Po Po …….(9)
Vi (1 Swi )i [ Cr
n 1 n
Vi
i i
t t P
BO Bo Boi
i STB
Si hacemos C1 Vi ( ) …... (10) y
Boi t Dia
( )
1
i (1 Swi ) Cr Bo STB psi1 ) …… (11)
C Vi ( x
2
t Po Dia
Boi
S O
Vi C n (Swn 1 Swn ) C n Po n 1 Po n …………..(12)
1 i
BO
i 2 i i
Ec (12) en (3)
De la Ecuación (2)
W SW
1 i 1 i 1
BW
i i 1 i
i
2 2
S ( )
Sw
Sw Bw
W
…………….. (15)
BW Bw t t
De (15)
( ) ( )
Pw
Bw Bw ………………. (16)
t Pw t
Cr 1
( Bw ) Po
S ( Swn 1 Swn ) Pc
n
W i Swi
i
BW Bw t Bw Pw t t
Operando:
Cr 1
( Bw ) Po
Cr ( Bw ) Pc Sw
1
S ( Swn 1 Swn )
n n
W i Swi
i
(
1
1
( Swn 1 Swn ) Swn Cr ) Swn Cr ( ) Pc
Vi i i
Vi i i Bw (Pon 1i Pon ) i Vi i i
Bw O W (Swn 1 Swn )
Bw t t Bw Pw t Bw Pw Sw i i
(Swn 1 Swn )
Factorizando i i y reemplazando C3 y C4 en la Ecuación resultará:
1
Sw Cr
n
PcO _ W
i Bw
C n (Po n 1 Po n ) (Swn 1 Swn )Vi i
Vi i
LHS ….(22)
3 i i i i
Bw t t Bw Pw Sw
i
Pc
Sw ) C3 n
Poi ) (Swi i Bw t
n 1 n 1 n i
n n Vi O _ W
C3 (Poi
Sw LHS ………(23)
De (23) en (19)
Introducción a la Simulación Numérica de Reservorios Pag. 229
Ing. Carlos Ramírez Castañeda
UNIVERSIDAD NACIONAL DE PIURA ESCUELA DE INGENIERÍA DE PETRÓLEO
SW
Vi C n (Po n 1 Po n ) C n (Swn 1 Swn ) ……. (24)
B 3 i i 4 i i
W
Txwn (Pwn 1 Pwn 1 ) Txwn (Pwn 1 Pwn1 ) Qw C n (Po n 1 Po n ) C n (Swn 1 Swn ) ..(25)
i
1 i 1 i 1 i i 1 3 i i 4 i i
i
2 2
Txwn [(Pon 1 Pn 1) (Pcn Pcn )] Txwn [(Pon 1 Pon1) (Pcn Pcn )] Qw C Po Po C Sw Sw
n n 1 n n n 1 n
..(27)
i
1 i 1 i i 1 i 1 i i 1 i i 1 3 i 1 i 4 i i
i
2 2
De la Ec (27) y (13) aparece la Swi en el lado derecho de las dos ecuaciones los cuales deben
ser combinados para eliminar este término para obtener la Ecuación en términos de Poi
Cn
Operando Algebraicamente y haciendo i 1 n
C4
Multiplicamos por “αi” a la Ecuación (27) para eliminar el termino de las saturaciones de agua y
sumamos las ecuaciones (13) mas (27).
Txo n
Txwn Po n 1 Po n 1 Txo n Txwn Po n 1 Po n 1 Txwn Pc Pc Txwn Pc Pc
Qo Qw LHS
i i
1 i 1 i 1 i 1 i 1 i i 1 i i 1 i
1 i i 1 i 1 i i i
i
2 2 i
2 2 2 2
C n
2
C n Po n 1 Po n RHS
i 3 i i
a Txon Txwn 1
i
i
1 i i
n
2 2
n n n n n
bi Txo 1 Txo 1 C2 i Txw
1 Txw 1 C3
i i i i
2 2 2 2
c Txo n
i Txw 1
n
i 1
i2 i2
d C C n n
Pon
(Qo) (Qw) Txwn (Pc n Pc n ) Txwn (Pc n Pc n )
i 2 i 3 i i i 1 i 1 i i 1 i i 1
i i
2 2
n 1
Despejando de la Ecuación (13) la saturación de Agua Swi resultará:
1
Swn 1 Swn n n 1
Pon 1 ) Txon (Pon 1 Pon 1 ) Qo n C n (Pon 1 Pon )
i i Txo 1 (Poi 1 i 1 i i 1 i 2 i i
C1 i 2 i
2
Donde la Transmisibilidad es igual a:
n 1
Txo 1 GL x Kro 1
i
2
o Bo i 1 i
2
2
n 1
Txw 1 GL x Krw
i
2
w Bw i 1 1 i
2
2
Kx Ax
G 1.127
x
L