Está en la página 1de 41

Computer Modelling Group, Ltd.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
TUTORIAL 2009  
 
 
 

“Modelo de Simulación de Petróleo Negro”  
“FORMATO RESCUE” 
 
 
 
 
 

Builder e Imex 
2009.10 
Builder – Imex  
 “Formato Rescue” 

Haga doble clic  en el Icono de CMG para acceder al “Launcher” 
 
• En el menú principal seleccione Projects y Add Project 
• Ubique el directorio en el que está guardada la información del tutorial, rescue y demás 
archivos. 
• Dele un nombre al proyecto, por ejemplo “CMG Training” 
• Haga clic en OK para  volver al Launcher. 
• El Launcher debe estar en el directorio de trabajo seleccionado en este momento. 
 
Abra Builder (haga doble clic  en el icono Builder 2009.10) 
 
• Seleccione: 
‐ IMEX  
‐ Unidades de campo “Field Units” 
‐ Single Porosity 
‐ Fecha  de inicio de la simulación 1996‐01‐01 y haga clic  en OK en las ventanas. 
• En este momento debe aparecer la ventana de entrada de datos de Builder. 
 
 
 
 
 
 

2
Sección de Entrada y Salida de datos 
 
• Haga  clic   en  el  I/O  Control  (input/output),  asigne  títulos  al  dataset  según  su  parecer  en 
“Titles And Case ID”. 
• Vaya  a  “Simulation  Results  Output”,  luego  al  campo  para  la  opción  “Items  in  Simulation 
Results File… (OUTSRF)” ahora vaya al botón Select, y active las variables “viscosity (viso)”, 
“Water  viscosity  (VISW)”,  “Gas  viscosity  (VISG)”,  “Oil  density  (MASDENO)”,  “Water 
Density  (MASDENW)”,  “Gas  Density  (MASDENG)”,  y  desactive  la  variable  “Solvent 
saturation pressure (SSPRES)” entre las opciones disponibles. Esto le permitirá observar las 
variables seleccionadas como salida en el Grid de Simulación 
• Haga clic en OK dos veces para salir de esta sección. 
 

Sección de Datos de Yacimiento 
 
• Haga clic en “Reservoir” y expanda las opciones disponibles (también puede hacerlo desde 
el menú principal “Reservoir”). Seleccione “Open Rescue File…” ubique la carpeta “Rescue” 
y en ella seleccione el archivo “Rescue 35p.bin”. Al abrirlo, observará una ventana como la 
que  se  muestra  abajo,  de  donde  importará  las  propiedades  contenidas  en  el  modelo 
“Rescue” a su equivalente en Builder. 
• Haga  clic  en  “OK”  al  mensaje  relacionado  con  la  descripción  del  “Rescue”,  y  en  “Yes”  al 
mensaje relacionado a la posición de la capa número 1 (K=1, en el tope).  

 
• Haga clic en “OK” al mensaje relacionado con la importación total del grid.  

3
• Seleccione cada propiedad en el Modelo Estático Rescue con su equivalente en CMG de la 
siguiente forma: 
Rescue Property  CMG Property 
Bloques Nulos  NULL Blocks 
Pinchout Array  Pinchout Array 
Swc  Endpoint Saturation: Connate Water 
Swcr  Endpoint Saturation: Critical Water 
Permeabilidad  Permeability I 
Porosidad  Porosity 
 
Haga clic en “Add to Selected List” para agregar cada una de las propiedades: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
• Haga clic en OK, para aceptar las propiedades importadas. 
4
• Como  podrá  observar,  la  sección  “Reservoir”  aun  no  está  completa,  ya  que  muestra  la 

señalización   que se acostumbra a utilizar cuando los datos estan errados o algun dato 
con gran importancia a dejado de ser asignado.  
• En esta oportunidad, los datos a los que el programa hace referencia son: Permeabilidad en 
las direcciones J y K. 
• Para completar esta sección, vaya al botón “Specify Property”: 
 
 
 
• Ubique las variables “Permeability J”, y “Permeability K”.  
• Asígneles el mismo valor que la permeabilidad en la dirección I. Para hacer esto, debe hacer 
clic  con  el  botón  derecho  del  ratón  sobre  la  casilla  “Whole  Grid”  de  la  propiedad 
“Permeability J”, y seleccionar entre las opciones desplegadas la palabra “EQUALSI”. Esto 
desplegará una nueva ventana en la que podrá escoger una opción.  
• Seleccione la opción “equal”. 
 

 
 
• Haga clic en “OK”, y ahora repita el procedimiento para la propiedad “Permeability K”. 
• Observará algo similar a lo siguiente: 

 
 

5
• Al finalizar, haga clic en “OK” para volver a la imagen principal de “Builder”. 

• La sección “Reservoir” muestra ahora una señalización de advertencia  , que quiere decir 
que aun falta una variable por definirse, pero que a su vez no impediría correr el modelo. 
Para  completar  esta  sección  haga  doble  clic  en  “Rock  Compressibility”  y  coloque  como 
compresibilidad  de  la  roca  el  valor  7E‐6  1/psi  con  una  presión  de  referencia  de  991  psi. 
Haga clic en “OK”, y observe que ha cambiado el estado de la sección a un “check mark” 
color verde,  . 
• Vaya a “File/ Save As…”, para guardar el archivo de datos (dataset). Asígnele el nombre de 
su preferencia. Un ejemplo podría ser “Imex00_Orig.dat”. 
 
 
 
Para Comentarios 
 
 
 
 
 
 
 
 

 
Sección de Componentes 
 
• Para generar el comportamiento de los fluidos frente a los cambios de presión, volumen y 
temperatura (PVT), utilizaremos un conjunto de correlaciones conocidas.     
• Haga clic  en la sección “Components”, y expanda las opciones disponibles en ella. 

6
• Seleccione la opción “Model”. Como observará, la nueva ventana muestra tres alternativas 
diferentes  para  generar  el  modelo  de  fluidos.  Seleccione  la  tercera  opción,  “None  of  the 
above.  Launch  detailed  dialog”  para  utilizar  correlaciones  diferentes  a  las  que  Builder 
Utiliza por “default”. 
 
 
 
 
 
 
• Haga clic en “OK”. 
• Seleccione el modelo de fluidos que necesitamos simular, “Black Oil”, es decir, un modelo 
de fluido con las tres fases: gas/ petróleo/agua. 

 
• Haga  clic  en  el  botón  “PVT  Regions…”,  para  acceder  a  las  diferentes  opciones  y 
correlaciones disponibles en “Builder” para la generación de los datos PVT. 

 
• En la ficha “PVT Table” haga clic en el botón “Toosl”, y seleccione la opción “Generate PVT 
Table Using Correlations”. 

7
• Coloque los datos como se muestran en la imagen a continuación, teniendo presente que 
algunas variables tienen más de una opción para es coger, es decir, debe seleccionar “Value 
provided”  para  la  presión  de  burbuja,  “Stock  tank  oil  gravity  (API)  para  especificar  los 
grados API del petróleo, y “Gas Gravity (Air=1)” para la gravedad del gas: 

 
• El  siguiente  paso  que  debemos  realizar  es  escoger  que  correlaciones  aplican  a  nuestro 
yacimiento. Para el cálculo del Rs y Bo, seleccione “Standing”, para la compresibilidad del 
petróleo seleccione “Glaso”, para la de viscosidad de crudo muerto y vivo seleccione “Beal 
and Chew”, y por último seleccione “Standing” para las propiedades críticas del gas: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

• Active la casilla “Set/Update Values of Reservoir Temperature, Fluid Densities in Dataset”, 
y haga clic en “OK”. 

8
• Haga clic en “NO” a la pregunta relacionada con la compresibilidad del petróleo, y haga clic 
en “Close” en el siguiente mensaje relacionado con la presión de burbuja. 
• Ahora vaya a la ficha “General” y coloque el valor de 1.88316e‐005 1/psi en la casilla de la 
compresibilidad del crudo subsaturado.  
• Vaya a la opción “Tools” y seleccione “Generate Water Properties Using Correlations…”. 
• Asigne una presión de referencia para calcular dichas propiedades de 991 psi, una presión 
de burbuja para el agua de 991 psi, y una salinidad de 10000 ppm, y seleccione la opción 
“Set/update values of TRES and REFPW in PVT Region dialog” 

 
• Haga clic en “OK”.  
• Asigne cero (0 cps/psi) para indicar que la viscosidad del agua no dependerá de la presión.  
 
 
 
 
 
 
 
 
 
• Haga clic en “OK” dos veces para salir de esta sección. 

9
Sección de Roca‐ Fluidos 
 
• Haga clic en la sección “Rock Fluid”, y seleccione “Create/Edit Rock Types”. 
• Seleccione un nuevo tipo de roca al desplegar las opciones disponibles:  

 
 

• Vaya  a  Tools/Generate  Tables  Using  Correlations,  para  crear  las  curvas  de  Kr  usando  las 
correlaciones. 

 
y en la ventana que aparece introduzca los valores que se muestran a continuación: 

 
10
• Haga clic en “OK” dos veces. Verifique las curvas: 
• Puede  editar  estas  curvas  haciendo  clic  con  el  boto  derecho  del  ratón,  “Edit  Curve”,  y 
posteriormente puede arrastrar gráficamente los puntos con el botón izquierdo del ratón. 
 
GUARDE EL DATASET!! 
 

Sección de Condiciones Iníciales. 
 
• Haga clic en Inicial Conditions.  
• Seleccione Initialization Settings. 
• Seleccione la opción “Water, Oil” para calcular la opción de equilibrio vertical entre estas 
dos fases. 
• Introduzca Reference Pressure 991 psi. 
• Reference Depth 1870 ft. 
• Water‐Oil Contact 2000 ft. Note que esta profundidad se encuentra por debajo del grid. 
• Seleccione la opción “Rservoir initially satured (PB = P). 
 

 
 

• Haga clic en “OK”. 
 

Sección de Datos Numéricos 
 

• IMEX por defecto no requiere la modificación de parámetros disponibles en esta sección a 
menos que la simulación lo requiera.  
 

11
Sección de Pozos y Datos Recurrentes 
 
• Haga clic “Wells & Recurrent”, y expanda la lista de opciones disponibles en esta sección.  
• Seleccione  “Import  Production/Injection  Data…”  (también  puede  acceder  desde  el  menú 
principal Well/ Import Production/Injection Data…) 
• Siga las instrucciones cuidadosamente. 
• Vaya  a  Browse  y  seleccione  el  archivo  “History  Production.prd.  Examine  el  archivo  para 
verificar el formato haciendo clic en “View Original File”.  
• Haga clic en “Next” para ir al segundo paso del wizard.  
• Resalte  la  primera  línea  que  contiene  información  de  producción,  y  la  primera  línea  que 
contiene el nombre del pozo, como se muestra a continuación: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
• Haga clic en Next para ir al tercer paso del wizard. 

12
• Deje los delimitadores como están. Haga clic en Next. 
• Seleccione las columnas como se le indican:  
‐ La columna 1 será ignorada. 
‐ La columna 2 está identificada como “Date”.  
‐ Las  columnas  desde  la  3  hasta  la  5  serán  asignadas  a  la  tasa  de  gas,  petróleo,  y  agua 
respectivamente.  Note  que  el  periodo  en  que  son  reportados  los  datos  es 
mensualmente. 

 
• Haga  clic  en  Next  y  observe  la  posibilidad  de  poder  cambiarle  el  nombre  a  los  pozos,  así 
como  de  elegir  la  forma  de  control  al  hacer  clic  con  el  botón  derecho  del  ratón  sobre  el 
campo “Primary Constraint”. 
• Haga clic en Finish para terminar. 
• Agregue  un  STOP  a  la  última  fecha  (recuerde  esta  fecha)  y  posteriormente  haga  clic  en 
“Close”. 
• Vaya  a  “Well  &  Recurrent”  y  seleccione  “Create  Field  History  File”,  de  un  nombre  al 
archivo o deje el que Builder coloca por defecto (History Production.fhf).  

13
• Vaya nuevamente a “Well & Recurrent” y seleccione “Well Trajectories/ Well Trajectories. 
Cambie  el  formato    a  “Table  Format”.  Para  las  coordenadas  (X,Y),  y  para  la  profundidad 
asigne pies (ft). 
• Busque el archivo “Wells Trajectories.wdb” y cárguelo en Builder. 
• Haga clic en “Next” para observar los nombres de los pozos que se van a importar. Note la 
posibilidad de poder borrar las trayectorias existentes. 
• Haga clic en el botón “Go To Perfs”  
• Haga  clic  en  “Read  File”,  y  en  la  nueva  ventana  seleccione  Field  (ft)  como  unidades  de 
trabajo. 
• Seleccione el archivo “Perforations.perf”, haga clic en “Open” para abrir el archivo y “OK” 
para finalizar. 
• Vaya a “Well & Recurrent” y seleccione “Well Events”. 
• Seleccione la opción “Date”, como se muestra en la imagen: 

 
• Deslice la barra hasta el final de los datos de eventos hasta conseguir la fecha (2008‐08‐01) 
• Chequee que no exista ningún evento en esta fecha, si existiese, selecciónelos y haciendo 
clic con el botón derecho del ratón seleccione la opción “Delete events selected in the list”, 
y responda que si al mensaje relacionado con esta purificación de los datos. 
• Haga clic en YES  
• Guarde el archivo de datos, y cierre Builder. 
• Vaya al Launcher, arrastre y suelte el archivo “Imex00_Orig.dat” que acabamos de crear en 
el icono de  IMEX 2009.10 y seleccione “OK”. 
 
 
 
 

14
Observando los Resultados 
 
• Una  vez  finalizada  la  simulación  vaya  a  “View/Refresh  File  List”  en  el  menú  principal  del 
Launcher (o presione F5). Arrastre y suelte el archivo “Imex00_Orig.irf” al icono de Results 
Graph 2009.10, luego vaya a “File” y seleccione “Open Field History”, para abrir el archivo 
“History  Production.fhf”  y  comparar  los  resultados  de  simulación  con  la  historia  de 
producción. 
• Compare las tasas totales de los fluidos. Para esto haga lo siguiente: 

• Haga  clic  en  el  icono  “Add  Curve”  .  En  la  nueva  ventana,  vaya  a  File  y  seleccione  el 
archivo  “Imex00_Basic.irf”.  En  “Origin  Type”  seleccione  “Group”.  En  “Parameter”, 
seleccione  “Oil  Rate  SC”,  y  en  Origin,  seleccione  el  grupo  de  pozos  que  es  generado 
automáticamente  por  Builder  (Default‐Field‐PRO).  Haga  clic  en  OK.  Repita  el  mismo 
procedimiento, pero esta vez seleccione el archivo “History Production.fhf”. 
2,500

2,000
Oil Rate SC (bbl/day)

1,500

1,000

500

0
1998 2000 2002 2004 2006 2008
Time (Date)

Imex00_Orig.irf
History Production.fhf
 
• Adicione un nuevo gráfico haciendo clic en el icono  . 

15
• Repita  el  procedimiento  para  agregar  las  tasas  de  agua  y  gas  para  el  total  de  pozos 
perforados, es decir, el grupo de pozos “default” creado por “Builder”. 
3.00e+7

2.00e+7
Gas Rate SC (ft3/day)

1.00e+7

0.00e+0
1998 2000 2002 2004 2006 2008
Time (Date)

Imex00_Orig.irf
History Production.fhf
 
100

80
Water Rate SC (bbl/day)

60

40

20

0
1998 2000 2002 2004 2006 2008
Time (Date)

Imex00_Orig.irf
History Production.fhf
 
16
•  Agregue  un  nuevo  “Plot”,  y  en  él  una  nueva  curva,  utilizando  el  procedimiento  anterior, 
pero estas ves en “Origin Type” seleccione “Sector (Region)”, en “Parameter”  seleccione 
“Ave  Press  HC  POVO  SCTR”  y  en  “Origin”  por  defecto  “Entire  Field”.  Con  este  paso  a 
graficado  la  presión  promedio  del  yacimiento  ponderada  en  base  al  volumen  poroso 
ocupado por los hidrocarburos.  
• Vaya a “File” y seleccione “Open Field History”, para abrir el archivo “History Pressure.fhf” 
y comparar los resultados de simulación con la historia de presiones. 
 
1,000

800
Ave Pres HC POVO SCTR (psi)

600

400

200

0
1998 2000 2002 2004 2006 2008
Time (Date)

Entire Field Imex00_Orig.irf


Entire Field History Pressure.fhf
 
 
Como  podrán  observar,  los  resultados  arrojados  por  el  modelo  de  simulación  no 
logran  reproducir  el  comportamiento  histórico  de  producción  y/o  presión  del 
yacimiento,  por  lo  que  es  necesario  realizar  algunos  cambios  que  nos  permitan 
mejorar nuestros resultados y asemejarse a aquellos reportados durante la historia 
productiva del yacimiento.  

17
Este proceso de cambio o modificación de parámetros en el modelo de simulación, se 
conoce como cotejo o ajuste histórico, el cual puede llegar a ser bastante complejo y 
requerir  suficiente  tiempo  para  lograr  el  ajuste  necesario  y  requerido.  En  este 
ejemplo, sólo necesitaremos modificar algunos parámetros o variables para mejorar 
los resultados, de manera que podamos continuar con los siguientes pasos.  
 
Por favor, analice y discuta los resultados obtenidos a fin de determinar qué cambios 
permitirían  lograr  un  mejor  ajuste  en  la  producción,  presión  y  por  ende  en  la 
distribución  de  los  fluidos  al  final  del  proceso  de  simulación,  para  realizar  una 
posterior predicción. 
 
• Guarde  las  gráficas  realizadas  como  archivos  “templates”,  con  una  extensión  “.ses” 
(History  Production.ses),  para  esto  vaya  a  File,  y  seleccione  “Save  Template  As…”. 
Esto mantendrá los gráficos que usted ha creado para poder visualizarlos en el futuro, 
así como para generar gráficos para diferentes sensibilidades o archivos “*.irf”.  
• Cierre “Results Graph”, y haga clic en “Yes” para salvar los cambios realizados. 
 
 

Modificando Parámetros ‐ Ajuste Histórico 
 
De acuerdo a los resultados obtenidos, se puede concluir, que la declinación abrupta 
de  la  presión  ha  generado  la  rápida  liberación  del  gas  en  solución  en  el  petróleo, 
provocando que la viscosidad del mismo incremente algunos órdenes de magnitud y 
modificando  su  movilidad  en  el  medio  poroso,  no  permitiendo  la  producción  del 
mismo (baja tasa de petróleo respecto de la historia).  

18
En  base  a  lo  antes  mencionado,  debemos  enfocarnos  en  tratar  de  mantener  la 
presión  del  modelo  durante  el  tiempo,  y  una  manera  es  incrementando  la 
compresibilidad de la roca, siempre que este sea un dato con incertidumbre… 
 
ƒ Modificando la Compresibilidad de la Roca 
 
• Abra el archivo “Imex00_Orig.dat” nuevamente en “Builder”. 
• Vaya a la sección “Reservoir”, y haga doble clic en “Rock Compressibility”. 
• Incremente  el  valor  de  compresibilidad  un  orden  de  magnitud,  es  decir,  coloque  7.0e‐5 
1/psi ó 70e‐6 1/psi. 
•  Haga clic en “OK”. 
• Salve el archivo con un nuevo nombre. Un ejemplo podría ser, “Imex01_Cr.dat” 
• Vaya  al  Launcher,  arrastre  y  suelte  el  nuevo  archivo  “Imex01_Cr.dat”  que  acabamos  de 
crear en el icono de  IMEX 2009.10 y seleccione “Run Immediately”. 
 

Observando los Resultados 
 
• Una  vez  finalizada  la  simulación  vaya  al  “Launcher”,  arrastre  y  suelte  el  archivo  “History 
Production.ses”  previamente  creado  y  que  contiene  los  resultados  de  nuestra  primera 
simulación. 
• Haga  clic  en  “OK”  al  mensaje  que  aparece  y  aceptar  abrir  el  resultado  de  la  primera 
simulación en “Results Graph”. 
• Vaya a “File” y seleccione “Open CMG Simulation Results…”. 
• En  la  nueva  ventana  busque  y  seleccione  el  archivo  de  salida  de  la  nueva  sensibilidad 
realizada, “Imex01_Cr.irf”. 

19
• Haga clic en “Open” para cargar este resultado en “Results Graph”. Recuerde que la nueva 
sensibilidad  no  será  graficada  hasta  tanto  usted  no  la  seleccione  y  escoja  que  variables 
visualizar. 
• Seleccione  cada uno de los plots, y realice el siguiente procedimiento: 

• Haga  clic  en  el  icono  “Add  Curve”  .  En  la  nueva  ventana,  vaya  a  File  y  seleccione  el 
archivo  “Imex01_Cr.irf”.  Debido  a  que  ya  existen  algunas  graficas  en  el  “Plot”,  usted  no 
tendrá  que  modificar  ninguna  otra  opción  (Origin  Type,  Parameter,  Origin,  etc)  para 
graficar el resultado que queremos visualizar. 
• Haga clic en “OK”. 
• Repita el procedimiento para todas las tasas y la presión. 
2,500
   3.00e+7

2,000  
   2.00e+7
Oil Rate SC (bbl/day)

Gas Rate SC (ft3/day)

1,500

 
1,000

  1.00e+7

500
 

0
  0.00e+0
1998 2000 2002 2004 2006 2008 1998 2000 2002 2004 2006 2008
Time (Date) Time (Date)
  Imex00_Orig.irf
History Production.fhf
Imex00_Orig.irf
History Production.fhf
Imex01_Cr.irf Imex01_Cr.irf

 
500 1,000

 
400
  800
Ave Pres HC POVO SCTR (psi)

 
Water Rate SC (bbl/day)

300
600

200
 
400

 
100

  200

0
1998  
2000 2002 2004 2006 2008 0
Time (Date) 1998 2000 2002 2004 2006 2008
Imex00_Orig.irf Time (Date)
History Production.fhf
Imex01_Cr.irf Entire Field Imex00_Orig.irf
Entire Field History Pressure.fhf
Entire Field Imex01_Cr.irf

20
Como podrán observar, el incrementar el valor de la compresibilidad de la roca tuvo 
gran  impacto  sobre  los  resultados,  sin  embargo,  no  fue  suficiente  como  para 
reproducir la presión del yacimiento, así como las producciones. 
Supongamos  ahora,  que  el  valor  de  la  compresibilidad  de  la  roca  no  puede  seguir 
incrementando.  Que  otro  parámetro  podríamos  modificar  para  conseguir  el 
mantenimiento de presión? 
 
ƒ Modificando la Permeabilidad Vertical (Relación Kv/Kh) 
 
• Cierre “Results Graph”, y haga clic en “Yes” para salvar los cambios realizados. 
• Abra el archivo “Imex01_Cr.dat” en “Builder” si actualmente no se encuentra abierto. 
• Vaya al botón “Specify Property”: 
 
 
 
• Ubique  la  variable  “Permeability  K”,  haga  clic  sobre  la  casilla  “Whole  Grid”  de  esa 
propiedad  con  el  botón  derecho  del  ratón  y  seleccione  la  “EQUALSI”.  Esto  desplegará  la 
nueva  ventana  en  la  que  deberá  escoger  la  opción    de  multiplicar  la  permeabilidad 
horizontal o en dirección I por una relación Kv/Kh de 0.1, como se muestra en la imagen: 
 

 
 
• Haga clic en “OK”  las veces que se solicite.  
• Salve el archivo con un nuevo nombre. Un ejemplo podría ser, “Imex02_KvKh.dat” 
• Vaya al Launcher, y corra el modelo. 
 
 

21
Observando los Resultados 
 
• Una  vez  finalizada  la  simulación  vaya  al  “Launcher”,  arrastre  y  suelte  el  archivo  “History 
Production.ses”, o el que usted haya salvado. 
• En  la  ventana  que  aparece,  seleccione  el  botón  al  lado  del  primer  archivo  corrido 
“Imex00_Orig.irf”,  y  busque  la  nueva  sensibilidad  “Imex02_KvKh.irf”,  para  remplazar  los 
resultados y poderlos visualizar en “Results Graph”. 
• Haga clic en “OK”. 
• Observará unos resultados similares a los siguientes: 
2,500
   4.00e+6

2,000  
3.00e+6

 
Gas Rate SC (ft3/day)
Oil Rate SC (bbl/day)

1,500

  2.00e+6

1,000

 
1.00e+6
500

 
0
1998   2000 2002
Time (Date)
2004 2006 2008
0.00e+0
1998 2000 2002
Time (Date)
2004 2006 2008

Imex02_KvKh.irf Imex02_KvKh.irf

  History Production.fhf
Imex01_Cr.irf
History Production.fhf
Imex01_Cr.irf

1,000
500
  
400   800
Ave Pres HC POVO SCTR (psi)

 
Water Rate SC (bbl/day)

300 600

 
200 400

 
100 200

 
0

  1998 2000 2002


Time (Date)
2004 2006 2008
0
1998 2000 2002
Time (Date)
2004 2006 2008

Imex02_KvKh.irf
History Production.fhf Entire Field Imex02_KvKh.irf

  Imex01_Cr.irf Entire Field History Pressure.fhf


Entire Field Imex01_Cr.irf

Estos resultados muestran que el cambiar la relación Kv/Kh de 1 a 0.1, sólo mejoró 
un poco el comportamiento de producción y de presión. 

22
Otro de los parámetros que podríamos utilizar para mejorar estos resultados, sería la 
permeabilidad horizontal del modelo. 
 
• Cierre “Results Graph”, y haga clic en “Yes” para salvar los cambios realizados. 
 
ƒ Modificando la Permeabilidad Horizontal 
 
• Abra el archivo “Imex02_KvKh.dat” en “Builder” si actualmente no se encuentra abierto. 
• Cambie la propiedad de “Grid Top” a “Permeability I” como muestra la imagen: 
 

 
 

• Haga    clic  en  el  icono  de  “Edit  Reservoir  Property”,  ,  para  proceder  a  modificar  la 
propiedad de permeabilidad. 

23
• Seleccione con el ratón, la primera celda del grid, y mantenga presionado el botón hasta seleccionar 
todo el grid. Una vez seleccionado todo el grid, suelte el botón derecho del ratón para acceder a la 
ventana “Property Modifications”. 
• Seleccione las siguientes opciones: 

 
• Haga clic en “OK”. Esto permitirá multiplicar la permeabilidad de todo el modelo por dos (2), a fin 
de realizar un cambio drástico y verificar si esto pudiese tener un impacto sobre los resultados que 
han venido observando. 
• Salve el archivo con un nuevo nombre. Un ejemplo podría ser, “Imex03_K.dat” 
• Vaya al Launcher, y corra el modelo. 
 

Observando los Resultados 
 
• Abra nuevamente el archivo “History Production.ses”. 
• En  esta  oportunidad  remplace  el  archivo  “Imex01_Cr.irf”  por  el  que  se  acaba  de  crear 
“Imex03_K.irf” 
• Haga clic en “OK”. 
•  

24
• Observará unos resultados similares a los siguientes: 

2,500
2,500
   4.00e+6
4.00e+6

 
2,000
2,000
3.00e+6
3.00e+6
 

Gas Rate SC (ft3/day)


Gas Rate SC (ft3/day)
Oil Rate SC (bbl/day)
Oil Rate SC (bbl/day)

1,500
1,500

  2.00e+6
2.00e+6

1,000
1,000
 
1.00e+6
1.00e+6
500500
 
0 0
  0.00e+0
0.00e+0
1998
1998 2000
2000 2002
2002 2004
2004 2006
2006 2008
2008 1998
1998 2000
2000 2002
2002 2004
2004 2006
2006 2008
2008
Time
Time
(Date)
(Date) Time (Date)
Time (Date)

  Imex02_KvKh.irf
Imex02_KvKh.irf
History
History
Production.fhf
Production.fhf
Imex03_K.irf
Imex03_K.irf
Imex02_KvKh.irf
Imex02_KvKh.irf
History Production.fhf
History Production.fhf
Imex03_K.irf
Imex03_K.irf

600   1,000

500   800

 
Ave Pres HC POVO SCTR (psi)

400
Water Rate SC (bbl/day)

600

300
 
400
200
 
100
  200

0
  1998 2000 2002 2004 2006 2008 0
1998 2000 2002 2004 2006 2008
Time (Date)
Time (Date)
Imex02_KvKh.irf

  History Production.fhf
Imex03_K.irf
Entire Field Imex02_KvKh.irf
Entire Field History Pressure.fhf
Entire Field Imex03_K.irf

Esto  demuestra  que  el  cambio  realizado  a  la  permeabilidad  horizontal  no  es 
suficiente  y  no  es  la  solución,  ni  si  quiera  para  reproducir  la  tasa  de  petróleo 
producida históricamente, lo que pudiese hacer inferir, que el yacimiento está siendo 
influenciado  por  una  energía  adicional.  Esta  influencia  pudiese  ser  producida  por 
alguna capa de gas, un acuífero y/o una conexión  con otro yacimiento, entre otros 
factores… 
Suponiendo  que  no  existen  contactos  de  fluidos  en  el  yacimiento,  es  decir,  que  no 
podemos  simular  la  existencia  de  una  capa  de  gas  o  la  de  un  acuífero,  debemos 
entonces  simular  la  posibilidad  de  que  el  yacimiento    esté  conectado    a  otro 
yacimiento:  
 

25
ƒ Modificando el Volumen Poroso del Modelo 
 
Este  procedimiento  se  realizará  con  la  intención  de  simular  la  conexión  de  nuestro 
modelo de simulación con algún otro yacimiento: 
 
• Cierre “Results Graph” nuevamente, y haga clic en “Yes” para salvar los cambios realizados. 
• Abra  el  archivo  “Imex03_K.dat”  en  “Builder”  si  es  que  actualmente  no  se  encuentra 
abierto. 
• Eliminemos  el  cambio  de  la  permeabilidad  realizado  en  la  sección  anterior,  para  ello 
despliegue el árbol de la opción “Array Properties” que se encuentra debajo de todas las 
secciones cuando se selecciona la sección “Reservoir”. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
• Busque  la  propiedad  “Permeability  I,  *PERMI”,  y  haga  doble  clic  exactamente  debajo  de 
esa propiedad, donde se encuentra la modificación realizada bajo el keyword (*MOD). 
 

26
• Debe  visualizar  un  apequena  ventana  donde  se  encuentra  la  dirección  de  bloques  que  fueron 
modificadas. En este ejemplo todo el modelo.  
 
 

 
 
 
 
 
 
 

• Borre, todo el contenido de esta ventana y haga clic en “OK”. 
• Responda “Yes” al mensaje para salvar los cambios. 
• Para  visualizar  los  valores  actuales  de  la  permeabilidad,  haga  clic    con  el  segundo  botón 
sobre la escala de colores, seleccione la opción “Color Scale” y luego la opción “set to the 
Range of the Whole Grid”  
 
 
 

• Vaya al icono  “Probe Mode”,  , ubicado en la parte superior de “Builder”.  
• Vuelva  nuevamente  al  árbol  de  propiedades,  y  en  esta  oportunidad  busque  la  propiedad 
“Volume Modifiers, *VOLMOD”, hágale doble clic. 
• Observará  que  el  programa  lo  traslada  a  la  ventana  para  especificar  variables.  Asigne  un 
valor constante de 1, en la casilla “Whole Grid” para la propiedad “Volume Modifiers”, con 
la finalidad de asignar inicialmente un multiplicador de volumen poroso igual a 1 en todo el 
modelo, 
• Haga clic en “OK” dos veces. Observará que el programa le solicita alguna de las opciones 
disponibles  para  determinar  el  cálculo  de  la  propiedad  en  cada  una  de  las  celdas  del 
modelo.  Deje todo por defecto. 
• Haga  nuevamente en “OK” para asignar el valor de 1 a todo el grid. 
27
• Para modificar el volumen en los extremos del modelo, haga clic nuevamente en el icono 

“Edit Reservoir Property”, . 
• Con la tecla “Ctrl” presionada, seleccione las celdas que se encuentran en el extremo del 
modelo con el ratón, como se muestra en la imagen: 
 
 
 
 
 
 
 
 
 
 
• Suelte la tecla “Ctrl”, y asigne un valor de 10 para permitir que estas celdas incrementen su 
volumen poroso 10 veces. Debe tener presente, que debe asignar el valor a todas las capas 
del grid, como lo muestra la imagen: 
 
 
 
 
 
 
 
 
 
 
 

• Haga clic en “OK”. 

28
• Deberá  visualizar  los  cambios  sólo  en  los  extremos  del  modelo,  si  no  es  así,  verifique 
nuevamente el procedimiento realizado anteriormente. 
• Salve el archivo con un nuevo nombre. Un ejemplo podría ser, “Imex04_VolMod.dat” 
• Vaya al “Launcher”, y corra el modelo. 
 
 

Observando los Resultados 
 

• Abra nuevamente el archivo “History Production.ses”. 
• Remplace el archivo “Imex03_K.irf” por el que se acaba de crear “Imex04_VolMod.irf” 
• Haga clic en “OK”. 
• Observará unos resultados similares a los siguientes: 

2,500
  3.00e+6

 
2,000

  2.00e+6
Gas Rate SC (ft3/day)
Oil Rate SC (bbl/day)

1,500

 
1,000
  1.00e+6

500
 
0   0.00e+0
1998 2000 2002 2004 2006 2008 1998 2000 2002 2004 2006 2008
Time (Date) Time (Date)

   Imex02_KvKh.irf
History Production.fhf
Imex04_VolMod.irf
Imex02_KvKh.irf
History Production.fhf
Imex04_VolMod.irf

500
  1,000

 
400 800

 
Ave Pres HC POVO SCTR (psi)
Water Rate SC (bbl/day)

300 600

 
200

  400

100
  200

0
1998
  2000 2002 2004 2006 2008 0
Time (Date) 1998 2000 2002 2004 2006 2008
Time (Date)

  Imex02_KvKh.irf
History Production.fhf
Imex04_VolMod.irf
Entire Field Imex02_KvKh.irf
Entire Field History Pressure.fhf
Entire Field Imex04_VolMod.irf

29
 Estos resultados muestran que el cambio realizado en tratar de simular la conexión 
de un volumen adicional a nuestro modelo, fue importante y relativamente efectivo, 
y nos indica además que utilizar un multiplicador más elevado, nos permitiría ajustar 
la presión del modelo. 
 
• Vaya  a  “Builder”,  y  cambie  el  multiplicador  de  volumen  poroso  de  un  valor  de  10  a  50, 
repitiendo  el  procedimiento  anterior  utilizado  para  eliminar  el  multiplicador  de 
permeabilidad: 
 
 
 
 
 
 
 
 
• Haga clic en “OK”, y responda “Yes” al mensaje para salvar los cambios. 
• Salve el archivo con el mismo nombre, vaya al “Launcher” y corra el modelo. 
 

Observando los Resultados 
 
• Vaya a “Results Graph”. 
• Vaya a “File” y seleccione la opción “Close File”.  
• Seleccione la corrida “Imex02_KvKh.irf” y haga clic en “OK”.  
• Vaya  nuevamente  a  “File”  y  seleccione  la  opción  “Re‐read  Simulator  Output  Now”,  para 
que  “Results  Graph”  actualice  los  nuevos  resultados  de  la  sensibilidad 
“Imex04_VolMod.irf” 
 

30
• Observará unos resultados similares a los siguientes: 

  2,500 3.00e+5

2,000

  2.00e+5

Gas Rate SC (ft3/day)


Oil Rate SC (bbl/day)

1,500

 
1,000

1.00e+5

  500

  0 0.00e+0
1998 2000 2002 2004 2006 2008 1998 2000 2002 2004 2006 2008
Time (Date) Time (Date)

  History Production.fhf
Imex04_VolMod.irf
History Production.fhf
Imex04_VolMod.irf

920
100

   
80
900

 
Ave Pres HC POVO SCTR (psi)
Water Rate SC (bbl/day)

60

  40
880

  20
860

  0
1998 2000 2002 2004 2006 2008
840
1998 2000 2002 2004 2006 2008
Time (Date) Time (Date)

Entire Field History Pressure.fhf

 
History Production.fhf
Entire Field Imex04_VolMod.irf
Imex04_VolMod.irf

Como  puede  observarse,  la  presión  ha  logrado  ser  ajustada,  así  como  las  tasas  de 
petróleo y gas, aunque esta última de forma parcial.  
 
Estos  resultados  muestran  también,  que  se  debe  seguir  trabajando  para  lograr 
reproducir  el  comportamiento  de  producción  del  agua,  sin  embargo,  como  fue 
asumido, no existe presencia de contactos de fluidos en el modelo y la saturación de 
agua  connata  sólo  varía  entre  20  y  30%  aproximadamente,  por  lo  que  una  de  las 
variables a modificar debería ser las curvas de permeabilidad relativa. 
 
 
 

31
ƒ Modificando las Curvas de Permeabilidad Relativa 
 
• Utilice la última sensibilidad realizada (“Imex04_VolMod.dat”), y ábrala en “Builder”. 
• Vaya  a  la  sección  “Rock‐Fluid”,  expanda  las  opciones  y  seleccione  la  opción  “Create/Edit 
Rock Types”. 
• Haga  clic  sobre  el  botón  “Tools”,  y  seleccione  la  opción  “Generate  Tables  Using 
Correlations”. 
 
 
 
• Cambie el valor de la saturación de gas crítica (SGCRIT) del 3% al 5%, y el exponente para 
calcular  la  Krg  del  valor  2,  a  un  valor  de  3.5.  Al  final  deberá  observar  algo  similar  a  lo 
siguiente: 
 
 
 
 
 
 
 
 
 
 
 
 
 
• Haga clic en “OK” dos veces, para obtener la nueva curva para la fase gas. 

32
• El cambio realizado ha modificado la curvatura de la curva de la permeabilidad relativa al 
gas, así con la saturación crítica, Sgcrit, como lo muestra la imagen: 

1.00
  1.00

0.80
 
0.80

 
 
kr - relative permeability

kr - relative permeability
0.60 0.60

 
 
0.40 0.40

 
 
0.20 0.20

 
 
0.00 0.00
0.00 0.20 0.40 0.60 0.80 1.00 0.00 0.20 0.40 0.60 0.80 1.00

  Sl Sl

• Salve el modelo con un nuevo nombre. Un ejemplo podría ser, “Imex05_kr.dat” 
• Vaya al “Launcher”, y corra el modelo. 
 

Observando los Resultados 
 
• Con  “Results  Graph”  aun  activo,  vaya  a  “File”  y  seleccione  la  opción  “Open  CMG 
Simulations Results”. 
• Busque y seleccione el archivo de salida de la última sensibilidad creada “Imex05_kr.irf”. 
• Haga clic en “OK”, para abrir el archivo.  

• Seleccione el primer “plot” creado, y haga clic en el icono “Add Curve”  .  
• En la nueva ventana deberá escoger el nuevo archivo, “Imex05_kr.irf”,  en el campo “File”.  
• Haga clic en “OK”. 
• Repita estos últimos tres procedimientos para todas las curvas. 

33
• Observará unos resultados similares a los siguientes: 
2,500
   3.00e+5

2,000  
  2.00e+5

Gas Rate SC (ft3/day)


Oil Rate SC (bbl/day)

1,500

 
1,000

1.00e+5

 
500

 
0 0.00e+0
1998
  2000 2002
Time (Date)
2004 2006 2008 1998 2000 2002
Time (Date)
2004 2006 2008

History Production.fhf History Production.fhf


Imex04_VolMod.irf Imex04_VolMod.irf

  Imex05_Kr.irf Imex05_Kr.irf

920
100

 
80

  900
Ave Pres HC POVO SCTR (psi)
Water Rate SC (bbl/day)

60
  880

40
 
860
20  

0
  840
1998 2000 2002 2004 2006 2008 1998 2000 2002 2004 2006 2008
Time (Date) Time (Date)

  History Production.fhf
Imex04_VolMod.irf
Entire Field History Pressure.fhf
Entire Field Imex04_VolMod.irf
Imex05_Kr.irf Entire Field Imex05_Kr.irf

 
Estos resultados muestran que aun debemos modificar algún parámetro que permita 
ajustar  mejor  la  producción  de  agua  y  gas.  En  esta  oportunidad  probaremos 
cambiando  el  método  de  suavizado  de  las  curvas  de  permeabilidad  relativa  de 
“Power  law  or  Quadratic  smoothing”  a  “Linear  Interpolation”,  es  decir,  el  método 
que el programa utilizará para calcular las permeabilidades relativas a saturaciones 
diferentes a las disponibles en las tablas. 
 
• Utilice la última sensibilidad realizada (“Imex05_Kr.dat”), y ábrala en “Builder”. 
• Vaya  a  la  sección  “Rock‐Fluid”,  expanda  las  opciones  y  seleccione  la  opción  “Create/Edit 
Rock Types”. 

34
• Vaya al campo “Smoothing method for table end‐points” y cambie el meto de suavizado a 
“Linear interpolation” como lo muestra la imagen: 
 

 
 
• Adicionalmente,  desactive  la  opción  “Use  new  option  for  rel.  perm.  table  end–point 
scaling”. 
• Después de realizar ambos cambios, seleccione la tabla correspondiente a la fase gas en el 
campo “Relative Permeability Table”, como se muestra: 
  

 
• Cambie también en esta tabla de permeabilidad relativa el método de suavizado a  “Linear 
interpolation”.  
 
Antes  de  poder  salvar  y  correr  el  modelo,  activemos  la  opción  de  “Restart”,  para 
generar un archivo con la información/resultados de la simulación, y poder utilizarlo 
como  archivo  de  entrada  a  partir  de  una  fecha  específica  y  distinta  de  la  fecha  de 
inicio de la simulación. Más adelante veremos su uso práctico… 
 

35
ƒ Creando un Archivo de Salida para un Restart 
 
• Haga Clic en la sección “I/O Control”, expanda las opciones y seleccione “Restart”. 
• Active las casillas “Enable restart writing”, y  “Maximun number of restart records stored 
(*REWIND)”. 
• Asigne un máximo número de records de 5. 

• Haga clic sobre el icono   y seleccione la primera fecha de simulación  (1996‐1‐1)  
• Deje la opción de escritura por defecto “Every TIME or DATE keywords (TIME)…..” 
• Debe observar algo similar a los siguiente: 

 
• Haga  clic  en  “OK”,  y  guarde  el  archivo  con  un  nuevo  nombre,  por  ejemplo, 
“Imex06_HM.dat”. 
• Vaya al “Launcher”, y corra el modelo. 
 
 

36
Observando los Resultados 
 
• Arrastre y suelte el archivo “History Production.ses” en el icono de “Results Graph”. 
• Remplace  el  archivo  “Imex04_VolMod.irf”,  por  nuestra  nueva  sensibilidad, 
“Imex06_HM.irf”. 
• Haga clic en “OK”, para abrir “Results Graph”, y visualizar el nuevo resultado. 
• Observará unos resultados similares a los siguientes: 

2,500
  2.50e+5

2,000
  2.00e+5

  Gas Rate SC (ft3/day)


Oil Rate SC (bbl/day)

1,500 1.50e+5

 
1,000 1.00e+5

 
500 5.00e+4

 
0
  1998 2000 2002
Time (Date)
2004 2006 2008
0.00e+0
1998 2000 2002
Time (Date)
2004 2006 2008

History Production.fhf History Production.fhf

  Imex06_HM.irf
Imex05_Kr.irf
Imex06_HM.irf
Imex05_Kr.irf

920
100
 
80
  900
Ave Pres HC POVO SCTR (psi)

 
Water Rate SC (bbl/day)

60

880

40
 

20
  860

 
0
1998 2000 2002 2004 2006 2008 840

  Time (Date)

History Production.fhf
1998 2000 2002
Time (Date)
2004 2006 2008

Imex06_HM.irf Entire Field History Pressure.fhf


Imex05_Kr.irf Entire Field Imex06_HM.irf

  Entire Field Imex05_Kr.irf

 
Como pueden observar, con este último cambio hemos podido ajustar en gran parte 
el modelo al comportamiento histórico del yacimiento, por lo que podríamos inferir 
en que podemos proseguir con el comportamiento predictivo del yacimiento. 

37
Predicciones 
 
ƒ Usando el Archivo Restart de Datos Históricos 
 
• Abra el archivo de datos “Imex06_HM.dat”en “Builder”. 
• Salve el archivo con otro nombre (“Imex07_Pred.dat”). 
• Haga clic en la sección “I/O Control”, expanda las opciones y seleccione “Restart”. 
• Active la opción “Restart from previous simulation run (RESTART)” busque y seleccione la 
corrida con el archivo de salida Restart, “Imex06_HM.irf”. 
• Seleccione en el campo “Record to Restart from” la última fecha de simulación (2008‐08‐
01) ó “Last Time Step”. Al final debe visualizar algo similar a lo siguiente: 

38
• Haga clic en “OK” para regresar al menú principal de “Builder”.  
• Vaya a la sección “Well & Recurrent”, expanda las opciones y seleccione “Date”. 

• Haga clic sobre el icono   para agregar un rango de fechas. 
• Haga clic sobre el icono del campo “To”, y coloque la fecha 2028‐08‐01, con un paso de 1 
mes , como se muestra a continuación:  

 
• Haga clic en “OK” dos veces, para generar el nuevo rango de fechas y aceptar el mensaje 
relacionado a estas.  
• Desactive el STOP de la fecha 2008‐08‐01, y colóquelo en la última fecha (2028‐08‐01). 
• Haga clic en “Close” para volver a la ventana principal de “Builder”. 
• Vaya a la sección “Well & Recurrent”, expanda las opciones y seleccione “Well Events”. 
• En la lista de eventos de pozos cerciórese de que todos los pozos han sido desplegados: 

39
• Seleccione todos los pozos presionando la tecla “Shift” y ubique la fecha 2008‐08‐01 como 
se muestra: 

 
 
• Con  los  pozos  aun  seleccionados,  vaya  a  la  ficha  “Constraints”  y  active  la  opción 
“Constraint Definition”. 
 
Generalmente, los controles operativos para la predicción deben ser asignados para 
cada uno de los pozos, sin embargo, para efectos de simplicidad, se le asignará un 
único control/constraint a todos los pozos.  
 

40
• Cambie  los  costraints  “STO  surface  oil  rate”  a  “STL  surface  liquid  rate”  y  coloque  500 
bbl/day, y en “BHP bottom hole pressure”coloque un valor de 700 psi. 
• Haga clic en “Apply”. Observará que la misma restricción se ha creado para todos los pozos. 
• Haga clic en “OK”. Luego salve el modelo  con el mismo nombre, ya que en pasos anteriores 
había sido cambiado a “Imex07_Pred.dat”. 
• Vaya al Launcher, y corra el archivo. 
 

Observando los Resultados 
 

• Arrastre y suelte el archivo “History Production.ses” en el icono de “Results Graph”. 
• Remplace el archivo “Imex05_kr.irf”, por nuestra nueva sensibilidad, “Imex07_Pred.irf”. 
• Haga clic en “OK”, para abrir “Results Graph”, y visualizar los nuevos resultados:  

2,500
   2.50e+5

 
2,000 2.00e+5

 
Gas Rate SC (ft3/day)
Oil Rate SC (bbl/day)

1,500 1.50e+5

 
1,000 1.00e+5

 
5.00e+4
 
500

0
  2000 2005 2010 2015 2020 2025
0.00e+0
2000 2005 2010 2015 2020 2025
Time (Date) Time (Date)

History Production.fhf History Production.fhf

  Imex06_HM.irf
Imex07_Pred.irf
Imex06_HM.irf
Imex07_Pred.irf

100
  920

900
80  
880
Ave Pres HC POVO SCTR (psi)

 
Water Rate SC (bbl/day)

60
860

40
  840

  820
20

  800

0
2000 2005 2010 2015 2020 2025
 
780
Time (Date) 2000 2005 2010 2015 2020 2025
Time (Date)
History Production.fhf
Imex06_HM.irf
Entire Field History Pressure.fhf
Imex07_Pred.irf
Entire Field Imex06_HM.irf
Entire Field Imex07_Pred.irf

41

También podría gustarte