Anda di halaman 1dari 8

UNIVERSIDAD NACIONAL AUTNOMA

DE MXICO
FACULTAD DE INGENIERA

2016-1

T a r e a 21: Construccin del modelo numrico 1F1D. Doble porosidad.

Simulacin Numrica de Yacimientos


Grupo 3
Profesor:
Dr. Victor Hugo Arana Ortiz
Alumno:
Rojas Orozco Miguel Alejandro

Introduccin:
Los yacimientos naturalmente fracturados resultan ser discontinuos y poseen muchas
heterogeneidades. En este tipo de yacimientos existen la matriz y la fractura. En donde la matriz es
un sistema de poros finos con capacidad de almacenamiento considerable pero con baja capacidad
de flujo.

Objetivos:
La tarea tiene como propsito de obtener la matriz de coeficientes A y el vector d para dos t, de
1000 segundos consecutivos, y verificar que los resultados sean correctos, para estar en condicin
de solucionar escenarios de produccin.

Desarrollo del tema:


Una fractura del yacimiento es una discontinuidad planar macroscpica que ocurre naturalmente
en la roca debido a la deformacin o la diagnesis.
Las fracturas naturales de los yacimientos pueden tener efectos positivos y negativos en el flujo de
fluidos dentro de la roca.

Existen diferentes clasificaciones de yacimientos segn Allan y Sun

Los yacimientos pueden ser de:


Tipo 1:
De porosidad y permeabilidad de matriz pequea, las fracturas proveen la capacidad de
almacenamiento y caminos para el flujo de fluidos:

Tipo 2:
De pequea porosidad y permeabilidad de matriz, la matriz provee algo de capacidad de
almacenamiento y las fracturas proveen caminos para el flujo de fluidos.

Tipo 3 (Microporos):
Yacimientos de alta porosidad de matriz y baja permeabilidad de matriz, la matriz provee la
capacidad de almacenamiento y las fracturas proveen los caminos de flujo de fluidos.

Tipo 4 (Macroporos)
Alta porosidad y permeabilidad de la matriz, la matriz provee la capacidad de almacenamiento y los
caminos de flujo de fluidos, mientras que las fracturas solo mejoran la permeabilidad. Son
yacimientos (doble/doble) de doble porosidad- doble permeabilidad.
Los yacimientos de doble porosidad son los yacimientos fracturados involucran generalmente:
-

2 porosidades: 1 porosidad de matriz y 1 porosidad de fractura


La capacidad de flujo corresponde a las fracturas
La capacidad de almacenamiento corresponde a la matriz.

No existe flujo entre los bloques de la matriz (matriz a matriz) slo pequeas reservas de
hidrocarburos en el sistema fractura.

Tipos de modelos comnmente empleados:


Modelos de Medio contino:
-

Modelo de doble porosidad


Modelo de doble permeabilidad

Dado que no se conocen las propiedades de la matriz y la fractura en todos los puntos del
yacimiento. Warren y Root propusieron aproximar el sistema con arreglos ortogonales de bloques
de matriz rodeados por fracturas.

Las suposiciones del modelo de Warren y Root implican que el material que contiene la porosidad
primaria es homogneo e istropo. Es un arreglo sistemtico en paraleleppedos rectangulares
idnticos.
La porosidad secundaria es contenida en sistemas ortogonales de fracturas uniformes y continuas.
Cada fractura es paralela a los ejes principales de permeabilidad y son normales tambin a los ejes
principales, son uniformemente espaciados y de apertura constante.
El flujo no puede ocurrir entre porosidad primaria y secundaria pero no a travs de elementos de
porosidad primaria, se define un factor de forma, el cual representa la comunicacin entre regiones
de porosidad primaria y secundaria.
Se defini para el desarrollo de la red de fracturas 3 planos de fracturas representados por:
-

3 planos ortogonales (yacimiento en cubos)


2 planos Match Sticks (barras)
1 plano Hojas

Matemticamente:

De los cuales sabemos que:

Para el clculo de los coeficientes a, b, c y d:

Resultados:
-

Apndice:

for i=imax-1:-1:1
Prs(i)=G(i)-W(i)*Prs(i+1);
end

Funcin Transmisibilidad para


tarea 21
function
[T,Ts]=transt21(imax,r2,Dz,r,k,visc,
Bo)
lamda=k/(visc*Bo);
for i=1:imax
if i>1
area(i)=2*pi*r2(i-1)*Dz;
deltar(i)=r(i)-r(i-1);
T(i)=(area(i)/deltar(i))*lamda;
else
T(1)=0;
end
if i<imax
area(i)=2*pi*r2(i)*Dz;
deltar(i)=r(i+1)-r(i);
Ts(i)=(area(i)/deltar(i))*lamda;
else
Ts(imax)=0;
end
end
end

Funcin Thomas:
function [ Prs ] = thomas(imax,
a,b,c,d )
%UNTITLED2 Summary of this
function goes here
% Detailed explanation goes here
W(1)=c(1)/b(1);
G(1)=d(1)/b(1);
for i=2:imax-1
W(i)=c(i)/(b(i)-a(i)*W(i-1));
end
for i=2:imax
G(i)=(d(i)-a(i)*G(i-1))/(b(i)a(i)*W(i-1));
end
Prs(imax)=G(imax);

end

Funcin casot21
function [ r, r2, V ] = casot21(re, rw,
imax, Dz )
%posicion de los nodos
psi=(re/rw)^(1/imax);
r(1)=rw;
r(2)=(psi*log(psi)/(psi-1))*r(1);
for i=3:imax
r(i)=psi*r(i-1);
end
%Fronteras de las celdas
r2(1)=rw;
for i=2:imax-1
r2(i)=(r(i+1)-r(i))/log(r(i+1)/r(i));
end
r2(imax)=re;
%Volumen de la roca
V(1)=pi*rw*rw*Dz;
for i=2:imax
V(i)=pi*(r2(i)*r2(i)-r2(i-1)*r2(i1))*Dz;
end
end

Cdigo Principal:
clear all;
clc;
close all;

u=units;
imax=10;
re=2000*u.ft;
rw=0.5*u.ft;
Dz=30*u.ft;
visc=0.85*u.Cp;
qo=-200*(u.bl/u.day);
pini=3000*u.psi;
fr=0.27871/(u.ft^2); %factor forma
Bo=1.42;
C=0;
s=0;
%propiedades de la fractura
kf=250*u.mD;
cf=15*10^-6/u.psi;
cf1=15*10^-5/u.psi
porof=0.02;
%propiedades matriz
km=5*u.mD;
cm=15*10^-6/u.psi;
porom=0.234;
cft=cf+cf1;
[r,r2,V]=casot21(re,rw,imax,Dz);
bo=1/Bo;
tiemp=0;
inct=1000;
tiemptotal=2000;
Presion(1:imax)=pini;
while tiemp<tiemptotal
[T,Ts]=transt21(imax,r2,Dz,r,kf,visc,Bo)
;
for i=1:imax
const=(V(i)/inct)*porof*bo*cft;
W(i)=(fr*V(i)*km/(visc*Bo));
Y(i)=(V(i)*porom*bo*cft)/inct;
const1=W(i)*W(i)/(W(i)+Y(i)-W(i));
const2=W(i)*Y(i)/(W(i)+Y(i));
if i==1
a(i)=0;
b(i)=-(Ts(i)+T(i)+const);

c(i)=Ts(i);
d(i)=-const*Presion(i)-qo;
else if i==2
a(i)=T(i);
b(i)=-(Ts(i)+T(i)+constconst1);
c(i)=Ts(i);
d(i)=-const*Presion(i)const2*Presion(i);
else
a(i)=T(i);
b(i)=-(Ts(i)+T(i)+constconst1);
c(i)=Ts(i);
d(i)=-const*Presion(i)const2*Presion(i);
end
end
end
[Prs]=thomas(imax,a,b,c,d);
Pm(1)=0;
for i=2:imax
Pm(i)=(W(i)*Prs(i)+Y(i)*Presion(i))/(W(i)+
Y(i));
end
tiemp=inct+tiemp;
fprintf('\n %s %d %s %d','Dt=',inct,
'Tiempo Total=',tiemp,'segundos');
fprintf('\nNodo\t
a(i)\t
b(i)\t
c(i)\t
d(i)\t
Pn(kPa)\t Pn+1(kPa)\t Pmn(kPa)\t
Pmn+1(kPa)\t\n' );
for i=1:imax
fprintf('%i\t %1.2e\t %1.2e\t
%1.2e\t %1.2e\t %5.1f\t %5.1f\t
%5.1f\t
%5.1f\t \n',...
i, a(i), b(i), c(i), d(i),
Presion(i)/1000, Prs(i)/1000,...
Presion(i)/1000, Pm(i)/1000);
end
Presion(:)=Prs(:)

Conclusiones:
Con los datos que tenemos de entrada, en mi opinin puedo decir que se tiene un valor de
permeabilidad bastante bueno como para llevarlo a produccin, a pesar de la variacin que existe
de la porosidad.
Con respecto a los datos de la presin, parece ser que no existe gran variacin de bloque a bloque,
por lo que podemos decir que permanece constante.

Referencias:
Presentaciones de la clase de Simulacin Numrica de Yacimientos Naturalmente Fracturados, Ing.
Lesly Gutirrez Sosa, 2015.

Anda mungkin juga menyukai