Como se ha mencionado en las entradas anteriores para poder comenzar a realizar simulaciones de yacimiento es necesario construir un modelo, este modelo consta principalmente de dos partes, el modelo estático y el modelo dinámico. El modelo estático contiene toda la información de las características y propiedades de la roca yacimiento, como: geometría de la estructura, permeabilidad, porosidad etc. El modelo dinámico ya incluye el resto de la información necesaria para poder definir el modelo de simulación.
Cuando se trabaja con eclipse se debe vaciar o colocar la información del modelo del yacimiento en un archivo .DATA, este archivo debe ser escrito siguiendo unas pautas para que el simulador pueda leerlos y utilizarlos para sus cálculos de presión y saturación para cada paso de tiempo. Como mostré en publicaciones pasadas el archivo .DATA de ECLIPSE posee 8 secciones para colocar la información del modelo, en la publicación anterior comente brevemente la información que se debe colocar en cada una de las 8 secciones del archivo .DATA, en este archivo también se le dice al simulador que variables reportar para cada paso de tiempo.
Ahora en esta publicación y en las posteriores iré describiendo como construir cada una de las secciones del .DATA.
Sección RUNSPEC
Esta sección es la primera que debe escribirse en el archivo .DATA, esta sección consiste en una serie de KEYWORDS, los cuales activan ciertas opciones en el modelaje del yacimiento o contienen información, para los KEYWORDS que contienen información esta se llamara “el argumento”, esto es muy importante ya que cada KEYWORD con información tendrá cierto número de argumentos que necesitaran ser rellenados para poder usarlo y este tipo de KEYWORD llevaran al final de la línea un slash (/). Si el slash se coloca antes de terminar con los argumentos todos los argumentos después de la posición del slash serán rellenados con los valores predeterminados, lo mismo pasara si se omite un KEYWORD, es decir si se omite colocar un KEYWORD que es necesario para la simulación el simulador colocara el valor predeterminado de dicho KEYWORD.
Ahora la sección RUNSPEC para un archivo .DATA para una corrida en ECLIPSE 100 debe contener como mínimo estos KEYWORDS.
KEYWORD DESCRIPCIÓN
TITLE Titulo del modelo
DIMENS Numero de celdas en las direcciones X, Y, Z
OIL, WATER, GAS, Fase activa que está presente en el modelo
VAPOIL, DISGAS
FIELD/METRIC/LAB Unidades del modelo
START Inicio de la simulación
WELLDIMS Pozos y dimensiones de los grupos
Para ECLIPSE 300 el mínimo de KEYWORDS en esta sección es muy similar, la diferencia radica en que se usa el KEYWORD COMPS o BLACKOIL para indicarle al simulador con cuales ecuaciones de estado hacer los cálculos, y para simulaciones térmicas el KEYWORD THERMAL debe estar presente
Entonces una sección RUNSPEC básica seria de la forma:
=============Sección RUNSPEC=======================
RUNSPEC
--nombre de la sección SIEMPRE debe ir de primero y en mayúsculas
TITLE
--KEYWORD para colocarle un titulo al modelo de simulación
Modelo de sección RUNSPEC básica
DIMENS
--KEYWORD con argumento, debe colocarse las dimensiones en X, Y, Z del modelo y como posee argumento terminar con slash (/)
10 10 01/ modelo con 10 celdas en X, Y, Z
OIL
--KEYWORD sin argumento indica la presencia de la fase OIL en el modelo
DISGAS
--KEYWORD sin argumento indica la presencia de la fase gas en solución (DISGAS) en el modelo
GAS
--KEYWORD sin argumento indica la presencia de la fase GAS en el modelo
WATER
--KEYWORD sin argumento indica la presencia de la fase WATER en el modelo
FIELD
--KEYWORD sin argumento que indicas las unidades que utiliza en modelo, en este caso son unidades de campo
START
--KEYWORD con argumento que indica la fecha de inicio de la simulación, poseen tres argumentos DIA MES (solo las tres primeras letras del mes en ingles) AÑO /
11 JAN 1988/
WELLDIMS
--KEYWORD que indica las dimensiones de la matriz de los pozos posee 12 argumentos, solo comentare los usados para ECLIPSE 100
- Máximo numero de pozos en el modelo
- Máximo número de conexiones por pozo
- Máximo número de grupos en el modelo
- Máximo número de pozos por grupo
10 10 2 10 / Todos los argumentos después del slash serán colocados los valores predeterminados
Existen muchos más KEYWORD que pueden ser escritos en la sección RUNSPEC para habilitar ciertas funciones del simulador, pero como este blog no es un curso ni pretende serlo en ningún momento no los explicaré, si quieren saber más de esos KEYWORDS busquen en el REFERENCE MANUAL de ECLIPSE la sección Data File Overview la RUNSPEC SECTION y ahí se detallan cada uno de ellos.
La sección RUNSPEC también se usa para hacer FASTS RESTARTS, es decir corridas rápidas de restart, estas corridas en pocas palabras son datos de corridas anteriores guardadas en un archivo que luego el simulador usará para simular paso de tiempo posterior a esas corridas, estas corridas generalmente se configuran en la sección SCHEDULE que será comentada en otra entrada.
En conclusión la sección RUNSPEC es la que se encarga básicamente de:
- -Definir las características básicas del modelo
- -Establecer la fecha de inicio de la simulación
- -Definir la cantidad de memoria que usara cada variable del modelo