Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para nuestro propósito, debemos considerar un modelo como una entidad que
permite el estudio de un fenómeno, bajo condiciones de prueba apropiadas, que
tiene la probabilidad de que ocurra en la práctica.
1
El modelo matemático más familiar es la ecuación de balance de materia. Este es
un modelo matemático o simulador de yacimiento en todo sentido. Este modelo
se basa en un concepto físico fundamental: el principio de conservación. Este
principio cuando se expresa en forma matemática bajo las limitaciones de
suposiciones arbitrarias constituye el modelo. Vale la pena anotar que los
modelos modernos están basado en los mismos principios. Difieren en la medida
en que se re-definen las suposiciones inherentes en la ecuación de balance de
materiales y se aproxima más cercanamente a las condiciones reales del
yacimiento.
Por otra parte, si las ecuaciones son muy complejas y no pueden resolverse
analíticamente, debemos conformarnos con algo menos que una fórmula para
representar la solución. Lo que se debe hacer en estos casos, es reemplazar la
ecuación original por un conjunto más simple que sea fácil de resolver y que esté
relacionado, de alguna manera, con la ecuación original. Sin embargo, en lugar
de obtener otra(s) fórmula(s), se puede llegar a soluciones de las ecuaciones más
simples en forma de tablas de valores numéricos, cada uno de los cuales se
refiere a puntos discretos en el espacio y en el tiempo dentro de la región. Esto se
conoce como solución numérica, la cual representa una aproximación a la
ecuación original que se quería resolver.
2
En términos generales, podría decirse que un simulador numérico está integrado
por tres modelos: el diferencial, el numérico y el de computador.
Una vez se han ubicado los pozos y se han definido las propiedades a cada
bloque se plantean las ecuaciones fundamentales en cada nodo del sistema a
diferentes niveles de tiempo. De esta forma se obtiene el modelo numérico del
simulador constituido por un alto número de ecuaciones discretas.
3
• Presión promedia en cada nodo en el tiempo cero.
Los resultados obtenidos dependen del enfoque que se le haya dado al simulador,
del tipo de modelo y de la aplicación para la cual fue construido. En general se
busca estudiar el comportamiento del yacimiento bajo diferentes esquemas de
producción, de ubicación de pozos y para diferentes tasas de producción e
inyección.
HISTORIA DE LA SIMULACION
4
el uso de la GeoEstadística para describir heterogeneidades y proporcionar una
mejor definición del yacimiento.
AVANCES RECIENTES
5
El objetivo de la simulación de pozos horizontales es estudiar los efectos de
longitud del pozo, ángulo de inclinación, heterogeneidades locales, permeabilidad
direccional, barreras y caída de presión en el pozo. La simulación exacta de los
fenómenos cerca al pozo, ha permitido estudiar los efectos que tienen los pozos
horizontales sobre la productividad, intersección de fracturas, conificación y
recuperación de hidrocarburos.
TIPOS DE SIMULADORES
Los simuladores de yacimientos se pueden clasificar de acuerdo al número de
dimensiones, al tipo de yacimiento que se quiere simular o al proceso particular
que se quiere estudiar. Ver figura 1.
Con miras a tener un enfoque más realístico, se pueden unir dos o más de estos
tanques, asignando un valor único a las propiedades de la roca y del fluido a cada
tanque y permitiendo flujo de uno al otro a través de las caras adyacentes. Este
constituye un modelo en una dimensión.
6
Dimensión
Cero
Modelo Lineal
Una
Dimensión
Modelo Radial
Geometría Horizontal
Número de Dos
Dimensiones Dimensiones Geometría Vertical
Geometría Radial
Modelo Cartesiano
Tres
Dimensiones
Modelo Cilíndrico
Tipos de
Simulador
Yacimientos de Gas
Tipo de
Yacimientos de Petróleo
Yacimiento
Yacimientos de Condensado
Recuperación Primaria
Simulación Térmica
Proceso de
Recuperación
Inyección de Químicos y
Polímeros
Desplazamiento Miscible
7
Estos modelos son raramente usados en estudios de yacimientos para un campo
entero, debido a que no se puede modelar el barrido areal y vertical. Por ejemplo,
no se pueden efectuar cálculos confiables de la eficiencia del desplazamiento en
regiones invadidas debido a que no se puede representar los efectos
gravitacionales que actúan perpendicularmente a la dirección del flujo.
(a)
(b)
Modelo radial
MODELOS 2-D
AREALES.- Los modelos areales cartesianos 2-D (x,y) son los más usados en los
estudios de yacimientos. Se usan principalmente para estudiar el yacimiento
entero en casos donde el espesor de la formación es relativamente pequeño o
donde no hay una gran variación vertical en las propiedades de los fluidos y la
formación.
8
Los modelos areales usan normalmente sistema de coordenadas cartesianas
(x,y), sin embargo existen algunas aplicaciones que requieren sistemas de
coordenadas radiales (r,θ ) o cilindricas. Estos dos últimos sistemas proporcionan
una mejor definición cerca a los pozos.
a.- Para simular inyección de agua periférica o inyección de gas en la cresta con la
finalidad de proporcionar información sobre la uniformidad de la eficiencia de
barrido.
9
tienen una delgada columna de petróleo y se encuentran rodeados por agua o
gas.
r
θ
MODELOS MULTICAPA.- Usados para modelar yacimientos con varias capas sin
flujo cruzado ("crossflow"), sin embargo estas capas tienen las mismas
condiciones límites, tales como acuífero común o la producción proveniente de las
capas se mezcla en el pozo (commingled).
Los modelos 3-D son usados donde la geometría del yacimiento es muy compleja
como para ser modelado por un 2-D. Los yacimientos en etapa de depleción
avanzada tienen una dinámica de fluido muy compleja y requieren ser modelados
con un simulador 3-D. También se usan modelos 3-D para simular el
desplazamiento de fluidos donde los regímenes de flujo son dominados por el flujo
vertical.
10
Modelo cartesiano en tres dimensiones (x,y,z)
r
θ
11
Por otra parte, el modelo black oil, también conocido como modelo β es capaz de
simular aquellos sistemas donde hay presencia de agua, aceite y gas teniendo en
cuenta la solubilidad del gas en el petróleo, por lo cual la transferencia de fases se
lleva a cabo entre el gas y el aceite, aunque no tiene en cuenta cambios en la
composición de estas fases. En este modelo el fluido del yacimiento es
aproximado por dos componentes: un componente no volátil (crudo) y un
componente volátil (gas) soluble en la fase del petróleo.
12
Los modelos de inyección de químicos tienen en cuenta ecuaciones de
conservación adicionales para diferentes especies, por ejemplo, polímeros,
surfactantes, etc. Además, deben tener en cuenta el efecto de la adsorción e
incluir los efectos de reducción de permeabilidad en la fase acuosa despues del
contacto con el polímero.
(6) Analizar que tipos de datos tienen el mayor efecto sobre la recuperación y por
lo tanto los que deben ser estudiados cuidadosamente con experimentos físicos
de laboratorio.
La calidad de los datos de salida no puede ser mejor que la calidad de los datos
de entrada. Los datos requeridos para hacer un estudio de simulación proviene de
varias fuentes y no están siempre en el formato requerido para ser aplicados
directamente al computador.
13
un caso particular, se debe determinar alguna forma alternativa de conseguir la
misma información.
DATOS REQUERIDOS
Los datos requeridos para efectuar una simulación son los siguientes :
14
Los mapas de espesor total proporcionan la dimensión vertical correcta necesaria
para evaluar la corrección por potencial; sin embargo para calcular el OOIP (que
está basado en espesor de arena neta petrolífera), es costumbre incluir ya sea
factores de espesor neto/total para permitir el cálculo de OOIP o un programa
separado para calcular el OOIP basado en espesores netos.
15
Datos de Perfiles Eléctricos
Medidas de Laboratorio
Correlaciones Publicadas
Estos datos son necesarios para evaluar las presiones en las diferentes fases
durante los cálculos IMPES y también para plantear las ecuaciones en la solución
SIMULTANEA. Las presiones capilares son determinadas de datos de laboratorio.
16
Fuentes para obtener datos de Compresibilidad de la Roca
En un yacimiento existen dos posibles planos de interés que pueden ser usados
para evaluar las saturaciones de los fluidos del yacimiento: El contacto
gas/petróleo y el contacto agua/petróleo.
J = IP = q / (P - Pwf)
17
El IP es una medida del potencial del pozo, o la facilidad del pozo para producir.
II = q / (Pwf - P)
A pesar que los resultados de un estudio de simulación son más aceptados debido
a la complejidad que se le proporciona al modelo, es mejor diseñar el modelo más
simple que permita simular el proceso de desplazamiento con suficiente exactitud.
El diseño de un modelo es influenciado por los siguientes factores:
18
E.- Predicción.
F.- Reporte.
Se debe definir en forma clara y concisa el objetivo práctico del estudio. Así
mismo son necesarias evaluaciones rápidas a fin de identificar el mecanismo
principal de depletación y reconocer que factores dominarán el comportamiento
del yacimiento (gravedad, heterogeneidad, conificación, etc.).
B.- ADQUISICION Y REVISION DE LOS DATOS.- Los datos deben ser revisados
y reorganizados después que estos hayan sido coleccionados, debido a que estos
han sido obtenidos para diferentes razones y normalmente no han sido
organizados de tal forma que tengan un uso inmediato.
19
inyección histórica y comparar las presiones calculadas y el movimiento de fluido
con el comportamiento actual del yacimiento.
En el reporte se debe incluir los objetivos del estudio, descripción del modelo
usado y presentar los resultados y conclusiones referentes al estudio específico.
Es evidente que el comportamiento del modelo numérico debe ser similar al del
yacimiento para que los resultados sean aceptables. Debido a la incertidumbre
inherente a los datos requeridos para construir el modelo, se debe probar el
comportamiento del modelo antes de ser usado para predecir el comportamiento
futuro.
El ajuste de historia es, por lo tanto, el proceso de refinar el modelo a través del
ajuste de parámetros de geología, roca y fluido, para producir la mínima diferencia
entre los datos de campo y los resultados del simulador.
20
PARAMETROS PARA EL AJUSTE DE HISTORIA.
a.- Presión
c.- GOR
d.- WOR
Existen varios parámetros que pueden ser modificados ya sea solo o en conjunto
para lograr un buen ajuste de historia :
Parámetros adicionales que son conocidos con mayor certeza pero que a veces
pueden ser variados :
21
k.- Contactos agua/petróleo y gas/petróleo.
e.- Comparar los resultados del simulador con el comportamiento del yacimiento.
f.- Decidir si los resultados del ajuste están dentro de una tolerancia aceptable.
h.- Efectuar ajustes al modelo y simular otra vez para mejorar el ajuste.
Los datos de producción deben ser analizados pozo a pozo para identificar y
eliminar inconsistencias. Se puede incluir :
22
El petróleo in-situ, así como los contactos agua/petróleo y gas/agua deben ser
comparados con estimados perfectamente conocidos, y si hubiera diferencia,
proceder a revisar a fin de continuar con la predicción.
d.- Después que se logra un ajuste del yacimiento total, se debe llevar a cabo un
ajuste de las mayores regiones del yacimiento. En esta etapa se refinan los
parámetros de heterogeneidad del yacimiento, barreras al flujo y acuífero.
a.- Identificar los parámetros que influyen en el movimiento del agua y gas dentro
del yacimiento y acuífero.
23
b.- Estimar los límites superior e inferior para cada parámetro basado en su
incertidumbre.
24
VENTAJAS Y DESVENTAJAS DE LA SIMULACIÓN NUMÉRICA DE
YACIMIENTOS
25
• Errores de truncamiento debido a que las ecuaciones diferenciales
empleadas son aproximadas por una serie de ecuaciones discretizadas, con lo
que la solución del conjunto de ecuaciones numéricas difiere, en cierto grado, de
la solución de la ecuación diferencial original
Adicionalmente, los modelos de laboratorio son de gran utilidad para investigar los
procesos físicos que ocurren en el yacimiento. En este sentido, la
26
experimentación con modelos físicos y el desarrollo de modelos de simulación
numérica son complementarios, no excluyentes.
27
BIBLIOGRAFIA
28
1
2.1.1 Flujo Lineal. Ocurre cuando las líneas de flujo son paralelas. Por
ejemplo, la Figura 2.1 presenta un sistema acuífero lateral - yacimiento. La
intrusión de agua desde el acuífero al yacimiento ocurre siguiendo líneas de
flujo paralelas al eje x.
Agua We Petróleo
Acuífero Yacimiento
2.1.2 Flujo Vertical. Es un caso particular del flujo lineal. Ocurre cuando las
líneas de flujo son paralelas entre sí y verticales. Por ejemplo, la Figura 2.2
ilustra la trayectoria de las líneas de flujo que gobiernan la intrusión de agua
desde un acuífero de fondo a un yacimiento.
Yacimiento
We
Acuífero
2.1.3 Flujo Radial. Se presenta cuando las líneas de flujo tienen forma de
rectas localizadas en un plano horizontal, convergiendo hacia un punto central.
Por ejemplo, considérese el flujo en las cercanías de un pozo que produce a
través de todo el espesor de la formación (Figura 2.3).
Fig. 2.3 – Esquema que Indica el Flujo Radial de Fluidos hacia un Pozo.
2.1.6 Flujo Esférico. Ocurre cuando las lineas de flujo son rectas localizadas
en el espacio tridimensional y convergiendo hacia un punto central. Por
ejemplo, considérese el flujo en las cercanías de un pozo en una formación de
espesor considerable y el cual produce a través de perforaciones centradas en
la formación (Figura 2.6)
Pozo
dV
= 0 ......................................................................................................... (2.1)
dp
Luego,
1 dV
c=− = 0 ............................................................................................ (2.2)
V dP
1 dV
c=− = cons tan te ............................................................................. (2.3)
V dP
1 dV
c=− = f (p ) ......................................................................................... (2.4)
V dP
Los tipos de flujo se definen de acuerdo a la forma como varía la presión con el
tiempo en cada punto del yacimiento. En simulación de yacimientos se suelen
considerar tres tipos de flujo: flujo no-continuo, flujo semi-continuo o pseudo-
continuo y flujo continuo.
∂p
= f (t ) .................................................................................................. (2.5)
∂t r
Pi
t1
t2 t3
ri1
ri2 ri3
Fig. 2.7 – Posición del radio de investigación en función del tiempo (flujo no-
continuo)
6
Pi
t1
t2 t3
ri1
ri2 ri3
r
Fig. 2.8 – Forma típica de la distribución de presión en función del
tiempo (flujo no – continuo)
t1
t2
Q
t3
Q=0
rw r r
e
∂p
= cons tan te ......................................................................................... (2.6)
∂t r
Pi
t1
t2
t3
rw r re
∂p
= 0 ...................................................................................................... (2.7)
∂t r
Ocurre flujo multifásico cuando dos o más fluidos fluyen en el medio poroso.
d (V m ) d (1 ρ ) 1 dρ
= =− 2 =0
dp dp ρ dp
En este libro se hará uso de la Ecuación 2.8 cada vez que se requiere utilizar la
ecuación de estado para un fluido incompresible.
1 dV
c=− = cons tan te
V dP
de donde
1 d (V ) m m d (V m ) d (1 ρ ) 1 dρ
c=− =− = −ρ = − ρ − 2 =0
V dp m V dp dp ρ dp
1 dρ
c= = cons tan te ................................................................................... (2.9)
ρ dp
ρ = ρ o e c ( p− p o )
............................................................................................ (2.10)
∞
f (n ) (0 ) n
f (x ) = ∑ x ................................................................................... (2.11)
n =0 n!
∞
ρ (n ) (0 )
ρ ( p) = ∑ p n ................................................................................... (2.12)
n =0 n!
∞
ρ (n ) (0 ) ∞
(cp )n
ρ ( p) = ∑ p n = ρ 0 e −cp0 = ∑
n =0 n! n =0 n!
ρ ( p) = ρ 0 e
− cp 0 (cp )2 + (cp )3 + (cp )4 + K + (cp )n
1 + cp +
2! 3! 4! n!
10
ρ ( p) = ρ o e (1 + cp ) .................................................................................
− cp o
(2.13)
ρ ( p ) = ρ o (1 + cp ) ......................................................................................... (2.14)
m
pV = znRT = z RT
M
m RT RT
p=z = zρ
V M M
pM
ρ= .................................................................................................... (2.15)
zRT
k dΦ
u=− ................................................................................................ (2.16)
µ dl
11
En dirección x :
kx ∂p
ux = − .............................................................................................. (2.18)
µ ∂x
En dirección y :
k y ∂p
uy = − ............................................................................................... (2.19)
µ ∂y
En dirección z :
k z ∂p
uz = − + ρg .................................................................................... (2.20)
µ ∂z
Si ocurre flujo multifásico, la ley de Darcy puede ser aplicada para expresar la
velocidad volumétrica de flujo de cada una de las fases. Por ejemplo, para el
petróleo se tiene:
En dirección x :
k o x ∂p o
uo x = − .......................................................................................... (2.21)
µ o ∂x
En dirección y :
12
k o y ∂p o
u oy = − ........................................................................................... (2.22)
µ o ∂y
En dirección z :
k oz ∂p o
u oz = − + ρ o g ............................................................................... (2.23)
µ o ∂z
En las Ecuaciones 2.21 a 2.23, el subíndice " o " hace referencia a la variable
evaluada para la fase del petróleo. Las permeabilidades presentes en las
Ecuaciones 2.21 a 2.23 hacen referencia a permeabilidades efectivas. En
términos de permeabilidades relativas, las Ecuaciones 2.21 a 2.23 pueden ser
escritas de la siguiente forma:
En dirección x :
kk rox ∂p o
u ox = − ......................................................................................... (2.24)
µ o ∂x
En dirección y :
kk roy ∂p o
u oy = − ....................................................................................... (2.25)
µ o ∂y
En dirección z :
kk roz ∂p o
u oz = − + ρ o g ............................................................................. (2.26)
µ o ∂z
En las Ecuaciones 2.24 a 2.26, el subíndice " r " indica que la permeabilidad en
cuestión es relativa.
Expresiones análogas a las Ecuaciones 2.18 a 2.26 pueden ser obtenidas para
el agua y el gas.
2.6.2 Forma de la Ley de Darcy para Flujo Radial. La Ecuación 2.16 puede ser
aplicada al flujo radial de un fluido monofásico. En este caso, la Ecuación 2.16
toma la siguiente forma:
k r ∂p
ur = − ............................................................................................... (2.27)
µ ∂r
kk ro ∂p o
uor = − .......................................................................................... (2.28)
µ o ∂r
A( X )
ρu x + ∆( ρu x )
ρu x
∆X
X X + ∆X
Volumen
ux = ..................................................................................... (2.29)
Tiempo ⋅ Area
El flujo másico, definido como el flujo de masa por unidad de tiempo por unidad
de área, está dado por:
14
Cantidad
de masa = ρu A( x )∆t ......................................................................... (2.32)
x
que entra ∆ t
Cantidad
de masa = [ρu A( x ) + ∆ (ρu A( x ))]∆ t .................................................... (2.33)
x x
que sale ∆ t
Cantidad de masa
que entra o sale por = ± q~∆V∆t = ± q~A(x )∆x∆t ......................................... (2.34)
fuentes o sumideros ∆t
Acumulación (+ )
o = [ A( x )∆xφρ ] − [A( x )∆xφρ ] ........................................ (2.37)
t + ∆t ∆t
Agotamiento (- )
− ∆ ( ρu x A( x )) ~ ∆ (ρφ )
± q A(x ) = A( x )
∆x ∆t
∂ (αρu x ) ∂ (ρφ )
− =α + αq~ ........................................................................... (2.39)
∂x ∂t
En la Ecuación 2.39, α = A( x ) .
ρu y
ρu x ρu x + ∆( ρu x )
H ( x, y )
∆y
∆x
ρu y + ∆(ρu y )
∂ (αρu x ) ∂ (αρu y ) ∂ ( ρφ )
− + =α + αq~ ......................................................... (2.40)
∂x ∂y ∂ t
ρu z + ∆ ( ρu z ) ρu y
ρu x ρu x + ∆( ρu x )
∆z
∆y
ρu y + ∆(ρu y )
∆x
ρu z
∂ ( ρφ )
− ∇ ⋅ (αρu ) = α + αq~ ........................................................................... (2.43)
∂t
∂ ∂ ∂
∇⋅ = i + j + k .................................................................................. (2.44)
∂x ∂x ∂x
18
u = u x i + u y j + u z k ....................................................................................... (2.45)
k ∂ ( ρφ )
− ∇ ⋅ αρ ∇p = α + αq~ ................................................................... (2.46)
µ ∂ t
∂p ∂p ∂p
∇p = i+ j + k ............................................................................... (2.47)
∂x ∂x ∂x
∂ k x ∂p ∂ k y ∂p ∂ k z ∂p ∂ ( ρφ )
αρ + αρ + αρ = α + αq~ ...................... (2.48)
∂x µ ∂x ∂y µ ∂y ∂z µ ∂z ∂t
ρ u r + ∆ (ρ u r )
ρu r H (r ,θ )
∆r
θ r
Cantidad
de masa = ρu A(r ,θ )∆t = ρu θrH (r ,θ )∆t ............................................. (2.49)
r r
que entra ∆t
Cantidad
de masa
[
r r ]
= ρu H (r ,θ ) + ∆ (ρu H (r ,θ )) (r + ∆r )θ∆ t ................................ (2.50)
que sale ∆t
Cantidad de masa
que entra o sale por = ± q~∆V∆t ............................................................. (2.51)
fuentes o sumideros ∆t
θ θ
∆V = π (r + ∆r )2 H (r ,θ ) − πr 2 H (r ,θ )
2π 2π
θ θ
∆V = 2r∆rH (r ,θ ) − π (∆r )2 H (r ,θ )
2 2
∆V = r∆ rH (r ,θ )θ ....................................................................................... (2.52)
Cantidad de masa
que entra o sale por = ± q~r∆rH (r ,θ )θ∆t ............................................... (2.53)
fuentes o sumideros ∆ t
Acumulación
o = [∆Vφρ ] − [∆Vφρ ] .................................................... (2.54)
t + ∆t t
Agotamiento ∆t
Acumulación
o = r∆rH (r ,θ )θ [( ρφ ) − ( ρφ ) ] .......................................... (2.55)
t + ∆t t
Agotamiento ∆t
o bien,
Debido a que cada diferencia finita hace referencia a una cantidad infinitesimal,
las diferencias de tercer orden son despreciables en comparación con las
diferencias de segundo orden. Por consiguiente, la ecuación anterior se
simplifica a:
21
1
− ρu r H (r ,θ ) + r
∆ (H (r ,θ )ρu r )
± H (r ,θ )q~ = H (r ,θ )
[(ρφ )t + ∆t − (ρφ )t ]
r ∆r ∆t
1 ∂ ∂
− H (r ,θ )ρu r + r (H (r ,θ )ρu r ) ± H (r ,θ )q~ = H (r ,θ ) ( ρφ )
r ∂r ∂t
o bien,
1 ∂
− [H (r ,θ )ρu r r ] = H (r ,θ )q~ + H (r ,θ ) ∂ (ρφ ) .............................................. (2.56)
r ∂r ∂t
1 ∂
− [αρu r r ] = αq~ + α ∂ (ρφ ) ................................................................... (2.57)
r ∂r ∂t
En la Ecuación 2.57 α = H (r ,θ ) .
k ∂ ( ρφ )
− ∇ ⋅ αρ ∇p = α + αq~ ................................................................... (2.58)
µ ∂t
∂V 1 ∂V ∂V
∇V = i+ j+ k .......................................................................... (2.60)
∂r r ∂θ ∂z
1 ∂ kr ∂p 1 ∂ kθ ∂p ∂ k z ∂p ∂ (ρφ )
rρ + ρ + ρ = α + αq~ ................. (2.61)
r ∂r µ ∂r r ∂θ µ ∂θ ∂z µ ∂z ∂t
3. APROXIMACIÓN DE ECUACIONES DIFERENCIALES A DIFERENCIAS
FINITAS
Simulación de Yacimientos I 1
aplicación y extensión de conceptos básicos a ecuaciones de flujo más complejas
las cuales gobiernan el comportamiento real de un yacimiento.
Para aclarar este proceso considérese un medio poroso lineal a través del cual
fluye un fluido compresible o levemente compresible que se encuentra a una
presión inicial p i (Figura 3.1). Si el sistema se abre a producción en el punto x= L,
la presión disminuye a medida que se incrementa el volumen de fluido extraído del
sistema. Supóngase que para este sistema, la variación de la presión p, en
función de la posición x y el tiempo t, se puede representar por la siguiente
ecuación diferencial:
∂ 2 p ∂p
= (3.1)
∂x 2 ∂t
Simulación de Yacimientos I 2
X=0 X X=L
t2 t1
t3
P t4
X=0 X X=L
Simulación de Yacimientos I 3
Barrera permeable
φ1 φ2 k P2 P φ4 P4
k 1 P1 2 φ3 k 3 3 k4
∆x 1 ∆x 2 ∆x 3 ∆x 4
Bloque 1 Bloque 2 Bloque 3 Bloque 4
X=0 X X=L
t1
t3 t2
t2 t1 t1
t3 t1
t2
t4 t3 t2
t3
t4 t2
t3
t4 t2
t3
t4
t3
P t4
t3
t4
t4
t4
X=0 X X=L
Simulación de Yacimientos I 4
La Figura 3.3 presenta la forma típica de la distribución de presión en un sistema
lineal a diferentes tiempos, obtenida mediante la solución numérica de una
ecuación fundamental de flujo. A manera de ejemplo, se pudiera considerar que
las Figuras 3.1 y 3.3 corresponden a las soluciones analítica y numérica,
respectivamente, de una misma ecuación de flujo (por ejemplo de la Ecuación 3.1)
para un mismo sistema.
c. Las propiedades dentro de cada bloque son las mismas en todos los puntos
del bloque. Por ejemplo: a un tiempo determinado, a cada bloque le
corresponde un único valor de presión y de permeabilidad relativa.
Simulación de Yacimientos I 5
tiempo, razón por la cual las condiciones en cada bloque pueden cambiar
considerablemente de un intervalo de tiempo a otro. Intervalos de corta
duración (es decir, alto número de intervalos), hacen que estos cambios sean
menos fuertes y aumentan la precisión de los resultados.
1 : Yacimiento
: Simulador
Sw
0
Fig. 3.4 – Distorsión ocasionada en la saturación de agua en un punto del
yacimiento
Simulación de Yacimientos I 6
x
x–a
a x
X=0 X X X=L
i i+ 1
∞
f ( n )(a) (x − a ) n
f (x) = ∑
n=0 n!
(3.2)
(x − a) (x − a) + ∂ 2 f (x − a) 2
0
∂f
f (x ) = f (a )⋅ + ⋅ ⋅
0! ∂x x = a 1! ∂x 2 x=a 2!
(3.3)
+
∂ f
3
⋅
(x − a)
3
+L+
∂nf
⋅
(x − a)
n
+L
∂ x 3 x = a 3! ∂x n x=a n!
define:
Simulación de Yacimientos I 7
a = xi y x = x i+1
Entonces,
x − a = x i+1 − x i
∂ 2 P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (∆ x )
2 3 n
∂P
P (x i + 1 ) = P (x i ) + ⋅ (∆ x ) + ⋅ + ⋅ + L + ⋅ (3.5)
∂ x Xi ∂ x 2 Xi 2 ! ∂ x 3 Xi 3 ! ∂ x n Xi n !
donde:
P (x i + 1 ) : Presión en el bloque i + 1 .
P (x i ) : Presión en el bloque i .
P (x i + 1 ) = Pi + 1
P (x i ) = Pi
∂P ∂P
=
∂ x Xi ∂ x i
Simulación de Yacimientos I 8
Luego, la Ecuación 3.5 se convierte en:
∂P (∆ x ) ∂ 2 P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (∆ x )
2 3 n
P i + 1 = Pi + ⋅ + ⋅ + ⋅ + L + ⋅ (3.6)
∂ x i 1! ∂ x 2 i 2! ∂ x 3 i 3 ! ∂ x n i n!
∂P
despejando de la ecuación (3.6) se llega a:
∂ x i
∂P P i + 1 − Pi ∂ 2 P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (∆ x )
2 n−1
= − ⋅ − ⋅ −L− ⋅ +L (3.7)
∂ x i ∆x ∂ x 2 i 2 ! ∂ x 3 i 3 ! ∂ x n i n!
∂P Pi + 1 − Pi
= + R if (3.8)
∂x i ∆x
donde:
∂ 2 P (∆ x ) ∂ 3 P (∆ x ) 2
R if = − 2 ⋅ + ⋅ + L (3.9)
∂ x i 2! ∂ x 3 i 3 !
∂P Pi + 1 − Pi
≅ (3.10)
∂ x i ∆x
Simulación de Yacimientos I 9
A la parte truncada, R if , se le conoce como ERROR DE TRUNCAMIENTO de la
∂ 2 P (∆ x ) ∂ 3 P (∆ x )2 ∂ 4 P (∆ x )3
]
R i 1 = − 2 ⋅ + ⋅
∂ x 3 i 3 !
+ ⋅
∂ x 4 i 4 !
+ L
∂ x i 2 !
∂ 3 P (∆ x ) 2 ∂ 4 P (∆ x )3
Ri ] = − 3 ⋅ + ⋅
∂ x 4 i 4 !
+ L
∂ x i 3 !
2
[
O (∆ x )
2
] > O [ (∆ x ) ]
3
Simulación de Yacimientos I 10
3.2.2 La aproximación regresiva y su error de truncamiento
x
a – x = - ( x –a)
x a
x = xi − 1
Entonces,
x − a = x i − 1 − x i = − (x i − x i − 1 ) = − ∆ x
∂ 2 P (− ∆ x ) ∂ 3 P (− ∆ x )
2 3
∂P
P (x i − 1 ) = P (x i ) + ⋅ (− ∆ x ) + ⋅ + ⋅ +L
∂ x Xi ∂ x 2 Xi 2! ∂ x 3 Xi 3!
∂ n P (− ∆ x )
n
+ ⋅ +L
∂ x n Xi n!
donde:
P (x i − 1 ) : Presión en el bloque i − 1.
Simulación de Yacimientos I 11
Para simplificar la notación, se suele escribir Pi − 1 en lugar de P (x i − 1 ) ; luego, de la
∂P (∆ x ) ∂ 2 P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (− ∆ x )
2 3 n
∂P
despejando de esta ecuación :
∂ x i
∂P Pi − Pi − 1 ∂ 2 P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (− ∆ x )
2 n −1
= + ⋅ − ⋅ +L+ ⋅ +L (3.13)
∂ x i ∆x ∂ x 2 i 2! ∂ x 3 i 3 ! ∂ x n i n!
o bien:
∂P Pi − P i − 1
= + R bi (3.14)
∂x i ∆x
donde:
∂ 2 P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (− ∆ x )
2 n−1
R bi = ⋅ − ⋅ + L + ⋅ +L (3.15)
∂ x 2 i 2 ! ∂ x 3 i 3 ! ∂ x n i n!
R bi tiende a cero cuando ∆ x tiende a cero. En este caso, la Ecuación 3.14 toma
la forma:
∂P Pi − P i − 1
≅ (3.16)
∂ x i ∆x
Simulación de Yacimientos I 12
3.2.3 La aproximación central y su error de truncamiento
∂P (∆ x ) ∂ 2 P (∆ x ) ∂ 3 P (∆ x )
2 3
Pi + 1 − P i − 1 = Pi + ⋅ +
2
⋅ +
3
⋅ + L
∂ x i 1! ∂x i 2 ! ∂x i 3 !
∂P (∆ x ) ∂ 2 P (∆ x ) ∂ 3 P (∆ x )
2 3
- Pi − ⋅ + ⋅ − ⋅ + L
∂ x i 1! ∂ x 2 i 2 ! ∂ x 3 i 3 !
∂P (∆ x ) ∂ 3 P (∆ x ) ∂ n P (∆ x ) ∂ n P (− ∆ x )
3 n n
Pi + 1 − P i − 1 = 2 ⋅ ⋅ + 2 ⋅ 3 ⋅ + ⋅ + ⋅ L
∂ x i 1! ∂x i 3 ! ∂ x n i n ! ∂ x n i n!
∂P
Despejando ,
∂ x i
∂P Pi + 1 − Pi − 1 ∂ 3 P (∆ x ) ∂ n P (∆ x ) ∂ n P (− ∆ x )
2 n−1 n−1
= − ⋅ − L − ⋅ − ⋅ (3.17)
∂x i 2 ⋅ (∆ x ) ∂ x 3 i 3 ! ∂ x n i n! ∂ x n i n!
o bien:
∂P Pi + 1 − Pi − 1
= + R iC (3.18)
∂x i 2 ⋅ (∆ x )
donde:
∂ 3 P (∆ x ) ∂ n P (∆ x ) ∂ n P (− ∆ x )
2 n−1 n−1
R iC = − ⋅ + L − ⋅ − ⋅ −L (3.19)
∂ x 3 i 3 ! ∂ x n i n! ∂ x n i n!
puede aproximar a:
Simulación de Yacimientos I 13
∂P Pi + 1 − Pi − 1
≅ (3.20)
∂ x i 2 ⋅ (∆ x )
Pi + 1
Pi + 1 – Pi
Pi
∂p
: ∂x
progresiva
∂p
∆X : ∂x
verdadera
Simulación de Yacimientos I 14
Pi
Pi – Pi – 1
Pi – 1
∂p
: ∂x
regresiva
∂p
: ∂x
∆X verdadera
Xi – 1 Xi
Pi + 1
Pi
∂p
: ∂x
Pi – 1 centrada
∂p
: ∂x
verdadera
Xi – 1 Xi Xi + 1
Simulación de Yacimientos I 15
3.3 APROXIMACIÓN NUMÉRICA PARA LA SEGUNDA DERIVADA
∂ 2P ∂ 4 P (∆ x ) ∂ 6 P (∆ x )
4 6
Pi + 1 + P i − 1 = 2 ⋅ Pi + ⋅ (∆ x ) 2
+ 2 ⋅ ⋅ + 2 ⋅ ⋅ +L
∂ x 2 i ∂ x 4 i 4 ! ∂ x 6 i 6 !
∂ 2P
Despejando ,
∂ x 2 i
∂ 2 P Pi − 1 − 2 ⋅ Pi + P i + 1 ∂ 4 P (∆ x ) ∂ 6 P (∆ x )
2 4
= − 2 ⋅ ⋅ − 2 ⋅ ⋅ +L (3.21)
∂ x 2 i (∆ x )2 ∂ x 4 i 4 ! ∂ x 6 i 6 !
o bien,
∂ 2 P Pi − 1 − 2 ⋅ Pi + P i + 1
=
2
+ R i2 (3.22)
∂x i (∆ x ) 2
donde:
∂ 4 P (∆ x ) 2 ∂ 6 P (∆ x )
4
R = − 2 ⋅ 4 ⋅
2
i + 2 ⋅ 6 ⋅ + L (3.23)
∂ x i 4 ! ∂x i 6!
tiene que
∂ 2 P Pi − 1 − 2 ⋅ Pi + P i + 1
≅ (3.24)
∂ x 2 i (∆ x )2
Simulación de Yacimientos I 16
A la Ecuación 3.24 se le conoce como la APROXIMACIÓN NUMÉRICA PARA LA
∂ 2P
SEGUNDA DERIVADA. Esta expresión permite estimar el valor de en el
∂ x2
bloque "i" en término de las presiones en los bloques "i-1", "i" e "i+1". El error de
truncamiento de esta ecuación está dado por la Ecuación 3.23 de donde se puede
observar que es de SEGUNDO ORDEN.
∂ 2P ∂P
tiempo, ∆ t , y expandir las derivadas y , respectivamente, tal como se
∂x 2
∂t
ilustra en la Figura 3.10.
∆t
i–1 i i+1
0 X
∆X
Fig. 3.10 – Discretización de una sistema lineal en función del espacio y el tiempo
Simulación de Yacimientos I 17
∂P
APROXIMACIÓN DE LA DERIVADA .
∂t
∂P
La derivada puede ser expandida mediante una aproximación progresiva
∂t
(Ecuación 3.10), regresiva (Ecuación 3.16) ó central (Ecuación 3.20). En las
Ecuaciones 3.10, 3.16 y 3.20 se aproximó la variación de la presión con respecto a
∂P
la posición a un tiempo fijo, . En este caso se requiere evaluar la variación
∂ x t
∂P
de la presión con respecto al tiempo en una posición fija, ; por lo tanto, en
∂ t x
lugar de emplear la diferencia finita ∆ x , tal como aparece en las Ecuaciones 3.10,
3.16 y 3.20, se debe emplear la diferencia finita ∆ t . Así mismo, el subíndice "i" (el
cual indica posición) en este caso permanece fijo puesto que se desea aproximar
la derivada de la presión con respecto al tiempo y, en consecuencia, el índice que
varía debe ser aquel que indique el nivel de tiempo. Para este propósito, se
denotará por la letra "n" los índices que indiquen nivel de tiempo y serán
superíndices de la variable P . Los índices que indiquen posición se denotarán por
la letra "i", y serán subíndices de la variable P , de tal manera que
Simulación de Yacimientos I 18
Aproximación progresiva:
n+1
∂P Pi − Pin
= + O[ (∆ t ) ] (3.25)
∂t ∆t
Aproximación regresiva:
n−1
∂P Pi − Pi
n
= + O[ (∆ t ) ] (3.26)
∂ t ∆t
Aproximación central:
[ ]
n+1
∂P Pi − Pin − 1
+ O (∆ t )
2
= (3.27)
∂t 2 ⋅ ∆t
t n + 1 , respectivamente.
problemas de estabilidad, concepto que será discutido más adelante. Por estas
razones, se empleará la aproximación progresiva, (Ecuación 3.25), para aproximar
∂P
el término .
∂t
Simulación de Yacimientos I 19
∂ 2P
APROXIMACIÓN DE LA SEGUNDA DERIVADA .
∂ x2
∂ 2 P Pi − 1 − 2 ⋅ Pi + P i + 1
≅ (3.24)
∂ x 2 i (∆ x )2
Esta ecuación, tal como está escrita, no incluye el nivel de tiempo. La pregunta
que surge sería: ¿A qué tiempo hace referencia las presiones en esta ecuación?
Dependiendo del nivel de tiempo asignado a cada término de presión en esta
ecuación, se suele hablar de diferentes esquemas de aproximación, de los cuales
los más comunes son: la aproximación explícita, la aproximación implícita y la
aproximación de Crank-Nicholson. Desde el punto de vista numérico, cada uno de
estos esquemas posee características diferentes.
∂ 2 P Pi − 1 − 2 ⋅ Pi + P i + 1
n n n
≅ (3.28)
∂x 2 (∆ x )2
De donde,
Simulación de Yacimientos I 20
P in+ 1 ⋅ ∆ t − 2 ⋅ Pin ⋅ ∆ t + Pin− 1 ⋅ ∆ t = Pin + 1 ⋅ (∆ x ) − Pin ⋅ (∆ x )
2 2
o bien:
∆t 2 ⋅ ∆t ∆t
Pin + 1 = P in+ 1 ⋅ − Pin ⋅ − 1 + Pin− 1 ⋅
(∆ x )2 (∆ x )
2
(∆ x )2
si se define:
∆t
λ= (3.29)
(∆ x )2
entonces:
valores de presión en los bloques " i − 1 ", "i " e " i + 1" al tiempo t n . Para llevar a
cabo esta serie de cálculos, se requiere de una condición inicial para cada bloque
" i " y dos condiciones de frontera.
Ejemplo:
son:
Simulación de Yacimientos I 21
a. P0 = constante = PCERO
b. P8 = 0
Solución:
Para el bloque 1, i = 1:
Para el bloque 2, i = 2 :
Para el bloque 3, i = 3 :
Simulación de Yacimientos I 22
M
Para el bloque 7, i = 7 :
tn = t2 y tn + 1 = t3
Para el bloque 1, i = 1:
Para el bloque 2, i = 2 :
Simulación de Yacimientos I 23
Para el bloque 3, i = 3 :
etc.
Obsérvese que las presiones incluidas en los miembros derechos de las tres
últimas ecuaciones ya han sido previamente calculadas en el paso anterior.
tn+1 tn+1
tn tn
Xi – 1 Xi Xi + 1 Xi – 1 X Xi + 1
Esquema Explícito Esquema iImplícito
Fig. 3.11 – Forma de los esquemas explícito e implícito esta grafica comparativa
debiera aparecer después de explicarse el esquema implícito
En la Figura 3.11 se indica los puntos en el espacio y los niveles de tiempo tenidos
en cuenta en la aproximación explícita (Ecuación 3.30). El procedimiento general
para la aplicación de este esquema es el siguiente:
Pi y Pi − 1 de la Ecuación 3.30.
Simulación de Yacimientos I 24
c. Una vez barrida toda la malla, se repite el procedimiento para el tiempo t n + 2 ,
Tal como se discutirá más adelante, para obtener estabilidad en este esquema de
solución, se requieren incrementos de tiempo, ∆ t , muy pequeños, lo que limita su
aplicación en un gran número de problemas.
hacen referencia al tiempo t n + 1 . En este caso, la Ecuación 3.24 puede ser escrita
como:
n+1 n+1
∂ 2 P Pi − 1 − 2 ⋅ Pi + P in++11
≅ (3.31)
∂x 2 (∆ x )2
de donde:
∆t ∆t ∆t
P in++11 ⋅ − 2 ⋅ Pin + 1 ⋅ + Pin−+11 ⋅ − Pin + 1 = − Pin
(∆ x ) 2
(∆ x ) 2
(∆ x ) 2
∆t
λ=
(∆ x )2
Simulación de Yacimientos I 25
entonces,
Ejemplo:
Solución:
Para el bloque 1, i = 1:
Para el bloque 2, i = 2 :
Para el bloque 3, i = 3 :
Simulación de Yacimientos I 26
etc.
La Figura 3.11 incluye los puntos en el espacio y los niveles de tiempo tenidos en
cuenta en el esquema implícito.
- Error de truncamiento.
- Estabilidad.
- Convergencia.
- Consistencia.
Simulación de Yacimientos I 27
3.5.1 Error de Truncamiento
Ecuación Ecuación en
εT = − (3.34)
Diferencial Diferencias Finitas
Simulación de Yacimientos I 28
∂ 2p ∂p
Llevando las Ecuaciones 3.22 y 3.25, en reemplazo de y , se tiene:
∂x 2
∂t
εT = − 2 ⋅ 4 ⋅ − 2 ⋅ 6 ⋅ +L−
(∆ x )2 ∂x i 4 ! ∂x i 6 ! ∆t
de donde,
εT = −
(∆ x )2 ⋅ ∂ 4 P −
∆t ∂ 2P
⋅ +L=O [ ( ∆x ) 2
+ ( ∆t )] (3.35)
12 ∂ x 4 i 2 ∂ t 2 i
Simulación de Yacimientos I 29
t n+1
( Xi , t n + ½ )
tn
Xi – 1 Xi Xi + 1
Fig. 3.12 – Esquema del método de Crack-Nicholson
n+1 n Central
1 ∂ 2P 1 ∂ 2P ∂P
⋅ + ⋅ 2 = (3.36)
2 ∂ x 2 i 2 ∂x i ∂ t i
de donde:
⋅ + ⋅ =
2 (∆ x )2 2 (∆ x )2 ∆t
2⋅
2
o bien,
⋅ + ⋅ = (3.37)
2 (∆ x )2 2 (∆ x )2 ∆t
2
∆t 1
∂P P
n+1
−P n−1 2 ∂ 3P n + 2
= i i
− ⋅ (3.38)
∂t ∆t 6 ∂ t 3 i
2⋅
2
Simulación de Yacimientos I 30
∂ 2 p ∂p 1 P in++11 − 2 ⋅ Pin + 1 + Pin−+11 1 P in+ 1 − 2 ⋅ Pin + Pin− 1 Pin + 1 − Pin
εT = − − ⋅ + ⋅ − (3.39)
∂x
2
∂ t 2 (∆ x )2 2 (∆ x )2 ∆t
εT = ⋅ − ⋅ ⋅ −L + ⋅
2 (∆ x )2 2 12 ∂ x 4 i 2 (∆ x )2
∆t
2
1
1 (∆ x ) ∂ P
2 4
P n + 1
− P n
2 ∂ P 3
n+
+
2
⋅ 4 − L − ⋅ 3
i i
− ⋅ − L
2 12 ∂ x i ∆t 6 ∂t i
2⋅
2
1 P in++11 − 2 ⋅ Pin + 1 + Pin−+11 1 P in+ 1 − 2 ⋅ Pin + Pin− 1 Pin + 1 − Pin
− ⋅ + ⋅ −
2 (∆ x )2 2 (∆ x )2 ∆t
de donde:
2
∆t 1
(∆ x ) 2
∂ 4P
n+1 2 4
n
(∆ x ) ⋅ ∂ P + 2 ⋅ ∂ P + L
3
n+
2
εT = − ⋅ −
24 ∂ x 4 i 24 ∂ x 4 i 6 ∂ t 3 i
o bien:
εT = O [ ( ∆x ) 2
+ ( ∆t )2 ] (3.40)
Simulación de Yacimientos I 31
3.5.2 Estabilidad
Esquema
Estable
Esquema
Inestable
∆Pn
∆P = P n + 1 − P n
Nivel de tiempo, tn
Fig. 3.13 – Cambio de presión en un punto del sistema en función del tiempo
Simulación de Yacimientos I 32
3.5.2.1 Criterio de Karplus
( ) ( ) ( ) ( )
a ⋅ Pin+ 1 − Pin + b ⋅ Pin− 1 − Pin + c ⋅ Pin + 1 − Pin + L + d ⋅ Pin − 1 − Pin + L = 0 (3.41)
Debido a que los coeficientes a, b, c, ..., d, ... pueden cambiar de un nodo a otro,
el criterio debe ser aplicado a cada nodo. Un esquema determinado puede ser
estable en un nodo pero inestable en otros.
Paso 1:
Simulación de Yacimientos I 33
( ) ( ) (
λ ⋅ P in+ 1 − Pin + λ ⋅ P in− 1 − Pin − Pin + 1 − Pin = 0)
Paso 2:
Paso 3:
λ + λ − 1= 2⋅λ − 1= 2⋅
( ∆t ) − 1≤ 0
( ∆ x )2
de donde:
( ∆t ) ≤
1
(3.42)
( ∆ x )2 2
Simulación de Yacimientos I 34
p (x i , t n ) = Pin + ε ni (3.43)
aproximado Pin .
p (x i + 1, t n + 1 ) − 2 ⋅ p (x i, t n + 1 ) + p (x i − 1, t n + 1 ) p (x i, t n + 1 ) − p (x i , t n )
= (3.44)
(∆ x )2 ∆t
(P n+1
i+1 ) ( ) (
+ ε ni ++11 − 2 ⋅ Pin + 1 + ε ni + 1 + Pin−+11 + ε ni −+11 ) = (P i
n+1
) (
+ ε ni + 1 − Pin + ε ni ) (3.45)
(∆ x ) 2
∆t
(P n
i+1 ) ( ) (
+ ε ni + 1 − 2 ⋅ Pin + ε ni + Pin− 1 + ε ni − 1 ) = (P i
n+1
) (
+ ε ni + 1 − Pin + ε ni )
(∆ x ) 2
∆t
ε ni ++11 − 2 ⋅ ε ni + 1 + ε ni −+11 ε ni + 1 − ε ni
= (3.46)
(∆ x )2 ∆t
Simulación de Yacimientos I 35
f (x ) = ∑ γ k ⋅ e −1⋅β ⋅ x
(3.47)
k
f (x ) = ∑ γ k ⋅ e −1⋅β ⋅i⋅ ∆x
(3.48)
k
(3.48), se tiene:
ε ni = ∑ γ nk ⋅ e −1⋅β ⋅i⋅ ∆x
(3.49)
k
−1⋅β ⋅i⋅ ∆x
ε ni = γ nk ⋅ e (3.50)
−1⋅β ⋅i⋅ ∆x
ε ni + 1 = γ nk + 1 ⋅ e (3.51)
de donde se tiene:
ε ni + 1
≤1 (3.52)
ε ni
Simulación de Yacimientos I 36
γn + 1
≤1 (3.53)
γn
γn + 1
ν= (3.54)
γn
Para que un determinado esquema sea estable, se hace necesario que ν sea
menor o igual a la unidad.
Solución:
Paso 1:
ε ni + 1 − 2 ⋅ ε ni + ε ni − 1 ε ni + 1 − ε ni
=
(∆ x )2 ∆t
Paso 2:
Simulación de Yacimientos I 37
− 1 ⋅ β ⋅ (i + 1) ⋅ ∆ x −1⋅β ⋅i⋅ ∆x − 1 ⋅ β ⋅ (i − 1) ⋅ ∆ x −1⋅β ⋅i ⋅ ∆x −1⋅β ⋅i ⋅ ∆x
γn ⋅ e − 2⋅ γn ⋅ e + γn ⋅ e γn + 1 ⋅ e − γn ⋅ e
=
(∆ x )2 ∆t
O bien:
∆t
(∆ x ) 2
[
⋅ γ n ⋅e − 1⋅ β ⋅ i ⋅ ∆x
⋅e − 1⋅ β ⋅ ∆x
− 2⋅ γ n ⋅e − 1⋅ β ⋅ i ⋅ ∆x
+ γ n ⋅e − 1⋅ β ⋅ i ⋅ ∆x
⋅e − − 1⋅ β ⋅ ∆x
]=
− 1⋅ β ⋅ i ⋅ ∆x − 1⋅ β ⋅ i ⋅ ∆x
γ n + 1 ⋅e − γ n ⋅e
∆t
(∆ x ) 2
[
⋅ γn ⋅e −1⋅β ⋅ ∆x
− 2⋅ γn + γn ⋅e− −1⋅β ⋅ ∆x
]= γ n+1
− γn
De donde,
γn + 1
γ n
= 1+
∆t
(∆ x )2
⋅ e [ −1⋅β ⋅ ∆x
− 2 + e− −1⋅β ⋅ ∆x
]
De trigonometría:
−1⋅ θ
e = cos θ + − 1 ⋅ sen θ
e− −1⋅ θ
= cos θ − − 1 ⋅ sen θ
Luego, haciendo θ = β ⋅ ∆ x ,
γn + 1
γ n
= 1+
∆t
(∆ x )2
⋅ cos θ + [ − 1 ⋅ sen θ − 2 + cos θ − − 1 ⋅ sen θ ]
∆t
=1+ ⋅ [ 2 ⋅ cosθ − 2 ]
(∆ x ) 2
∆t
= 1 + 2⋅ ⋅ [ cosθ − 1 ]
(∆ x ) 2
Simulación de Yacimientos I 38
De acuerdo al criterio de Von Neumman, para que el esquema sea estable, se
debe cumplir que:
γn + 1
ν = ≤1
γn
es decir,
∆t
1− 2⋅ ⋅ [ 1 − cos θ ] ≤ 1
(∆ x )2
∆t
−1≤ 1− 2⋅ ⋅ [ 1 − cos θ ] ≤ 1
(∆ x )2
∆t
−1≤ 1 − 2⋅ ⋅ ( 1 − cos θ )
(∆ x )2
∆t
− 2 ≤ − 2⋅ ⋅ ( 1 − cos θ )
(∆ x )2
∆t
1≥ ⋅ ( 1 − cos θ )
(∆ x )2
∆t 1
≤
(∆ x ) 2
1 − cos θ
Simulación de Yacimientos I 39
El valor mínimo de la expresión 1 [ 1 − cos θ ] se obtiene para cos θ = − 1 , en
cuyo caso 1 [ 1 − cos θ ] = 12 . Por tanto, el esquema será estable siempre y
cuando:
∆t 1
≤ (3.55)
(∆ x ) 2
2
3.5.3 Convergencia
un punto determinado de la malla, mientras que la estabilidad tiene que ver con la
propagación (incremento) del error en un punto determinado al incrementar el
tiempo. La estabilidad es un criterio de mayor peso que la convergencia. En
general, estabilidad y consistencia implican convergencia.
Simulación de Yacimientos I 40
En Simulación de Yacimientos, no se suele conocer la solución exacta de la
ecuación diferencial de flujo. Por esta razón, la forma de analizar convergencia de
un esquema numérico, consiste en dar solución numérica a la ecuación para
varios valores de ∆ x y ∆ t . Si las soluciones para valores sucesivamente menores
de ∆ x y ∆ t tienden a un cierto valor constante, con cierta tolerancia, se puede
concluir convergencia del esquema numérico.
εT =−
(∆x) ∂ 4P
2
⋅ −
∆t ∂ 2P
⋅ +L
12 ∂ x 4 i 2 ∂ t 2 i
consistente.
Simulación de Yacimientos I 41
BIBLIOGRAFIA
Simulación de Yacimientos I 42
4. FLUJO LINEAL DE UN FLUIDO INCOMPRESIBLE
La ecuación de continuidad para flujo monofásico en una dirección está dada por
la siguiente ecuación:
k ∂ (ρφ )
∇ ⋅ αρ ∇p = α + α~
q
µ ∂t
∂ k ∂p ∂ (ρφ )
A (x ) ρ x = A (x ) + A (x )~
q (4.1)
∂x µ ∂x ∂t
La ecuación de estado para un fluido incompresible está dada por la Ecuación 2.8:
ρ = constante (2.8)
~
q
qv = (4.3)
ρ
∂ kA ∂p
⋅ = A ⋅ qv (4.4)
∂x µ ∂x
1 i −1 i i +1 nx
∆x1 ∆x i −1 ∆x i ∆x i +1 ∆x nx
kA ∂p
Ui = ⋅ (4.5)
µ ∂x i
∂Ui
= A ⋅ qv (4.6)
∂x
U(n) (a)(x − a )n
∞
U( x ) = ∑ (4.7)
n=0 n!
∆x i ∆x
evalúa en el punto x = xi − 1 = xi − , entonces x − a = − i y de la Ecuación
2 2 2
4.7 se obtiene:
Simulación de Yacimientos I 3
2 3
U′ ∆x U′′ ∆x U′′′ ∆x
Ui − 12 = Ui + i − i + i − i + i − i + L
1! 2 2! 2 3! 2
2 3
U′ ∆x U′′ ∆x U′′′ ∆x
Ui− 1 = Ui − i i + i i − i i + L ......................................... (4.8)
2 1! 2 2! 2 3! 2
∆x i
Si la función se evalúa en punto x = xi + 1 = xi + , en lugar de x = xi − 1 ,
2 2 2
∆x i
entonces x − a = y de la Ecuación 4.7 se obtiene:
2
2 3
U′ ∆ x U′′ ∆ x U′′′ ∆ x
Ui+ 1 = Ui + i i + i i + i i + L ..................................... (4.9)
2 1! 2 2 ! 2 3! 2
3
∆x U′i′′ ∆ x
Ui+ 1 − Ui− 1 = 2U′i i + 2 i + K
2 2 2 3! 2
Por consiguiente:
Ui+ 1 − Ui− 1
U′i ≅ 2 2
..................................................................................... (4.10)
∆xi
U′i′′ (∆xi )2
Ric =− +K
3! 4
Simulación de Yacimientos I 4
k ⋅ A ∂p k ⋅ A ∂p
⋅ − ⋅
∂ kA ∂p µ ∂x i+ 1 µ ∂x i− 1
2 2
⋅ ≅
∂x µ ∂x i ∆x i
kA ∂p kA ∂p
−
∂ kA ∂p µ i+ 1 ∂x i+ 12 µ i− 1 ∂x i− 12
2 2
⋅ ≅ .............................. (4.11)
∂x µ ∂x i ∆x i
∂p
4.1.1 Evaluación del término . Con ayuda de la serie de Taylor, la
∂x i+ 1
2
función P(x ) puede ser expandida entorno al punto a mediante la siguiente serie
infinita:
n
∂p
∞ (a )
∂x
p( x ) = ∑ (x − a) n ...................................................................... (4.12)
n=0 n !
∆xi
Si el punto a en torno al cual se expande la función p(x ) es a = xi + 1 = x i + y
2 2
∆xi
se evalúa la función en x = xi , entonces x − a = − y de la Ecuación 4.12 se
2
obtiene:
2 3
∂p ∆x ∂ p 1 ∆xi ∂ p 1 ∆xi
2 3
Pi = Pi+ 1 − i + 2 − 3 + L (4.13)
2
∂x i+ 12 2 ∂x i+ 1 2! 2 ∂x i+ 1 3! 2
2 2
Simulación de Yacimientos I 5
∆x i
Si de nuevo se expande la función p(x ) en torno al punto a = x i + 1 = xi + y se
2 2
∆xi ∆xi+1 ∆xi+1
evalúa la función en x = xi+1 = xi + + , entonces x − a = y de la
2 2 2
Ecuación 4.12 se obtiene:
2 3
∆xi+1 1 ∂ p ∆xi+1 1 ∂ 3p ∆xi+1
2
1 ∂p
Pi+1 = Pi+ 1 + + + +L
2 1! ∂x i+ 1 2 2! ∂x 2 1 2 3! ∂x 3 1 2
2 i+ 2 i+ 2
(4.14)
∂p ∆x ∆x 1 ∂ 2p ∆x 2 ∆x 2
Pi+1 − Pi = i +1 + i + 2 i+1 − i + L
∂x i+ 12 2
2 2 ∂x 1 2 2
i+ 2
∂p
Resolviendo para se obtiene:
∂x i+ 1
2
∂p
Donde el término Ri + 1 es el error de truncamiento de definido de la
2 ∂x i+ 1
2
siguiente forma:
1 ∂ 2p ∆xi+1 − ∆xi
Ri + 1 =− +L
2 2 ∂x 2 2
i + 12
Simulación de Yacimientos I 6
La Ecuación 4.15 conlleva a la siguiente aproximación:
∂p Pi+1 − Pi
≅ ..................................................................................(4.16)
∂x i+ 12 1 (∆x + ∆x )
i +1 i
2
∂p
4.1.2 Evaluación del término . Si la serie de Taylor en la Ecuación 4.12
∂x i− 1
2
∆x i
se expande en torno al punto a = xi − 1 = x i − y la función p(x ) se evalúa en el
2 2
∆xi ∆xi−1
punto x = xi−1 = xi − − (Figura 4.3),
2 2
i− 1 i+ 1
2 2
i− 1 i i+ 1
∆x i− 1 ∆x i ∆x i+ 1
∆xi−1
entonces x − a = − y de la Ecuación 4.12 se puede escribir:
2
2 3
∂p ∆x 1 ∂ p ∆x 1 ∂ 3p ∆x
2
Pi−1 = Pi− 1 + − i−1 + 2 − i−1 + 3 − i−1 + L
2
∂x i− 12 2 2! ∂x 1 2 3! ∂x 1 2
i− 2 i− 2
(4.17)
∆x i
Si de nuevo se expande la función p(x ) en torno al punto a = xi − 1 = x i − y se
2 2
∆x i
evalúa en el punto x = xi , entonces x − a = y de la Ecuación se obtiene:
2
Simulación de Yacimientos I 7
2 3
∂p ∆xi 1 ∂ p ∆xi 1 ∂ 3p ∆xi
2
Pi = Pi− 1 + + + 3 +L (4.18)
2
∂x i − 12 2 2! ∂x 2 i− 1 2 3! ∂x 1 2
i− 2
2
2 2
∂p ∆xi ∂p ∆xi −1 1 ∂ p ∆xi 1 ∂ 2p ∆xi−1
2
Pi − Pi−1 = + + − 2 +L
∂x i− 12 2 ∂x i− 12 2 2 ∂x 2 i− 1 2 2 ∂x 1 2
i−
2 2
∂p ∆x ∆x 1 ∂ p
2
∆xi ∆xi−1 ∆xi ∆xi−1
Pi − Pi−1 = i + i−1 + 2 + − + L
∂x i− 12 2 2 2 ∂x 1 2 2 2 2
i− 2
∂p
Resolviendo para se obtiene:
∂x i− 1
2
∂p
definido de la siguiente forma:
∂x i− 1
2
1 ∂ 2p ∆xi − ∆xi−1
Ri + 1 = − +L
2 2 ∂x 2 2
i − 12
∂p Pi − Pi−1
≅ ............................................................................ (4.20)
∂x i− 12 1 (∆x + ∆x )
i i −1
2
kA
Existen varias formas para evaluar numéricamente los términos y
µ i + 1
2
kA
en la Ecuación 4.21. El concepto de transmisibilidad es el método más
µ i − 1
2
ampliamente aplicado.
i− 1 i+ 1
2 2
i −1 i i +1
∆xi −1 ∆x i ∆xi +1
∆x i−1 ∆x i−1 ∆x i ∆x i ∆x i+1 ∆x i+1
2 2 2 2 2 2
De la ley de Darcy, la tasa de flujo desde el punto xi al punto x i+1/2 está dado por:
Simulación de Yacimientos I 9
kA Pi+ 12 − Pi
qi, i + 1 = −
2
µ i ∆xi 2
Por lo anterior,
qi, i+ 1 ⋅ ∆xi
Pi − Pi+ 1 = 2
.................................................................................. (4.22)
2 kA
2
µ i
kA Pi +1 − Pi+ 12
qi + 1 = −
2, i +1
µ i+1 ∆xi +1 2
Por tanto,
qi+ 1 ⋅ ∆xi +1
2, i +1
Pi+ 1 − Pi+1 = ......................................................................... (4.23)
2 kA
2
µ i +1
∆xi ∆xi+1
Pi − Pi+1 = q + ............................................................. (4.24)
kA kA
2 2
µ i µ i+1
Simulación de Yacimientos I 10
2k i A ik i+1A i+1
q= ⋅ (Pi − Pi+1) ................................................. (4.25)
µi∆xik i+1A i+1 + µi+1∆xi+1k i A i
2k i A ik i+1A i+1
Ti+ 1 = ........................................................... (4.27)
2
µi∆xik i+1A i+1 + µi+1∆xi+1k i A i
De otro lado, de la ley de Darcy, el flujo entre los puntos i e i + 1 también puede
ser escrito como:
kA
q = ⋅
(Pi − Pi+1) ....................................................................... (4.28)
µ i+ 12 (∆xi + ∆xi+1 ) 2
Comparando las Ecuaciones 4.26 y 4.28, se concluye que otra expresión para la
transmisibilidad entre los puntos i e i + 1 es:
2 kA
Ti + 1 = ....................................................................... (4.29)
2 (∆xi + ∆xi+1) µ i+ 1 2
2k i−1A i−1k i A i
Ti− 1 = ........................................................... (4.30)
2
µi−1∆xi−1k i A i + µi∆xik i−1A i−1
Simulación de Yacimientos I 11
2 kA
Ti − 1 = ...................................................................... (4.31)
2 (∆x i −1 + ∆x i ) µ i − 1 2
2
( 2 2
)
Ti + 1 Pi+1 − Ti+ 1 + Ti − 1 Pi + Ti− 1 Pi −1 = Q v i .................................................... (4.34)
2
Simulación de Yacimientos I 12
4.2 DISCRETIZACIÓN DE LAS CONDICIONES DE LÍMITE EXTERNO
Los límites internos hacen referencia a la interacción del yacimiento con los pozos
y dan origen a las condiciones de límite interno. Al tratamiento de las condiciones
de límite interno se le conoce como modelamiento de pozos en simulación
numérica de yacimientos.
Simulación de Yacimientos I 13
P(0) = Pcero P(L ) = PL
−1 0 1 i −1 i i +1 nx n x + 1 nx + 2
x=0 x =L
Celda interior
Celda fantasma
Celda ficticia
Fig. 4.5 - Malla de bloque centrado en una dirección indicando los diferentes tipos
de puntos o celdas.
La Figura 4.5 ilustra un sistema lineal discretizado el cual incluye tres tipos de
puntos o celdas: (i) puntos o celdas interiores (rotulados como 1 , … i − 1 , i , i + 1
… nx ), (ii) puntos o celdas fantasmas (rotulados como 0 y nx + 1 ), y (iii) puntos o
referencia a puntos localizados dentro del dominio físico real del sistema. Los
puntos fantasmas son puntos que identifican celdas adyacentes a los límites
externos del sistema y son utilizados para la discretización de las condiciones de
límite externo. Los puntos ficticios son puntos que identifican celdas que se
adicionan a los lados de las celdas fantasmas y son utilizadas por conveniencia en
programación y eficiencia computacional. Obsérvese que la condición de límite
externa izquierda se aplica en las interfase que une el bloque fantasma 0 y el
primer bloque interior. Así mismo, la condición de límite externa derecha se aplica
en las interfase que une el último bloque interior y el bloque fantasma nx + 1 .
P0 + P1
= Pcero
2
O bien,
kA ∂p
(q)x =0 = = q cero ...................................................................... (4.38)
µ ∂x x =0
∂p q µ
= cero ...................................................................................... (4.39)
∂x x = 0 kA
Simulación de Yacimientos I 15
En el caso de un sistema cerrado, no existe flujo a través de sus límites externos
y, en consecuencia, q cero = 0 . En este caso la Ecuación 4.39 toma la siguiente
forma:
∂p
=0 (4.40)
∂x x =0
∂p q µ
= L .......................................................................................... (4.41)
∂x x =L kA
∂p
= 0 .............................................................................................. (4.42)
∂x x =L
Para una malla de bloque centrado, las condiciones de límite tipo Neumann se
suelen discretizar calculando el gradiente entre los puntos discretos adyacentes a
la interfase que representa el límite externo. Por ejemplo, para el sistema ilustrado
en la Figura 4.5, una condición tipo Neumann, Ecuación 4.41, en x = 0 se
discretiza de la siguiente forma:
P1 − P0 qcero µ
=
x1 − x 0 kA
O bien,
q cero µ
P1 − P0 = (x 1 − x 0 ) .......................................................................... (4.43)
kA
Simulación de Yacimientos I 16
P1 − P0 = 0 ................................................................................................ (4.44)
Pnx +1 − Pnx q µ
= L
x nx +1 − x nx kA
O bien,
qL µ
Pnx +1 − Pnx = (x nx +1 − x nx ) ................................................................. (4.45)
kA
• Para i = 1 :
2
( 2 2
)
T 1 P0 − T 1 + T3 P1 + T3 P2 = Q v 1 ............................................................. (4.47)
2
La Ecuación 4.47 conecta el nodo 1 con los nodos 0 y 2 a través de los lados
Oeste y Este, respectivamente. Esta conexión se suele expresar en forma general
expresando la Ecuación 4.47 de la siguiente forma:
y F = Q v1 .
• Para i = 2 :
2
( 2 2
)
T3 P1 − T3 + T5 P2 + T5 P3 = Q v 2 ............................................................. (4.49)
2
O bien,
• Para i = 3 :
2
( 2 2
)
T5 P2 − T5 + T7 P3 + T7 P4 = Q v 3 ........................................................... (4.51)
2
O bien,
W3 P2 + C 3 P3 + E 3 P4 = F3 .......................................................................... (4.52)
Simulación de Yacimientos I 18
• En general, para i = i :
2
( 2 2
)
Ti− 1 Pi−1 − Ti− 1 + Ti+ 1 Pi + Ti+ 1 Pi+1 = Q v i .................................................. (4.53)
2
O bien,
• Finalmente, para i = nx :
2
( 2 2
)
Tn− 1 Pn−1 − Tn− 1 + Tn+ 1 Pn + Tn+ 1 Pn+1 = Q v n .......................................... (4.55)
2
O bien,
La Ecuación 4.57 toma la forma general de los stencils de las ecuaciones en las
celdas interiores. Obsérvese, sin embargo, que en la Ecuación 4.57 siempre se
cumple que W0 = 0 . Adicionalmente, P−1 hace referencia a la presión en el
q cero µ
Neumann, Ecuación 4.43, C 0 = −1, E 0 = 1 y F0 = (x 1 − x 0 ) .
kA
Simulación de Yacimientos I 19
La condición en x = L puede ser escrita de la siguiente forma:
qL µ
Wnx +1 = −1 , C nx +1 = 1 , y Fnx +1 = (x nx +1 − x nx ) .
kA
El sistema de Ecuaciones 4.47 a 4.58 puede ser escrito en forma matricial como
se ilustra en la Figura 4.6, donde la matriz de coeficientes está compuesta por las
transmisibilidades, Ti− 1 y Ti+ 1 , el vector de incógnitas está formado por las
2 2
C0 E 0 P0 F0
W P F
1 C1 E1 1 1
W2 C2 E2 P2 F2
W3 C3 E3 M = M
O O O M M
Wnx Cnx E nx Pnx Fnx
Cnx +1 P
Wnx +1 nx +1 F nx +1
Simulación de Yacimientos I 21
5. FLUJO BIDIMENSIONAL DE UN FLUIDO INCOMPRESIBLE
Este capítulo se dedica a discutir los conceptos relacionados con la simulación del
flujo en dos direcciones de un fluido incompresible.
(
∂ (αρ U x ) ∂ αρ U y )
∂ (φρ)
− + =α + α~
q ..............................................................(2.56)
∂x ∂y ∂t
donde:
~
q = Cantidad de masa que entra o sale (fuentes o sumideros) por unidad de
volumen del yacimiento por unidad de tiempo.
ρ = constante
Simulación de Yacimientos I 1
luego, de la Ecuación 2.56,
(
∂ (αU x ) ∂ αU y ∂φ )~
q
− + =α +α
∂x ∂y ∂t ρ
(
∂ (αU x ) ∂ αU y ~
q )
− + − α = 0 ............................................................................(5.1)
∂x ∂y ρ
k x ∂p
Ux = − ⋅ ..................................................................................................(2.31)
µ ∂x
k y ∂p
Uy = − ⋅ ...................................................................................................(2.32)
µ ∂y
~
q
qv = ................................................................................................................(5.2)
ρ
∂ k x ∂p ∂ k y ∂p
H ⋅ + H ⋅ − Hq v = 0 ............................................................(5.3)
∂x µ ∂x ∂y µ ∂y
Simulación de Yacimientos I 2
j=J L L
M M M
i − 1, j + 1 i, j + 1 i + 1, j + 1
j= j L L
i − 1, j i, j i + 1, j
i − 1, j − 1 i, j − 1 i + 1, j − 1
M M M
L L
j=1
i=1 i=i i = I
j= j
1, j i − 1, j i, j i + 1, j I, j
k xH ( )
2 Pi +1, j − Pi, j k x H ( )
2 Pi, j − Pi −1, j
−
∂ k x H ∂p µ i + 12 , j ∆x i +1 + ∆x i µ i − 12 , j ∆x i + ∆x i −1
⋅ ≅ ............(5.4)
∂x µ ∂x i ∆x i
Simulación de Yacimientos I 3
Análogamente, si se fija una columna “ i ”, Figura 5.3, de la Ecuación 4.18 se tiene:
j=J J
j+1 ∆Y j+1
j ∆Y j
j−1 ∆Y j−1
j= 2 2
j=1 1
i= i
k yH
( )
2 Pi, j + 1 − Pi, j k y H
( )
2 Pi, j − Pi, j −1
µ −
∂ k y H ∂p i, j + 12 ∆y j + 1 + ∆y j µ i, j − 12 ∆y j + ∆y j −1
⋅ ≅ .............(5.5)
∂y µ ∂y i ∆y j
Simulación de Yacimientos I 4
Considérese el sistema bidimensional ilustrado en la Figura 5.4.
j+1 ∆ Y j +1 ∆ Y j +1 i + 1, j + 1
i − 1, j + 1 i, j + 1
∆ X i −1 ∆X i ∆ X i +1
j ∆Y j ∆Y j
i − 1, j i, j i + 1, j
∆ X i −1 ∆X i ∆ X i +1
j−1 ∆Y j −1 ∆ Y j −1
i − 1, j − 1 i, j − 1 i + 1, j − 1
∆ X i −1 ∆X i ∆ X i +1
i −1 i i +1
Darcy:
de donde:
qi, j a i+ 12, j ∆x i
Pi, j − Pi+ 1 , j = ⋅ ...............................................................................(5.6)
2 kA 2
µ i, j
Simulación de Yacimientos I 5
kA Pi+ 12, j − Pi+1, j
q i+ 1 , j a i+1, j =
2
µ i+1, j ∆x i+1 2
o bien:
q i+ 1 , j a i+1, j ∆x i+1
Pi+ 1 , j − Pi+1, j − = 2
⋅ ....................................................................(5.7)
2 kA 2
µ i+1, j
∆xi ∆xi+1
Pi, j − Pi+1, j =q +
kA kA
2 2
µ i, j µ i+1, j
q ∆x i ∆x i +1
Pi, j − Pi + 1, j = +
2 k i, j A i, j k i +1, j A i +1, j
µ i, j µ i +1, j
q k i +1, j A i + 1, jµ i, j ∆x i + k i, j A i, jµ i +1, j ∆x i +1
Pi, j − Pi +1, j =
2 k i, j A i, jk i +1, j A i + 1, j
(
2 ⋅ k i, j A i, jk i +1, j A i + 1, j )
( )
q= ⋅ Pi, j − Pi +1, j
µ i, j ∆x ik i +1, j A i + 1, j + µ i + 1, j ∆x i +1k i, j A i, j
q = Ti + 1
2, j
( )
⋅ Pi, j − Pi + 1, j ........................................................................................(5.8)
donde:
Simulación de Yacimientos I 6
(
2 ⋅ k i, j A i, jk i +1, j A i +1, j)
Ti + 1 =
2, j
µ i, j ∆x ik i +1, j A i +1, j + µ i +1, j ∆x i +1k i, j A i, j
(
2 ⋅ k i, jHi, j ∆y jk i + 1, jHi + 1, j ∆y j )
Ti + 1 =
2, j
µ i, j ∆x ik i + 1, jHi + 1, j ∆y j + µ i + 1, j ∆x i +1k i, jHi, j ∆y j
(
2 ⋅ k i, jHi, j ∆y jk i +1, jHi +1, j )
Ti + 1 = .....................................................(5.9)
2, j
µ i, j ∆x ik i + 1, jHi + 1, j + µ i + 1, j ∆x i + 1k i, jHi, j
(
2 ⋅ k i, jHi, j ∆y jk i −1, jHi −1, j )
Ti − 1 = ...................................................(5.10)
2, j
k i −1, jHi −1, jµ i, j ∆x i + µ i −1, j ∆x i −1k i, jHi, j
Ti, j + 1 =
(
2 ⋅ k i, jHi, j ∆x ik i, j +1Hi, j +1 )
..................................................(5.11)
2
k i, j +1Hi, j +1µ i, j ∆y j + µ i, j +1∆y j +1k i, jHi, j
Ti, j − 1 =
(
2 ⋅ k i, jHi, j ∆x ik i, j −1Hi, j −1 )
...................................................(5.12)
2
k i, j −1Hi, j −1µ i, j ∆y j + µ i, j −1∆y j −1k i, jHi, j
kA (Pi,j − Pi+1,j )
q = .............................................................................(5.13)
µ i+ 12, j 1
2
(∆x i + ∆x i+1 )
Simulación de Yacimientos I 7
kA 2
Ti+ 1 , j = .........................................................................(5.14)
2
µ i+ 12, j (∆x i + ∆x i+1 )
o bien:
kH∆y j 2
Ti + 1 =
µ i + 12 , j (∆x i + ∆x i +1 )
2, j
Ti+ 1 , j kH 2
2
= .........................................................................(5.15)
∆y j µ i+ 12, j (∆x i + ∆x i+1 )
Análogamente,
Ti− 1 , j kH 2
2
= .........................................................................(5.16)
∆y j µ i− 12, j (∆x i−1 + ∆x i )
Ti, j+ 1 kH 2
2
= ........................................................................(5.17)
∆x i (
µ i,j+ 12 ∆y j + ∆y j+1 )
Ti, j− 1 kH 2
2
= ........................................................................(5.18)
∆x i (
µ i, j− 12 ∆y j−1 + ∆y j )
( ) (
∂ k x H ∂p Ti+ 12, j Pi+1, j − Pi, j − Ti− 12, j Pi,j − Pi−1, j )
⋅ ≅ ..........................................(5.19)
∂x µ ∂x ∆y j ∆x i
( ) (
∂ k x H ∂p Ti, j+ 12 Pi, j+1 − Pi, j − Ti, j− 12 Pi, j − Pi, j−1 )
⋅ ≅ ..........................................(5.20)
∂y µ ∂y ∆y j ∆x i
Simulación de Yacimientos I 8
Finalmente, llevando las Ecuaciones 5.19 y 5.20 a la Ecuación 5.3, se obtiene:
Ti + 1
2, j
(Pi +1, j − Pi, j ) − Ti − , j (Pi, j − Pi −1, j )
1 ( ) (
Ti, j + 1 Pi, j +1 − Pi, j − Ti, j − 1 Pi, j − Pi, j −1 )
2
+ 2 2
− Hi, j q v i, j = 0
∆y j ∆x i ∆y j ∆x i
o bien:
( ) ( ) ( )
Ti+ 1 , j Pi+1, j − Pi, j − Ti− 1 , j Pi, j − Pi−1, j + Ti, j+ 1 Pi, j+1 − Pi, j − Ti, j− 1 Pi, j − Pi, j−1
2 2 2 2
( )
− ∆y j ∆x iHi, j q v i, j = 0
Reordenando términos:
( 2 2 2 2
)
Ti− 1 , jPi−1, j + Ti, j− 1 Pi, j−1 − Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j Pi, j + Ti, j+ 1 Pi, j+1 + Ti+ 1 , jPi+1, j
2 2 2 2
− Q i, j = 0
.........................................................................................................................(5.21)
Para simplificar un poco, la Ecuación 5.21 puede ser escrita de la siguiente forma:
a i, jPi −1, j + bi, jPi, j −1 + c i, jPi, j + di, jPi, j +1 + e i, jPi +1, j = fi, j ...........................................(5.22)
donde:
Simulación de Yacimientos I 9
ai, j = Ti− 1 , j ........................................................................................................(5.23)
2
b i, j = Ti, j− 1 ........................................................................................................(5.24)
2
( 2 2 2 2
)
c i, j = Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j .................................................................(5.25)
e i, j = Ti+ 1 , j ........................................................................................................(5.27)
2
La Ecuación 5.22 genera una ecuación por cada bloque en la malla. Dicha
ecuación incluye la presión del bloque en cuestión y las de sus cuatro bloques
adyacentes en cruz, tal como se ilustra en la Figura 5.5.
j−1 i, j + 1
j i − 1, j i, j i + 1, j
j+1 i, j − 1
Simulación de Yacimientos I 10
El conjunto de todas las ecuaciones forman un sistema de ecuaciones cuyas
incógnitas son las presiones. La forma de la matriz de coeficientes de este
sistema de ecuaciones depende del orden seguido para escribir las ecuaciones
(es decir, la forma como se recorra la malla). A este orden se le denomina
ESQUEMA DE ORDENAMIENTO. El trabajo de computador y el número de
operaciones requerido para solucionar el sistema de ecuaciones es función, en
cierto grado, del esquema de ordenamiento. A continuación se presentan los
esquemas de ordenamiento más comúnmente utilizados.
j=4 10 11 12
j=3 7 8 9
j=2 4 5 6
j=1 1 2 3
i =1 i=2 i=3
Simulación de Yacimientos I 11
Ecuación 1: i = 1 , j = 1 (bloque 1 de la Figura 5.6).
De la Ecuación 5.22:
a1,1 = T1− 1 ,1 = T 1 ,1 = 0
2 2
b1,1 = T1, 1 = 0
2
(
c 1,1 = − T 1 ,1 + T3
2 2,1
+ T1, 1 + T1,3
2 2
)
d1,1 = T1,3
2
e1,1 = T3
2,1
Luego:
En este caso:
T2− 1 ,1 = Ti, j− 1 = 0
2 2
Luego:
b 2,1 = 0
Simulación de Yacimientos I 12
Ecuación 3: i = 3 , j = 1 (bloque 3 en la Figura 5.6).
En este caso:
Ti, j− 1 = Ti+ 1 , j = 0
2 2
luego:
b i, j = e i, j = 0
En este caso:
Ti− 1 , j = a i,j = 0
2
De la Ecuación (5.22):
Simulación de Yacimientos I 13
Las anteriores ecuaciones conllevan a un sistema matricial como el indicado en la
Figura 5.7.
P11 P21 P31 P12 P22 P32 P13 P23 P33 P14 P24 P34
c11 e11 d 11 P11 f 11
a c21 e21 d 21 P f
21 21 21
a31 c31 d 31 P31 f 31
b21 c12 e11 d 12 P12 f 12
b22 a22 c22 e22 d 22 P22 f 22
b32 a32 c32 d 32 P32 f 32
=
b13 c13 e13 d13 P f
13 13
b23 a23 c23 e23 d 23 P23 f 23
b33 a33 c33 d 33 P f
33 33
b14 c14 e14 P14 f14
b24 a24 c24 e24 P24 f 24
b34 a34 c34 P34 f 34
Figura 5.7 Sistema matricial obtenido del ordenamiento por filas de una malla 4*3
Observaciones:
a. Una matriz como la presentada en la Figura 5.7 se define como una MATRIZ
DE BANDA PENTADIAGONAL, pues contiene 5 bandas.
Simulación de Yacimientos I 14
Es importante anotar que el ancho de banda depende del esquema de
ordenamiento. En general, a mayor ancho de banda, mayor es el almacenaje y
tiempo de computador requerido para solucionar el sistema de ecuaciones por
métodos directos.
j=4 4 8 12
j=3 3 7 11
j=2 2 6 10
j=1 1 5 9
i =1 i=2 i=3
Simulación de Yacimientos I 15
x x x
x x x x
x x x x
x x x
x x x x
x x x x x
x x x x x
x x x x
x x x
x x x x
x x x x
x x x
5.2.3 ORDENAMIENTO D2
j=4 7 10 12
j=3 4 8 11
j=2 2 5 9
j=1 1 3 6
i =1 i=2 i=3
Figura 5.10 Ordenamiento D2
Simulación de Yacimientos I 16
Figura 5.11 Esquema de la matriz de coeficientes del ordenamiento D2
j=4 9 5 12
j=3 2 10 6
j= 2 7 3 11
j=1 1 8 4
i =1 i=2 i=3
Simulación de Yacimientos I 17
Figura 5.13 Esquema de la matriz de coeficientes del ordenamiento D4
Tal como se indicó antes, al aplicar la Ecuación 5.21 a cada bloque de la malla se
genera un sistema de ecuaciones cuyas incógnitas son las presiones en los
bloques. La forma general de este sistema de ecuaciones es la siguiente:
Simulación de Yacimientos I 18
La solución de este tipo de sistemas de ecuaciones se puede realizar aplicando
métodos directos o métodos iterativos. Dos de los métodos directos más
comúnmente aplicados son el de eliminación Gaussiana y el método de Gauss-
Jordan. Otros métodos también utilizados son: inversión matricial, la regla de
Cramer y el método de descomposición matricial. A continuación se discuten los
métodos de eliminación Gaussiana y de Gauss-Jordan.
′ x2
x 1 + a12 + a13′ x3 +K + a1′ n x n = c 1′
x2 + a ′23 x 3 +K + a ′2n x n = c ′2
x3 +K + a ′3n x n = c ′3
(5.37)
O M M
xn + a ′n−1,n x n−1 = c ′n−1
xn = c ′n
Simulación de Yacimientos I 19
La matriz aumentada de este sistema de ecuaciones tiene la siguiente forma:
1 (1)
a12 (1)
a13 (1)
a14 c 1(1)
0 a (22
1)
a (23
1)
a (24
1)
c (21)
0 a (32
1)
a (33
1)
a (34
1)
c 3(1)
0
a (42
1)
a (43
1)
a (44
1)
c (41)
Simulación de Yacimientos I 20
(1) .
a. Se divide la segunda fila por a 22
(
(1)
b. Se multiplica la fila 2 resultante del paso anterior por − a 32 ) y se suma a
la fila 3.
(
c. Se multiplica la fila resultante del paso 1 por − a (42
1)
) y se suma a la fila 4.
1 a (1) (1)
a13 (1)
a14 c 1(1)
12
0 1 a (23
2)
a (24
2)
c (22 )
0 0 a (33
2)
a (34
2)
c 3(2 )
0 0
a (43
2)
a (44
2)
c (42 )
(2 )
a. Se divide la fila 3 por a 33
(
b. La nueva fila 3 se multiplica por − a (43
2)
)y se suma a la fila 4.
1 a (1) (1)
a13 (1)
a14 c 1(1)
12
0 1 a (23
2)
a (24
2)
c (22 )
0 0 1 a (34
3)
c 3(3 )
0 0
0 a (44
3)
c (43 )
Simulación de Yacimientos I 21
1 a (1) (1)
a13 (1)
a14 c 1(1)
12
0 1 a (23
2)
a (24
2) c 2(2 )
0 0 1 a (34
3) c 3(3 )
0 0 0 1 c (44 )
(1) x
x 1 + a12 (1) x
+ a13 (1) x
+ a14 = c 1(1)
2 3 4
x2 (
+a x2) (
+a x2)
= c (2 )
23 3 24 4 2 (5.39)
x3 + a (3 ) x
34 4 = c (3 )
3
x4 = c (4 )
4
x4 = c (44 )
x3 = c (3 )
3
(3 ) x
− a 34 4
x2 = c (22 ) −a x(2)
24 4
(2 ) x
− a 23 3
x1 = c 1(1) (1) x
− a14 4 −a x(1)
13 3
(1) x
− a12 2
a. Se inicializa la variable k , k = 1
b. Se normaliza la fila k :
a k, j
a k, j = , j = k, k + 1, k + 2, K, n
a k, k
Simulación de Yacimientos I 22
donde n es el número total de filas de la matriz aumentada (e.d., el número
de ecuaciones).
a i, j = a i, j − a i,k ⋅ a k, j , j = k + 1, k + 2, K,
i = k + 1, k + 2, k + 3, K
′ x2
x 1 + a12 + a13′ x3 + K + a1′,n−1x n−1 a1′,n x n = c 1′
x2 + a ′23 x 3 + K + a ′2,n−1x n−1 a ′2,n x n = c ′2
x3 + K + a ′3,n−1x n−1 a ′3,n x n = c ′3
O M M
x n−1 + a ′n−1,n x n = c ′n−1
xn = c ′n
de donde:
xn = c ′n
x n−1 = c ′n−1 − a ′n−1,n x n
x n−2 = c ′n−2 − a ′n−2,n−1x n−1 − a ′n−2,n−1x n
M M
Generalizando:
n
x i = c ′i − ∑ ai, j x j ..............................................................................................(5.40)
j = i +1
Simulación de Yacimientos I 23
5.3.2 Método de Gauss-Jordan
x1 = c 1′
x2 = c ′2
x3 = c ′3
O M
x n−1 = c ′n−1
xn = c ′n
1 c1
1 c 2
1 c3
O M
1 c n
Para lograr este objetivo se debe proceder en forma análoga al caso anterior. La
diferencia radica en que en este caso no se trata de obtener una matriz triangular
superior, sino una matriz diagonal unitaria. El procedimiento o algoritmo de
solución es igual al anterior, excepto que en el paso “c” (reducción), la ecuación
se aplica para i ≠ k en lugar de i = k + 1, k + 2 , k + 3 , K
Simulación de Yacimientos I 24
5.4 METODOS ITERATIVOS DE SOLUCIÓN DE ECUACIONES.
a 21x 1 + a 22 x 2 + a 23 x 3 + K + a 2n x n = b 2 ..........................................................(5.42)
a 31x 1 + a 32 x 2 + a 33 x 3 + K + a 3n x n = b 3 ..........................................................(5.43)
M M
a n1x 1 + a n2 x 2 + a n3 x 3 + K + a nn x n = b n ...........................................................(5.44)
De la Ecuación 5.41:
Simulación de Yacimientos I 25
De la Ecuación 5.42:
b 2 − a 21x 1 − a 23 x 3 − K − a 2n x n
x2 = ...............................................................(5.46)
a 22
De la Ecuación 5.43:
b 3 − a 31x 1 − a 32 x 2 − K − a 3n x n
x3 = ...............................................................(5.47)
a 33
De la Ecuación 5.44:
n
b i − ∑ a i, j x j
i =1
j≠i
xi = ..............................................................................................(5.49)
a i,i
c. Si los valores encontrados en el paso “b” coinciden con los valores asumidos
en el paso “a”, entonces los valores de x 1 , x 2 , K , x n son los correctos. Si
Simulación de Yacimientos I 26
no coinciden, entonces se asumen valores de x 1 , x 2 , K , x n iguales a los
últimos calculados y se repite el proceso iterativo.
Pi,(kj + 1) =
1
[
c i, j
]
fi, j − a i, jPi(−k1), j − b i, jPi,(kj −)1 − di, jPi,(kj +) 1 − e i, jPi(+k1), j .....................................(5.50)
Simulación de Yacimientos I 27
d. Se evalúa x 3 de la Ecuación 5.47. Los valores de x 1 y x 2 tenidos en cuenta
con los calculados en la iteración anterior, entonces estos serán los verdaderos
valores; de lo contrario, se repite el anterior procedimiento hasta encontrar
convergencia.
Pi,(kj + 1) =
1
[
c i, j
]
fi, j − a i, jPi(−k1+, j1) − b i, jPi,(kj −+11) − di, jPi,(kj +) 1 − e i, jPi(+k1), j ..................................(5.51)
El método de Gauss-Seidel no hace uso del valor de Pi,(kj ) para el cálculo de Pi,(kj +1)
ofrece una forma de tener en cuenta el valor de Pi,(kj ) en el cálculo de Pi,(kj +1) .
Simulación de Yacimientos I 28
Supóngase que el valor de Pi,(kj +1) en la Ecuación 5.51 se nota como Pi,*j(k +1) , de tal
forma que:
Pi,*j(k + 1) =
1
[
c i, j
]
fi, j − a i, jPi(−k1+, j1) − b i, jPi,(kj −+11) − di, jPi,(kj +) 1 − e i, jPi(+k1), j ................................(5.52)
Para que exista convergencia del método PSOR (como de otros métodos SOR),
se debe cumplir las siguientes condiciones:
Simulación de Yacimientos I 29
Concepto de Factor de Reducción, ρ .
ω = Valor fijo
Convergencia
asintótica
Log ri,(kj )
máx
K (No de Iteraciones)
ri,(kj + 1)
ρ = (k ) ..........................................................................................................(5.55)
r i, j
Simulación de Yacimientos I 30
El valor de ρ depende del valor de ω ; en consecuencia, la velocidad de
convergencia depende del valor de “ ω ” utilizado. Para la región de convergencia
asintótica, se ha encontrado que la variación de ρ en función de ω es como se
ilustra en la Figura 5.15.
ρ1
0
1 ω 2
2
ωopt = ..............................................................................................(5.56)
1 + 1 − ρ1
2
1 ρ + ω − 1
ρ= ...........................................................................................(5.57)
ρ1 ω
Simulación de Yacimientos I 31
Para ω ≥ ωopt ,
ρ = ω − 1 ...........................................................................................................(5.58)
de ensayo y error.
Valor exacto
Valor exacto
Pi (, kj ) Pi (, kj )
k k
iteraciones. Este valor puede ser menor, igual o mayor que ωopt , tal como, por
Simulación de Yacimientos I 32
w > w opt
Log rij(k )
max
w = w opt
w < w opt
Criterio de
Convergencia
k (No. de Iteraciones)
Figura 5.17 Logaritmo del residuo máximo en una iteración en función del número
de iteraciones.
a. Se fija un valor de ω .
b. Se mide el tiempo requerido para resolver el sistema de ecuaciones hasta
alcanzar convergencia.
c. Se repiten los pasos “a” y “b” para otros valores de ω .
d. Se grafica t en función de ω (Figura 5.18).
e. Se selecciona el mejor valor de ω como aquel en el cual el tiempo al que se
hace referencia en el literal “b” es mínimo.
para Convergencia
Tiempo Requerido
w opt
w mejor
Factor de Relajacion, w
Simulación de Yacimientos I 33
5.4.4 El Método LSOR
Pi,(kj + 1) = (1 − ω)Pi,(kj ) + ω ⋅
1
c i, j
[
fi, j − a i, jPi(−k1+, j1) − b i, jPi,(kj −+11) − di, jPi,(kj +) 1 − e i, jPi(+k1), j ]
fi, j a i, j (k + 1) b i, j (k +1) di, j (k ) e i, j (k )
Pi,(kj +1) = (1 − ω)Pi,(kj ) + ω ⋅ − ω⋅ Pi −1, j − ω ⋅ Pi, j −1 − ω ⋅ Pi, j +1 − ω ⋅ P
c i, j c i, j c i, j c i, j c i, j i +1, j
.........................................................................................................................(5.59)
Considérese una malla de un sistema bidimensional la cual se recorre por filas, tal
como se ilustra en la Figura 5.19. En el momento de realizar los cálculos para la
fila j , las presiones de los bloques ubicados en las filas 1 a j − 1, corresponden a
los valores obtenidos en la iteración k + 1. Así mismo, las presiones asignadas a
las filas j + 1 , K , n , corresponden a los valores de presión obtenidos en la
iteración k .
Iteración K
j+1
j-1
Iteración K+1
1 i-1 i i+1
Simulación de Yacimientos I 34
La Ecuación 5.59 puede ser reorganizada de la siguiente forma:
.........................................................................................................................(5.60)
en la iteración (k + 1) . Por esta razón, Pi(+k1), j puede ser sustituido por Pi(+k1+, j1) , en la
Ecuación 5.60:
.........................................................................................................................(5.61)
Los términos del lado derecho en la Ecuación 5.61 son conocidos de las filas ya
recorridas en la iteración (k + 1) o de las filas que aún faltan por recorrer en la
iteración (k + 1) y que, por tanto, almacenan valores obtenidos en la iteración
anterior, k . Las presiones del lado izquierdo de la Ecuación 5.61 corresponden a
los bloques de la fila j , y representan las incógnitas cuyos valores deben ser
estimados.
Si la Ecuación 4.61 se aplica a cada uno de los bloques de la fila j , j fijo, resulta
un sistema tridiagonal de ecuaciones. Su solución se lleva a cabo mediante la
aplicación del algoritmo de Thomas. Una vez se resuelve este sistema de
ecuaciones para la línea j , se continúa con la línea j + 1 , y se repite el
procedimiento. El proceso se repite hasta barrer toda la malla. El método LSOR
puede ser aplicado recorriendo la malla por columnas, en lugar de filas. En este
caso, la ecuación resultante toma la siguiente forma:
Simulación de Yacimientos I 35
b i, j (k +1) di, j (k +1) fi, j a i, j (k +1) e i, j (k )
ω⋅ Pi, j −1 + Pi,(kj +1) + ω ⋅ Pi, j +1 = (1 − ω)Pi,(kj ) + ω ⋅ − ω⋅ Pi −1, j − ω ⋅ P
c i, j c i, j c i, j c i, j c i, j i +1, j
.........................................................................................................................(5.62)
Este método representa una versión mejorada del método LSOR. De la Ecuación
5.22 se tiene:
a i, jPi −1, j + bi, jPi, j −1 + c i, jPi, j + di, jPi, j +1 + e i, jPi +1, j = fi, j ...........................................(5.22)
Supóngase que la malla será recorrida por columnas, aplicando el algoritmo del
método LSOR. De esta forma, cada línea i se resuelve simultáneamente (Figura
5.18).
J
→
→
→
I
Figura 5.20 Esquema del recorrido por columnas en los métodos LSOR y LSORC
Simulación de Yacimientos I 36
Después de la iteración k , la Ecuación 5.22 puede ser escrita como:
a i, jPi(−k1), j + b i, jPi,(kj −)1 + c i, jPi,(kj ) + di, jPi,(kj +)1 + e i, jPi(+k1), j − fi, j = ri,(kj ) .................................(5.64)
J
∑ ri,(kj ) = 0 (si la solución es exacta) .........................................................(5.65)
j =1
( ) ( ) ( ) ( ) ( )
a i, j Pi(−k1), j + Pi*−1 + b i, j Pi,(kj −)1 + Pi* + c i, j Pi,(kj ) + Pi* + di, j Pi,(kj +) 1 + Pi* + e i, j Pi(+k1), j + Pi*+ 1 − fi, j = 0
........................................................................................................................(5.66)
J J J J J J J
∑ ai, jPi(−k1), j + ∑ bi, jPi,(kj −)1 + ∑ c i, jPi,(kj ) + ∑ di, jPi,(kj +)1 + ∑ ei, jPi(+k1), j − ∑ fi, j = ∑ ri,(kj ) ....(5.67)
j =1 j =1 j =1 j =1 j =1 j =1 j =1
J J J J J J J J
∑ ai, jPi(−k1), j + ∑ ai, jPi*−1 + ∑ bi, jPi,(kj −)1 + ∑ bi, jPi* + ∑ c i, jPi,(kj ) + ∑ c i, jPi* + ∑ di, jPi,(kj +)1 + ∑ di, jPi*
j =1 j =1 j =1 j =1 j =1 j =1 j =1 j =1
J J J
+ ∑ e i, jPi(+k1), j + ∑ e i, jPi*+ 1 − ∑ fi, j = 0
j =1 j =1 j =1
.........................................................................................................................(5.68)
Simulación de Yacimientos I 37
Restando la Ecuación 5.67 de la Ecuación 5.68, se tiene:
J J J J J J
∑ ai, jPi*−1 + ∑ bi, jPi* + ∑ c i, jPi* + ∑ di, jPi* + ∑ ei, jPi*+1 = −∑ ri,(kj )
j =1 j =1 j =1 j =1 j =1 j =1
o bien:
J J J J J J
a P * + b + c + d P * + e P * = − r (k ) .....................(5.69)
∑ i, j
i −1 ∑ i, j ∑ i, j ∑ i, j i
∑ i, j
i +1 ∑ i, j
j =1 j =1 j =1 j =1 j =1 j =1
c. Se obtienen nuevos valores para Pi,(kj ) (es decir, los valores corregidos), así:
El método LSORC puede ser aplicado barriendo la malla por filas, en lugar de
columnas. El análisis es similar.
Simulación de Yacimientos I 38
1
−
∂
(A (x )ρUx ) = A (x ) ∂(φρ) + A (x )~q
∂x ∂t
o bien,
∂
− ρ (A (x )Ux ) + (A (x )Ux ) ∂ρ = A (x ) ∂(φρ) + A (x )~q ........................................ (6.1)
∂x ∂x ∂t
Donde:
~
q : Cantidad de masa que entra o sale, por fuentes o sumideros, por unidad de
volumen de yacimiento por unidad de tiempo.
De la ley de Darcy,
k x ∂p
Ux = − ⋅ .................................................................................................. (6.2)
µ ∂x
ρ = ρ oe c (p −p o )
Simulación de Yacimientos I 1
2
∂ρ ∂p ∂p
= ρoec (P −Po ) ⋅ c ⋅ = ρ⋅c ⋅ ..................................................................... (6.3)
∂x ∂x ∂x
∂ρ ∂p ∂p
= ρoec (P −Po ) ⋅ c ⋅ = ρ⋅c ⋅ ..................................................................... (6.4)
∂t ∂t ∂t
2
∂ k ∂p k ∂p ∂p
ρ A (x ) x ⋅ + A (x ) x ⋅ ρ ⋅ c = A (x ) ⋅ φ ⋅ ρ ⋅ c + A (x ) ~
q
∂x µ ∂x µ ∂x ∂t
∂ k ∂p ∂p
ρ A (x ) x ⋅ = A (x ) ⋅ φ ⋅ ρ ⋅ c + A (x )~
q
∂x µ ∂x ∂t
Dividiendo por ρ :
∂ k ∂p ∂p ~
q
A (x ) x ⋅ = A (x ) ⋅ φ ⋅ c + A (x ) ........................................................ (6.5)
∂x µ ∂x ∂t ρ
Si se define qv como:
~
q
qv =
ρ
Simulación de Yacimientos I 2
3
se obtiene:
∂ k ∂p ∂p
A (x ) x ⋅ = A (x ) ⋅ φ ⋅ c + A (x )qv ........................................................ (6.6)
∂x µ ∂x ∂t
∂p
La derivada puede aproximarse a un esquema progresivo:
∂t
∂p Pin +1 − Pin
= ................................................................................................ (6.8)
∂t ∆t
Simulación de Yacimientos I 3
4
( ) (
Ti+ 1 Pin+1 − Pin − Ti− 1 Pin − Pin−1 ) Pin +1 − Pin
2 2
= A i ⋅ φi ⋅ c i + A i ⋅ qv i
∆x i ∆t
o bien:
( ) Pn +1 − Pin
Ti+ 1 Pin+1 − Ti− 1 + Ti+ 1 Pin + Ti− 1 Pin−1 = Vi ⋅ φi ⋅ c i i
∆t
+ Q v i ................... (6.10)
2 2 2 2
Si se define Ti como:
Ti = Vi ⋅ φi ⋅ c i ................................................................................................... (6.11)
Entonces:
2
( 2 2
)
Ti+ 1 Pin+1 − Ti− 1 + Ti+ 1 Pin + Ti− 1 Pin−1 =
2 ∆t
[
Ti n +1
]
Pi − Pin + Q v i ............................. (6.12)
Pin +1 = Pin +
∆t
[ ( ) ]
T 1 Pin+1 − Ti− 1 + Ti+ 1 Pin + Ti− 1 Pin−1 − Qv i ............................. (6.13)
Ti i+ 2 2 2 2
Simulación de Yacimientos I 4
5
( ) (
Ti+ 1 Pin+1 − Pin + Ti− 1 Pin−1 − Pin −
2 2
) [
Ti n +1
∆t
]
Pi − Pin = 0
Ti
Ti + 1 + Ti− 1 − ≤0
2 2 ∆t
o bien:
Ti
≥ Ti + 1 + Ti − 1 ........................................................................................... (6.14)
∆t 2 2
Si las presiones del lado izquierdo de la Ecuación 6.9 son evaluadas al tiempo
t n +1 , se habla de que el esquema es IMPLÍCITO. En este caso se tiene:
( ) (
Ti+ 1 Pin++11 − Pin +1 − Ti− 1 Pin +1 − Pin−+11 =
2 2
) [
Vi ⋅ φi ⋅ c i n +1
∆t
]
Pi − Pin + Q v i
de donde:
Simulación de Yacimientos I 5
6
T T
Ti+ 1 Pin++11 − Ti− 1 + Ti+ 1 + i Pin+1 + Ti− 1 Pin−+11 = − i Pin + Qv i ......................... (6.15)
2
2 2 ∆t 2 ∆t
2
( ) 2
( ) 2
( ) 2
( )
Ti+ 1 Pin++11 − Pin − Ti+ 1 Pin +1 − Pin − Ti− 1 Pin +1 − Pin + Ti− 1 Pin−+11 − Pin − [
Ti n +1
∆t
Pi − Pin = 0 ]
Ti
Ti + 1 − Ti + 1 − Ti − 1 + Ti − 1 − ≤0
2 2 2 2 ∆t
o bien:
Ti
− ≤0
∆t
Simulación de Yacimientos I 6
7. FLUJO BIDIMENSIONAL DE UN FLUIDO LEVEMENTE COMPRESIBLE
∂ k x ∂p ∂ k y ∂p ∂ (ρφ )
αρ + αρ =α
+ α~
q ............................................. (7.1)
∂x µ ∂x ∂y µ ∂y ∂t
donde:
~
q : Masa de fluido que entra o sale por fuentes o sumideros por unidad de
volumen del yacimiento por unidad de tiempo.
ρ = ρ oe c (p −p o ) ............................................................................................. (7.2)
∂ k ∂P ∂ k ∂P ∂ρ ~
Hρ + Hρ = Hφ + Hq
∂x µ ∂x ∂y µ ∂y ∂t
de donde:
∂ kH ∂P kH ∂P ∂ρ ∂ kH ∂P kH ∂P ∂ρ ∂ρ ~
ρ + + ρ + = Hφ + H q ............ (7.3)
∂x µ ∂x µ ∂x ∂x ∂y µ ∂y µ ∂y ∂y ∂t
Simulación de Yacimientos I 1
Aplicando la regla de la cadena:
∂ρ ∂ρ ∂p ∂p ∂p
= = ρ0ec (P −P0 )c = ρc ........................................................... (7.4)
∂x ∂p ∂x ∂x ∂x
Análogamente:
∂ρ ∂P
= ρc ................................................................................................... (7.5)
∂y ∂y
∂ρ ∂P
= ρc ................................................................................................... (7.6)
∂t ∂t
2 2
∂ kH ∂P kH ∂P ∂ kH ∂P kH ∂P ∂P ~
ρ + ρc +ρ + ρ c = Hφρc +Hq
∂x µ ∂x µ ∂x ∂y µ ∂y µ ∂y ∂t
Al igual que para el caso lineal, debido a que para un fluido levemente compresible
la compresibilidad es muy pequeña, se puede considerar que los términos que
involucran gradientes al cuadrado tienden a cero, en cuyo caso se tiene:
∂ kH ∂P ∂ kH ∂P ∂P ~
ρ + ρ = Hφρc +Hq
∂x µ ∂x ∂y µ ∂y ∂t
o bien:
∂ kH ∂P ∂ kH ∂P ∂P
+ = Hφc + Hqv .................................................... (7.7)
∂x µ ∂x ∂y µ ∂y ∂t
Simulación de Yacimientos I 2
Donde qV representa el volumen de fluido que entra o sale por fuentes o
sumideros por unidad de volumen del yacimiento por unidad de tiempo.
( )
∂ k xH ∂p Ti+ 12, j Pi+1, j − Pi, j − Ti− 12, j Pi, j − Pi−1, j ( )
⋅ ≅ ........................................ (7.8)
∂x µ ∂x ∆y j∆xi
( )
∂ k xH ∂p Ti, j+ 12 Pi, j+1 − Pi, j − Ti, j− 12 Pi, j − Pi, j−1 ( )
⋅ ≅ ........................................ (7.9)
∂y µ ∂y ∆y j∆xi
n+1
∂P Pi − Pin
= ...................................................................................... (7.10)
∂ t ∆t
( ) (
Ti+ 1 , j Pi+1, j − Pi, j − Ti− 1 , j Pi, j − Pi−1, j ) ( ) (
Ti, j+ 1 Pi, j+1 − Pi, j − Ti, j− 1 Pi, j − Pi, j−1 )
2 2
+ 2 2
=
∆y j∆xi ∆y j∆xi
Pin, j + 1 − Pin, j
Hi, jφi, jc i, j + Hi, jqv i, j
∆t
Si se define:
Simulación de Yacimientos I 3
se obtiene:
∆t
(P
γ ij n +1
ij − Pijn )+ Q Vij (7.14)
2 2
(
Ti, j− 1 Pi,nj−1 + Ti− 1 , jPin−1, j − Ti− 1
2, j 2 2 2
)
+ Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j Pin, j + Ti+ 1 , jPin+1, j + Ti, j+ 1 Pin, j+1 =
2 2
γij
∆t
(P n +1 n
i, j − Pi, j )+ Q Vi, j
o bien:
∆t
γ i, j
[ 2 2
(2 2 2 2
)
Ti, j− 1 Pi,nj−1 + Ti− 1 , jPin−1, j − Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j Pin, j + Ti+ 1 , jPin+1, j + Ti, j+ 1 Pin, j+1 − Qvij
2 2
]
................................................................................................................... (7.15)
La Euación (7.15 puede ser resuelta para Pin, j+1 , conociendo las presiones al
tiempo t n .
Simulación de Yacimientos I 4
( 2
) 2
( ) 2
( ) 2
(
Ti, j− 1 Pin, j−1 − Pin, j + Ti− 1 , j Pin−1, j − Pin, j + Ti+ 1 , j Pin+1, j − Pin, j + Ti, j+ 1 Pin, j+1 − Pin, j )
− (P − P )− Q
γ ij n +1 n
i, j i, j Vi, j =0
∆t
γ ij
Ti, j− 1 + Ti− 1 + Ti+ 1 , j + Ti, j+ 1 − ≤ 0 ........................................................ (7.16)
2 2, j 2 2 ∆t
( 2 2 2 2
)
Ti, j− 1 Pi,nj+−11 + Ti − 1 , jPin−+1,1j − Ti − 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j Pin, j+1 + Ti+ 1 , jPin++1,1j + Ti, j+ 1 Pin, j++11 =
2 2 2 2
γij
∆t
(P n +1 n
i, j − Pi, j )+ Q Vi, j (7.17)
Si se define:
γij
Cij = − Ti+1 2, j + Ti−1 2, j + Ti, j−1 2 + Ti, j+1 2 + ............................................... (7.20)
∆t
Simulación de Yacimientos I 5
Eij = Ti+1 2, j .................................................................................................. (7.21)
γij
Fij = − Pijn + Q Vij ..................................................................................... (7.23)
∆t
Si, jPin, j+−11 + Wi, jPin−+1,1j + Ci, jPin, j+1 + Ei, jPin++1,1j + Ni, jPin, j++11 = Fi, j .................................... (7.24)
n n +1 central
1 ∂ kh ∂P ∂ kh ∂P 1 ∂ kh ∂P ∂ kh ∂P ∂P
+ + + = hijφijc ij + hqv
2 ∂x µ ∂x ∂y µ ∂y 2 ∂x µ ∂x ∂y µ ∂y ∂t
Simulación de Yacimientos I 6
En diferencias finitas se tiene:
1
2
[ 2 2
( 2 2 2 2
)
Ti, j− 1 Pi,nj−1 + Ti− 1 , jPin−1, j − Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j Pin, j + Ti+ 1 , jPin+1, j + Ti, j+ 1 Pin, j+1 +
2 2
]
1
2
[ 2 2
( 2 2 2 2
) 2 2
]
Ti, j− 1 Pi,nj+−11 + Ti− 1 , jPin−+1,1j − Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j Pin, j+1 + Ti+ 1 , jPin++1,1j + Ti, j+ 1 Pi,nj++11 =
γij n+1
∆t
( )
Pi, j − Pin, j + Q Vi, j (7.25)
De donde:
γ i, j n+1
Ti, j− 1 Pin, j+−11 + Ti− 1 , jPin−+1,1j − Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j + 2 Pi, j + Ti+ 1 , jPin++1,1j +
2 2
2 2 2 2 ∆ t 2
γ i, j n
Ti, j+ 1 Pin, j++11 = 2Qvi, j − Ti, j− 1 Pin, j−1 − Ti− 1 , jPin−1, j + Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j − 2 Pi, j −
2 2 2
2 2 2 2 ∆ t
Ti+ 1 , jPin+1, j − Ti, j+ 1 Pin, j+1 (7.26)
2 2
γ i, j
Ci, j = Ti− 1 + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 +2
2, j 2 2 2, j ∆t
γ i, j n
Fi, j = 2Qvi, j − Ti, j− 1 Pin, j−1 − Ti− 1 , jPin−1, j + Ti− 1 , j + Ti, j− 1 + Ti, j+ 1 + Ti+ 1 , j − 2 Pi, j −
2 2
2 2 2 2 ∆t
Simulación de Yacimientos I 7
7.4 EL METODO ADIP
PASO 1:
j = Ny
.
.
.
.
. x
.
.
j=2
j =1
i =1 i = 2 . . . . . . . . . . i = N x − 1 i = Nx
Figura 7.1 Esquema que ilustra la dirección de barrido en el paso 1 del método
ADIP.
∂ kh ∂P
este objetivo, se evalúa la componente al tiempo tn + 1 y la
∂x µ ∂x 2
Simulación de Yacimientos I 8
∂ kh ∂P
componente al tiempo t n . Es decir, la Ecuación 7.1 se expande de
∂y µ ∂y
acuerdo al siguiente esquema:
n+ 1 n progresiva
∂ kh ∂P 2 ∂ kh ∂P ∂p
+ = φHc + Qv
∂x µ ∂x ∂y µ ∂y ∂t
Numéricamente se tiene:
2
n+ 1
(
Ti− 1 , jPi−1, j 2 − Ti− 1 , j + Ti+ 1
2 2, j
)Pn+ 1
i, j
2
2
n+ 1
2
(
+ Ti+ 1 , jPi+1, j 2 + Ti, j− 1 Pin, j−1 − Ti, j− 1 + Ti, j+ 1
2 2
)Pn
i, j + Ti, j+ 1 Pin, j+1
2
=
∆t 2
γ ij
(P n +1 / 2
i, j )
− Pin, j + Q Vi, j
Reagrupando términos:
n+ 1 2Vbi, j φi, jc i, j n + 1 n+ 1
Ti − 1 , jPi −1, j 2 − Ti − 1 , j + Ti + 1 , j + Pi, j 2 + Ti + 1 , jPi +1, j 2 =
2
2 2 ∆t
2
2Vbi,j φ i, j c i, j n
− Ti, j− 1 Pin, j−1 + Ti, j− 1 + Ti, j− 1 − Pi, j − T 1 Pin+1, j + Q vi, j ............ (7.27)
i, j+
2 2 2 ∆t 2
PASO 2:
Simulación de Yacimientos I 9
j = Ny
.
.
.
.
. y
.
.
j=2
j =1
i =1 i=2 . . . . . . . . . . i = Ny
n+1 n+ 1
con el propósito de obtener Pi, j , partiendo de los valores de Pi, j 2 obtenidos
Numéricamente:
2
n+ 1
(
Ti− 1 , jPi−1, j 2 − Ti− 1 , j + Ti+ 1 ,j Pi, j
2 2
) n+ 1
2
2
n+ 1
2
(
+ Ti+ 1 ,jPi+1, j 2 + Ti,j− 1 Pin, j−+11 − Ti, j− 1 + Ti,j+ 1
2 2
)P n+1
i, j +
γ ij n+1 n+ 1
Ti, j+ 1 Pi,nj++11 = Pi, j − Pi, j 2 + Q Vi, j
2 ∆t 2
∂p
(Obsérvese que la derivada se ha aproximado utilizando un esquema
∂t
progresivo desde t 1 a t n+1 ). Reagrupando términos:
n+
2
Simulación de Yacimientos I 10
2Vbi, j φ i, j c i, j n+1
Ti, j− 1 Pin, j−+11 − Ti, j− 1 + Ti, j+ 1 + Pi, j + Ti,j+ 1 Pin, j++11 =
2
2 2 ∆ t
2
n+ 1 2Vbi, j φi, jc i, j n + 1 n+ 1
− Ti − 1 , jPi −1, j 2 + Ti + 1 , j + Ti − 1 , j − Pi, j 2 − T 1 Pi, j + 1 2 + Q vi, j
i+ , j
(7.28)
2 2 2 ∆t 2
Si se define:
n+ 1
Pij 2 = Pij*
n+ 1
Pi +1, j 2 = Pi*+1, j
n+ 1
Pi −1, j 2 = Pi*−1, j
PASO 1:
Simulación de Yacimientos I 11
2Vbi, j φi, jc i, j ∗
Ti − 1 , jPi∗−1, j − Ti − 1 , j + Ti + 1 , j + Pi, j + Ti + 1 , jPi∗+1, j =
2
2 2 ∆t
2
2Vbi,j φi, j c i, j n
− Ti,j− 1 Pin, j−1 + Ti, j− 1 + Ti, j− 1 − Pi, j − T 1 Pin+1, j + Q vi, j .............. (7.29)
i, j+
2 2 2 ∆t 2
PASO 2:
2Vbi, j φ i, j c i, j n+1
Ti, j− 1 Pin, j−+11 − Ti, j− 1 + Ti, j+ 1 + Pi, j + Ti,j+ 1 Pin, j++11 =
2
2 2 ∆t
2
2Vbi, j φ i, j c i,j ∗
− Ti− 1 , jPi∗−1,j + Ti+ 1 , j + Ti− 1 , j − Pi, j − T 1 Pi,∗j+1 + Q vi, j .............. (7.30)
i+ , j
2 2 2 ∆t 2
Procedimiento de Solución:
PASO 1:
b. Se repite el paso anterior para otras filas, j = 2,3,4,...,N y . Para cada valor
Simulación de Yacimientos I 12
j = Ny n n n n n n n
.
.
. n n n n n n n
.
. n n n n n n n
.
j=2 n* n* n* n* n* n* n*
j =1 n* n* n* n* n* n* n*
i =1 i=2 . . . . . . . . . i = Nx
Figura 7.3 Esquema que indica los bloques barridos (*) en un instante
determinado del PASO 1 del método ADIP.
PASO 2:
Una vez barridas todas las filas de la malla, se dispone de todos los valores de Pij* ,
Simulación de Yacimientos I 13
Ny * * * * * * *
.
.
. * * * * * * *
.
.
* * * * * * *
.
.
N y * * * * * * *
j =1
* * * * * * *
i =1 i =2 . . . . . . . . . . i = I −1 i = Nx
Figura 7.4 Esquema que ilustra la información disponible (calculada) una vez
ejecutado el paso 1 del método ADIP.
PASO 1:
n n,* n,*
∂ kh ∂P ∂ kh ∂P ∂P
+ = φHc + Hq V ....................................... (7.31)
∂x µ ∂x ∂y µ ∂y ∂t
Donde:
Simulación de Yacimientos I 14
n Ti− 1 , jPin−1, j − Ti+ 1 , j + Ti− 1 , j Pin, j + Ti+ 1 , jPin+1, j
∂ kh ∂P 2 2 2 2
= ....................... (7.32)
∂x µ ∂x ∆x i ∆y j
n,∗
∂ kh ∂P
= Ti, j − 1 Pi∗, j −1 − Ti, j − 1 Pi∗, j − Ti, j + 1 Pin, j + Ti + 1 , jPin, j +1 .................. (7.33)
∂y µ ∂x 2 2 2 2
Además:
∂P
n,∗
=
(
2 Pi∗, j − Pi, j ) ................................................................................... (7.34)
∂t ∆t
( 2
)
Ti− 1 , jPin−1, j − Ti− 1 , j + Ti+ 1 ,j Pin, j + Ti+ 1 , jPin+1,j + Ti, j− 1 Pi∗,j−1 − Ti,j+ 1 Pi∗, j − Ti,j− 1 Pin, j +
2 2 2 2 2 2
Ti, j + 1 Pin, j +1 =
2
γ ij
∆t 2
(P ∗
i, j )
− Pin, j + Q Vij
De donde:
2Vbij φ ij c n
Ti− 1 , jPin−1, j − Ti− 1 , j + Ti+ 1 , j + Ti, j− 1 − Pi, j + Ti+ 1 , jPin+1, j + Ti, j− 1 Pi,∗j−1 + Ti, j+ 1 Pi,nj+1 −
2 2 2 2 ∆ t 2 2 2
2Vbij φijc
Q Vi, j = + Ti, j + 1 Pi∗, j
∆t 2
o bien:
2Vbij φ ij c n
Ti− 1 , jPin−1, j − Ti− 1 ,j + Ti+ 1 , j + Ti,j− 1 − Pi, j + Ti+ 1 , jPin+1,j + Ti, j− 1 Pi,∗j−1
2
2 2 2 ∆t 2 2
Pi,∗j = +
2Vbij φij c
+ Ti,j+ 1
∆t
2
Simulación de Yacimientos I 15
Ti, j + 1 Pin, j +1 − Q Vi, j
2 ..................................................................................... (7.35)
2Vbij φijc
+ T
∆t i, j + 1
2
PASO 2:
Donde:
n+1,∗ Ti, j− 1 Pi,∗j−1 − Ti, j− 1 Pi,∗j − Ti, j+ 1 Pin, j+1 + Ti, j+ 1 Pi,nj++11
∂ kh ∂P 2 2 2 2
= ................ (7.38)
∂y µ ∂y ∆x i ∆y j
Además:
∂P
n+1,∗
=
(
2 Pin, j+1 − Pi∗, j ) .............................................................................. (7.39)
∂t ∆t
Simulación de Yacimientos I 16
Ti− 1 , jPi∗−1, j − Ti− 1 ,jPi,∗j − Ti+ 1 , jPin,j+1 + Ti+ 1 ,jPin+1+,1j + Ti, j− 1 Pi,∗j−1 − Ti,j− 1 Pi,∗j − Ti,j+ 1 Pin,j+1 +
2 2 2 2 2 2 2
De donde:
2 Vbij φ ij c n + 1 2V φ c
Ti + 1 , jPin++1,1j − Ti + 1 , j + Ti, j + 1 + Pi, j + T 1 Pi,nj++11 = Ti − 1 , j − bij ij + Ti, j − 1 Pi∗, j −
2 2 2 ∆t i, j + 2 ∆t 2
2
T 1 Pi∗−1, j − T 1 Pi∗, j−1 + Q Vi, j ...................................................................... (7.40)
i− ,j i, j−
2 2
7.35, para estimar los valores de Pi∗, j ; luego, ejecutar el paso 2, Ecuación 7.40, el
1 ∆V
c=− .................................................................................................. (7.41)
V ∆P
Simulación de Yacimientos I 17
∆t = t n+1 − t n (7.42)
Entonces el volumen de fluido removido a través del bloque (i, j) durante este
intervalo de tiempo será:
∆V = Q ij ∆t ................................................................................................... (7.43)
1 ∆Vij
C=−
Vbij φij Pin, j+1 − Pin, j
o bien:
( )
∆Vij = CVbij φij Pin, j − Pin, j+1 ........................................................................... (7.46)
nx ny nx ny
∑ ∑ ∆Vij = ∑ ∑ γ i, j (Pin, j − Pin, j+1 ) ............................................................. (7.47)
i =1 j =1 i =1 j =1
Simulación de Yacimientos I 18
Llevando la Ecuación 7.43 a la Ecuación 7.47:
nx ny nx ny
∑ ∑ Qi, j ∆t = ∑ ∑ γ i, j (Pin, j − Pin, j+1 )
i =1 j =1 i =1 j =1
o bien:
nx ny
∑ ∑ γ i, j (Pin, j − Pin, j+1 )
i =1 j =1
1= ............................................................................. (7.48)
nx ny
∆t ∑ ∑ Qi, j
i =1 j =1
La Ecuación 7.48 es muy útil como un criterio de chequeo. Después de realizar los
cálculos para los tiempos t n y t n+1 , en todos los bloques de la malla, la Ecuación
7.48 debe cumplirse. Es decir, este criterio se aplica una vez se han cumplido los
criterios de convergencia:
nx ny
∑ ∑ γ i, j (Pin, j − Pin, j+1 )
i = 1 j =1
MB = .......................................................................... (7.49)
nx ny
∆t ∑ ∑ Qi, j
i =1 j =1
Simulación de Yacimientos I 19
1
∂ kA ∂P ∂ (ρ g )
ρ = Aφ + A~
q ........................................................................ (8.1)
∂x µ ∂x ∂t
Por definición
(V )
g CY (ρ )
g CN
Bg = =
(V )
g CN (ρ )
g CY
De donde:
(ρ )
(ρ )
g CY =
g CN
.............................................................................................. (8.2)
Bg
De otro lado
(ρ ) g CN
(PM zRT) PCN zT
= = =
(PM zRT)
CN
Bg ............................................................... (8.3)
(ρ ) g CY
CY
TCNP
es decir,
∂ (ρ g )CY TCN (ρ g )CN ∂ P
= ⋅ ......................................................................... (8.4)
∂t PCN T ∂t z
~
Dividiendo por (ρ g )CN y teniendo en cuenta que (q v )CN = q
(ρ )
g CN
, se tiene:
∂ kA ∂P AφTCN ∂ P
⋅ = ⋅ + A (q v )CN ..................................................... (8.5)
∂x µB g ∂x PCN T ∂t z
Si se define la función:
kA ∂P
ui = .............................................................................................. (8.6)
µB ∂x
g i
kA ∂P kA ∂P
−
µB ∂x 1 µB ∂x 1
∂ kA ∂P g i+ 12 i+
2 g i− 12 i−
2
≅ ............................... (8.7)
∂x µB g ∂x ∆x i
O bien:
kA 2(Pi+1 − Pi ) kA 2(Pi − Pi−1 )
−
µB ∆x + ∆x µB ∆x + ∆x
∂ kA ∂P g i+ 12 i + 1 i g i− 12 i +1 i
≅ ................. (8.8)
∂x µB g ∂x ∆x i
2 kA
Ti+ 1 = ........................................................................ (8.9)
2 [∆x i + ∆x i+1 ] µB g
i+ 12
3
2 kA
Ti− 1 = ...................................................................... (8.10)
2 [∆x i−1 + ∆x i ] µB g
i− 12
Así mismo, las transmisibilidades estarán dadas por las siguientes expresiones:
2k i A i k i+1 A i+1
Ti+ 1 = ................................................. (8.11)
2 [k i+1 A i+1∆x i µ iB g i + k i A i ∆x i+1µ i+1B g i+1 ]
2k i A ik i−1A i−1
Ti− 1 = ................................................... (8.12)
2 [ k i−1A i−1∆x i µ iB g i + k i A i ∆x i+1µ i−1B g i−1 ]
*
2 kA
T ∗
= ...................................................................... (8.13)
[∆x i + ∆x i+1 ] µB g
i+ 1
i+ 1 2
2
*
2 kA
T ∗
= ...................................................................... (8.14)
[∆x i−1 + ∆x i ] µB g
i− 1
i− 1 2
2
2k i A ik i+1A i+1 1
T * i+ 12 = .................................................... (8.15)
[k i+1A i+1∆x i + k i A i ∆x i+1 ] µ i+ 1 B ∗g i+ 1
∗
2 2
4
2k i A ik i−1A i−1 1
T * i− 12 = ................................................... (8.16)
[k i−1A i−1∆x i + k i A i ∆x i−1 ] µ i− 1 B ∗g i− 1
∗
2 2
transmisibilidad implícita.
Una vez definido el nivel del tiempo, ∗ = n o ∗ = n + 1, los valores de µ ∗gi + 1 y B ∗gi + 1
2 2
∗ ViPi∗ + Vi+1Pi∗+1
Pi+ 1
= ................................................................................... (8.17)
2 Vi + Vi+1
TCN ∂ P
Ti∗+ 1 (Pi+1 − Pi ) − Ti∗− 1 (Pi − Pi−1 ) = Vp ij + (Q vij )CN
2 2 PCN T ∂t z
De donde:
5
T ∂ P
Ti∗+ 1 Pi+1 − Ti∗+ 1 + Ti∗− 1 Pi + Ti∗− 1 Pi−1 = Vp ij CN + Q vij ......................... (8.19)
2 2 2 2 PCN T ∂t z
Si se aproxima:
∂ P 1 P P
n +1 n
≅ − ......................................................................... (8.20)
∂t z ∆t z z
Se obtiene:
Vp ij TCN Pi
n +1 n
P
T ∗
Pi+1 − Ti∗+ 1 + Ti∗− 1 Pi + Ti∗− 1 Pi−1 = − i + (Q vij )CN ... (8.21)
i+ 1
2 2 2 2 PCN T∆t z i zi
Sea
Vp ij TCN
γ ij = ................................................................................................. (8.22)
PCN T
Luego:
γ ij Pi
n +1 n
P
T ∗
Pi+1 − Ti∗+ 1 + Ti∗− 1 Pi + Ti∗− 1 Pi−1 = − i + (Q vij )CN ............ (8.23)
i+ 1
2 2 2 2 ∆t z i zi
Las Ecuaciones 8.21 y 8.23 pueden ser aplicadas para generar un esquema de
presión implícita y transmisibilidad explícita, haciendo ∗ = n y evaluando las
presiones del lado izquierdo al tiempo t = t n+1 :
n +1 n
γ ij P γ ij P
T n
P n +1
i+1 − Tin+ 1 + Tin− 1 Pin+1 + Tin− 1 Pin−1+1 = i − i + (Q vij )CN
i+ 1
2 2 2 2 ∆t z i ∆t z i
De donde:
6
n
γ ij n+1 γ P
T n
i+ 1
Pn +1
i+1 − Tin+ 1 + Tin− 1 + Pi + Tin− 1 Pin−1+1 = − ij i + (Q vij ) ......... (8.24)
n +1
2
2 2 ∆tz i 2 ∆t z i CN
Z ni +1 sea una incógnita más hace que la solución del sistema de ecuaciones
(0 )
z ni+1 representa el factor de compresibilidad z correspondiente al bloque i ,
(1)
d. Una vez conocido el valor de z ni+1 , se resuelve de nuevo el sistema el
sistema tridiagonal , ecuación (8.24), con la finalidad de obtener nuevos
valores de presión:
γ i Pin
Tin+ 1 Pin+1+1 + Tin− 1 Pin−1+1 + ⋅ − (Q vij )CN
2 2 ∆t z ni
Pin+1 = ............................................... (8.25)
γi
Tin+ 1 + Tin− 1 +
2 2 ∆tz ni+1
Para resolver esta ecuación por el método de Gauss – Seidel, se hace necesario
escribirla de la siguiente forma:
8
(k ) (k +1)
γ i Pin
(k +1) Tin+ 1 Pin+1+1 + Tin− 1 Pin−1+1 + ⋅ − (Q vij )CN
2 2 ∆t z ni
Pin+1 = ................................................ (8.26)
γi
Tin++11 + Tin− 1 + (k )
2 2
∆t z ni+1
a. Para el tiempo t n , se conocen los valores de Pin y z ni , para cada uno de los
bloques de la malla.
(0 )
Pin+1 = Pin
(0 )
z ni+1 = z ni
(1)
c. Se calcula Pin+1 de la ecuación (8.26), para cada una de los bloques de la
malla.
(1)
d. Se calcula z ni+1 para cada bloque de la malla.
(k +1) (k )
Pin+1 − Pin+1
I. (k +1) < ε1
n +1
P i
9
z ki +1 − z ki
II. < ε2
z ki +1
III. MB − 1 < ε 3
(k ) (k +1)
γ i Pin
∗(k +1)
Tin+ 1 Pin+1+1 + Tin− 1 Pin−1+1 + ⋅ − (Q vij )CN
n +1
2 2 ∆t z ni
P = ............................................... (8.27)
i
γi
Tin+ 1 + Tin− 1 + (k )
2 2
∆t z ni+1
(k +1)
El método PSOR se puede aplicar a este caso calculando el valor de Pin+1 de la
siguiente forma:
∗(k +1)
n+1
El valor de P i está dado por la ecuación (8.27). El procedimiento es el
siguiente:
(k +1)
a. En el momento de calcular Pin+1 se conoce la siguiente información: Pin y
z ni .
b. Para la iteración cero, k = 0 , se asume:
10
(0 )
Pin+1 = Pin
(0 )
z ni+1 = z ni
(1)
c. Se calcula Pin+1+1 , para todos los bloques de la malla.
(1)
d. Se calcula z ni+1 de datos PVT para cada uno de los bloques de la malla.
∂ kH ∂P ∂ kH ∂P ∂ (ρ g )
ρg + ρg = Hφ + H~
q ............................(9.1)
∂x µ ∂x ∂y µ ∂y ∂t
∂ kH ∂P ∂ kH ∂P T ∂ P
+
= Hφ CN + H(q V )CN ...............(9.2)
∂x µβ g ∂x ∂y µβ g ∂y PCN T ∂t Z
Adicionalmente,
Ti+* 1 , j kH
*
2
2
= .....................................................(9.5)
∆y j µβ
g i+ 12, j [∆x i + ∆x i +1 ]
2
Ti*− 1 , j kH
*
2
2
= .....................................................(9.6)
g i− 12, j [∆x i + ∆x i−1 ]
∆y j µβ
Ti,*j− 1 kH
*
2
2
= .....................................................(9.7)
∆x i µβ [
g i, j− 12 ∆y j + ∆y j−1 ]
Ti,*j+ 1 kH
*
2
2
= .....................................................(9.8)
∆x i µβ [
g i, j+ 12 ∆y j + ∆y j+1 ]
De esta forma las ecuaciones (9.3) y (9.4) pueden ser escritas como:
= ..........................(9.9)
∂x µβ g ∂x ∆y j ∆x i
= ..........................(9.10)
∂y µβ g ∂y ∆y j ∆x i
Ti+* 1 ,j (Pi+1,j − Pi,j ) − Ti−* 1 ,j (Pi,j − Pi−1,j ) + Ti,*j+ 1 (Pi,j+1 − Pi,j ) − Ti,*j− 1 (Pi,j − Pi,j−1 )
2 2 2 2
=
∆y j ∆x i
Si se define:
Vpij = ∆x i ∆y iHφ ............................................................................ (9.12)
3
TCN
γ ij = Vpij ............................................................................... (9.13)
PCN T
Ti*+ 1 , jPi+1, j + Ti*− 1 , jPi−1, j − Ti*+ 1 , j + Ti*− 1 , j + Ti,*j+ 1 + Ti,*j− 1 Pi, j + Ti,*j− 1 Pi, j−1 +
2 2 2 2 2 2 2
γ ij Pij P
n+1 n
Donde:
2k i,jHi,j ∆y ik i+1,jHi+1,j 1
Ti+* 1 ,j = ................................. (9.15)
2 k i+1,jHi+1,j ∆x i + k i,jHi,j ∆x i+1 µ gi+ 1 ,jB gi+ 1 ,j
2 2
Tin+ 1 ,jPin+1+,1j + Tin− 1 , jPin−1+,1j − Tin+ 1 , j + Tin− 1 , j + Ti,nj+ 1 + Ti,nj− 1 Pi,nj+1 + Ti,nj+ 1 Pi.nj++11 +
2 2 2 2 2 2 2
γ ij Pij
n+1 n
P
T n
Pn+1
= − ij + (Q vij )
∆t Z ij Z ij
i, j− 1 i, j−1
2
CN
De donde:
γ ij n+1
Tin+ 1 , jPin+1+,1j + Tin− 1 , jPin−1+,1j − Tin+ 1 , j + Tin− 1 , j + Ti,nj+ 1 + Ti,nj− 1 + P +
2 2 2 2 2 2 ∆tz n +1 i, j
i, j
n
γ ij Pij
T n
Pn +1
+T n
Pn +1
= (Q vij )CN − .................................... (9.16)
∆t Z ij
i, j+ 1 i. j+1 i, j− 1 i, j−1
2 2
4
Donde:
n γ ij γ ij
C ij = − Ti+ 1 , j + Ti− 1 , j + Ti, j+ 1 + Ti, j− 1 +
n n n = − c ij +
(k ) .... (9.20)
∆tZ n +1
2 2 2 2
i, j ∆t Z nij+1
E ij = Tin+ 1 , j .................................................................................... (9.21)
2
n
γ ij Pij
Fij = (Q vij )CN − ................................................................ (9.23)
∆t Z ij
1. Se conoce Z nij .
se repiten lo cálculos.
Pijn+1 =
[
Fij − S ijPi,nj−+11 + WijPin−1+,1j + E ijPin+1+,1j + NijPi,nj++11 ] ............................... (9.24)
γ ij
Ci,j = − c ij +
∆t Z ij
(k ) (k +1) (k ) (k +1)
(k +1)
Fij − a ij Pin+1+,1j + b ij Pin−1+,1j + dij Pi,nj++11 + e ij Pi,nj−+11
Pijn+1 = ............................... (9.25)
(k ) γ ij
Ci, j = − c ij + (k )
∆t Z nij+1
(k +1) (k )
Z ij − Z ij
b. (k +1) ≤ ε2
Z ij
c. MB − 1.0 ≤ ε 3
(k +1) * (k +1)
Supóngase que la presión Pijn+1 de la ecuación (9.25) se nota como: Pijn+1 ; luego, se
tiene:
7
(k +1) (k +1) (k ) (k )
* (k +1)
Fij − S ij Pi,nj−+11 + Wij Pin−1+,1j + E ij Pin+1+,1j + Nij Pi,nj++11
Pijn+1 = ............................ (9.26)
(k ) γ ij
Ci, j = − c ij + (k )
∆t Z nij+1
(k +1)
El método PSOR en este caso consiste en calcular un valor ponderado de Pijn+1
* (k +1) (k )
utilizando el valor de Pijn+1 y el valor de Pijn+1 en la siguiente forma:
(k +1) * (k +1) (k )
Pijn+1 = w Pijn+1 + (1 − w )Pijn+1 ............................................................. (9.27)
* (k +1)
El valor de Pijn+1 está dado por la ecuación (9.25). El procedimiento de solución es
(k ) (k +1) (k ) (k +1) (k )
1. Se conoce Pijn+1 , Pin−1+,1j , Pi,nj++11 , Pi,nj−+11 , Z nij+1 , Znij y Pijn ∀i, j . Para k = 0 se asume:
(0 ) (0 )
Pijn+1 = Pijn y Z nij+1 = Z nij
(1)
2. Se calcula Pijn+1 ∀i, j .
(1)
3. Se calcula Z nij+1 ∀i, j , en base a datos PVT.
(kn++11) (k +1)
n +1
(k )
n +1
(k )
n+1
(k +1) (k ) Fij − S ij Pi, j−1 + Wij Pi−1, j + E ij Pi+1, j + Nij Pi, j+1 +
Pijn+1 = (1 − w )Pijn+1 + w . (9.28)
(k ) γ ij
C i, j = − c ij + (k )
∆ t Z n +1
ij
Supóngase que la malla se recorre por filas tal como se ilustra en la Figura 9.1:
M
.
.
.
j+1
j
(k +1)
Pin−1+,1j
(k +1) (k +1)
Pi,nj+1 Pin+1+,1j
} Iteración k
}
j −1
.
Iteración k+1
.
.
1
1. . . . . . i − 1 i i +1 . . . . N
(9.28):
(k +1) (k ) (k +1) (k )
(k +1) (k ) wWij Pin−1+,1j wE ij Pin+1+,1j F − S P n+1 − N P n+1
= (1 − w )Pijn+1 −
ij i, j−1 ij i, j+1
+ w
ij
Pijn+1 −
γ ij γ ij γ ij
c ij + (k ) c ij + (k ) c ij + (k )
∆t Z nij+1 ∆t Z nij+1 ∆t Z nij+1
De donde:
(k +1) (k ) (k +1) (k )
wWij Pin−1+,1j (k +1) wE ij Pin+1+,1j (k ) Fij − S ij Pi,nj−+11 − Nij Pi,nj++11
+ Pijn+1 + = (1 − w )Pijn+1 + w (9.29)
γ ij γ ij γ ij
c ij + (k ) c ij + (k ) c ij + (k )
∆t Z nij+1 ∆t Z nij+1 ∆t Z nij+1
Las presiones del lado derecho de la ecuación (9.29) son conocidas, ó bien de
iteración anterior o bien de la iteración actual, de filas ya barridas. El
procedimiento de solución puede ser resumido de la siguiente forma: