Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del...

66
MMC en la producción del petróleo Ejemplos de aplicación Conclusiones Método de Volumen Finito en la Simulación de Yacimientos Seminarios de Modelación Matemática y Computacional : 6to Ciclo Luis Miguel de la Cruz Unidad de Investigación en Cómputo Aplicado–DGSCA–UNAM [email protected] www.dci.dgsca.unam.mx/lmcs LMCS (UNAM) MVF-SNY 12/06/09 1 / 66

Transcript of Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del...

Page 1: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Método de Volumen Finito en la Simulación deYacimientos

Seminarios de Modelación Matemática y Computacional : 6to Ciclo

Luis Miguel de la Cruz

Unidad de Investigación en Cómputo Aplicado–DGSCA–[email protected]

www.dci.dgsca.unam.mx/lmcs

LMCS (UNAM) MVF-SNY 12/06/09 1 / 66

Page 2: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Contenido

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 2 / 66

Page 3: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Proceso general de la MMC

La modelación matemática y computacional (MMC) consiste de la construcciónde modelos matemáticos de fenómenos que ocurren en la naturaleza y enprocesos industriales, y de la solución de éstos mediante el uso de técnicasnuméricas y computacionales

LMCS (UNAM) MVF-SNY 12/06/09 3 / 66

Page 4: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 4 / 66

Page 5: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

Un yacimiento petrolero está constituido de un material sólido yporoso (la matriz), cuyos huecos están llenos de fluidos que seseparan en tres fases: agua, aceite y gas. En la fase agua sólohay H2O, pero tanto en la fase de aceite como en la fase de gashay muchos hidrocarburos de distinta composición

LMCS (UNAM) MVF-SNY 12/06/09 5 / 66

Page 6: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

En la simulación de yacimientos petroleros (SYP)I Rasgos geológicos y estructurales del yacimiento.

F Fallas, delimitación de unidades geológicas, tipos de rocas y sudistribución, etc.

I Distribución de las propiedades petrofísicas de roca y fluidos.F Porosidad, permeabilidad, saturación, etc.

I Tipo de modeloF Una, dos o tres fases (petróleo, agua, aceite).F ComposicionalF Modelos térmicos.F Reacciones químicas

LMCS (UNAM) MVF-SNY 12/06/09 6 / 66

Page 7: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

En un sistema multifásico, se tienen dos o más fluidos llenandoun volumen, los cuales son inmiscibles y están separados por unainterfase bien definida, a cada fluido se le llama fases.Las fases se dividen en mojadoras (wetting) y no mojadoras(non-wetting).

En general se considera el agua como fase mojadora y el petróleo(aceite) como fase no mojadora.

LMCS (UNAM) MVF-SNY 12/06/09 7 / 66

Page 8: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

Un medio poroso consiste de una matriz sólida y de los poros.

La porosidad se define como:

φ =Volumen del espacio del poroVolumen representativo (VR)

φe =Volumen del espacio del poro disponible

VRφe ≤ φ

LMCS (UNAM) MVF-SNY 12/06/09 8 / 66

Page 9: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

Las interacciones entre un fluido y la matriz sólida, en un medioporoso, se toman en cuenta mediante la conductividad hidráulica,que para dos o más fluidos se escribe como

K = krαkραgµα

En esta relación k es la permeabilidad intrínseca de la roca y krαes la permeabilidad relativa de la fase α. µα es la viscosidad.En general k es un tensor. En un sistema anisotrópico donde elsistema de coordenadas coincide con las direcciones del flujoprincipales se tiene:

k =

„kxx 00 kyy

«( en 2D)

Si el medio es isotrópico kxx = kyy .

LMCS (UNAM) MVF-SNY 12/06/09 9 / 66

Page 10: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

La saturación de cada fase es:

Sα =Volumen de la fase α dentro en VR

Volumen del espacio del poro en VR

Se asume que el VR se llena completamente por las fases de talmanera que se cumple: ∑

α

Sα = 1

En la interfase entre un fluido mojador y uno no mojador ocurrenfuerzas interfaciales, las cuales se rigen por la presión capilar:

pc = pn − pw

LMCS (UNAM) MVF-SNY 12/06/09 10 / 66

Page 11: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Físico

En la explotación y modelación de un yacimiento petrolero se tienentres etapas:

Producción primaria (10 – 12 %)I Se bombea a través de pozos aprovechando la presión natural del

yacimiento.I Se modela el movimiento de una o dos fases.

Producción secundariaI Se inyecta agua para desplazar al petróleoI Se modelan tres fases: agua, aceite y gas (al caer la presión parte

del petróleo pasa a ser gas)Producción terciaria (EOR)

I Se inyecta vapor, aditivos químicos, calor, y se hace combustión insitu.

I Se modela el movimiento del vapor y los aditivos químicos; loscambios de composición química de las fases; el transporte ydifusión del calor; la combustión in situ del petróleo.

Prod. secundaria + prod. terciaria 40 %LMCS (UNAM) MVF-SNY 12/06/09 11 / 66

Page 12: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 12 / 66

Page 13: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático

La formulación matemática que se presenta a continuación sehace usando el método axiomático presentado en:

1 Allen, Herrera, y Pinder, “Numerical modeling in science andengineering”, John Wiley, 1988.

2 Herrera y Pinder, “General principles of mathematicalcomputational modeling”, John Wiley, a ser publicado.

En este método se identifican:I “Propiedades extensivas”: aquellas que se pueden expresar como

una integral de volumen.I “Propiedades intensivas” : cualquier extensiva por unidad de

volumen.

E(t) =

∫B(t)

ψ(x , t)dx

LMCS (UNAM) MVF-SNY 12/06/09 13 / 66

Page 14: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático

Al transcurrir el tiempo las propiedades extensivas solamentevarían por que se producen en el interior del sistema o porqueentran por la frontera.

dEdt

=

∫B(t)

g(x , t)dx +

∫∂B(t)

τ(x , t) · ndx

g(x , t) es la “generación” de la propiedad extensivaτ(x , t) es el vector de “flujo” de la propiedad extensivaEcuación diferencial de balance (ec. gral. de transporte):

∂ψ

∂t+∇ · (vψ) = ∇ · τ + g

LMCS (UNAM) MVF-SNY 12/06/09 14 / 66

Page 15: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático

Este proceso es sistemático:1 Identificar una familia de propiedades extensivas.2 Se expresa la condición de balance de cada una de ellas en

términos de las propiedades intensivas correspondientes.3 Las propiedades asociadas a una misma fase se mueven con la

misma velocidad.4 Se incorporan leyes constitutivas.

Modelo unificado de los sistemas multifásicos

∂ψα

∂t+∇ · (vαψα) = ∇ · τα + gα

α = 1, . . . ,m

LMCS (UNAM) MVF-SNY 12/06/09 15 / 66

Page 16: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático: recuperación secundaria

Modelo de petróleo negro (beta).I Tres fases: agua, aceite y gas. Estas fases están separadas en los

poros.I En la fase aceite hay dos componentes: aceite no volátil y gas

disuelto.I En las otras fases hay una sola componente.I Hay intercambio entre las fases aceite y gas: el gas disuelto puede

pasar a ser gas.I El medio está completamente saturado.I El medio está en equilibrio térmico.I No hay difusión.

LMCS (UNAM) MVF-SNY 12/06/09 16 / 66

Page 17: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático: recuperación secundaria

Propiedades extensivas:I La masa del aguaI La masa del aceite no volatil (fase aceite)I La masa del gas disuelto (fase aceite)I La masa del gas

Propiedades extensivas

Mw (t) =

∫B(t)

φSwρwdx

Mo(t) =

∫B(t)

φSoρodx

Mdg(t) =

∫B(t)

φSoρdgdx

Mg(t) =

∫B(t)

φSgρgdx

Propiedades intensivas

ψw = φSwρwdxψo = φSoρodxψdg = φSoρdgdxψg = φSgρgdxρo = ρo + ρdg

LMCS (UNAM) MVF-SNY 12/06/09 17 / 66

Page 18: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático: recuperación secundariaEcuaciones de balance global

dMw (t)dt

=

ZB(t)

gw dx

dMo(t)dt

=

ZB(t)

godx

dMdg(t)dt

=

ZB(t)

“gdg + go

g

”dx

dMg(t)dt

=

ZB(t)

“gdg + gg

o

”dx

Ecuaciones diferenciales de balance

∂(φSwρw )

∂t+∇ · (φSwρw vw ) = gw

∂(φSoρo)

∂t+∇ · (φSoρovo) = go

∂(φSoRS ρo)

∂t+∇ · (φSoρdgvo) = gdg + go

g

∂(φSgρg)

∂t+∇ · (φSgρgvg) = gg + gg

o

Sw + So + Sg = 1 y gog + gg

o = 0

Las gα corresponden a la extracción de cada fase; gog es la masa de

gas que se disuelve en la fase aceite; ggo es la masa de gas disuelto

que se volatiliza pasando a la fase gas.LMCS (UNAM) MVF-SNY 12/06/09 18 / 66

Page 19: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático: recuperación secundaria

Velocidad de Darcy para flujo multifásico

uα = φSαvα, α = w ,o,g

Sustituyendo la velocidad de Darcy se obtiene:

∂(φSwρw )

∂t+∇ · (ρwuw ) = gw

∂(φSoρo)

∂t+∇ · (ρouo) = go

∂φ(Sgρg + SoRS ρo)

∂t+∇ · (ρgug + ρoRSuo) = gg + RSgo

Sw + So + Sg = 1

LMCS (UNAM) MVF-SNY 12/06/09 19 / 66

Page 20: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo Matemático: recuperación secundaria

Ley de Darcy : Flujo multifásico

uα = −kkrα

µα

(∇pα + ραγ

)donde γ representa la fuerza de la gravedad.Solubilidad:

ρdg = RS ρo

Presiones capilares:

pcgo(Sg) = pg − po

pcow (Sw ) = po − pw

LMCS (UNAM) MVF-SNY 12/06/09 20 / 66

Page 21: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 21 / 66

Page 22: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo discreto

Modelo petróleo negro: 9 ecs. por nodo de la malla y el mismonúmero de incógnitas, (ρw , ρo, ρg ,Sw ,So,Sg ,uw ,uo,ug).Modelo composicional: 2× Nc + 9 ecuaciones en cada nodo, conel mismo número de incógnitas. Nc es el número decomponentes.Para 80,000 nodos:

I Petróleo negro: ≈ 7,2× 105

I Composicional: Nc = 5;≈ 1,5× 106.

LMCS (UNAM) MVF-SNY 12/06/09 22 / 66

Page 23: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo discreto

En general no existe solución analítica del modelo matemático.Se usan métodos numéricos para aproximar las soluciones bajodiferentes circunstancias.El problema se transforma en un modelo discreto:

I Discretización del espacio

I Discretización de las ecuaciones matemáticas continuas.

LMCS (UNAM) MVF-SNY 12/06/09 23 / 66

Page 24: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo discreto: espacio

En los métodos numéricos tradicionales se requiere de laconstrucción de una malla sobre el dominio físico de estudio.En SYP la generación de la malla es un proceso muy complejo,pues las mallas son irregulares y con fallas.Otra opción son los métodos libres de malla.

LMCS (UNAM) MVF-SNY 12/06/09 24 / 66

Page 25: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Modelo discreto: ecuaciones

Algunos métodos de discretización de las ecuaciones son:Diferencias finitas (MDF), Volumen finito (MVF), Elemento finito(MEF), Métodos espectrales, Métodos libres de malla, entre otros.En años recientes el método de MVF, originalmente desarrolladopara mallas estructuradas, ha sido adaptado a mallas noestructuradas para geometrías complejas.Debido a esto el MVF ha sido utilizado en SNY, y de acuerdo convarios autores, es actualmente una buena opción a MDF y MEF.Bondades del MVF

I Menos grados de libertadI ConservativoI Más fácil de implementar que MEF.I Menos esfuerzo computacional que MEF.I Más preciso que MDF.

LMCS (UNAM) MVF-SNY 12/06/09 25 / 66

Page 26: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Método de Volumen Finito (MVF)

Existen dos posibilidades para ubicar las variables sobre la malla:

(a) Cell-Centered (CC)(b) Vertex-Centered (VC)

LMCS (UNAM) MVF-SNY 12/06/09 26 / 66

Page 27: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Método de Volumen Finito (MVF)

El MVF se deriva del método de residuos pesados:

L(φ) = 0 Ecuación diferencial

φ = a0 + a1x + a2x2 + · · ·+ amxm Una solución aproximada

La substitución de φ produce un residuo

R = L(φ)

Se desea que este residuo sea pequeño en algún sentido∫Ω

WRdx = 0

donde W es un función de peso y la integración se realiza sobreel dominio de interés Ω.

LMCS (UNAM) MVF-SNY 12/06/09 27 / 66

Page 28: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Método de Volumen Finito (MVF)

Diferentes versiones del método resultan de la selección dediferentes tipos de funciones de peso.La función de peso más simple es

Wi(x) =

1 si x está en el volumen de control0 en otro caso

Esta variante del método de residuos pesados es conocida comométodo de volumen de control o de volumen finito.Esta formulación implica que la integral del residuo sobre cadavolumen de control debe ser cero.

LMCS (UNAM) MVF-SNY 12/06/09 28 / 66

Page 29: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Método de Volumen Finito (MVF)

El método de volumen finito ha sido usado con éxito en laaproximación de soluciones de una amplia variedad de problemasen dinámica de fluidos, electromagnetismo, modelos biológicos ymuchas otras áreas gobernadas por leyes de conservación.Los esquemas numéricos resultantes del FVM poseenpropiedades de conservación locales intrínsecas.

LMCS (UNAM) MVF-SNY 12/06/09 29 / 66

Page 30: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Etapas del MVF

1 Generación de la malla. El dominio de estudio se discretiza enun número de volúmenes de control no sobrepuestos, de talmanera que existe un volumen rodeando a cada punto de lamalla.

2 Integración. Se realiza una integración de las ecuacionesgobernantes del problema sobre cada volumen de control deldominio de estudio.

3 Discretización. Se discretiza cada uno de los diferentes términosresultantes de la integración usando diferentes esquemasnuméricos. Esto produce un sistema algebraico de ecuaciones.

4 Solución. Se utiliza algún algoritmo para resolver el sistemaalgebraico de ecuaciones. Dado que las matrices son en generaldispersas, se prefieren algortimos iterativos.

LMCS (UNAM) MVF-SNY 12/06/09 30 / 66

Page 31: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Malla del dominio

LMCS (UNAM) MVF-SNY 12/06/09 31 / 66

Page 32: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

MVF : Integración

La ecuación general de transporte se puede escribir como sigue:

∂ψ

∂t+

∂x(uψ) +

∂y(vψ) +

∂z(wψ) =

∂x

“Γ∂ψ

∂x

”+

∂y

“Γ∂ψ

∂y

”+

∂z

“Γ∂ψ

∂z

”+ Sψ

Integrando la ecuación anterior en un volumen de control, ∆V , yen un intervalo de tiempo, ∆t , se obtiene

Z∆V

Z k+1

k

∂ψ

∂tdtdV +

Z k+1

k

Z∆V

h ∂∂x

(uψ) +∂

∂y(vψ) +

∂z(wψ)

idVdt =Z k+1

k

Z∆V

h ∂∂x

“Γ∂ψ

∂x

”+

∂y

“Γ∂ψ

∂y

”+

∂z

“Γ∂ψ

∂z

”+ Sψ

idVdt

donde k ≡ t y k + 1 ≡ t + ∆t .

LMCS (UNAM) MVF-SNY 12/06/09 32 / 66

Page 33: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

MVF : Integración

Considerando que el valor de ψ prevalece sobre todo el volumen,es posible escribir:h

ψk+1I − ψk

I

i∆V +

Z k+1

kCdt =

Z k+1

k[D + S] dt .

donde se han agrupado los términos convectivos, difusivos y elfuente en C, D y S, respectivamente.Esquema θ Z k+1

kfdt =

hθf k+1 + (1− θ)f k

i∆t

=⇒Z k+1

kfdt =

8><>:f k ∆t para θ = 0f k+1∆t para θ = 1ˆf k+1 + f k˜ ∆t

2 para θ = 12

donde θ ∈ [0,1].

LMCS (UNAM) MVF-SNY 12/06/09 33 / 66

Page 34: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

MVF

Ahora, tomando en cuenta que el término fuente se linealizamediante S∆V = Su + SPψ

kP, se tiene:

[ψk+1

I− ψk

I

] ∆V∆t

= θ[D(ψk+1

nb)− C(ψk+1

nb) + Su + SPψ

k+1I

]+(1− θ)

[D(ψk

nb)− C(ψknb) + Su + SPψ

kP

]C y D son funciones de ψnb evaluado en el instante k y/o k + 1,dependiendo del valor de θ.La forma de dichas funciones depende de los esquemasnuméricos que se usen en la aproximación de los diferentestérminos.

LMCS (UNAM) MVF-SNY 12/06/09 34 / 66

Page 35: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Sistema de ecuaciones algebráicas

Ecuación general discreta en 3D:

aPψP = aWψW + aEψE + aSψS + aNψN + aBψF + aBψB + Su.

LMCS (UNAM) MVF-SNY 12/06/09 35 / 66

Page 36: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 36 / 66

Page 37: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 37 / 66

Page 38: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

TUNA::FVM

Template Units for Numerical Applications: Finite Volume MethodI Building blocks para el MVFI Funciones, Clases, Espacios de nombres en C++I Parametrizados: dimension, precisión, esquemas numéricosI Código abierto, GPL.

LMCS (UNAM) MVF-SNY 12/06/09 38 / 66

Page 39: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

TUNA::FVM

LMCS (UNAM) MVF-SNY 12/06/09 39 / 66

Page 40: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

TUNA::FVM

Ecuación general de transporte:

∂ψ

∂t+∇ · (vψ) = ∇ · τ + g

Versión discreta usando FVM:

aPψP = aWψW + aEψE + aSψS + aNψN + aBψF + aBψB + Su .

LMCS (UNAM) MVF-SNY 12/06/09 40 / 66

Page 41: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 41 / 66

Page 42: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

TUNA::FVM - Extensión

LMCS (UNAM) MVF-SNY 12/06/09 42 / 66

Page 43: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Test: flujo en una fase

Se considera un dominio horizontal de material poroso, donde lapresión inicial es p0.Luego, la presión en un extremo se eleva a pL.La ecuación lineal, 1D, una fase, asumiendo permeabilidad,viscosidad y compresibilidad constantes, es:

φµck

∂p∂t

=∂2p∂2x

con condiciones dirichlet en los extremos.Los datos para este ejemplo de prueba son:φ = 0,2;µ = 1,0; k = 1,0; c = 10−4; L = 100; N = 10; pL = 2; PR =1; Tmax = 0,2; p0 = 1

LMCS (UNAM) MVF-SNY 12/06/09 43 / 66

Page 44: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Usando TUNA::FVM

Construcción de la malla:I StructuredMesh<Uniform<double, 1> > mesh(length, num_nodes);I float dx = mesh.getDelta(X);

Campos escalares:I ScalarField1D p ( mesh.getExtentVolumes() );

Sistema lineal:I DiagonalMatrix< double, 1> A(num_nodes);I ScalarField1D b(num_nodes);

LMCS (UNAM) MVF-SNY 12/06/09 44 / 66

Page 45: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Usando TUNA::FVM

Ecuación a resolver:I ScalarEquation< CDS<double, 1> > single_phase(p, A, b,

mesh.getDeltas());I single_phase.setDeltaTime(dt);I single_phase.setGamma(Gamma);I single_phase.setDirichlet(LEFT_WALL);I single_phase.setDirichlet(RIGHT_WALL);

Ciclo de solución:while (t <= Tmax) single_phase.calcCoefficients();Solver::TDMA1D(single_phase);error = single_phase.calcErrorL1();single_phase.update();t += dt;

LMCS (UNAM) MVF-SNY 12/06/09 45 / 66

Page 46: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Resultados: flujo en una fase

LMCS (UNAM) MVF-SNY 12/06/09 46 / 66

Page 47: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Resultados: flujo en una fase

LMCS (UNAM) MVF-SNY 12/06/09 47 / 66

Page 48: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Resultados: flujo en una fase

LMCS (UNAM) MVF-SNY 12/06/09 48 / 66

Page 49: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

1 MMC en la producción del petróleoModelo físicoModelo matemáticoModelo discreto

2 Ejemplos de aplicaciónTUNA::FVMFlujo en una faseFlujo en dos fases

3 Conclusiones

LMCS (UNAM) MVF-SNY 12/06/09 49 / 66

Page 50: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

La siguiente formulación se basa en la presión del aceite y lavelocidad total, véase COMSOL Implementation of MultiphaseFluid Flow Model in Porous Media, M.A. Viera, D.A. Lopez, A.Moctezuma y A. Ortiz, IMP.Se define lo siguiente:

I λα = krα/µα funciones de movilidad de fase, para α = w ,o,gI λ =

∑λα, movilidad total.

I fα = λα/λ, funciones de flujo fraccional.I Se cumple

∑fα = 1.

I u =∑

uα, velocidad total.

La fase de aceite es continua y bien comportada, por lo que sedefine po como la variable de la presión p.

LMCS (UNAM) MVF-SNY 12/06/09 50 / 66

Page 51: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Algunas consideraciones:I Se considera solo las fases de agua y aceite, ambas

incompresibles.I El gas no se disuelve en la fase aceite (RS = 0).I Se ignora el efecto de la gravedad.I El medio poroso es homogéneo e isotrópico.

Las ecuaciones que resultan son:

−∇ · (kλ∇p) +∇(

kλwdpcow

dSw∇Sw

)= qw + qo

φ∂Sw

∂t+∇

(kλw

dpcow

dSw∇Sw

)−∇ · (kλw∇p)+ = qw

LMCS (UNAM) MVF-SNY 12/06/09 51 / 66

Page 52: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Para completar el modelo solo falta definir leyes constitutivas paralas permeabilidades relativas (krw , kro) y para la presión capilaraceite-agua pc .

krw = Sωe y kro = (1− Se)ω

donde ω = 1,2.Se es la saturación efectiva que se define como:

Se =Sw − Srw

1− Srw − Sro

donde Srw y Sro son las saturaciones residuales.Entonces la mobilidad total es función de Sw :

λ =krw

µw+

kro

µo=

1µw

(Sw − Srw

1− Srw − Sro

)ω+

1µo

(1− Sw − Srw

1− Srw − Sro

)ωLMCS (UNAM) MVF-SNY 12/06/09 52 / 66

Page 53: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Se considera un dominio horizontal en 1D, homogéneo ypcow = 0.No hay fuentes, es decir qw = qo = 0Las ecuaciones con estas condiciones son:

∇ · (kλ∇p) = 0

φ∂Sw

∂t−∇ · (kλw∇p) = 0

LMCS (UNAM) MVF-SNY 12/06/09 53 / 66

Page 54: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

En el trabajo de Viera et al. los datos para esta simulación son:

Las condiciones inciales son: p(t0) = 1e + 7Pa; Sw (t0) = 0

Condiciones de frontera: Sinw = 0,8; pout = 1e + 7Pa

LMCS (UNAM) MVF-SNY 12/06/09 54 / 66

Page 55: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

IMPES

Se usa un método tipo IMPES para desacoplar las ecuaciones:I Se inicia con una saturación inicial.I Se calcula la movilidad total λ.I Se resuelve implícitamente la ecuación para la presión.I Se calcula la movilidad del agua λwI Se usa la presión calculada antes para resolver la ecuación para la

saturación de manera explícita.

En cálculo de las movilidades se debe hacer en las caras de losvolúmenes de control.

LMCS (UNAM) MVF-SNY 12/06/09 55 / 66

Page 56: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

El cálculo de las movilidades se hace usando un esquemaUpwind:

λe =

usar SwP si pP ≥ pE ,

usar SwE si pP < pE ,

λw =

usar SwW si pP ≥ pE ,

usar SwP si pP < pE ,

El uso de promedios pesados causa inestabilidades.

LMCS (UNAM) MVF-SNY 12/06/09 56 / 66

Page 57: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Usando TUNA::FVM

Ecuación de presiónI TwoPhaseEquation< MyScheme<double, 1> > pressure(p, A, b,

mesh.getDeltas());I pressure.setDeltaTime(dt);I pressure.setPermeability(permeability);I etc...I pressure.setNeumann (LEFT_WALL, -injection * mu_w /

permeability);I pressure.setDirichlet(RIGHT_WALL);I pressure.setSaturation(Sw);

Ecuación de saturaciónI TwoPhaseEquation< MySchemeExp<double, 1> > saturation(Sw,

A, b, mesh.getDeltas());I etc...I saturation.setDirichlet(LEFT_WALL);I saturation.setDirichlet(RIGHT_WALL);I saturation.setPressure(p);

LMCS (UNAM) MVF-SNY 12/06/09 57 / 66

Page 58: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Usando TUNA::FVM

IMPES

while (t <= Tmax) pressure.calcCoefficients();Solver::TDMA1D(pressure);error = pressure.calcErrorL1();pressure.update();

saturation.calcCoefficients();Solver::solExplicit(saturation);error = saturation.calcErrorL1();saturation.update();

t += dt;

LMCS (UNAM) MVF-SNY 12/06/09 58 / 66

Page 59: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

ω = 1; µw/µo = 1; tmax = 300 días; δt = 1da; N = 120.

LMCS (UNAM) MVF-SNY 12/06/09 59 / 66

Page 60: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

ω = 1; µw/µo = 2; tmax = 300− 900 días; δt = 1da; N = 120.

LMCS (UNAM) MVF-SNY 12/06/09 60 / 66

Page 61: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Resultado de Viera et al.

LMCS (UNAM) MVF-SNY 12/06/09 61 / 66

Page 62: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

ω = 1; µw/µo = 2/3; tmax = 300− 900 días; δt = 1da; N = 120.

LMCS (UNAM) MVF-SNY 12/06/09 62 / 66

Page 63: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Resultado de Viera et al.

LMCS (UNAM) MVF-SNY 12/06/09 63 / 66

Page 64: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

ω = 2; µw/µo = 2/3; tmax = 300− 900 días; δt = 1da; N = 120.

LMCS (UNAM) MVF-SNY 12/06/09 64 / 66

Page 65: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Resultado de Viera et al.

LMCS (UNAM) MVF-SNY 12/06/09 65 / 66

Page 66: Método de Volumen Finito en la Simulación de Yacimientos ... · MMC en la producción del petróleo Ejemplos de aplicaciónConclusiones Modelo Físico En la simulación de yacimientos

MMC en la producción del petróleo Ejemplos de aplicación Conclusiones

Conclusiones

Se resolvió Buckley-Leverett en 1D.Se uso MVF estándar.Se usó Upwind para el cálculo de las movilidades en las carasLos resultados son cualitativamente similares a los obtenidos porViera et al..Se agregaron nuevas unidades a TUNA::FVMTrabajo futuro:

I Considerar el caso donde la presión capilar no es cero (WaterFlooding)

I Modelo de petróleo negro: tres fases.I Extensión a 2D y 3D.

LMCS (UNAM) MVF-SNY 12/06/09 66 / 66