• No se han encontrado resultados

Solucion de ecuaciones diferenciales por diferencias finitas: Simulacion de Yacimientos

N/A
N/A
Protected

Academic year: 2021

Share "Solucion de ecuaciones diferenciales por diferencias finitas: Simulacion de Yacimientos"

Copied!
11
0
0

Texto completo

(1)

Simulación de Yacimientos. Diseño del Model

Simulación de Yacimientos. Diseño del Modelo del Reservorio: Solución o del Reservorio: Solución de ecuaciones lineales en base de diferenciasde ecuaciones lineales en base de diferencias

finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre

finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre

de 2015

de 2015

SIMUL

SIMUL

CIÓN

CIÓN

DE

DE

RESERVORIOS

RESERVORIOS

María

María

lfonsina

lfonsina

Trujillo

Trujillo

(2)

1

DISEÑO DEL MODELO DEL

RESERVORIO: SOLUCIÓN DE

ECUACIONES LINEALES EN BASE

DE DIFERENCIAS FINITAS Y

PROGRAMACIÓN

(3)

Simulación de Yacimientos. Diseño del Modelo del Reservorio: Solución de ecuaciones lineales en base de diferencias finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre de 2015

La Ingeniería de Yacimientos tiene como objetivo la máxima

recuperación económicamente posible de hidrocarburos de un yacimiento

petrolífero. Esta ciencia ha hecho uso de principios científicos para el desarrollo

de los modelos de yacimientos que son usados para simular el

comportamiento del yacimiento ante diversas opciones de producción y

recuperación de hidrocarburos. Entiéndase simulación de yacimientos como la

representación de los procesos de transferencia de masa y energía en el medio

poroso a través de ecuaciones diferenciales y su solución matemática.

Modelar el flujo de fluidos en un medio poroso permeable requerirá entonces

de ecuaciones de conservación de masa de ecuaciones constitutivas

relaciones roca-fluidos.

Por lo tanto la integración de estas ecuaciones para la formulación de otras

más complejas que integren todas las variables implicará la aplicación de

métodos de resolución. Es ahí donde nace la simulación numérica de

yacimientos que es el desarrollo de técnicas y métodos para resolve

numéricamente las ecuaciones diferenciales a fin de obtener una

representación aproximada de las ecuaciones en puntos específicos de espacio

y tiempo empleando una serie de métodos. Cabe destacar que proceso de

simulación mediante el uso de técnicas analíticas o matemáticas puede ser

difícil o hasta imposible; y es allí donde nace la simulación por computador que

surge como una herramienta poderosa para ayudar a estos procesos que no

es más que utilizar aplicaciones o programación por computador.

En el presente documento nos hemos centrado en los métodos de resolución

de ecuaciones diferenciales mediante diferencias finitas y la resolución

mediante programación; la primera

consistiendo en obtener una

representación aproximada de las ecuaciones en derivadas parciales en puntos

predeterminados del dominio en espacio y tiempo mediante el empleo de

métodos de discretización en diferencias finitas; y la segunda mediante el uso

de herramientas tecnológicas como lo es la programación computacional.

2

(4)

3

La simulación de yacimientos

El objetivo de la simulación de  yacimientos es estimar el comportamiento de un yacimiento bajo diferentes escenarios de producción, a fin de obtener la máxima recuperación, económicamente posible, de un  yacimiento de hidrocarburos. Para ello, se involucra el uso de modelos matemáticos basados en , que han sido creados con el apoyo de sistemas computacionales, cuya resolución nos ayudará a seleccionar un conjunto óptimo de condiciones de operación para el reservorio. Los resultados de la resolución de las ecuaciones diferenciales, pueden ser obtenidos a partir de diferentes métodos, como lo es el método de diferencias finitas.

Método de diferencias finitas para la

resolución de ecuaciones diferenciales

La aproximación por medio de diferencias finitas es el método más antiguo aplicado para obtener la solución numérica de ecuaciones diferenciales.

Características

 El Método consiste en una aproximación de

las derivadas parciales por expresiones algebraicas con los valores de la variable dependiente en un limitado número de puntos seleccionados.

 Como resultado de la aproximación, la

ecuación diferencial parcial que describe el problema es reemplazada por un número finito de ecuaciones algebraicas, en términos de los valores de la variable dependiente en puntos seleccionados.

 El valor de los puntos seleccionados se

convierten en las incógnitas. El sistema de ecuaciones algebraicas debe ser resuelto y puede llevar un número largo de operaciones aritméticas.

 El cálculo diferencial por diferencias finitas

es apropiado para funciones continuas solamente; sin embargo, en aplicaciones de ingeniería de yacimientos, situaciones donde los valores funcionales son conocidos solo en puntos discretos son frecuentes de encontrar.

Figura.- Puntos discretos usados en aproximaciones de diferencias finitas

RECURSOS

(5)

Simulación de Yacimientos. Diseño del Modelo del Reservorio: Solución de ecuaciones lineales en base de diferencias finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre de 2015

Integración de Ecuaciones para la

modelación numérica

Modelar el flujo de fluidos en un medio poroso permeable requerirá entonces de ecuaciones de conservación de masa, ecuaciones constitutivas, y relaciones roca fluidos. La simulación como una representación de los procesos de transferencia de masa, y en algunas instancias de energía, a través del medio poroso de las estructuras geológicas, integra a las ecuaciones y leyes que describen dicho movimiento para la formulación de las ecuaciones diferenciales. Estas son las siguientes:

 Ley de la conservación de masa y

energía; Balance de materiales

 Ecuación de estado: Describe el

comportamiento volumétrico de los fluidos.

 Ecuación de Darcy: Describe el

movimiento de los fluidos en el medio poroso.

 Ecuación de Focheimmer: Describe el

movimiento de fluidos que no se comportan bajo la ley de Darcy.

Técnica de las diferencias finitas

 El método de diferencias finitas es un clásica

aproximación para encontrar la solución numérica de las ecuaciones que gobiernan el modelo matemático de un sistema continuo.

 Una diferencia finita es una expresión

matemática de la forma f(x + b) − f(x +a).

 Básicamente, en una solución por

diferencias finitas, las derivadas son reemplazadas por aproximaciones en diferencias finitas, convirtiendo entonces un problema de ecuaciones diferenciales en un problema algebraico fácilmente resoluble por medios comunes (especialmente matriciales).

Programación: Algoritmos en programas

computacionales de Simulación de

Yacimientos

Los algoritmos en simulación se basan en la solución de ecuaciones diferenciales. Entre mayor sea este, la capacidad de los sistemas computacionales deben ser mejores en cuanto a memoria (que refiere al manejo de la data), como a tiempo de procesamiento de los datos. Las ecuaciones diferenciales son ecuaciones en la que interviene la derivación de funciones respecto a una o más variables, sean estas dependientes o independientes. El número de ecuaciones e incógnitas, para un problema establecido, dependerá del total de bloques o celdas, en la que se discretiza el dominio de interés.

Fig.- Dibujo Esquemático computacional de la ubicación Relativa de los Pozos en un Anticlinal.

(6)

4

Ejemplo de Resolución: Aproximaciones en diferencias finitas

El próximo paso para la resolución numérica de una ecuación diferencial parcial utilizando el MDF es el reemplazo de las derivadas continuas de la ecuación diferencial por las expresiones equivalentes en diferencias finitas. Esto se logra utilizando el desarrollo en serie de Taylor de la variable dependiente alrededor de un punto particular de la malla. Para ello, la variable dependiente en un nodo de la malla es indicada utilizando como subíndice y superíndice los índices que se utilizan para denotar dicho nodo. Así, por ejemplo, la función T(x, t) en el nodo (i;j) es expresada de la siguiente manera:

Para ejemplificar el procedimiento de aproximación, se considerará la derivada parcial de primer orden de la función T con respecto al tiempo. Para ello, se utilizará el desarrollo en serie de Taylor de T en (xi; tj) y se lo evaluará en (xi; tj+1). De esta manera se obtiene:

Donde Rm+1 es el término residual que está dado por:

El término residual Rm+1 es el error asociado con el truncamiento de la serie de

Taylor. Es importante conocer el orden de dicho error, es decir, conocer la forma en que el error tiende a cero cuando ht →  0. Como se puede observar, el

término residual Rm+1 depende de htm+1, por lo tanto, cuando ht → 0, el error

tenderá a cero como htm+1.  En consecuencia, el orden de truncamiento de la

serie de Taylor para aproximar Ti j+1 es m+1. Esto es indicado con el símbolo O

(htm+1). Si se despeja la derivada parcial de primer orden de la función T con

respecto al tiempo resulta: Donde

(7)

Simulación de Yacimientos. Diseño del Modelo del Reservorio: Solución de ecuaciones lineales en base de diferencias finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre de 2015

En particular, si se escribe el desarrollo en serie de Taylor de primer orden, entonces, la expresión anterior está dada por:

Donde el término de error es:

Una aproximación en diferencias finitas para la derivada temporal de primer orden se obtiene despreciando el término de error:

El término de error, que fue despreciado, se denomina error de truncamiento de la aproximación en diferencias finitas para la derivada temporal de primer orden de la función T. La aproximación recién obtenida es de primer orden y es llamada aproximación de diferencias progresivas. Del mismo modo, puede conseguirse una aproximación de diferencias regresivas de primer orden. Para ello, se escribe el desarrollo en serie de Taylor de T en (xi; tj) y se lo evalúa en (xi; tj-1).

Para poder obtener una aproximación en diferencias finitas para la derivada parcial de segundo orden de la función T con respecto al espacio, es necesario escribir el desarrollo en serie de Taylor de T de orden tres en (xi; tj). Evaluando dicho desarrollo en (xi-1; tj) y en (xi+1; tj) se obtiene:

Despreciando el término de error, se obtiene una aproximación de diferencias finitas de segundo orden:

Esta aproximación es denominada de diferencias centradas. Trabajando de manera similar, es posible obtener las siguientes aproximaciones en diferencias finitas:

(8)

Resolución por programación

Producto matriz-vector:

Esta operación tiene dos operandos: una matriz  y un vector. El resultado es un vector. A los operandos los denominaremos respectivamente A y x, y al resultado, b. Un

problema recurrente en Ingeniería consiste en obtener cuál es el vector x cuando A y b  son

dados:

La ecuación matricial  Ax =b  es una manera

abreviada de expresar un sistema de ecuaciones lineales. Por ejemplo, la ecuación del diagrama es equivalente al siguiente sistema de tres ecuaciones que tiene las tres incógnitas w , y  yz :

En matemáticas, este sistema se representa matricialmente así:

Dado que este tipo de problemas aparece a menudo en la práctica, se aprenderá cómo obtener rápidamente la solución usando Python. Dentro de los varios módulos incluidos en NumPy (por ejemplo, ya vimos numpy.random), está el módulo numpy.linalg, que provee algunas funciones que implementan algoritmos de álgebra lineal, que es la rama de las matemáticas que estudia los problemas de este tipo. En este módulo está la función solve, que entrega la solución x de un sistema a partir de la matriz A y el vector b:

Podemos ver que el vector x en efecto satisface

la ecuación Ax = b:

Sin embargo, es importante tener en cuenta que los valores de tipo real casi nunca están representados de manera exacta en el computador, y que el resultado de un algoritmo que involucra muchas operaciones puede sufrir de algunos errores de redondeo. Por esto mismo, puede ocurrir que aunque los resultados se vean iguales en la consola, los datos obtenidos son sólo aproximaciones y no exactamente los mismos valores:

(9)

Simulación de Yacimientos. Diseño del Modelo del Reservorio: Solución de ecuaciones lineales en base de diferencias finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre de 2015

5

N

O

M

E

N

C

L

A

T

U

R

A

.

png: (Siglas en inglés de Gráficos

de Red Portátiles, pronunciadas

"ping") es un formato gráfico

basado en un algoritmo de

compresión sin pérdida para

bitmaps no sujeto a patentes.

(i;j): Nodo en la ecuación de

Taylor

MDF: Método de diferencias finitas

 Algoritmo:

es

un

conjunto

prescrito de instrucciones o reglas

bien definidas, ordenadas y finitas

que permite realizar una actividad

mediante pasos sucesivos que no

generen dudas a quien deba

realizar dicha actividad, siendo

dados un estado inicial y una

entrada, siguiendo los pasos

sucesivos se llega a un estado final

 y se obtiene una solución.

(10)

C

O

N

C

L

U

S

IO

N

E

S

6

El objetivo de la simulación de

 yacimientos

es

estimar

el

comportamiento

de

un

 yacimiento

bajo

diferentes

escenarios de producción, a fin

de

obtener

la

máxima

recuperación, económicamente

posible, de un yacimiento de

hidrocarburos. Para ello, se

involucra el uso de modelos

matemáticos

basados

en

ecuaciones diferenciales, que

han sido creados con el apoyo

de sistemas computacionales,

cuya resolución nos ayudará a

seleccionar un conjunto óptimo

de condiciones de operación

para el reservor

io

.

Modelar el flujo de fluidos en un

medio

poroso

permeable

requerirá

entonces

de

ecuaciones de conservación de

masa, ecuaciones constitutivas, y

relaciones roca fluidos.

El

proceso

de

simulación

mediante el uso de técnicas

analíticas o matemáticas puede

ser difícil o hasta imposible; y es

allí donde nace la simulación por

computador que surge como

una herramienta poderosa, para

ayudar a estos procesos.

La amplia aceptación de la

simulación de yacimientos en la

industria petrolera puede ser

atribuida a los avances de las

facilidades

computacionales

(particularmente, la velocidad de

computación y el aumento de la

memoria y almacenaje).

Los avances de las técnicas

numéricas,

para

resolver

ecuaciones

diferenciales

parciales; la generación de los

datos de entrada en los

simuladores; los avances en las

técnicas de caracterización de

 yacimientos y el desarrollo de

técnicas complejas para recobro

de hidrocarburos, que de otra

manera serían imposibles de

analizar.

El método de diferencias finitas es

una clásica aproximación para

encontrar la solución numérica

de las ecuaciones que gobiernan

el modelo matemático de un

sistema continuo.

Básicamente, en una solución

por

diferencias

finitas,

las

derivadas son reemplazadas por

aproximaciones en diferencias

finitas, convirtiendo entonces un

problema

de

ecuaciones

diferenciales en un problema

algebraico fácilmente resoluble

por medios comunes.

(11)

Simulación de Yacimientos. Diseño del Modelo del Reservorio: Solución de ecuaciones lineales en base de diferencias finitas y programación. Escuela Politécnica Nacional. Ing. Petróleos. Sexto Semestre. María Alfonsina Trujillo. 13 noviembre de 2015

BIBLIOGRAFÍA

BIBLIOGRAFÍA

7

 Anonimo. (s.f.). Recuperado el 11 de Noviembre de 2015, de

https://www.uam.es/personal_pdi/ciencia s/carlosp/html/pid/DiferenciasFinitas.html Búsnego, H., & Toro, G. (27 de Enero de 2011). La

Comunidad Petrolera . Recuperado el 12 de

Noviembre de 2015, de

http://www.lacomunidadpetrolera.com/se ctores/otros/simulacion-de-yacimientos-aspectos-fundamentales-y-caracteristicas/ Cortéz Rubio, É. (2008). (V. Arana, Editor, &

Universidad Autónoma de México)

Recuperado el 12 de Novembre de 2015, de

http://www.ptolomeo.unam.mx:8080/xml ui/bitstream/handle/132.248.52.100/2375  /cortesrubio.pdf?sequence=1

Ertekin, T., Abou-Kassem, J., & King, G. (2001).

Basic Applied Reservoir Simulation  (Vol. I).

(A. Spiva, & K. Jonh, Edits.) United States. Recuperado el 12 de Noviembre de 2015 Guzmán, J. F. (Marzo de 2012). Técnicas de

modelado para la simulación numérica de  yacimientos. Tesis para la obtención el

título de Ingeniero en Petróleos . México

D.F., México. Recuperado el 11 de Noviembre de 2015 Hernández, G. (s.f.). Recuperado el 12 de Noviembre de 2015, de http://mmc2.geofisica.unam.mx/cursos/hid rogeologia/NotasCurso/1-MDF1_1-10.pdf

Rodríguez de la Garza, F., & Galindo Nava, A. (Enero de 2000). (Universidad Nacional  Autónoma de México) Recuperado el 11

de Noviembre de 2015, de http://mmc2.geofisica.unam.mx/pa/simula cion/Fundamentos%20de%20Simulacion% 20Numerica%20de%20Yacimientos-Fernando%20Rodriguez%20de%20la%20 Garza.pdf

Santa Fé, E., & Sierra, L. (2004). (P. Ortiz, C. Piedrahita, Editores, & Universidad

Industrial de Santander) Recuperado el 12 de Novimebre de 2015, de

http://repositorio.uis.edu.co/jspui/bitstream  /123456789/817/2/114501.pdf

Wikipedia®. (28 de Mayo de 2015). Fundación Wikimedia, Inc . Recuperado el 12 de

Noviembre de 2015, de

Referencias

Documento similar

-Los aspectos analíticos, numéricos y gráficos de las ecuaciones diferenciales ordinarias de primer orden y de orden superior, y de los sistemas de ecuaciones lineales , así como de

-Los aspectos analíticos, numéricos y gráficos de las ecuaciones diferenciales ordinarias de primer orden y de orden superior, y de los sistemas de ecuaciones lineales , así como de

Para proceder a realizar un estudio racional de los sumatorios, a partir de las ecuaciones en diferencias, consideramos oportuno empezar haciendo que los coeficientes de las

Uno de los métodos más utilizados para resolver numéricamente problemas de ecuaciones diferenciales ordinarias con condiciones iniciales es el método de Runge- Kutta de cuarto

El problema es que el subgradiente en cada punto no es necesariamente ´ unico, en realidad esto solamente ocurre cuando el potencial se puede derivar, lo que obliga a definir

En primer lugar, sería interesante obtener las matrices del sistema para e ≥ 3, así como extender los modelos a funciones de forma distintas a las consideradas en este trabajo..

La soluci´on del problema (10) puede escribirse de una manera m´as conveniente, usando el m´etodo de propagaci´on de las ondas. Con esto puede probarse que se pueden rebajar

Como ZA natuAat, nuzAtAoA AZAuttadoA Aon vdttdoA paAa taA Inz- zuaztonzA VaAtaztonatzA zon obAtdzutoA y poA tanto dz gAan uttttdad bAz pAobtzmaA dz ttzmpoA dz