Você está na página 1de 272

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC

Programa de Ps-Graduao em Engenharia Mecnica

SIMULAO DE RESERVATRIOS DE PETRLEO UTILIZANDO O MTODO EbFVM E


MULTIGRID ALGBRICO

Tese submetida
UNIVERSIDADE FEDERAL DE SANTA CATARINA
para a obteno do grau de
DOUTOR EM ENGENHARIA MECNICA

JONAS CORDAZZO

Florianpolis, abril de 2006

DEDICATRIA
Aos meus pais e irms,
minha esposa Scheila e
ao nosso filho Lo.

AGRADECIMENTOS
Aos professores Clovis Raimundo Maliska e Antnio Fbio Carvalho da Silva pela
valiosa e indispensvel orientao e incentivo que possibilitaram o desenvolvimento deste
trabalho.
Aos amigos do SINMEC, dos alunos da iniciao cientfica aos doutorandos, que
deram mostras de companheirismo e contriburam decisivamente para que os objetivos
fossem alcanados. Particularmente, enalteo o apoio dos colegas Bruno Contessi, Lynceo
Braghirolli, Pedro Hinckel, Susie Keller e Fernando Hurtado.
ANP, Agncia Nacional do Petrleo, que me confiou uma bolsa atravs do
programa MECPETRO - Programa de Formao de Recursos Humanos em Engenharias
Mecnica e Qumica com nfase em Petrleo e Gs (PRH09-ANP/MCT). Alm disso, foi
indispensvel para a realizao desta tese o auxlio para viagens e taxa de bancada fornecido
por esta agncia.
Ao pesquisador visitante da ANP e amigo Axel Dilhlmann que sempre esteve disposto
a ajudar em todos momentos, seja na viabilizao de recursos financeiros que possibilitaram a
participao em congressos e outro eventos, seja no apoio e confiana conferidos.
Ao Centro de Pesquisas da PETROBRAS - CENPES, na pessoa do Eng. Rgis Kruel,
que possibilitou o enriquecimento do conhecimento prtico das atividades de simulao de
reservatrios mediante diversos projetos realizados com esta universidade.
Ao Captulo Estudantil da Sociedade dos Engenheiros de Petrleo da UNICAMP e ao
professor Srgio Bordalo que possibilitaram a apresentao deste trabalho no International
Paper Contest promovido pela SPE ocorrido no ATCE 2004 em Houston.
Ao Instituto Brasileiro do Petrleo e Gs (IBP), representado pela Gisele Pereira,
lvaro Teixeira e Joo C. F. De Luca, que financiou a participao deste pesquisador em
importantes eventos da rea de petrleo.
Aos meus pais, irms, amada esposa e filho querido que tiveram que suportar a minha
ausncia em muitos momentos. Muito obrigado pela companhia e confiana.
E, finalmente, a Deus que me deu foras, coragem e inspirao para a realizao deste
trabalho.

SUMRIO
SIMBOLOGIA ..........................................................................................................................

RESUMO ................................................................................................................................ xi
ABSTRACT .............................................................................................................................. xiii
1. INTRODUO .....................................................................................................................
1.1. Motivao
1.2. Objetivos

4
5

1.3. Organizao do Trabalho

2. REVISO BIBLIOGRFICA ................................................................................................


2.1. Viso Histrica da Simulao Numrica de Reservatrios de Petrleo
2.2. Contextualizao do EbFVM em Relao aos Demais Mtodos

12

2.3. Utilizao de Malhas No-Estruturadas na Simulao Numrica de Reservatrios de Petrleo


2.4. Outros Mtodos Utilizados na Simulao Numrica de Reservatrios de Petrleo
2.5. Mtodos de Soluo de Sistema de Equaes Algbricas
2.6. Mtodos Multigrid de Soluo de Sistemas Lineares

15

17

18
20

3. FORMULAO MATEMTICA ........................................................................................... 23


3.1 Equaes Governantes do Modelo Composicional Geral
3.2. Equaes Governantes do Modelo Black-Oil
3.3. Modelo gua-leo

23

26

30

4. FORMULAO NUMRICA, PARTE 1 - EMBASAMENTO TERICO E FUNDAMENTOS ..... 33


4.1 O Mtodo EbFVM

34

4.1.1. Transformao de Coordenadas Globais para Locais

36

4.1.2. Funes de Forma como Funes de Interpolao no EbFVM


4.1.3. Avaliao do Gradiente de Presso

39

38

4.1.4. Clculo da rea de Passagem do Fluxo

42

4.1.5. Esquema de Avaliao das Mobilidades


4.2. Representao das Propriedades Fsicas
4.3. Representao das Falhas
4.4. Refinamento Local

44

48

50

53

5. FORMULAO NUMRICA, PARTE 2 CONSIDERAES FINAIS E


IMPLEMENTAO COMPUTACIONAL ............... 55
5.1. Mtodo IMPES

57

5.1.1. Formao da Matriz de Coeficientes por Elementos


5.1.2. Formao da Matriz Global de Coeficientes

59

60

5.1.3. Insero das Informaes de Poos na Matriz de Coeficientes


5.1.4. Insero do Termo Transiente na Matriz de Coeficientes
5.1.5. Sistema Linear Resultante

62
63

64

5.1.6. Determinao do Passo de Tempo


5.2. Mtodo Totalmente Implcito

65

65

5.2.1. Sistema Linear Resultante


5.2.2. Clculo dos Resduos

66
68

5.2.3. Clculo das Derivadas dos Resduos

70

5.2.4. Critrios de Convergncia e Clculo do Passo de Tempo


5.2.5. Procedimento Computacional

77

5.3. Esquema de Armazenamento de Matrizes Esparsas

6. MTODO MULTIGRID DE SOLUO

75

79

DO SISTEMA LINEAR .............................................

6.1. Caractersticas do Mtodo Multigrid

83

6.2. Mecanismos Envolvidos no Multigrid

85

6.2.1. Transferncia de Informao da Malha Grosseira para a Refinada


6.2.2. Soluo na Malha Grosseira

87

6.2.3. Transferncia de Informao da Malha Refinada para a Grosseira


6.3. Tipos de Ciclos Multigrid
6.4. Formao da Malha Grosseira

85

91
93

6.5. Implementao Computacional do Multigrid

ii

97

91

83

7. AS TRANSMISSIBILIDADES NEGATIVAS EM MALHAS TRIANGULARES ....................... 101


7.1. A Origem do Conceito de Transmissibilidade

101

7.2. As Transmissibilidades em Malhas Triangulares

103

8. RESULTADOS E COMPARAES ....................................................................................... 107


8.1. Validao Numrica

108

8.2. As Transmissibilidades Negativas em um Caso Prtico

112

8.3. Comparao entre as Solues do Mtodo Proposto e de um Simulador Comercial


8.3.1. Impacto nos Resultados do Caso Analisado no item 8.2

116

8.3.2. Interpretao do Campo de Velocidades do Mtodo EbFVM


8.4. As Duas Parcelas do Efeito de Orientao de Malha no EbFVM
8.4.1. Deslocamento Radial

116

120
125

125

8.4.2. Malhas de Tringulos Obtusngulos


8.4.3. Arranjo de Poos Five-Spot

129

130

8.5. Comparao entre os Diferentes Esquemas de Representao de Propriedades Fsicas e Falhas


Geolgicas no EbFVM
138
8.5.1. Reservatrio Heterogneo sem Falhas Geolgicas

139

8.5.2. Reservatrio Heterogneo com Falhas Geolgicas

141

8.6. Comparao entre os Mtodos IMPES e Totalmente Implcito

149

8.7. Desempenho do Mtodo Multigrid na Simulao de Reservatrios de Petrleo


8.7.1. Problemas Homogneos Resolvidos com IMPES

154

155

8.7.2. Problemas Homogneos Resolvidos com Formulao Totalmente Implcita


8.7.3. Problemas Heterogneos e Anisotrpicos

163

165

8.8. Simulao com Elementos Triangulares e Quadrangulares e com Refinamento Local

169

9. CONCLUSES ....................................................................................................................175
9.1. Sntese das Principais Contribuies
9.2. Sugestes para Trabalhos Futuros

175
177

9.2. Consideraes Finais 179

REFERNCIAS BIBLIOGRFICAS ............................................................................................181


ANEXOS .................................................................................................................................197
iii

iv

SIMBOLOGIA
ARBICOS
A

matriz de coeficientes da equao da presso

matriz de coeficientes da equao da presso sem os termos de


compressibilidade e poos

espessura do reservatrio, m

vetor de termos independentes

fator volume de formao, m3/m3

compressibilidade do fluido, Pa-1

coeficiente que indica a dependncia da viscosidade com a presso, Pa.s / Pa

djk

distncia utilizada no clculo do fluxo entre dois volumes de controle j e k

matriz de derivadas das funes de forma

DNormX

variao da varivel X durante o passo de tempo anterior

termo relacionado parcela transiente da equao da presso

termo dependente do modelo de poo utilizado

vetor de termos independentes da equao da presso

fm

fluxo fracionrio da fase m, adimensional

termo dependente do modelo de poo utilizado

parmetro dependente da presso e saturao das fases

matriz dependente da geometria e propriedades fsicas constantes no elemento

matriz jacobiana da transformao

kr

permeabilidade relativa, adimensional

tensor permeabilidade absoluta do meio poroso, m2

matriz triangular inferior

distncia de referncia, m

massa, kg

razo de mobilidades

n

n

termo relacionado parcela transiente da equao da presso


vetor normal interface de dois sub-volumes
v

nmero de incgnitas

Nj

funes de forma

Nm

nmero de fases presentes no reservatrio

NNE

Nmero de ns de um elemento da malha

presso, Pa

a vazo volumtrica de produo/injeo da fase por unidade de volume do


reservatrio, s-1

q

a vazo volumtrica nas condies de estocagem por unidade de volume do


reservatrio, s-1

vazo volumtrica de produo/injeo da fase, m3/s

raio do poo, m

matriz de rotao

Rcm

solubilidade do componente c na fase m, m3/m3

Rm

resduo da equao m no mtodo Totalmente Implcito

resduo da equao no solver multigrid

s
G
S

saturao da fase, adimensional


vetor rea, m2

tempo, s

Tjk

transmissibilidade, m3

termo que multiplica a diferena de presso no clculo do fluxo, m3

componente da velocidade na direo x, m/s

matriz triangular superior

Vcm

volume do componente c na fase m, m3

Vm

volume da fase m no reservatrio, m3

Vmm
G
V

volume do componente m na fase m, m3

volume do volume de controle, m3

funo peso

WI

ndice de poo, m3

coordenada global, m

Xcm

frao mssica do componente c na fase m, kg/kg

coordenada global, m

matriz de coordenadas dos ns

velocidade da fase, m/s

vi

GREGOS

rea da face do sub-volume de controle em coordenadas locais

porosidade

varivel genrica

coordenada local

mobilidade, 1/Pa.s

viscosidade, Pa.s

massa especfica, kg/m3

coordenada local

valor de correo aplicado clula grosseira I

constante empregada nos processos de aglomerao no multigrid

SUBSCRITOS

grandeza adimensionalizada

componente ou espcie qumica presente em uma fase

referente ao elemento

eq

valor mdio equivalente do bloco

fp

valor do fundo de poo

ponto de integrao

valor irredutvel

inj

referente a uma grandeza injetada

clula grosseira

ndice utilizado para indicar o n vizinho ao n k

ndice utilizado para indicar o n vizinho ao n j

ndice utilizado para indicar cada fase (m = w ou o)

ponto mdio do sub-volume de controle

mx

valor mximo

min

valor mnimo

n do volume de controle que contm o poo


vii

nb

ns vizinhos a P

NB

blocos vizinhos a I

ndice da fase leo

n da malha ou ponto central do volume submetido integrao numrica

Pr

valor prescrito

valor residual

svc

sub-volume de controle

total = gua + leo

ndice da fase gua

valor relativo ao poo

SUPERSCRITOS

referente a propriedade calculada nas condies de estocagem na superfcie

valor utilizado do nvel temporal anterior

max

valor mximo

expoente da curva de Corey

ref

valor de referncia

nvel iterativo

valor corrigido

user

valores especificados pelo usurio

simboliza que ainda no est definido em que limites do intervalo de tempo


ser avaliada a propriedade

a taxa que indica o aumento do esforo do solver com o nmero de variveis

MATEMTICOS
[ ]

matriz quadrada ou retangular

{ }

matriz coluna

[ ]-1

matriz inversa
viii

[ ]T

matriz transposta

[ ]e

matriz do elemento

[ ]i

matriz com termos avaliados no ponto de integrao i

pertence a

no-pertence a

cada componente de um conjunto

max

funo que retorna o valor mximo entre dois argumentos

ACRNIMOS

ACM

The Additive Correction Multigrid

AIM

The Adaptive Implicit Method

CFL

Nmero de Courant-Friedrichs-Lewy

CSR

Compressed Sparse Row

CVFEM

Control Volume Finite Element Method

EbFVM

Element-based Finite Volume Method


(Mtodo de Volumes Finitos baseado em Elementos)

FDM

Mtodo de Diferenas Finitas

FEM

Mtodo de Elementos Finitos

FVM

Mtodo de Volumes Finitos

GMRES

Generalized Minimum Residual

GS

Gauss-Seidel

ILU

Incomplete LU decomposition

IMPES

Implicit Pressure and Explicit Saturations

LU

Lower and Upper triangular decomposition

SSOR

Symmetric Successive Over Relaxation

UDS

Upwind Differencing Scheme

VPI

Volume Poroso Injetado

ix

RESUMO
Este trabalho prope uma metodologia numrica para a simulao do escoamento
multifsico em reservatrios de petrleo utilizando o Mtodo de Volumes Finitos baseado em
Elementos (EbFVM). Este mtodo emprega malhas no-estruturadas com elementos
triangulares e/ou quadrangulares, o que lhe confere maior flexibilidade e generalidade. Os
poucos mtodos disponveis na literatura de petrleo que utilizam malhas no-estruturadas
tratam os fluxos nas interfaces dos volumes de controle de forma inadequada. Isto causa
dificuldades quando tringulos obtusos so empregados e origina interpretaes equivocadas
da transmissibilidade. Prope-se neste trabalho um novo clculo do fluxo da forma exata e
que flexibiliza o processo de construo de malhas que representem com maior fidelidade as
heterogeneidades, poos horizontais e verticais, e falhas, o que contribui para a diminuio do
tempo de simulao. A soluo das equaes resultantes foi obtida empregando-se os mtodos
IMPES (Implicit Pressure Explicit Saturation) e Totalmente Implcito. O sistema linear foi
resolvido pelo mtodo multigrid baseado na correo aditiva, que aglomera os blocos da
malha levando em considerao os coeficientes do sistema linear.
A operao de refinamento localizado facilitado pela adoo de um sistema de
coordenadas locais que permite um tratamento similar a todos os elementos da malha o que
elimina a impreciso numrica das tcnicas de refino tradicionais. Demonstra-se que
possvel lidar com os mapas de permeabilidade em sua forma completa e sem mdias, um
aspecto importante na simulao de reservatrios heterogneos e anisotrpicos. O modelo
resultante fisicamente consistente e leva a uma clara interpretao das transmissibilidades,
revelando que tringulos retngulos e obtusos podem ser usados sem maiores restries. Ao
comparar os resultados obtidos com os dos modelos usualmente empregados na simulao de
reservatrios de petrleo, o mtodo EbFVM proposto mostrou-se mais flexvel e menos
susceptvel ao efeito de orientao de malha.

xi

xii

ABSTRACT
In this work a numerical model for simulating the multiphase flow in petroleum
reservoirs using an Element-based Finite Volume Method (EbFVM), also known as CVFEM,
is presented. The method employs unstructured grids with triangular and/or quadrilateral
elements, rendering to the method flexibility and generality. The few methods available in the
petroleum literature which uses unstructured grids do not follow a rigorous procedure for the
fluxes determination. This causes difficulties when obtuse triangles are employed, giving rise
to a misinterpretation of the transmissibility. The procedure advanced here, on the other hand,
performs exact calculation of the mass fluxes and introduces facilitates to build grids for
representing heterogeneities, horizontal wells and faults with more fidelity, contributing to
decrease the simulation time. The resulting discretized equations were solved employing the
methods IMPES (Implicit Pressure Explicit Saturation) and Fully Implicit. The resulting
linear system was solved with the additive correction multigrid method, which agglomerates
the grid-blocks based on the coefficients of the linear system.
Local refinement is naturally done in this method, without the difficulties encountered
in structured methods for the flux calculation at the intersection of coarse and fine grids. It is
demonstrated that this method can deal with the permeability maps without averaging
procedures, which is an important issue in simulating heterogeneous and anisotropic
reservoirs. The physically consistent approach obtained leads to a clear interpretation of the
transmissibility, revealing that right-angle or obtuse triangles can be used without grid
construction restrictions. It is also demonstrated that it is less susceptible to the grid
orientation effect with the increasing of the mobility ratio. The results obtained using the
scheme proposed in this work in the EbFVM framework show its superiority over the
schemes commonly used in petroleum reservoir simulation.

xiii

Cap.

INTRODUO

Na indstria petroleira existe uma srie de parmetros que devem ser avaliados antes
de se decidir pela viabilidade ou no de um reservatrio natural de petrleo. Mtodos diversos
que possam contribuir para uma tomada de deciso so, de uma forma geral, bem aceitos nas
empresas. E a razo que elas precisam ter boas estimativas de produo que constituem-se,
freqentemente, em parmetros cruciais utilizados pelos investidores e analistas financeiros
para avaliar o seu potencial futuro. Neste sentido, as ferramentas numricas so importantes
instrumentos, j que a experimentao em laboratrio impossvel, e a extrao de petrleo e
todas as operaes vinculadas a ela podem ser otimizadas se houver uma forma de prever o
comportamento do reservatrio. Assim, os simuladores de reservatrios de petrleo tm uma
decisiva funo na indstria, e por isso tm recebido muita ateno em centros de pesquisa
pblicos e privados.
Os reservatrios de petrleo so constitudos por rochas porosas localizadas na regio
subterrnea, onde o petrleo cru est estocado, conforme ilustrado na Fig. 1.1. O petrleo
produzido originalmente na rocha geradora, porm ele migra, principalmente por capilaridade
e foras de empuxo, para a rocha reservatrio, no conseguindo se deslocar para cima em
funo da presena de uma rocha capeadora, que tem baixa permeabilidade e que o envolve
na parte superior. Portanto, para os interesses desta tese, a soluo numrica ter como
domnio apenas a regio onde o petrleo permanece armazenado - a rocha reservatrio. Esta
situao fsica descrita bem diferente daquela imaginada por algumas pessoas que crem
que o petrleo encontrado em grandes cavernas, e o nico trabalho para retir-lo o
bombeamento. Na maioria das vezes, o petrleo s pode ser retirado do meio poroso atravs
da ao de grandes gradientes de presso criados por mecanismos fsicos bem mais
elaborados que os das bombas hidrulicas, denominados de processos de recuperao
avanada.
1

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 1.1 - Representao do corte vertical de um reservatrio sujeito a um processo de


recuperao de petrleo com injeo de gua.

Em alguns casos, nos primeiros meses de produo de um reservatrio, em funo das


elevadas presses internas, a retirada do petrleo feita sem grande esforo externo. Esta
etapa recebe o nome de recuperao primria, e s possvel em funo da energia
existente no reservatrio em forma de presso, que provm dos gases solveis no leo, capas
de gs, e do contato, muitas vezes existente, com aqferos naturais. medida que esta
energia vai decrescendo, a produo tambm vai diminuindo, embora grande parte do
petrleo ainda permanea no reservatrio. A soluo imediata a utilizao dos processos de
recuperao secundria, Fig. 1.1, que caracteriza-se pela injeo de gua em alguns poos
com o intuito de suplementar a energia do reservatrio e forar o petrleo a escoar em
direo aos poos produtores.
A eficincia deste processo, em alguns casos, ainda bastante baixa porque depende,
principalmente, das mobilidades dos fluidos residentes (petrleo, gs etc.) e injetado (gua).
Para aumentar ainda mais a quantidade de leo produzido, deve-se utilizar tcnicas de
recuperao terciria, que usam mtodos qumicos, como a injeo de polmeros adicionados
gua, mtodos trmicos, como a combusto in situ, e outros, como injeo de gs natural,

CAP. 1 INTRODUO

gs carbnico, introduo de bactrias etc1. As pesquisas ainda so incipientes em se tratando


da muitos desses mtodos de recuperao, e por isso ainda no so usados na maioria das
empresas de petrleo. Contudo, os resultados preliminares tm sido muito promissores, apesar
dos altos custos normalmente envolvidos nesses processos (MATTAX e DALTON, 1990;
DYKE, 1997). Como todos esses mtodos de recuperao so passveis de serem modelados e
estudados numericamente, pode-se notar novamente que o papel da simulao numrica de
reservatrios de petrleo cada vez mais importante. Isso verdade mesmo que ainda hajam,
em muitos casos, grandes incertezas na caracterizao do reservatrio e na determinao de
suas propriedades fsicas. Essas incertezas fsicas no impedem, contudo, a busca de solues
que incrementem os modelos matemticos adotados e que resultem em melhores previses,
como as propostas neste trabalho2.
Em geral, o conjunto de equaes resultantes do modelo matemtico empregado na
simulao de reservatrios demasiadamente complexo para ser resolvido analiticamente.
Por isso utilizam-se mtodos numricos que aproximam um sistema de equaes diferenciais
parciais em um sistema linear de equaes algbricas. Neste caso a soluo passa a ser obtida
para um nmero discreto de pontos definidos por uma malha, assumindo-se um determinado
erro que diminui quanto maior for esse nmero de pontos. Os primeiros simuladores de
petrleo empregavam inicialmente apenas malhas Cartesianas, como a utilizada na
representao do reservatrio da Fig. 1.2a. A dificuldade de representar adequadamente as
geometrias complexas dos reservatrios motivou a introduo de malhas curvilneas,
denominadas de malhas corner-points, tal qual a apresentada na Fig. 1.2b, que so construdas
a partir da definio dos vrtices de cada bloco da malha. Essas malhas, conhecidas como
malhas de 2. gerao, tm a desvantagem de ainda serem estruturadas, o que ocasiona em
muitos casos a concentrao desnecessria de ns em regies do domnio de pouco interesse,
1

Verifica-se uma tendncia na literatura moderna de petrleo em classificar os mtodos de recuperao


empregando-se apenas as expresses primrios e secundrios (THOMAS, 2001; GERRITSEN e
DURLOFSKY, 2005; ROSA et al, 2006). Os mtodos atualmente conhecidos como mtodos de recuperao
secundria so identificados nesta nova proposta como mtodos convencionais de recuperao secundria,
enquanto que os mtodos de recuperao terciria so chamados de mtodos especiais de recuperao
secundria, ou no ingls: Enhanced Oil Recovery. Nesta nova classificao, qualquer mtodo de recuperao
que utilizado para aumentar a eficincia de recuperao e/ou acelerar a produo em relao produo
primria denominado de recuperao secundria.
2

Na realidade, a simulao numrica tambm responsvel, de certa forma, pela determinao de propriedades
fsicas cada vez mais representativas, haja vista o desenvolvimento de mtodos numricos como os que
determinam as curvas de permeabilidades relativas atravs da simulao de deslocamento em amostras porosas
(MEJIA et al., 1995; KULKARNI et al., 1998; HURTADO et al., 2004), os que determinam as permeabilidades
absolutas e porosidades atravs da simulao de problemas de mudana de escala - upscaling (RENARD e
MARSILY, 1997; CHEN et al., 2003), da simulao com o Mtodo de Lattice-Boltzmann (SANTOS et al.,
2005), entre outros.

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

alm do fato de que os simuladores comerciais utilizam um esquema de clculo dos fluxos
impreciso quando a malha no-ortogonal (CORDAZZO et al., 2002).

(a) Malhas Cartesianas

(b) Malhas corner-points

(c) Malhas no-estruturadas (propostas neste trabalho)


Fig. 1.2 - Diferentes tipos de malhas que podem ser utilizados na representao do reservatrio da Fig. 1.1

1.1. Motivao
As dificuldades associadas representao espacial de domnios arbitrrios com
malhas estruturadas em reservatrios com falhas e heterogeneidades, e a impreciso numrica
das tcnicas de refinamento localizado tm motivado o interesse pela pesquisa na rea da
simulao numrica de reservatrios para a utilizao de malhas no-estruturadas, como a
apresentada na Fig. 1.2c. Essas malhas formadas por tringulos e/ou quadrilteros (em 2D) se
conformam com mais facilidade, aumentando a flexibilidade na representao geomtrica dos
reservatrios. Alguns trabalhos da literatura propuseram o uso de tais malhas, mas com
diversas limitaes de ordem prtica, seja por empregar dois pontos para a aproximao do
fluxo e necessidade de ortogonalidade local, no caso das malhas de Voronoi (HEINEMANN
et al., 1991; PALAGI e AZIZ, 1991), seja pela deduo das equaes sob a tica das malhas
estruturadas, procurando manter a interpretao fsica de termos que no existem mais em
malhas no-estruturadas (FUNG et al., 1991). Neste ltimo caso, os erros numricos
acentuam-se demasiadamente quando so utilizados elementos de malha mais deformados.
Estes mtodos numricos visam uma maior preciso nos resultados devido a uma

CAP. 1 INTRODUO

representao mais fiel do domnio, mas perdem-na ao simplificar os clculos dos fluxos entre
os volumes de controle. Em resumo, os mtodos atuais que empregam malhas noestruturadas no renem flexibilidade com preciso. A proposta deste trabalho, descrita a
seguir, busca este objetivo.

1.2. Objetivos
A partir do exposto na seo anterior, pode-se apresentar o objetivo principal deste
trabalho que desenvolver uma metodologia numrica para a simulao de reservatrios de
petrleo que utiliza o Mtodo de Volumes Finitos baseado em Elementos (EbFVM) com
solver3 multigrid, comparando-o com outras opes disponveis nos simuladores comerciais.
Nas ltimas dcadas o EbFVM vem sendo utilizado para a soluo das equaes de NavierStokes, constituindo-se na forma mais adequada para generalizar o mtodo dos volumes
finitos (SCHNEIDER e ZEDAN, 1983; RAW, 1985; SOUZA, 2000). Prope-se utilizar
malhas bidimensionais no-estruturadas de tringulos e/ou quadrilteros no EbVFM, sem as
restries de forma encontradas nos mtodos tradicionais.
Os objetivos especficos podem ser resumidos como:
9 Obter as equaes discretizadas do modelo matemtico a partir do mtodo EbFVM.
9 Apresentar a forma de soluo das equaes resultantes atravs das tcnicas IMPES
(Implicit Pressure and Explicit Saturation) e Totalmente Implcita, que requerem a
implementao de novos procedimentos de clculo de derivadas e resduos
aplicveis para malhas no-estruturadas.
9 Estudar as alternativas de armazenamento das propriedades fsicas, como
permeabilidade absoluta e porosidade, e a modelagem de falhas geolgicas no
contexto das malhas no-estruturadas.
9 Implementar e avaliar o solver multigrid algbrico baseado na correo aditiva
(HUTCHINSON e RAITHBY, 1986) para a soluo do sistema linear originado

Por praticidade, o mtodo de soluo do sistema linear ser simplesmente denominado de solver neste trabalho.

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

com o mtodo EbFVM. importante o desenvolvimento de um solver robusto4 e


rpido uma vez que grande parte do esforo computacional de uma simulao
despendido nesta etapa. No se tem conhecimento da aplicao deste tipo de mtodo
multigrid algbrico em problemas de petrleo. A sua principal caracterstica a
possibilidade de resolver sistemas lineares independentemente se a malha do
problema que os originou estruturada ou no.
9 Pretende-se tambm esclarecer certos tpicos que tm causado confuso na
utilizao das malhas no-estruturadas em simulao de reservatrios de petrleo,
principalmente aqueles relacionados ao clculo do fluxo entre volumes de controle.
As transmissibilidades negativas, por exemplo, so termos importantes que
aparecem nas equaes de conservao discretizadas e tm sido um empecilho para
a utilizao de malhas no-estruturadas nesta rea.
Como objetivo final prope-se avaliar a metodologia numrica proposta que, na
realidade, culmina com o desenvolvimento de um completo simulador de reservatrios de
petrleo, comparando seus resultados com aqueles obtidos a partir dos simuladores
comerciais e com resultados provenientes de outros trabalhos publicados na literatura.

1.3. Organizao do Trabalho


Alm deste primeiro e introdutrio captulo, esta tese est distribuda em mais oito
captulos, estruturados de forma que as informaes so apresentadas seqencialmente
visando facilitar o entendimento do leitor. O Cap. 2 contm uma reviso bibliogrfica que
descreve sucintamente alguns dos trabalhos relatados na literatura e procura contextualiz-los
em termos da sua contribuio para o atual estado da arte da simulao numrica de
reservatrios de petrleo.
No Cap. 3 o problema fsico formulado e as equaes governantes do escoamento
em meios porosos so deduzidas. Tambm apresentado o modelo fsico adotado.

Robustez a capacidade de resolver sistemas lineares provenientes de diferentes problemas fsicos sem perda
sensvel de eficincia. Solvers robustos requerem pouca interveno do usurio na mudana de seus parmetros.

CAP. 1 INTRODUO

No Cap. 4 apresentado de forma detalhada o processo de obteno das equaes


discretizadas no Mtodo dos Volumes Finitos baseado em Elementos (EbFVM). Tambm so
discutidos alguns detalhes referentes a este mtodo, como suas alternativas de representao
das propriedades fsicas e falhas e o procedimento de refinamento local de malha.
A implementao computacional das duas alternativas de soluo do sistema de
equaes adotadas neste trabalho discutida no Cap. 5, onde os procedimentos de formao
das matrizes de coeficientes locais e globais so destacados.
No Cap. 6 so apresentados alguns aspectos relevantes de implementao do solver
multigrid, como os mecanismos de transferncia de informao entre diferentes malhas,
operadores de restrio e prolongao, tipos de ciclos etc.
O problema relatado na literatura da ocorrncia de transmissibilidades negativas
quando determinados tipos de elementos triangulares so utilizados discutido no Cap. 7.
Inicialmente so revisados alguns conceitos importantes relativos s transmissibilidades,
sendo na seqncia estudada a sua aplicao em malhas que utilizam tringulos.
Os resultados, comparaes e discusses esto reservados para o Cap. 8, enquanto que
as concluses finais e sugestes para trabalhos futuros so apresentadas no Cap. 9.

Cap.

REVISO BIBLIOGRFICA

Neste captulo apresentada a viso geral de alguns trabalhos relacionados aos


assuntos estudados e desenvolvidos nesta tese que tiveram importncia histrica e cientfica
para o estado da arte da simulao numrica de reservatrios de petrleo. Esses trabalhos so
sucintamente descritos e discutidos, sendo que uma discusso mais profunda, quando
necessria, ser feita nos captulos seguintes onde estas questes sero abordadas com mais
detalhes.

2.1. Viso Histrica da Simulao Numrica de


Reservatrios de Petrleo
Desde a perfurao do primeiro poo de petrleo em 1859 at os primrdios do sculo
20, as pessoas que trabalhavam nas companhias petroleiras no se preocupavam nos aspectos
tcnicos dos mecanismos fsicos presentes nos reservatrios. Foi s a partir da dcada de 1930
que comearam os primeiros estudos utilizando-se modelos fsicos anlogos, como
escoamentos em caixas de areia e circuitos eltricos (NASH, 1990). A Fig. 2.1 apresenta
resumidamente o quadro histrico do avano cientfico nesta rea, que culminou no estgio
atual da simulao numrica de reservatrios de petrleo, e destaca alguns acontecimentos
importantes que sero considerados nesta seo.
Os primeiros simuladores de reservatrios de petrleo surgiram na dcada de 1950,
quando algumas companhias petroleiras juntaram esforos em pesquisa fundamental e anlise
numrica a fim de desenvolver mtodos prticos para uso nos computadores da poca
(MATTAX e DALTON, 1990). A principal motivao eram as atividades de planejamento de
9

10

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

mdio e longo prazo em grandes reservatrios, que eram aqueles que compensavam os
investimentos nestes estudos. Os desenvolvimentos iniciais em simulao numrica utilizaram
malhas Cartesianas (TODD et al., 1972; AZIZ e SETTARI, 1979; YANOSIK e
MACCRACKEN,1979), que uma das opes disponveis e ainda muito utilizada nos
simuladores comerciais atuais.

Fig. 2.1 - Quadro histrico de acontecimentos relacionados simulao numrica de reservatrios de petrleo
(baseado no texto de Donald W. Peaceman em Nash (1990) e na literatura de petrleo em geral)

As dificuldades associadas ao uso de malhas Cartesianas, e das malhas estruturadas


em geral, vo desde a dificuldade de representao geomtrica dos reservatrios at a
necessidade de utilizao de um nmero excessivo de ns em uma malha quando se deseja
obter solues mais acuradas em apenas uma parte do domnio (onde se tem que refinar
obrigatoriamente toda uma linha e/ou coluna). Isso motivou o desenvolvimento de mtodos
de refinamento local (CIMENT e SWEET, 1973) em malhas Cartesianas.
As idias bsicas da tcnica de refinamento local utilizada nos simuladores atuais
foram estabelecidas inicialmente por Von Rosenberg (1982). O autor props adicionar ns no
interior de blocos de malhas Cartesianas a fim de melhorar a representao do escoamento
naquela regio. Heinemann et al. (1983), por outro lado, propuseram refinar localmente a
malha cartesiana apenas por certo perodo de tempo, em um processo denominado de
refinamento local dinmico. Esse procedimento conseguiu reduzir significativamente o
nmero de blocos necessrios para representar adequadamente um reservatrio. A grande
dificuldade associada utilizao de tcnicas de refinamento localizado em malhas

CAP. 2 REVISO BIBLIOGRFICA

11

estruturadas a perda de preciso numrica que ocorre no clculo do fluxo entre blocos da
malha grosseira com aqueles localizados na regio refinada (MALISKA et al., 2001).
As malhas mais utilizadas atualmente na simulao de reservatrios de petrleo so
aquelas em que os blocos so formados pela definio de seus vrtices, em um formato global
estruturado (WADSLEY, 1980; GOLDTHORPE e CHOW, 1985; FLEMING, 1987). Elas so
conhecidas na indstria do petrleo como malhas corner-points, e so baseadas na proposta
inicial de Hirasaki e O'Dell (1970) de utilizar coordenadas curvilneas ortogonais. Este
mtodo tem a vantagem de gerar malhas coincidentes com a fronteira, o que possibilita a
representao mais fiel de reservatrios com fronteiras complexas e falhas geolgicas ao
longo do reservatrio. Sua maior limitao, no entanto, a utilizao de apenas dois valores
nodais no clculo do fluxo nas interfaces de dois volumes de controle, o que resulta sempre
em um stencil de 5 pontos para 2D. Como a parcela dos fluxos cruzados desprezada, surgem
erros numricos que aumentam com a no-ortogonalidade da malha (MALISKA et al., 2001).
A idia de utilizar malhas curvilneas ortogonais para melhorar a representao do
escoamento radial na regio prxima a poos, e utilizar blocos retangulares no restante do
domnio foi proposta por Pedrosa e Aziz (1986). Com essas malhas, denominadas de hbridas,
obteve-se maior flexibilidade que os mtodos anteriores, o que resultou em uma maior
preciso na descrio do escoamento prximo a poos, muito embora tenha sido necessrio
aproximar o clculo das transmissibilidades1 na interface entre os dois tipos de malhas.
O mtodo de coordenadas curvilneas no-ortogonais surgiu para eliminar a
impreciso numrica advinda da aproximao do clculo dos fluxos nas malhas corner-points
(MALISKA et al., 1994; MOTA, 1994). O esquema numrico resultante passa a ser de 9
pontos para 2D, o que suficiente para calcular o fluxo de forma exata em malhas
estruturadas, a menos dos erros de truncamento. A utilizao deste mtodo, no entanto,
provoca uma pequena alterao na estrutura matricial do sistema linear que passa a ser mais
cheia.
Cordazzo et al. (2002) discorrem a respeito do clculo do fluxo, e em conseqncia,
das transmissibilidades em malhas corner-points. Alm da deduo das equaes de
transporte neste sistema de coordenadas, os autores abordam a questo da adoo do esquema
numrico de 5 pontos para problemas bidimensionais, utilizado por alguns programas
comerciais, em detrimento da utilizao do esquema de 9 pontos, que surge naturalmente em

A transmissibilidade um fator geomtrico dado pelo produto da rea interfacial de dois volumes de controle e
sua permeabilidade divididos pela distncia entre os centros dos volumes. Mais detalhes sero dados no Cap. 7.

12

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

funo da discretizao espacial. As concluses apresentadas neste trabalho so aplicveis a


outros formatos de malhas utilizadas pelos simuladores comerciais.
A utilizao de malhas no-estruturadas parece ser o futuro inevitvel para a
simulao de reservatrios de petrleo porque supera com bastante elegncia as dificuldades
associadas representao espacial dos domnios arbitrrios, com falhas e heterogeneidades,
e impreciso numrica das tcnicas de refinamento, que surgem independentemente dos
mtodos estruturados serem de 5 ou 9 pontos. Este o assunto abordado nas prximas sees.

2.2. Contextualizao do EbFVM em Relao aos Demais


Mtodos Empregados na Simulao de Reservatrios
O mtodo proposto neste trabalho - Mtodo de Volumes Finitos baseado em
Elementos EbFVM (Element-based Finite Volume Method) foi empregado inicialmente na
resoluo das equaes de Navier-Stokes com malhas no-estruturadas, resultando em
softwares comerciais robustos como o CFX2, que tem sido utilizado na indstria com bons
resultados. O EbFVM surgiu pela aplicao dos princpios de conservao diretamente em um
ambiente de elementos finitos. Neste mtodo as propriedades so conservadas em volumes de
controle discretos construdos ao redor dos ns da malha. Baliga e Patankar (1983)
introduziram esta idia para elementos triangulares, enquanto que Schneider e Zedan (1983)
para elementos quadrilteros. O elemento a entidade definida pelos vrtices da malha.
Este mtodo usualmente denominado de mtodo de elementos finitos baseado no
volume de controle (CVFE - Control Volume Finite Elements) em funo da flexibilidade
geomtrica obtida e a montagem das equaes elemento a elemento. No entanto, essa
denominao no precisa porque d a idia de que se trata de uma tcnica de elementos
finitos que usa o volume de controle para a integrao das equaes. O mais adequado
denomin-lo de Mtodo de Volumes Finitos baseado em Elementos (EbFVM Elementbased Finite Volume Method), uma vez que este mtodo continua ancorado nas premissas dos
volumes finitos, isto , realiza balanos em volumes elementares, utilizando, no entanto, a

CFX um software de simulao de dinmica dos fluidos com transferncia de calor e reaes qumicas, e
comercializado pela ANSYS Inc. of Canonsburg, Pennsylvania, USA.

CAP. 2 REVISO BIBLIOGRFICA

13

representao geomtrica via funes de forma que so tipicamente utilizadas no mtodo dos
elementos finitos (MALISKA, 2004).
A fim de dar um suporte maior a escolha deste novo acrnimo (EbFVM), que ser a
denominao mantida doravante neste trabalho, importante observar a Fig. 2.2, que
apresenta um diagrama de blocos que contextualiza este mtodo entre os principais mtodos
numricos utilizados na literatura e que permite uma discusso mais profunda em torno deste
tema.

Fig. 2.2 - Diferenas entre os principais mtodos numricos (adaptado de Banaszek, 1995)

Nesta figura est resumido o papel de qualquer mtodo numrico que o de obter uma
soluo aproximada de uma equao diferencial parcial atravs da construo e soluo de

14

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

um sistema de equaes algbricas. Embora cada mtodo tenha suas diferenas e


particularidades, a figura demonstra que todos eles podem ser considerados mtodos dos
resduos ponderados, sendo a funo peso o parmetro principal que diferencia um mtodo do
outro.
Uma formulao em resduos ponderados pode ser escrita como

L ( ) W dV = 0

(2.1)

onde L o operador que representa a equao diferencial, a aproximao das variveis


incgnitas, V o volume, e W a funo peso. Se W for igual a unidade no volume de
controle e zero em outras posies, e se a equao estiver na sua forma conservativa, o
mtodo resultante ser o:

Tradicional (FVM) ou o

baseado em Elementos (EbFVM),

9 Mtodo de Volumes Finitos

dependendo do tipo da funo de interpolao. Caso a funo peso seja a funo delta de
Dirac em um ponto, o mtodo resultante ser o das
9 Diferenas Finitas (FDM),
enquanto que se W for o conjunto das funes de forma do elemento, obtm-se o
9 Mtodo dos Elementos Finitos (FEM do tipo Galerkin).
Portanto, como pode ser visto na Fig. 2.2, o EbFVM tem caractersticas que, na
realidade, o identificam como um mtodo de volumes finitos e no de elementos finitos, como
o acrnimo CVFEM poderia sugerir, o que justifica a nova denominao EbFVM
empregada neste trabalho. Detalhes adicionais e outras comparaes entre esses mtodos
podem ser obtidos nos textos de Patankar (1980), Raw (1985), Cook et al. (1989), Shaw
(1992), Banaszek (1995) e Maliska (2004).

CAP. 2 REVISO BIBLIOGRFICA

15

2.3. Utilizao de Malhas No-Estruturadas na Simulao


Numrica de Reservatrios de Petrleo
O primeiro trabalho registrado na literatura a utilizar o EbFVM em problemas de
petrleo foi o de Rozon (1989), que o denominou de Mtodo de Volumes Finitos
Generalizado. O autor discretizou as equaes monofsicas para elementos quadrangulares e
apresentou uma anlise do erro de truncamento do mtodo EbFVM em relao a outros
mtodos tradicionais. Foi mostrado que para a equao de Laplace e malha cartesiana
uniforme, o erro de truncamento do EbFVM menor que o obtido pelo Mtodo dos
Elementos Finitos do tipo Galerkin.
Fung et al. (1991) apresentaram uma proposta de um Mtodo de Volumes Finitos
baseado em Elementos para elementos triangulares. Suas idias so baseadas no trabalho de
Forsyth (1990), que props a utilizao dessa tcnica nos procedimentos de refinamento
localizado de malha, para obter uma transio mais suave entre as malhas grosseira e refinada.
Nesse mtodo o termo transmissibilidade claramente identificado nas equaes resultantes,
o que foi considerado uma importante caracterstica pois permite a sua direta implementao
na estrutura atual dos simuladores comerciais. A discretizao resulta em equaes que so
muito parecidas com aquelas obtidas pelos mtodos tradicionais de volumes finitos,
resultando, no entanto, em transmissibilidades calculadas de uma forma totalmente diferente.
A transmissibilidade calculada desta forma no tem mais a interpretao fsica direta que teria
se fosse obtida de acordo com os mtodos tradicionais.
A principal crtica que se pode fazer ao mtodo desenvolvido por Fung et al. (1991) e
que ser considerada no Cap. 7 diz respeito forma como as equaes discretizadas
multifsicas so deduzidas. O procedimento consiste inicialmente em forar o aparecimento
explcito dos termos de transmissibilidade, o que s possvel mediante a discretizao das
equaes diferenciais monofsicas para elementos triangulares. Obtidas as equaes
discretizadas do caso monofsico, sugerido simplesmente adicionar os termos de mobilidade

s parcelas das equaes, a fim de obter as equaes do caso multifsico. Como ser
mostrado tambm no Cap. 7, este no um procedimento correto porque o processo de
discretizao deve partir necessariamente das equaes diferenciais multifsicas.
O mtodo proposto por Fung et al. (1991) foi utilizado em uma simulao de campo
real por Sonier et al. (1993), que no tiveram problemas com instabilidades ou saturaes
negativas. No entanto, cuidados excessivos tiveram que ser tomados inicialmente para que os

16

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

valores das transmissibilidades no resultassem negativos. Este valores ocorrem em


decorrncia da presena de tringulos obtusos. Houve ento a necessidade de modificao da
malha, refinando-a localmente, at que as transmissibilidades negativas desaparecessem, o
que no foi, muitas vezes, uma tarefa fcil. Detalhes adicionais sobre as dificuldades
associadas gerao das malhas neste mtodo podem ser encontrados tambm no texto de
Palagi (1992).
Quandalle (1993) fez um estudo comparativo entre diversos simuladores comerciais e
acadmicos em alguns casos-padro. Foi concludo que para atingir os mesmos resultados das
malhas tradicionais de nove pontos, as malhas triangulares do Mtodo de Volumes Finitos
baseados em Elementos proposto por Fung et al. (1991) reduziram o tempo computacional em
mais de cinco vezes, mesmo com a limitao geomtrica da forma dos tringulos comentada
anteriormente. De uma forma geral foi tambm observado que todos os simuladores
conseguiram reduzir o nmero de volumes de um fator quatro ou mais utilizando malhas
flexveis em detrimento das Cartesianas.
O mtodo de Voronoi outro mtodo que emprega malhas no-estruturadas na
simulao de reservatrios e que merece ser citado. Ele um caso particular do EbFVM e
apareceu como uma alternativa para aumentar a flexibilidade geomtrica do Mtodo de
Volumes Finitos, mantendo a conservao das propriedades nos volumes de controle
(HEINEMANN et al., 1991; PALAGI e AZIZ, 1991; MARCONDES et al., 1994;
KUWAUCHI et al., 1996; SKOREYKO et al., 2003). Porm, pelo fato de utilizar a
ortogonalidade local, este mtodo apresenta restries na construo da malha, e por
empregar dois pontos para a aproximao do fluxo, ele apenas atende equaes diferenciais
com o tensor permeabilidade isotrpico. Menores restries apresentam as malhas Kortogonais, que conferem ao mtodo de Voroni uma maior flexibilidade porque so
construdas levando-se em considerao a direo do escoamento (EDWARDS et al., 1998;
MLACNIK et al., 2003).
Um mtodo diferente do proposto por Fung et al. (1991), mas que tambm utiliza
malhas triangulares e que se caracteriza por manter os termos de transmissibilidades nas
equaes discretizadas, foi proposto por Verma e Aziz (1997). Neste mtodo o
armazenamento das propriedades fsicas como porosidade e permeabilidade absoluta se d
nos volumes de controle construdos ao redor dos vrtices dos tringulos. As
transmissibilidades so determinadas atravs de um procedimento de mdia harmnica
generalizada para problemas monofsicos, e a obteno das equaes para escoamento

CAP. 2 REVISO BIBLIOGRFICA

17

multifsico feita adicionando-se o termo de mobilidade nas equaes discretizadas, o que


no um procedimento adequado, como j mencionado.
Recentemente, Hurtado (2005) utilizou o Mtodo de Volumes Finitos baseado em
Elementos na simulao de escoamentos bifsicos bidimensionais utilizando elementos
quadrilteros e esquema seqencial de soluo das equaes. O autor mostrou que possvel
reduzir, e praticamente eliminar em alguns casos, o efeito de orientao de malha a partir da
utilizao de funes de interpolao mais fortemente vinculadas fsica do fenmeno
considerado.

2.4. Outros Mtodos Utilizados na Simulao Numrica de


Reservatrios de Petrleo
Edwards e Rogers (1998) propuseram um mtodo de volumes finitos que emprega
malhas estruturadas no-ortogonais e que impe a continuidade dos fluxos mediante a
utilizao de funes contnuas nas interfaces dos volumes. Esse procedimento bastante
apropriado para lidar com situaes de grande anisotropia causada pelo tensor permeabilidade
absoluta ou pela malha. A sua aplicao em malhas no-estruturadas foi proposta por
Edwards (2003), com notvel reduo do custo computacional em relao ao mtodo anterior.
A busca por solues mais rpidas tem motivado a pesquisa no desenvolvimento de
mtodos baseados nas linhas de fluxo (streamline), que caracterizam-se por permitir passos de
tempo maiores para resolver a equao da presso, resolvendo rapidamente uma equao
semi-analtica unidimensional para a saturao em intervalos de tempo menores (BATYCKY
et al., 1997; THIELE, 2001; MASCHIO e SCHIOZER, 2002). Esse mtodo tem sido
utilizado tambm para auxiliar os processos de gerao de malhas e de mudana de escala
upscaling (EDWARDS et al., 1998; CASTELLINI, 2001). A tendncia dos mtodos
streamline serem implementados discretizando a equao da presso em malhas noestruturadas (PRVOST et al., 2001; MLACNIK et al., 2003), e em modelos contendo
termos de presso capilar, compressibilidade e gravidade (BAKER et al., 2002).
Uma das mais novas opes de clculo do fluxo em simuladores comerciais o
esquema MPFA (Multi Point Flux Approximation), que apresenta um tratamento mais
rigoroso dos termos relacionados no-ortogonalidade da malha e do tensor permeabilidade

18

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(AAVATSMARK et al., 2001; ECLIPSE, 2004). Este esquema resulta no desejado stencil de
9 pontos (para 2D) quando a malha no ortogonal, ou quando o tensor permeabilidade no
est alinhado com as direes coordenadas.
Embora ainda no esteja presente no ncleo numrico dos simuladores de
reservatrios comerciais mais conhecidos, o mtodo de Elementos Finitos tambm tem sido
utilizado na soluo de problemas envolvendo escoamento em meios porosos e transferncia
de calor, com resultados relevantes. Este mtodo dominante na rea da mecnica estrutural,
particularmente nos problemas de elasticidade, mas aplica-se tambm em problemas mais
gerais de mecnica dos fluidos. Neste sentido, pode-se citar o desenvolvimento dos mtodos
Mixed-Finite Element Methods (DARLOW et al., 1984; CAI et al., 1997; DOUGLAS et al.,
1997; HELMIG e HUBER, 1999), de Galerkin com funes de alta ordem descontnuas
(BASTIAN, 2003), com mtodos de estabilizao (COUTINHO et al., 2004), e com multigrid
(SILVA et al., 2000), entre outros.

2.5. Mtodos de Soluo de Sistema de Equaes Algbricas


Uma vez obtido o sistema de equaes discretizadas, deve-se escolher uma forma
adequada de resolv-lo. O mtodo mais simples consiste em obter uma equao cuja nica
varivel a presso, e expresses algbricas de determinao das demais variveis, como a
saturao. Um dos primeiros trabalhos publicados nesta direo foi o de Fagin e Stewart
(1966), mas sua denominao atual - IMPES (Implicit Pressure and Explicit Saturation) foi
proposta originalmente por Coats (1968). Sua maior limitao a restrio do passo de tempo
devido avaliao explcita das saturaes.
Hoje em dia, mesmo com o advento de novas tcnicas de soluo de equaes
lineares, o mtodo IMPES ainda vem sendo utilizado e aprimorado no sentido de obter passos
de tempo maiores e que resultem em solues sem instabilidades numricas (COATS, 2000;
COATS, 2003; TCHELEPI et al., 2005; SHIRALKAR et al., 2005).
Para modelos composicionais, onde so resolvidas equaes de diferentes
componentes, a generalizao do mtodo IMPES o IMPSAT (Implicit Pressure and
Saturation and Explicit Component Mole Fraction), em que apenas a presso e a saturao
so tratados implicitamente, enquanto que as fraes molares de todos os componentes so
tratadas explicitamente. Nos trabalhos pioneiros de Quandalle e Savary (1989) e Branco e

CAP. 2 REVISO BIBLIOGRFICA

19

Rodriguez (1996) este mtodo recebeu as denominaes de IMPIMS e modelo semiimplcito, respectivamente. No entanto, foi apenas no incio desta dcada que o IMPSAT foi
analisado mais profundamente, estabelecendo-se critrios de estabilidade e comparando-o
com os modelos IMPES e Totalmente Implcito (CAO e AZIZ, 2002).
Os Mtodos Totalmente Implcitos surgiram como uma alternativa para obter solues
mais rpidas que o mtodo IMPES, principalmente para malhas mais refinadas e com regies
que apresentam altas velocidades de fluido, porque as suas limitaes no tamanho do passo de
tempo so menos restritivas (MATTAX e DALTON, 1990). Eles consistem na soluo de
um sistema de equaes que envolve todas as variveis. Este procedimento normalmente
realizado atravs do mtodo de Newton.
Blair e Weinaug (1969) foram os pioneiros na utilizao do mtodo de Newton na
simulao de reservatrios de petrleo e, desde ento, esse mtodo vem sendo utilizado por
boa parcela dos softwares comerciais (IMEX Users Guide, 2002; ECLIPSE Technical
Description, 2004; entre outros). Rigorosamente, a melhor denominao para este mtodo
seria mtodo de Newton inexato (DEMBO et al., 1982), porque o sistema linear resolvido
com solvers iterativos, isto , no de forma exata3. No entanto, convencionou-se na literatura
de petrleo denomin-lo simplesmente de mtodo de Newton, sendo essa, tambm, a
denominao empregada em todo este trabalho.
A soluo de sistemas lineares oriundos de malhas com grande nmero de ns no
mtodo implcito pode representar um custo computacional alto, porque a dimenso das
matrizes neste mtodo tipicamente grande. Por isso, Thomas e Thurnau (1983) propuseram
tratar explicitamente as variveis correspondentes a certos volumes de controle, enquanto que
as demais so resolvidas implicitamente, o que reduz a dimenso do sistema linear e, em
conseqncia, o custo computacional. Esse mtodo, denominado de adaptativo (AIM Adaptive Implicit Method), tem recebido desde ento ateno da comunidade cientfica
(COLLINS et al., 1986; YOUNG e RUSSELL, 1993; MARCONDES, 1996; CAILLABET et
al., 2003), estando presente nos ncleos numricos de importantes simuladores comerciais
(IMEX, 2002; ECLIPSE, 2004) apresentando excelentes resultados.

Quando o sistema linear resolvido de forma exata e a matriz jacobiana construda de forma exata, o mtodo
de Newton apresenta convergncia de 2. ordem.

20

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

2.6. Mtodos Multigrid de Soluo de Sistemas Lineares


Independentemente do esquema de soluo das equaes adotado - IMPES,
Totalmente Implcito, AIM ou outros - o maior custo computacional associado a uma
simulao numrica deve-se ainda soluo do sistema linear resultante. Neste sentido, os
mtodos multigrid tm se mostrado muito eficientes e robustos na obteno das solues.
A eficincia de um mtodo multigrid pode ser entendida pela anlise espectral dos
erros da soluo4. Diversos trabalhos na literatura demonstram que esses erros podem ser
representados atravs da superposio de ondas de diferentes freqncias (BRIGGS et al.,
2000; TROTTENBERG et al., 2001, entre outros). Alm disso, pode-se mostrar que apenas
os erros que possuem comprimento de onda da ordem do tamanho da malha que so
reduzidos com rapidez nos solvers iterativos. Os outros erros, de menores freqncias para
esta malha, so reduzidos com muita dificuldade e so os causadores da estagnao do solver.
Esta observao indica que diferentes malhas so necessrias para poder reduzir todo o
espectro de freqncias do erro. Mtodos que se valem desta constatao so denominados
multigrid. Nestes mtodos, ao serem utilizadas malhas sucessivamente mais grosseiras,
eliminam-se tambm os erros que possuem comprimento de onda da ordem do tamanho de
cada uma das malhas. Com isso todas as componentes do erro so reduzidas com eficincia,
diminuindo consideravelmente o tempo de computao.
Os mtodos multigrid comearam a ser investigados a partir da dcada de 1960 com
os trabalhos de Fedorenko (1964) e Bakhvalov (1966). Porm, foi apenas nas dcadas de 1970
e 1980 que os mtodos multigrid tiveram popularidade a partir dos trabalhos de Brandt (1973
apud TROTTENBERG et al., 2001), quando os mtodos multigrid geomtricos foram
introduzidos. Neste tipo de multigrid, o processo de formao das malhas grosseiras se d
estritamente em funo de aspectos geomtricos da malha original, sendo necessria a
discretizao das equaes nas malhas grosseiras tambm.
As dificuldades associadas discretizao das equaes nas malhas grosseiras
motivou o desenvolvimento dos mtodos multigrid algbricos, que foram introduzidos por
Brandt et al. (1982 apud CLEARY et al., 1999). Esses mtodos tm uma caracterstica
importante: no necessrio repassar nenhuma informao a respeito da malha e do esquema
de discretizao. suficiente repassar apenas o sistema linear, isto , a matriz de coeficientes,
4

O erro da soluo definido neste trabalho como a diferena entre a soluo exata do sistema linear e a
soluo numrica disponvel em uma determinada iterao.

CAP. 2 REVISO BIBLIOGRFICA

21

o vetor de termos independentes e uma estimativa inicial da soluo. Foi a primeira tentativa
de tornar o solver multigrid uma caixa-preta, desvinculando-o dos procedimentos
numricos.
A partir das idias de Settari e Aziz (1973) surgiram os mtodos multigrid algbricos
baseados na correo aditiva (HUTCHINSON e RAITHBY, 1986; VAN DOORMAAL et al.,
1987), que tm como principal caracterstica a insero da fsica na concepo do solver,
atravs da manuteno dos princpios de conservao nas malhas grosseiras. Neste mtodo as
equaes so deduzidas apenas para a malha refinada, sendo as equaes utilizadas nas
malhas grosseiras obtidas apenas somando-se os coeficientes da malha original. Por isso no
necessrio ter stencils fixos, o que evita inconsistncias entre as malhas e uma caracterstica
muito apropriada para aplicao do mtodo em malhas no-estruturadas.
A robustez do mtodo multigrid baseado na correo aditiva destacada no trabalho
de Raw (1996), onde uma variedade de problemas acoplados regidos pelas equaes de
Navier-Stokes so resolvidos sem modificaes dos parmetros do solver. Essa uma
vantagem notvel, porque os mtodos tradicionais como Gradiente Conjugado e GMRES
apresentam uma taxa de convergncia muito sensvel ao nmero de condio da matriz, e
quando so precondicionados tornam-se muito sensveis ao tipo de problema analisado.
Os estudos de Elias et al. (1997) mostraram que se perde eficincia nos mtodos
iterativos quando as equaes discretizadas tm coeficientes anisotrpicos5. Isso acontece
porque os solver iterativos, alm de reduzir com eficincia apenas os erros cujo comprimento
de onda so equivalentes ao tamanho da malha, eles o fazem preferencialmente na direo dos
grandes coeficientes. Nesses casos a anisotropia dos coeficientes origina diferentes escalas de
tempo de propagao da informao, afetando diretamente o comportamento da convergncia.
Os autores mostram que uma aglomerao dos volumes de controle da malha refinada que
vise reduzir a anisotropia dos coeficientes das malhas grosseiras torna o mtodo multigrid
ainda mais eficiente. A razo a diminuio da variao das escalas de tempo de propagao
da informao nas malhas grosseiras.
Como visto, os mtodos multigrid algbricos baseados na correo aditiva tm grande
potencial a ser explorado na simulao de reservatrios de petrleo com malhas noestruturadas. Desde os trabalhos pioneiros de Behie e Forsyth (1983a e 1983b), que utilizaram
o multigrid geomtrico na soluo da equao da presso em problemas com coeficientes
descontnuos, a falta de flexibilidade geomtrica advinda deste tipo de mtodo multigrid tem
5

Esses coeficientes surgem devido razo de aspecto da malha diferente da unidade e/ou propriedades fsicas
diferentes em cada direo.

22

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

sido uma barreira sua aplicao prtica. A despeito disso, diversos trabalhos mostram
resultados bem satisfatrios na utilizao deste tipo de solver em problemas especficos na
simulao de reservatrios de petrleo (DENDY et al., 1989; COLLINS e MOURITS, 1991;
CRUMPTON et al., 1995; RODRIGUES e DICKSTEIN, 1996; PARSONS e COUTINHO,
1999; BASTIAN e HELMIG, 1999; SILVA et al., 2000).

Cap.

FORMULAO MATEMTICA

Neste captulo so apresentadas as equaes governantes do escoamento em meios


porosos, juntamente com as aproximaes do modelo adotado. As equaes so deduzidas
partindo-se da situao mais simples (escoamento monofsico) at a obteno das equaes
governantes do modelo composicional geral. A partir de ento, sero feitas as hipteses
necessrias para a apresentao do modelo adotado neste trabalho.

3.1. Equaes Governantes do Modelo Composicional Geral


Desconsiderando, por simplicidade, fenmenos que no interferem na generalidade do
mtodo proposto, como reaes qumicas e o transporte por difuso molecular e disperso
hidrodinmica, a equao de conservao da massa em um escoamento monofsico em meios
porosos dada por
G
( )
= . V + q
t

( )

(3.1)

cuja deduo pode ser encontrada na literatura de petrleo em geral (PEACEMAN (1977),
por exemplo). Nesta equao, a porosidade, que representa a frao de volume que est
disponvel para o escoamento, a densidade do fluido avaliada nas condies de
G
temperatura e presso do reservatrio, V a velocidade da fase e q a vazo volumtrica de
produo/injeo da fase por unidade de volume do reservatrio (positivo para injeo e
negativo para suco).

23

24

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Em um passo intermedirio rumo ao modelo composicional geral, consideram-se os


escoamentos multifsicos que apresentam fases formadas por componentes que so
imiscveis. Neste caso, a equao de conservao da massa, Eq. (3.1), ser escrita como
G
( m sm)
= . m Vm + m qm
t

(3.2)

onde o sub-ndice m indica grandezas associadas fase e s a saturao que definida como
a frao do espao poroso ocupada pela fase. Essa nova varivel importante no modelo
estudado porque ser uma de suas variveis primrias. A sua definio em termos de frao
de espao poroso implica que a soma das saturaes das Nm fases presentes no meio poroso
tem que ser igual a unidade,
Nm

=1

(3.3)

m =1

Essa uma relao importante e ser bastante til oportunamente.


A Eq. (3.2), no entanto, no se aplica reservatrios tpicos, onde existem diversos
componentes ou espcies qumicas que formam as fases leo, gs e gua, que se dissolvem e
vaporizam, migrando de uma fase para outra em funo das condies de presso e
temperatura. Em situaes como estas, podem ou no existir os mesmos componentes em
cada uma das fases, e em conseqncia, alguma fase pode at mesmo deixar de existir (o que
bastante comum com a fase gasosa). O emprego das Eqs. (3.1) e (3.2) implica,
necessariamente, na conservao da massa da fase, alm da do componente, em funo da
presena de apenas um componente em cada fase. Isso deixar de acontecer em modelos mais
gerais, porque a massa da fase poder no mais ser conservada, embora os princpios de
conservao da massa dos componentes devam continuar sendo satisfeitos.
Por isso, em situaes onde um componente pode migrar de uma fase para outra, a Eq.
(3.2) deve ser generalizada, para que a massa daquele componente que, eventualmente, esteja
distribudo em diferentes fases, tambm seja conservada:

G Nm

Nm
Nm
X cm m sm = . X cm mVm + X cm m qm
t m =1

m =1
m =1

(3.4)

CAP. 3 FORMULAO MATEMTICA

25

e, para tanto, necessrio definir a grandeza Xcm que a frao mssica do componente c na
fase m dada por

X cm =

mcm
mm

(3.5)

G
Em meios porosos, a velocidade da fase, Vm , pode ser relacionada com o gradiente de

presso (DARCY, 1856), e para um reservatrio horizontal pode ser determinada atravs de
G
kk
Vm = rm pm

(3.6)

onde k o tensor permeabilidade absoluta do meio poroso, m a viscosidade da fase, pm


a presso da fase, e krm a permeabilidade relativa da fase.
importante notar que o fator que multiplica o gradiente de presso na Eq. (3.6)
composto por termos que dependem apenas das propriedades da rocha (permeabilidade
absoluta), das propriedades do fluido (viscosidade) e das propriedades de interao de ambos
(permeabilidade relativa).
Como usualmente calculada em funo da saturao, a permeabilidade relativa pode
ser representada atravs de curvas como as apresentadas na Fig. 3.1, de onde se pode
determinar a regio do grfico onde as duas fases podem escoar. Essa regio delimitada
pelos valores de saturao de gua em que as permeabilidades relativas das duas fases no so
nulas:

swi < sw < (1 sor )

(3.7)

onde swi a saturao de gua irredutvel e sor a saturao de leo residual. Os valores
max
so valores obtidos das curvas de permeabilidades relativas avaliados nas
limites kromax e krw

saturaes swi e sw = 1 sor , respectivamente.

26

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 3.1 Forma tpica das curvas de permeabilidade relativa, destacando alguns parmetros importantes
envolvidos na sua definio

importante frisar que, independentemente do valor da fora motriz a que est


submetido o reservatrio (o gradiente de presso, por exemplo), no possvel haver valores
de saturao fora do intervalo delimitado no grfico da Fig. 3.11.

3.2. Equaes Governantes do Modelo Black-Oil


A soluo do modelo composicional descrito na seo anterior e representado pela Eq.
(3.4) altamente custosa computacionalmente na maioria dos casos prticos. Para
reservatrios que possuem leos pesados e com baixa volatilidade pode-se utilizar um modelo
simplificado denominado de Black-Oil, e que caracteriza-se por utilizar grandezas mais
facilmente mensurveis, como o fator volume de formao, solubilidade etc., descritas a
seguir.
1

Existem duas excees que no so estudadas neste trabalho:


I. A simulao, em um mesmo modelo, de reservatrios de petrleo e seus aqferos associados (sw = 100%).
II. A simulao de escoamentos que se iniciam monofsicos mas que tem a possibilidade da gerao de uma
segunda fase que nunca esteve presente no meio poroso. A simulao da formao das bacias geolgicas que
visa prever o aparecimento do petrleo um exemplo disso. A condio inicial o preenchimento completo do
meio poroso com gua, e, com o tempo, em funo das condies de presso e temperatura, a rocha geradora
passa a produzir o leo que acumulado nos poros at atingir a sua saturao crtica que lhe permitir escoar.
Durante este processo que ocorre entre 1>sw>(1sor) a permeabilidade relativa da gua vai diminuindo de 1.0 at
max
krw
pois o leo comea o ocupar o espao poroso antes ocupado completamente pela gua.

CAP. 3 FORMULAO MATEMTICA

27

Fator volume de formao. O fator volume de formao, B, definido como a relao

entre o volume da fase nas condies do reservatrio e o volume da fase nas condies de
estocagem, geralmente na superfcie. Este fator incorpora, pelo menos, trs fenmenos fsicos
que causam a variao volumtrica da fase (McCAIN, 1990) que so:
1. a variao da presso;
2. a variao da temperatura;
3. a dissoluo da fase gasosa nas demais fases.
Para a fase leo, normalmente o volume que vai para a superfcie menor que aquele
que residia no reservatrio, o que resulta em valores maiores que a unidade para o fator
volume de formao desta fase. Isso acontece porque, como na maioria das vezes a
temperatura bem maior no reservatrio que na superfcie, a expanso que ocorre na
superfcie pela reduo da presso no consegue suplantar a contrao devido diferena de
temperatura. Alm disso, como a presso na superfcie normalmente menor que no
reservatrio uma boa parcela do gs dissolvido no leo expulso desta fase, contribuindo
tambm para a reduo do volume de leo nas condies de estocagem.
No entanto, o escoamento assumido isotrmico no modelo Black-Oil, e portanto, o
fenmeno fsico variao da temperatura (item 2 mencionado anteriormente) no
contribuir para modificar do fator volume de formao neste modelo. O modelo Black-Oil
tambm admite que no existe transferncia de massa entre a fase gua e as fases leo e gs,
sendo as fases gua e leo imiscveis, e o componente gs pode ser dissolvido na fase leo.
Com estas simplificaes, o fator volume de formao do leo passa a depender
apenas da presso, apresentando um comportamento tpico como o retratado na Fig. 3.2.
Percebe-se que para baixas presses, o fator volume de formao aumenta com o incremento
da presso, e isto acontece porque maior quantidade de gs passa a se dissolver na fase leo.
Para valores de presso maiores que a presso de bolha, pb, no h mais gs que no tenha
sido dissolvido no leo, e por isso a cada aumento do valor da presso o volume da fase,
como um todo, comea a reduzir.

28

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 3.2 - Curva tpica do fator volume de formao em funo da presso, onde pb a presso de bolha

Quanto fase gua, admite-se normalmente que no h dissoluo de outra fase, logo
a curva do fator volume de formao para esta fase praticamente linear, com um
comportamento muito semelhante ao da curva da Fig. 3.2 para presses maiores que a de
bolha (pb).
Solubilidade. Uma outra grandeza importante no modelo Black-Oil a solubilidade de

um componente em uma dada fase, que matematicamente definida por

Rcm =

Vcme
e
Vmm

(3.8)

onde Rcm a solubilidade do componente c na fase m, Vcme o volume do componente c na


e
fase m que liberado nas condies de estocagem, e Vmm
o volume liberado do componente

principal da fase m na fase m nas condies de estocagem.


Deduo das equaes do modelo. A deduo das equaes de conservao no

modelo Black-Oil tem incio a partir da substituio da Eq. (3.8) na expresso que define a
massa especfica do componente c que liberado da fase m nas condies de estocagem,

ce =

mcm
Vcme

que resulta em

(3.9)

CAP. 3 FORMULAO MATEMTICA

Rcm =

mcm / ce
e
Vmm

29

(3.10)

Como o fator volume de formao pode ser expresso matematicamente como

Bm =

Vm
e
Vmm

(3.11)

onde Vm o volume da fase no reservatrio, pode-se reescrever a Eq. (3.10) como

Rcm =

mcm / ce
Vm / Bm

(3.12)

Rcm =

mcm m

Bm = X cm me Bm
e
mm c
c

(3.13)

ou

quando so substitudas as expresses da massa especfica da fase, m , e da frao mssica,

X cm , Eq. (3.5).
Reescrevendo a Eq. (3.13) como

X cm m = Rcm

ce
Bm

(3.14)

e substituindo-a, acompanhada da Eq. (3.6), na Eq. (3.4), e dividindo todos os termos pela
massa especfica do componente nas condies de estocagem, ce , tem-se a equao geral do
modelo Black-Oil,
Nm Rcm k krm
Nm Rcm
Nm Rcm
=

s
p
q


m
m +

m =1 Bm m
B
t m =1 Bm

=
1
m
m
m

(3.15)

30

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

onde, pelas simplificaes j comentadas neste modelo, a nica solubilidade que depende da
presso a do gs no leo, Rgo:
Rww = 1

Row = 0

Rwg = 0

Roo = 1

Rwo = 0

Rgw = 0

Rgg = 1

Rog = 0

Rgo = Rs ( p )

(3.16)

3.3. Modelo gua-leo


Optou-se neste trabalho por utilizar o modelo gua-leo, que uma verso
simplificada do modelo Black-Oil, que consiste apenas na simulao de duas fases imiscveis
(gua e leo), isto , Nm = 2. Desprezar-se-o tambm as presses capilares, o que implica em

pw = po = p

(3.17)

Alm disso, deve-se lembrar que anteriormente j foi desprezado o gradiente de


presso gravitacional na definio da Lei de Darcy, Eq. (3.6), por se tratar aqui de
reservatrios horizontais. Todas as aproximaes adotadas neste trabalho no comprometero
as discusses e resultados a serem obtidos, uma vez que deseja-se estudar aspectos gerais da
soluo numrica das equaes. A despeito de suas simplificaes, este modelo pode ser
aplicado em alguns casos reais, como nos sistemas dead-oil, caracterizados por apresentarem
leo em presses baixas e sem a fase gs dissolvida (GERRITSEN e DURLOFSKY, 2005).
Efetuadas as simplificaes, a Eq. (3.15) pode ser reescrita para os fluidos gua e leo,
como
G
sw G
B = w k p + qw
t
w

(3.18)

G
so G
B = o k p + qo
t
w

(3.19)

CAP. 3 FORMULAO MATEMTICA

31

onde w e o so os ndices das fases gua e leo, respectivamente, a mobilidade de cada


fase e q~ representa a vazo volumtrica nas condies de estocagem por unidade de volume
do reservatrio, dados por

o =

kro
Bo o

q
q~o = o
Bo

krw
Bw w

w =

q
q~w = w
Bw

(3.20)
(3.21)

As Eqs. (3.18) e (3.19) do modelo bifsico adotado so equivalentes a Eq. (3.2), mas
com a vantagem de utilizar grandezas mais facilmente mensurveis, como o fator volume de
formao. Essas equaes formam um sistema de duas equaes com trs incgnitas: p, sw e
so. A outra equao necessria para o fechamento do problema advm da inspeo de que

todo o espao poroso deve estar completamente preenchido pelos fluidos, dada por
sw + so = 1

(3.22)

Esta expresso ser doravante chamada de equao de restrio volumtrica.


As condies de contorno utilizadas normalmente em reservatrios que no
apresentam aqferos so do tipo contorno selado, isto , admite-se fluxo nulo nas fronteiras
do domnio. A interao com o meio externo ao reservatrio se d, portanto, na maioria das
vezes apenas por meio da especificao de poos (termo fonte/sorvedouro).
As viscosidades de cada fase na Eq. (3.20) podem ser consideradas como funo da
presso por

m = mref + c m ( p p ref )

(3.23)

onde c m o coeficiente que expressa a dependncia da viscosidade com a presso, e as


grandezas com super-escrito ref indicam valores de referncia.
Finalmente importante mencionar que nas Eqs. (3.18) e (3.19), em funo de no
haver fase gs neste modelo, o fator volume de formao de ambas as fases definido apenas
para o intervalo de presso acima da de bolha (ver Fig. 3.2), onde assumido uma variao
linear com a presso, dada por

32

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Bm = Bmref 1 c m p p ref

(3.24)

onde cm a compressibilidade da fase m definida por

cm =

1 m
m p

(3.25)
T

A soluo do modelo gua-leo apresentado nesta seo o assunto considerado no


prximo captulo.

Cap.

FORMULAO NUMRICA
PARTE 1 - EMBASAMENTO TERICO E FUNDAMENTOS

As equaes que compem o modelo matemtico apresentadas no captulo anterior


so complexas para serem resolvidas de forma analtica. Neste trabalho elas so resolvidas
numericamente atravs do Mtodo dos Volumes Finitos baseado em Elementos (EbFVM
Element-based Finite Volume Method), apresentado de forma detalhada neste captulo.
Como em qualquer mtodo de volumes finitos, o procedimento de obteno das
equaes discretizadas tem incio com a integrao das equaes diferenciais governantes,
neste caso as deduzidas no captulo anterior e que so apresentadas novamente por
completeza
G
sm G
B = m k p + qm
t m

(4.1)

onde o sub-ndice m indica que esta equao utilizada para ambas as fases gua e leo (m
= w ou o). Deve-se lembrar que, durante a deduo do modelo matemtico, os termos de
gravidade, reaes qumicas, efeitos trmicos e presso capilar foram desprezados por
simplicidade, pois no interferem na generalidade do mtodo numrico apresentado.
O modelo bifsico forma um sistema de duas equaes e trs incgnitas: p, sw e so. A
outra equao necessria para o fechamento do problema vem da condio de que o espao
poroso totalmente preenchido pelas fases, sendo chamada de equao de restrio
volumtrica dada pela Eq. (3.22).

33

34

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

4.1. O Mtodo EbFVM


Integrando a equao diferencial, Eq. (4.1), no tempo e em um volume de controle
finito, na forma

V, t

G
G
sm

dVdt = m k p dVdt +
t Bm
V, t

q

dVdt

(4.2)

V, t

e dividindo o resultado por t , obtm-se

P VP sm
t

G G
s mo

B o = m k p dV + ( qm ) P
m Bm P V

(4.3)

Nesta expresso, as grandezas acompanhadas do sub-ndice P so referentes ao volume de


controle P onde a integrao est sendo efetuada. O super-ndice o refere-se a grandezas
avaliadas no passo de tempo anterior, o super-ndice indica que ainda necessrio definir
em que limites do intervalo de tempo ser avaliada a grandeza e q a vazo volumtrica
dada por

qm = qm V

(4.4)

em [L3.T-1], como normalmente utilizada nos simuladores comerciais (IMEX Users Guide,
2002; STARS Users Guide, 2002). Como esta vazo dependente do modelo de poo
utilizado, ela poder ser calculada de diferentes formas, como ser mostrado no prximo
captulo. A definio de quais termos sero tratados implicitamente na Eq. (4.3) tambm ser
feita no prximo captulo, com exceo da presso, que ser desde j considerada implcita
neste trabalho ( p = p ).
Aplicando o teorema da divergncia de Gauss no primeiro termo do lado direito da Eq.
(4.3), este termo poder ser escrito como
G G

m k p dV =

m k p . dS

(4.5)

CAP. 4 FORMULAO NUMRICA

35

que uma integral de superfcie sobre todas as faces de um volume de controle. Esta integral
pode ser aproximada numericamente utilizando o valor da funo no ponto mdio de cada
segmento que forma esta superfcie
G

m k p . dS 
S

( k p S )

iP

(4.6)

onde i representa estes pontos mdios, denominados de pontos de integrao. A partir deste
momento, portanto, necessrio definir os volumes de controle no mtodo numrico adotado
para ilustrar a posio destes pontos.
Definindo o elemento como a entidade geomtrica delimitada pelos ns da malha, e o
volume de controle como a regio do domnio onde as equaes diferenciais governantes so
integradas, o conceito tradicional usando em volumes finitos estabelece que o elemento da
malha e o volume de controle so entes geomtricos coincidentes (cell centered construction),
como demonstrado na Fig. 4.1a. Percebe-se que os ns fornecidos pelo gerador de malha
servem para delimitar espacialmente o volume de controle, mas as propriedades so
calculadas no seu centro geomtrico. No EbFVM, por sua vez, o volume de controle no
coincide mais com o elemento, e construdo ao redor dos ns da malha (cell vertex

construction), conforme mostrado na Fig. 4.1b, atravs da unio de parcelas (sub-volumes de


controle) provenientes dos elementos que rodeiam determinado n.

(a)

(b)

Fig. 4.1 - Definio dos elementos e volumes de controle no (a) Mtodo de Volumes Finitos tradicional (FVM) e
(b) no Mtodo de Volumes Finitos baseado em Elementos (EbFVM)

36

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Cada um dos 5 sub-volumes destacados na Fig. 4.1b que formam o volume de controle
ao redor do n P e que so denominados de svc1 a svc5 possuem a mesma regra de formao:
so delimitados por retas que saem das medianas das faces dos elemento at seu baricentro.
Os pontos de integrao esto localizados no centro de cada uma das faces que no se
comunicam com o n central do volume de controle, e nestas posies que so avaliadas as
integrais de superfcie dadas pela Eq. (4.6). Note tambm que no mtodo EbFVM, sob o
ponto de vista da formao do volume de controle, no h problema algum na unio de subvolumes provenientes de elementos triangulares e quadrilteros em uma mesma malha. Isso
contrasta com o mtodo de volumes finitos tradicional, onde a utilizao de diferentes
elementos em uma mesma malha uma tarefa bastante difcil de ser feita.
Retornando equao de conservao dos fluidos, Eq. (4.1), aps ter sido integrada no
volume de controle P da Fig. 4.1b e procedendo conforme foi destacado no incio deste
captulo, pode-se mostrar que sua forma discretizada ser dada por
sm

=
Bm P

o
G
G t
sm

B o + ( qm )P + m k p S i
iP
P VP
m P

(4.7)

onde as grandezas calculadas nos ns da malha (ou nos centros dos volumes de controle) so
identificadas com o sub-ndice P, e aquelas grandezas avaliadas nos pontos de integrao so
identificadas com o sub-ndice i, como mencionado anteriormente.

4.1.1. Transformao de Coordenadas Globais para Locais


No mtodo EbFVM, as equaes so comumente resolvidas em um elemento padro
triangular ou quadrangular em coordenadas locais (,). Este ser o procedimento adotado
neste trabalho porque ele apresenta, pelo menos, duas grandes vantagens:

9 A utilizao de um sistema de coordenadas locais torna cada elemento um ente


independente dos demais;
9 Cada elemento da malha tratado identicamente no importando quo distorcido
ele se apresenta nas coordenadas globais.

CAP. 4 FORMULAO NUMRICA

37

A Fig. 4.2 apresenta exemplos de elementos triangulares e quadrangulares no plano


fsico, e seus correspondentes elementos padres no plano transformado.

(a) Elemento triangular

(b) Elemento quadrangular

Fig. 4.2 - Diferentes elementos nos planos fsico e transformado

Conforme pode ser observado na Fig. 4.2, foi definido que o domnio do sistema de
coordenadas locais (, ) utilizado em cada elemento do plano transformado deve variar de:
9 Para tringulos: 0 a 1
9 Para quadrilteros: -1 a 1
e os ns devem ser numerados de 1 a NNE, no sentido anti-horrio, onde NNE o nmero de
ns do elemento, que assume valor 3 para tringulos e 4 para quadrilteros.

38

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

4.1.2. Funes de Forma como Funes de Interpolao no EbFVM


Como est se buscando uma soluo discreta, deve-se assumir, de alguma forma, uma
aproximao numrica do gradiente de presso da Eq. (4.7) em funo dos valores
armazenados nos ns da malha. No mtodo de volumes finitos tradicionais costume obter
diretamente expresses aproximadas das derivadas a partir do truncamento da Srie de Taylor
da funo. Assim, no necessrio utilizar o procedimento de estimar previamente como a
funo varia entre os ns e depois deriv-la analiticamente. A derivada da funo obtida
diretamente na sua forma numrica, sendo denominada de funo de interpolao
(MALISKA, 2004), que tem uma ordem to alta quanto a quantidade de ns utilizada neste
processo.
Esse no o procedimento utilizado no EbFVM porque o uso de malhas noestruturadas inviabiliza a obteno de expresses gerais de derivadas espaciais uma vez que, a

priori, essas malhas no obedecem a um padro de formao global. Por isso, neste mtodo
proposta uma funo (linear, bi-linear etc.) definida em cada elemento, tal como no Mtodo
de Elementos Finitos, cujas derivadas so obtidas analiticamente em qualquer ponto dentro do
elemento.
Assim, utilizando-se de um procedimento geral, a presso, como qualquer outra
varivel do domnio, pode ser facilmente avaliada em qualquer ponto no interior de um
elemento da malha em funo de seus valores nodais utilizando as funes de forma, Nj, que
exercem o papel de funo de interpolao

p=

NNE

N ( , ) p
j

(4.8)

j =1

que so definidas para tringulos como


N 1 ( , ) = 1

N 2 ( , ) =

N 3 ( , ) =

e para quadrilteros como

(4.9)

CAP. 4 FORMULAO NUMRICA

N1 ( , ) = 4 ( 1+ ) ( 1+ )

N ( , ) = 1 ( 1 ) ( 1+ )
2
4

N ( , ) = 1 ( 1 ) ( 1 )
4
3

N4 ( , ) = 1 ( 1 + ) ( 1 )
4

39

(4.10)

Pode-se mostrar que as coordenadas globais de qualquer ponto dentro do elemento


tambm podem ser expressas em funo de seus valores nodais como
NNE

x ( , ) = N j ( , ) x j

(4.11)

j =1

NNE

y ( , ) = N j ( , ) y j

(4.12)

j =1

4.1.3. Avaliao do Gradiente de Presso


Como as funes de forma so contnuas dentro de cada elemento, podendo, portanto,
serem diferenciadas, as derivadas espaciais da presso presentes no termo de fluxo da Eq.
(4.7) podem ser calculadas em qualquer ponto (, ) no interior de cada elemento como

p
x
p
y

j =1

=
,

NNE

NNE

j =1

Nj
x

Nj
y

pj

(4.13)

pj

(4.14)

onde a questo-chave a determinao das derivadas das funes de forma N j / x e

N j / y . Para tanto, emprega-se, inicialmente, a regra da cadeia, na forma

40

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Nj

N j x N j y
+
x y

(4.15)

N j x N j y
+
x y

(4.16)

e
N j

Essas expresses escritas de forma matricial resultam em


N1

N1

x
..... NNNE


=
x
..... NNNE

N1
x

N1
y

..... NNNE
x

NNE
.....
y

(4.17)

Manipulando a equao anterior, pode-se mostrar que as derivadas N j / x e


N j / y so dadas por

N1
x

N1
y

..... NNNE
x
1
= [ J ] [ D]
..... NNNE
y

(4.18)

onde [J] a matriz Jacobiana de transformao e [D] a matriz de derivadas das funes de
forma
x

[J ] =
x

(4.19)

e
N1

[ D] =
N1

..... NNNE

N
NNE
.....

(4.20)

Utilizando as Eqs. (4.13), (4.14) e (4.18) pode-se, finalmente, obter a forma matricial
do gradiente de qualquer varivel genrica dada por

CAP. 4 FORMULAO NUMRICA

{p} = [ J ]1[ D] { p}e

41

(4.21)

onde { p}e o vetor com os valores nodais da presso no elemento (dimenso de NNE), e [J ]

a matriz de transformao Jacobiana definida na Eq. (4.19) e que pode ser facilmente
calculada a partir de
[ J ] = [D][Z ] e

(4.22)

onde [Z ] e a matriz de coordenadas dos ns que definem um elemento da malha

[Z ]e

x1
x2
#
xNNE

y1
y 2
#
yNNE

(4.23)

Deve-se lembrar, no entanto, que em funo das diferentes funes de forma utilizadas
neste trabalho (lineares, Eq. (4.9), para elementos triangulares e bi-lineares, Eq. (4.10), para
elementos quadrangulares), as matrizes de derivadas em relao s coordenadas locais, [D],
tm formas diferentes de acordo com o tipo de elemento

9 Para tringulos:

[D] = 1

1 0

1 0 1

1
1 1 + 1 1 +
9 Para quadrilteros: [D] =
4 1+
1 1 + 1

(4.24)

(4.25)

importante notar tambm que para elementos triangulares a expresso do gradiente


de presso, Eq. (4.21), resultar sempre em um valor constante, independente da posio
analisada no interior do elemento, uma vez que a matriz de derivadas em relao s
coordenadas locais, [D], formada por componentes que no dependem da localizao
espacial, Eq. (4.24). Diversos trabalhos na literatura tm utilizado esta condio de gradiente
de presso constante para desenvolver mtodos numricos que resultam em um
equacionamento que possui forte similaridade com o utilizado em simuladores comerciais
(FORSYTH, 1990; FUNG et al., 1991; GOTTARDI e DALLOLIO, 1992). A aplicabilidade

42

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

destes esquemas, no entanto, restrita apenas a malhas triangulares e escoamentos


monofsicos, conforme ser discutido no Cap. 7.

4.1.4. Clculo da rea de Passagem do Fluxo


Avanando na apresentao do tratamento dado no EbFVM aos termos presentes na
Eq. (4.7), nesta seo ser considerado o vetor rea {S }. Embora em 2D esta rea seja vista
simplesmente como uma linha, a denominao rea continuar sendo utilizada neste
trabalho. De uma forma geral, valendo-se da idia de calcular as grandezas elemento a
elemento, prope-se determin-la a partir da seguinte expresso matricial (HURTADO, 2005)

{S}i = [R][J ]Ti {}i

(4.26)

onde i o ponto de integrao localizado sobre a face cuja rea deseja-se determinar e R a
matriz de rotao dada por

[R] = 01

1
0

(4.27)

e {}i a rea da face do sub-volume de controle em coordenadas locais. A definio


geomtrica de cada uma destas reas est diretamente relacionada definio da posio do
ponto C no interior do elemento (Fig. 4.3). Embora seja arbitrria, a posio deste ponto tem
sido definida no baricentro do elemento no EbFVM porque facilita a implementao
computacional ao possibilitar a implementao de algoritmos mais gerais, e origina subvolumes de controle de dimenses semelhantes.
Assim, de acordo com a definio dos elementos padres no plano transformado, Fig.
4.3, as reas da face dos sub-volumes de controle em coordenadas locais {}i para diferentes
pontos de integrao i so dadas por
9 Para tringulos:

{}1 = 1163 {}2

16
=

1 3

{}3

1 6
=
1 6

(4.28)

CAP. 4 FORMULAO NUMRICA

43

9 Para quadrilteros:

{}1 = 01

{}2

0
=
1

{}3

1
=
0

{}4

0
=
1

(4.29)

(a) Elementos triangulares

(b) Elementos quadrangulares

Fig. 4.3 - Elementos triangulares e quadrangulares nos planos fsico e transformado, demonstrando as reas de
face dos sub-volumes de controle e os pontos de integrao (ip)

44

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

4.1.5. Esquema de Avaliao das Mobilidades


O tratamento dado mobilidade, , na Eq. (4.7) o assunto abordado nesta seo. Foi
visto que no EbFVM as variveis so calculadas e esto disponveis diretamente apenas nos
ns da malha, podendo-se obter valores interpolados em qualquer posio no interior de um
elemento atravs da utilizao das funes de forma, Eqs. (4.9) e (4.10). Este procedimento j
foi utilizado na discretizao do gradiente de presso (seo 4.1.2), e ento, a priori, poder-seia utilizar estas funes semelhantemente para avaliar o termo de mobilidade nos pontos de
integrao.
Mas este procedimento no se mostra adequado na prtica porque o termo que contm
a mobilidade pode ser considerado um termo advectivo da equao da saturao, Eq. (4.7), e
termos desta natureza no conferem estabilidade ao mtodo se no forem representados por
funes de interpolao baseadas no valor a montante (upwind schemes). Por isso este o
esquema utilizado neste trabalho. Neste esquema os valores da permeabilidade relativa, fator
volume de formao e viscosidade utilizados no clculo da mobilidade avaliada num dado
ponto de integrao, Eq. (3.20), sero calculados a partir dos valores nodais de saturao e
presso do volume de controle a montante. Esse esquema, tambm denominado de upwind
unidimensional, incondicionalmente estvel, como mencionado, embora possa resultar em
excessiva difuso numrica e uma dependncia anmala dos resultados com a direo das
linha da malha em alguns casos (PEACEMAN, 1977; YOSHIAKI, 1982; WOLCOTT et al.,
1996).
Esquemas upwind usuais. Na literatura encontram-se comumente dois diferentes

esquemas upwind aplicados em malhas triangulares para avaliao da mobilidade, mas que,
na realidade, no asseguram que em todos os casos ela seja calculada a partir dos valores
nodais realmente localizados a montante. Isso pode resultar em solues no-fsicas. Um
destes esquemas bastante similar ao procedimento utilizado nos simuladores comerciais com
malhas estruturadas, e baseia-se simplesmente na anlise do valor de presso1 dos dois
volumes de controle vizinhos face onde se deseja avaliar a mobilidade. Infelizmente esse
esquema no apropriado nos casos onde o fluxo em cada face calculado com expresses

Em problemas tridimensionais, o procedimento usual se baseia na anlise do valor do potencial (AZIZ e


SETTARI, 1979), que uma grandeza fsica que envolve tambm o termo gravitacional no considerado neste
trabalho.

CAP. 4 FORMULAO NUMRICA

45

que envolvem mais de dois valores nodais de presso, como nas malhas no-estruturadas2.
possvel encontrar em determinados casos, por exemplo, pj > pk , enquanto que na interface
entre os sub-volumes de controle j e k o escoamento se d no sentido de k pra j (CORDAZZO

et al., 2004a e b). Neste caso o valor a jusante o utilizado, e portanto, serve como exemplo
de que a aplicao prtica deste tipo de esquema limitado.
Em outro esquema bastante utilizado, a escolha do valor a montante baseado na
avaliao do sinal do termo Tjk

(p

pk ) . Nesta expresso, pressuposto que o coeficiente

Tjk, freqentemente denominado de transmissibilidade, contenha os parmetros fsicos e


geomtricos utilizados no clculo do fluxo em malhas ortogonais: rea, distncia entre os ns
e a permeabilidade absoluta da interface. Contudo quando o fluxo deve ser calculado em uma
expresso que envolva mais de dois valores nodais, como o caso quando a ortogonalidade
local no existe, no possvel mais identificar a transmissibilidade, como ser visto no
Cap.7. Assim, possvel mostrar que este esquema tambm no tem suporte fsico, porque o
termo T jk ( p j pk ) no , na realidade, o fluxo completo entre os ns j e k em malhas
triangulares.
Esquema proposto. Neste trabalho utilizada uma mesma expresso aplicvel para

elementos triangulares e quadrangulares, em que a mobilidade jk avaliada nas interfaces


dos volumes de controle j e k a partir da correta interpretao de qual a direo a montante
do escoamento nesta interface. Isso possvel analisando-se o sinal do seguinte produto
escalar
=
j
jk

jk = k

se
se

G
K
k p S

(
)
G
K
( k p S )

jk

jk

< 0
>0

(4.30)

onde o n j considerado nas expresses anteriores corresponde ao sub-volume de controle


onde o vetor normal associado a S aponta para fora. Note que foi omitida a mobilidade no
termo do fluxo em virtude de ser representada sempre por um valor positivo, no exercendo
nenhum efeito neste esquema de avaliao. O procedimento dado na Eq. (4.30) assegura que
as mobilidades utilizadas pelo esquema numrico sejam realmente aquelas obtidas a partir dos
2

A exceo o mtodo de Voronoi onde o fluxo calculado com uma expresso discretizada que envolve
apenas dois valores nodais em funo da utilizao de malhas com ortogonalidade local.

46

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

valores montante, mesmo nos casos onde o meio anisotrpico, isto , em casos onde o
vetor velocidade pode no estar alinhado na direo do vetor gradiente de potencial.
importante mencionar tambm que diferentemente dos mtodos que lidam com
malhas estruturadas tradicionais, no EbFVM os pontos de integrao no esto localizados
exatamente sobre a linha que une dois ns vizinhos como demonstra a Fig. 4.4a, e por isso
mesmo no se pode utilizar apenas dois valores de presso no processo de deciso de qual
est a montante. A Fig. 4.4b apresenta em destaque dois elementos da malha no-estruturada
da Fig. 4.4a formados pelos ns a, b, c, j e k, bem como a posio dos dois pontos de
integrao localizados na interface dos volumes de controle construdos ao redor dos ns j e k.
Percebe-se que os pontos de integrao esto localizados dentro dos elementos, e por isso o
tratamento dado s grandezas avaliadas em cada um destes pontos deve ser elemento a
elemento e no por interfaces de elementos (arestas), uma vez que existe a possibilidade de
um fluxo se dar na direo de um volume de controle para o outro dentro de um elemento,
enquanto que no elemento vizinho a direo do fluxo entre estes volumes pode ser a oposta.

(a)

(b)

Fig. 4.4 - Localizao dos pontos de integrao comuns a dois volumes de controle em (a) uma malha noestruturada e, em destaque, em duas faces do volume de controle formado ao redor do n k

As experincias tm mostrado que esta situao inusitada de haver fluxos com


sentidos contrrios em pontos localizados em uma mesma interface (jk1 e jk2 da Fig. 4.4b, por
exemplo) acontece normalmente apenas quando a malha composta por elementos bastante
deformados, que no o caso dos elementos ilustrados na Fig. 4.4 que foram construdos com
uma boa razo de aspecto para facilitar a compreenso.

CAP. 4 FORMULAO NUMRICA

47

O procedimento proposto neste trabalho para a avaliao das mobilidades pode ser
implementado computacionalmente sem maiores dificuldades se o termo de anlise da Eq.
(4.30) for escrito matricialmente como
G

( k p S ) = {H } { p}
T
i

(4.31)

onde {H }i um vetor linha de dimenses (NNE) calculado apenas no incio da simulao, e


T

composto pelos termos que dependem apenas da geometria e propriedades fsicas constantes
de cada elemento, que foram aglomerados na forma

{H }i = {S} i [ k ][ J ] i [ D ] i
T

(4.32)

onde o tensor de permeabilidades absolutas, [k], definido como


k

[ k ] = k xx

yx

k xy
k yy

(4.33)

Note que muito simples e direta a incluso da forma completa do tensor de


permeabilidades absolutas neste mtodo. Isso uma importante caracterstica em se tratando
de simulao de reservatrios heterogneos e anisotrpicos3. Percebe-se, no entanto, que no
foi feita ainda nenhuma considerao a respeito de como as propriedades fsicas como
permeabilidade absoluta e porosidade so armazenadas no domnio. Alm disso, no foi
mencionado como representar as falhas geolgicas com o mtodo proposto. Estas questes
so apresentadas na seqncia.

Neste trabalho considerado heterogneo o domnio que apresentar variao espacial das propriedades fsicas
porosidade e/ou permeabilidade absoluta. Quando o tensor definido na Eq. (4.33) no for isotrpico, o domnio
ser considerado anisotrpico. Baseado nestas definies pode-se afirmar que um reservatrio heterogneo no
ser necessariamente anisotrpico, e vice-versa.

48

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

4.2. Representao das Propriedades Fsicas


Como visto at agora, a utilizao de malhas no-estruturadas e das funes de forma
o fato novo que diferencia o EbFVM dos mtodos de volumes finitos tradicionais. No
entanto, pode-se afirmar que as diferenas no so apenas estas. Como o elemento de malha e
o volume de controle no so mais entidades coincidentes, deve-se escolher em qual delas as
propriedades fsicas, como permeabilidade e porosidade, devero ser armazenadas.
Nos mtodos pesquisados que utilizam malhas no-estruturadas e conservao local, as
propriedades fsicas so armazenadas nos volumes de controle (VERMA e AZIZ, 1997;
STARS Users Guide, 2002). No mtodo proposto nesta tese, no entanto, prope-se
armazen-las nos elementos porque esta forma de armazenamento apresenta diversas
vantagens comentadas na seqncia. Contudo, independentemente do esquema de
armazenamento das propriedades escolhido, as variveis principais calculadas no modelo
numrico, como presso e saturao, continuam sendo armazenadas nos ns da malha. Na
Fig. 4.5 comparam-se ambos os esquemas, destacando-se a malha de entrada de dados das
propriedades e aquela interpretada pelo simulador.
A primeira vantagem que pode ser citada no armazenamento das propriedades nos
elementos da malha que desta forma desnecessrio efetuar qualquer tipo de mdia para
avaliar a permeabilidade absoluta nas interfaces dos volumes de controle. Nos mtodos
tradicionais, onde o armazenamento se d nos volumes de controle, esta mdia necessria
porque existe a descontinuidade da propriedade nas interfaces dos volumes. Nestes casos
normalmente utilizada a mdia harmnica (PETTERSEN, 1983), que para uma malha
uniforme dada por
k j 1 + kk1
k jk =

(4.34)

Esta mdia fisicamente justificada apenas para escoamento unidimensional, sendo


incerta a sua extenso para as situaes bi e tridimensionais. Diversos autores tm criticado a
mdia harmnica utilizada para avaliar as permeabilidades internodais (TORONYI e
FAROUQ ALI, 1974; APPEL, 1976; PETTERSEN, 1983). Romeu e Noetinger (1995)
quantificaram os erros sistemticos nos resultados numricos devido ao uso deste e outros
tipos de mdia, desenvolvendo um modelo analtico que confirmou a existncia de grandes
erros e de uma baixa convergncia em alguns casos.

CAP. 4 FORMULAO NUMRICA

49

(a) Propriedades armazenadas nos volumes de controle

(b) Propriedades armazenadas nos elementos da malha


Fig. 4.5 - Diferentes formas de armazenar as propriedades fsicas: (a) no volume de controle (VERMA e AZIZ,
1997), e (b) nos elementos (proposto neste trabalho)

A desvantagem do esquema de armazenamento proposto nesta tese a necessidade de


calcular uma porosidade mdia no volume porque, conforme mostrado na Fig. 4.5b, o volume
de controle resultante ser heterogneo. Prope-se utilizar uma mdia volumtrica da
porosidade do tipo

P =

1
VP

V
k

(4.35)

kP

onde k representa cada um dos sub-volumes de controle que formam o volume P.


Embora possa parecer que houve uma simples troca de varivel cuja mdia necessita
ser tomada (ao invs de fazer uma mdia na permeabilidade feita na porosidade), deve-se
esperar uma melhora nos resultados numricos, uma vez que em problemas prticos a faixa de

50

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

variao espacial da porosidade bem menor que a da permeabilidade. Por isso um


procedimento mais simples e fcil, como o proposto na Eq. (4.35), pode ser empregado.
Aliado a isso, os fluxos nas interfaces dos volumes de controle so calculados a partir da Lei
de Darcy, onde a permeabilidade que aparece e no a porosidade. Essas razes do suporte a
escolha de um mtodo numrico que usa a mdia da porosidade ao invs da mdia da
permeabilidade absoluta.

4.3. Representao das Falhas


Nesta seo so discutidas as diferentes formas de modelar falhas geolgicas no
EbFVM:
(1) eliminando elementos no interior do domnio,
(2) zerando o fluxo diretamente nas interfaces dos volumes de controle, e
(3) representando a falha a partir de elementos geomtricos com espessura reduzida e
com valores nulos de permeabilidade absoluta.
No primeiro caso, vale-se de uma das vantagens do emprego de malhas noestruturadas, que a facilidade de retirar elementos de qualquer posio do domnio. Isso no
acarreta na necessidade de alterao do cdigo computacional, porque o tratamento dado a
esta regio o mesmo dado as outras fronteiras (condio de contorno impermevel). A
ausncia de elementos no interior da malha causa necessariamente uma interrupo no fluxo
naquela direo, que o efeito causado pela presena de uma falha geolgica. No entanto,
apenas falhas totalmente selantes so representadas desta forma, o que uma a desvantagem
deste tipo de modelagem.
No segundo caso, a falha modelada no tem espessura, constituindo-se em uma linha
em 2D ou uma superfcie em 3D, como ilustrado na Fig. 4.6. A sua principal vantagem a
facilidade de representao no esquema numrico: basta zerar os termos de fluxo entre os
volumes de controle separados pela falha geolgica. Alm disso, outra vantagem a
economia no nmero de equaes do sistema linear, uma vez que no h necessidade de mais
elementos, e em conseqncia de mais ns para representar a falha.
No entanto, uma desvantagem consiste na necessidade de visualizar, alm da malha
dos elementos, a malha dual formada pelos volumes de controle construdos ao redor dos ns

CAP. 4 FORMULAO NUMRICA

51

da malha, a fim de posicionar as falhas. Isto poder ser bastante trabalhoso, principalmente
em se tratando de malhas no-estruturadas, porque o procedimento consiste em gerar uma
malha de elementos e, a partir dos volumes formados, localizar a falha nas fronteiras dos
volumes. Se o resultado no for satisfatrio, deve-se gerar outra malha e assim por diante.
Quando so utilizados elementos triangulares, por exemplo, a representao de uma falha
atravs do cancelamento dos fluxos dentro do elemento (ou nas faces dos volumes de
controle) uma tarefa ainda mais delicada, porque dificilmente se conseguir representar uma
falha que seja geometricamente linear com elementos triangulares.

Fig. 4.6 - Falha modelada a partir do cancelamento do fluxo no ponto de integrao

Deve-se destacar, contudo, que a principal desvantagem do esquema de representao


de falha apresentado na Fig. 4.6 est na incompatibilidade com os tipos de funes de forma
utilizadas como funes de interpolao. Quando se prescreve uma falha no interior do
elemento, impe-se uma descontinuidade da funo naquela posio. Isso incompatvel com
as funes lineares e bi-lineares utilizadas em cada elemento, que no conseguiro reproduzir
o degrau na funo oriundo da presena da falha no interior do elemento.
Por essas razes, prope-se neste trabalho um esquema diferente de representao de
falhas, no qual elas so tratadas como entes geomtricos com dimenso e propriedades fsicas.

52

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Assim necessrio que elas sejam formadas por elementos de pequena espessura, e com
permeabilidade absoluta e porosidade baixas. Tratamentos similares aplicados s malhas noestruturadas j foram recomendados anteriormente por Kocberber (1995) e Young (1999). A
Fig. 4.7 apresenta exemplos de falhas modeladas a partir de tringulos e quadrilteros. Neste
caso, torna-se dispensvel a visualizao conjunta da malha de volumes de controle e o
trabalho de gerar novas malhas tais que as falhas estejam mais bem posicionadas nas suas
fronteiras.

Fig. 4.7 - Falhas representadas a partir de elementos com baixas permeabilidade e porosidade

importante mencionar que a utilizao de elementos de pequena espessura


localizados ao lado de elementos de grande espessura no introduz um mau condicionamento
na matriz de coeficientes do sistema linear. A razo que os volumes de controle
correspondentes aos ns localizados nas interfaces da falha so construdos com reas e
volumes provenientes tambm dos elementos adjacentes falha, e que tem dimenses fsicas
comparveis aos demais elementos da malha.
Embora tenha que se utilizar mais elementos de malha neste mtodo do que no
anterior, o que uma desvantagem, deve-se dizer que esta forma de representar meios
heterogneos e modelar falhas geolgicas propostas compatvel com o uso das funes de
forma definidas elemento a elemento. Alm disso, um esquema de representao mais

CAP. 4 FORMULAO NUMRICA

53

elegante no contexto do EbFVM pois vai na direo da filosofia deste mtodo, que focar o
clculo e o armazenamento de propriedades nos elementos da malha.

4.4. Refinamento Local


Recomenda-se que em regies prximas a poos, em regies de grandes variaes do
campo de saturao e em regies de alta heterogeneidade se faa um refinamento local da
malha. O uso do refinamento local nessas regies reduz o tempo computacional, sendo
comparvel ao das malhas grosseiras, apresentando resultados muito similares aos das malhas
totalmente refinadas. No mtodo proposto, a operao de refinamento local feita de forma
muito simples, pois a adoo de um sistema de coordenadas locais permite um tratamento
similar a todos os elementos da malha em um ambiente no-estruturado, o que facilita
concentrar um nmero maior de ns nas regies de interesse.
A Fig. 4.8 mostra que o procedimento de refinar localmente determinadas regies da
malha pode ser feito facilmente, por exemplo, dividindo elementos quadrilteros dando
origem a elementos triangulares em uma dada regio. Como visto, o refinamento local ,
portanto, um procedimento natural e direto no mtodo proposto, no apresentando as
imprecises numricas dos mtodos tradicionais que surgem em funo da utilizao de
expresses aproximadas dos fluxos nas interfaces de blocos grosseiros e refinados
(CORDAZZO et al., 2002).
Conforme mencionado no incio deste captulo, a utilizao de elementos triangulares
e quadrangulares resulta em ordens de interpolao diferentes - lineares e bi-lineares,
respectivamente. Pode-se valer disso a fim de obter uma soluo com maior preciso,
concentrando-se elementos quadrangulares em uma determinada regio de interesse, ao invs
de empregar tringulos com uma mesma quantidade de ns. A operao de refinamento local,
portanto, no est associada apenas ao processo de triangulao de determinadas regies,
como poderia estar sendo sugerida pela ilustrao da Fig. 4.8. Deve-se salientar novamente,
no entanto, que preencher uma regio com tringulos parecer ser um procedimento mais
simples.

54

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 4.8 - Exemplo do procedimento de refinamento local: (a) malha a ser refinada; (b) malha refinada
localmente, e (c) destaque para alguns volumes de controle formados

importante destacar ainda que existem outras possibilidades promissoras de refinar


localmente o domnio no EbFVM e no exploradas nesta tese, como por exemplo, a que
consiste em utilizar elementos com nmero varivel de ns. No Anexo 1 so apresentadas as
premissas desta tcnica que utiliza-se de elementos quadrilteros que, devido a liberdade de
assumir uma quantidade de ns variando de 4 a 8 ns, pode aumentar ainda mais a
flexibilidade na discretizao espacial, podendo ser uma outra opo na representao de
reservatrios com falhas e com geometrias altamente complexas.

Cap.

FORMULAO NUMRICA

PARTE 2 CONSIDERAES FINAIS E


IMPLEMENTAO COMPUTACIONAL

A implementao computacional das duas alternativas de soluo do sistema de


equaes adotadas neste trabalho, bem como outras consideraes sobre aspectos numricos,
so os temas abordados neste captulo. O primeiro esquema de soluo utilizado foi o IMPES
(Implicit Pressure, Explicit Saturation), em que o campo de presso calculado
implicitamente (atravs da soluo de um sistema linear) e o campo de saturao obtido
explicitamente, utilizando os valores mais recentes do campo de presso.
O segundo esquema de soluo utilizado neste trabalho foi o Totalmente Implcito.
Neste caso, resolve-se um sistema linear maior que o resolvido no IMPES, mas que permite
avanar a soluo no tempo sem as excessivas restries de passo de tempo inerentes quele
mtodo.
Deve-se lembrar que as equaes do modelo bifsico discretizadas e obtidas no
captulo anterior so
sm

=
Bm P

o
sm

t
B o + ( qm )P + m k p S i
iP
P VP
m P

, m = w, o

(5.1)

Elas formam um sistema de duas equaes e trs incgnitas: p, sw e so. A outra equao
necessria para o fechamento do problema a de restrio volumtrica, dada por
s w + so = 1

(5.2)

A estratgia para a obteno da soluo deste sistema ser a mesma para ambos os
esquemas, IMPES e Totalmente Implcito, e consistir em obter a saturao do leo atravs da
55

56

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

equao de restrio, Eq. (5.2), enquanto que a saturao da outra fase e a presso sero
obtidas atravs da resoluo do sistema de equaes composto pela equao de conservao
da gua, Eq. (5.1), e de uma combinao linear das equaes de conservao de ambas as
fases. Esta ltima equao a da conservao total, e construda substituindo as saturaes
explicitadas em cada equao de conservao na equao de restrio, resultando em

( B

iP

wP

w i + Bo o i ) (k p S )i + ( qw Bw + qo Bo ) P +
P

P VP swo
t

soo
o Bw + o Bo 1 = 0
Bo
Bw
P

(5.3)

cuja varivel principal a presso. Por isso usualmente denominada de equao da


presso. A outra equao empregada neste sistema ser chamada de equao da saturao.
Por razes no discutidas neste trabalho, a equao da presso classificada como
parablica quando o termos de compressibilidade so importantes, ou elptica nos outros
casos (PEACEMAN, 1977). A equao da saturao, Eq. (5.1), por sua vez, considerada
parablica quando os efeitos de presso capilar so importantes. Na ausncia desses termos, a
equao da saturao classificada como hiperblica no-linear de 1. ordem1.
Em vez de empregar a equao da presso neste sistema, poderia ser utilizada
diretamente a outra equao de conservao ainda no empregada (a do leo). Esta opo foi
testada neste trabalho, mas demonstrou-se no ser vivel porque dificulta a obteno de um
sistema geral e possvel de ser utilizado sem grandes alteraes pelos mtodos analisados
neste trabalho: IMPES e Totalmente Implcito. Alm disso, os testes preliminares com o
mtodo Totalmente Implcito demonstraram que a utilizao da equao da presso neste
sistema de equaes torna o mtodo numrico mais estvel. A razo pode ser o aumento da
dominncia diagonal na matriz de coeficientes, ocasionada pela existncia de uma soma das
mobilidades de cada fase multiplicando a presso.

Esta classificao das equaes em elpticas, parablicas ou hiperblicas utilizando-se os coeficientes da


equao diferencial puramente matemtica. H autores que afirmam que faz mais sentido apontar o carter das
equaes em cada direo coordenada, utilizando uma classificao mista (PATANKAR, 1980; MALISKA,
2004) no empregada neste trabalho.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

57

5.1. Mtodo IMPES


Como mencionado, no mtodo IMPES o campo de presso calculado implicitamente
(atravs da soluo de um sistema linear) e o campo de saturao explicitamente, sendo o
campo de saturao atualizado a cada passo de tempo utilizando os valores mais recentes do
campo de presso.
Porm ao examinar a Eq. (5.1) percebe-se uma no-linearidade no termo s m Bm que
impede a utilizao direta desta equao na determinao da saturao, uma vez que ambos
esto sendo avaliados no mesmo intervalo de tempo. Deve-se lembrar que o fator volume de
formao normalmente calculado em funo da presso, em uma expresso que envolve um
coeficiente de compressibilidade (c)

()

Bm p = Bmref 1 c m p p ref

(5.4)

logo, a no-linearidade se estabelece em funo de que tanto a saturao como o fator volume
de formao so dependentes da presso. Por isso necessrio fazer uma modificao nesta
equao de conservao para que escoamentos com fluidos compressveis possam ser
resolvidos com o mtodo IMPES. Note que para problemas incompressveis, Bm = Bmo = 1 na

Eq. (5.1), e a no-linearidade desaparece. Para contemplar os demais casos proposto neste
trabalho uma linearizao do termo s m Bm atravs do truncamento dos termos de mais alta
ordem da srie de Taylor

sm
so

= mo +
Bm
sm
Bm

sm

sm +

Bm
Bm

sm
Bm + ......

Bm

(5.5)

que, conforme demonstrado no Anexo 2, resulta em


sm
s
= om +
Bm Bm

s mo

(B )

o 2
m

Bmref c m p p o

(5.6)

Substituindo esta expresso na Eq. (5.1) e avaliando explicitamente ( = 0 ) os termos


na equao resultante que necessitam serem definidos quanto a que limites do intervalo de

58

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

tempo sero computados, origina-se a equao denominada doravante neste trabalho de


equao da saturao do mtodo IMPES dada por

Bmref cm ( p p o )
Bmo
o
s

q
k
p
+ ( m ) P + m
S
( m ) P = s 1
t
i V
Bmo

P
iP

o
m

(5.7)

Substituindo a equao da saturao de cada fase linearizada, Eq. (5.7), na equao de


restrio volumtrica, Eq. (5.2), e agrupando os termos semelhantes, a equao resultante,
denominada neste trabalho de equao da presso do mtodo IMPES, ser dada por

( B

iP

o
wP

woi + Boo ooi ) ( k p S )i + ( qwo Bwo + qoo Boo) P +


P

1. parcela

2. parcela

(5.8)

s o B ref c
s o B ref c V ( p o p )
= 0
+ w wo w + o oo o
t

B
B
P
w
o

P
3. parcela

As Eqs. (5.7) e (5.8) so as expresses linearizadas das Eqs. (5.1) e (5.3),


respectivamente. Para ser mais didtico, neste texto foi escolhida apenas a implementao
computacional da equao da presso para ser explicada com mais detalhes na seqncia,
sendo a implementao da saturao compreendida por analogia.
O tratamento dado neste trabalho primeira parcela da Eq. (5.8) foi considerado no
captulo anterior, onde foi demonstrado como o gradiente de presso discretizado, como a
rea dos sub-volumes de controle calculada e como so avaliadas as mobilidades
interfaciais. Resta apresentar neste captulo como foi implementada computacionalmente esta
parcela como um todo, utilizando o conceito de clculo elemento a elemento, alm de
demonstrar como podem ser determinadas as 2. e 3. parcelas desta equao.
importante mencionar que no IMPES as mobilidades e os fatores volume de
formao so calculados com os valores de presso e saturao do nvel temporal anterior,
no havendo a necessidade de um processo iterativo em cada nvel para obter a nova soluo.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

59

5.1.1. Formao da Matriz de Coeficientes por Elementos


A filosofia do mtodo EbFVM proposto consiste em utilizar no clculo dos fluxos em
cada um dos pontos de integrao a informao armazenada naquele elemento da malha. Por
isso a forma mais efetiva parece ser criar matrizes em cada elemento, computando as
contribuies de cada um, seguido de um procedimento de transferncia de informaes, a
fim de formar a matriz global de coeficientes.
Utilizando as definies do gradiente de presso e vetor rea apresentados no captulo
anterior, pode-se mostrar que a primeira parcela da equao da presso, que o termo de
fluxo calculado em uma determinada interface de dois volumes de controle (em um ponto de
integrao), independentemente do tipo de elemento utilizado na malha, ser dada por

( k pS ) = h
o

Pi

onde

{H }i

{H }i { p}e
T

(5.9)

um vetor composto pelos termos que dependem apenas da geometria e

propriedades fsicas constantes de cada elemento definido na Eq. (4.32),

{p}e

vetor do

elemento com seus valores nodais da presso, e hPi definido como

( ) ( ) + ( B ) ( )

hP i = B wo

o
w i

o
o P

o
o i

(5.10)

onde na conveno adotada neste trabalho, os sub-ndices i e P indicam que a


propriedade avaliada no ponto de integrao e no n, respectivamente. O super-ndice o,
por sua vez, indica que so utilizados valores calculados no nvel de tempo anterior. A
aproximao do termo de fluxo na equao da saturao realizada seguindo um
procedimento semelhante ao apresentado para a equao da presso. Conforme pode ser visto
na Fig. 5.1a, cada um dos sub-volumes de controle que formam um elemento, seja ele
triangular ou quadrangular, ter sempre duas interfaces internas com outros sub-volumes do
mesmo elemento por onde o fluido escoar. Desta forma, a integral de superfcie da Eq. (5.9)
dever ser aproximada nestas duas superfcies internas, ou mais precisamente em dois pontos
de integrao localizados no centro de cada superfcie dos sub-volumes de controle.
Considerando isso, o processo de formao das matrizes dos elementos pode ser sistematizado
(HURTADO, 2005), de forma que o fluxo que atravessa as interfaces de cada sub-volume de
controle pode ser expresso como

60

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

{q}e = [ A] e { p}e

(5.11)

onde
h11 {H }T h12 {H }T
1
2

T
T

h
h
A
[ ]e
22 {H }2
23 {H }3

T
T
h33 {H }3 h31 {H }1

(3x3 - para elementos triangulares)

(5.12)
h11 {H }T h12 {H }T
1
2

T
T
h22 {H }2 h23 {H }3
[ A] e =
T
T
h33 {H }3 h34 {H }4

T
T
h44 {H }4 h41 {H }1

(4x4 - para elementos quadrangulares)

A determinao das matrizes dos elementos seguindo o procedimento mencionado


permite que a matriz global de coeficientes seja construda elemento a elemento, transferindo
cada valor destas matrizes para sua respectiva posio na matriz global. Embora este
procedimento de formao da matriz global seja trivial no Mtodo dos Elementos Finitos, ele
ainda assim ser apresentado com mais detalhes na prxima seo porque esse conceito
relativamente novo no escopo dos Mtodos de Volumes Finitos.

5.1.2. Formao da Matriz Global de Coeficientes


A fim de ilustrar o procedimento de montagem da matriz global de coeficientes, a Fig.
5.1a apresenta uma malha composta por dois elementos quadrangulares e trs triangulares,
que ser utilizada no processo de discretizao no mtodo EbFVM. Cada um dos cinco
elementos que compe esta malha fornece uma matriz de coeficientes, [ A ] e , que o resultado
da aplicao da Eq. (5.9) em cada um dos pontos de integrao. A dimenso da matriz local
de coeficientes representa a quantidade de sub-volumes de controle dentro do elemento, sendo
que para elementos triangulares esta matriz ter sempre dimenses de 3 x 3, enquanto que
para quadrilteros sua dimenso ser de 4 x 4, conforme representado esquematicamente na
Fig. 5.1b.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

61

(a) Malha composta por 5 elementos e 8 ns

(b) Processo de formao da matriz global de coeficientes


Fig. 5.1 - Ilustrao do processo de formao da matriz global de coeficientes em esquemas baseados em
elementos, como o mtodo EbFVM

Aps o processo de determinao das matrizes de coeficientes dos elementos,


procede-se a montagem da matriz global de coeficientes que receber as contribuies de
todos os elementos da malha, como demonstrado na Fig. 5.1b. Essa montagem realizada
simplesmente somando-se o coeficiente armazenado na matriz do elemento na sua posio
correspondente na matriz global. A contribuio de cada elemento mostrada nessa figura,

62

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

sendo que a posio dos coeficientes na matriz global determinada atravs das informaes
contidas em uma matriz fornecida pelo gerador de malhas. Nesse caso cada elemento
identificado e suas conectividades so definidas. O elemento 1 nesta figura, por exemplo,
formado pelos ns 1, 4 e 7, e por isso os valores contidos em sua matriz local devero ser
transportados para as posies de interseco das linhas e colunas correspondentes aos seus
ns, como demonstrado na Fig. 5.1b. Note que os diferentes tipos de elementos considerados
(tringulos e quadrilteros) no implicam em nenhuma dificuldade adicional a este processo.
importante notar tambm que apenas a 4. linha e a 4. coluna da matriz global de
coeficientes so cheias, e a razo que o volume de controle construdo ao redor do n 4 o
nico que possui faces dentro de todos os elementos da malha, e por isso o clculo do fluxo
em seus pontos de integrao envolve todos os ns. Outras informaes relacionadas ao
processo de formao da matriz global de coeficientes podem ser obtidas na literatura de
elementos finitos (HUGHES, 1987; ZIENKIEWICZ e TAYLOR, 1989; entre outros).

5.1.3. Insero das Informaes de Poos na Matriz de Coeficientes e


Vetor de Termos Independentes
Avanando na compreenso de como cada uma das parcelas da equao da presso foi
implementada, resta considerar as duas ltimas: termo de poos (fonte) e transiente, que so
determinados por procedimentos que no necessitam percorrer os elementos, como foi o
clculo dos termos de fluxo.
Para determinar os termos de poos de injeo e produo basta implementar uma
rotina computacional que percorra apenas os volumes (ns) que contm poos, calculando e
atualizando os coeficientes da matriz de coeficientes, [A], e o vetor de termos independentes,

{F }, na forma
An ,n = An ,n + g n

(5.13)

Fn = Fn + f n

(5.14)

CAP. 5 IMPLEMENTAO COMPUTACIONAL

63

onde n o n do volume de controle que contm o poo, e g n e f n so termos dependentes


do modelo de poo utilizado. Suas expresses mais comumente utilizadas so apresentadas no
Anexo 3.

5.1.4. Insero do Termo Transiente na Matriz de Coeficientes e Vetor de


Termos Independentes
Quanto insero do termo transiente na matriz global de coeficientes e no vetor de
termos independentes o procedimento tambm bastante trivial. Para tanto, basta fazer uma
rotina computacional que percorra os ns da malha, na forma

AP , P = AP , P + nP

(5.15)

FP = FP + e P

(5.16)

onde P varia de 1 ao nmero total de ns da malha, e


s o B ref c
s o B ref c V
nP = w wo w + o oo o P P
Bo P t
Bw
s o B ref c
s o B ref c p o V
e P = w wo w + o oo o
Bo P t
Bw

(5.17)

(5.18)

onde VP o volume total do volume de controle construdo ao redor do n P, que formado


pela unio de todos os sub-volumes pertencentes a diferentes elementos que compartilham um
mesmo n. Essa grandeza determinada no incio do processo e apenas uma vez, percorrendo
todos os elementos, somando a contribuio de cada sub-volume de controle, Vsvc , num
procedimento semelhante ao realizado para a montagem da matriz global de coeficientes
demonstrado na seo 5.1.2.
Clculo do volume dos sub-volumes de controle. Para obter a expresso do Vsvc

necessrio conhecer a expresso que calcula o volume do elemento (entidade definida pelos
ns da malha) dado por (ZIENKIEWICZ e TAYLOR, 1989; MALISKA, 2004)

64

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

x y x y


Ve = S e .1 =

(5.19)

Comparando esta expresso com a Eq. (4.19), constata-se que o termo entre parnteses
na Eq. (5.19) exatamente o determinante da matriz Jacobiana. E como comum usar e
unitrios por simplicidade, pois os mesmos so arbitrrios, fcil demonstrar que os

volumes de cada um dos sub-volumes de controle, V svc , so dados por


Vsvc = det [ J ] 6

(para elementos triangulares)

(5.20)

Vsvc = det [ J ] m ,m

(para elementos quadrangulares)

(5.21)

onde m o ponto mdio do sub-volume de controle onde avaliada a expresso do


determinante. Para o sub-volume de controle 1 do elemento quadriltero da Fig. 4.3, por
exemplo, o ponto mdio ser dado por ( m = + , m = + ). No caso de elementos
triangulares, o determinante da matriz Jacobiana resulta em um valor constante, por isso no
necessrio avali-lo em nenhum ponto dentro do elemento.

5.1.5. Sistema Linear Resultante


Depois de receber as contribuies de todos os elementos e inserir as condies de
contorno (informaes de poos) e termo transiente na matriz global e no vetor de termos
independentes, o sistema de equaes final est completo e dado por

[A]{p} = {F }

(5.22)

A soluo da Eq. (5.22) inserida na Eq. (5.7) para obter o campo de saturao de
uma das fases. O campo de saturao da outra fase, por sua vez, obtido por meio da equao
de restrio, Eq. (5.2). Quanto ao tratamento dado aos termos da equao da saturao,
embora no discutido aqui, segue o mesmo princpio de discretizao e implementao
apresentado para a equao da presso.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

65

Em casos onde necessrio prescrever valores de presso no domnio, o sistema linear


da Eq. (5.22) deve ser alterado, e o procedimento empregado neste trabalho est apresentado
no Anexo 3.

5.1.6. Determinao do Passo de Tempo


A escolha do passo de tempo, t , utilizado no termo transiente das equaes de
conservao crucial no mtodo IMPES. Como o campo de saturao resolvido
explicitamente neste mtodo, surgem instabilidades numricas nos resultados quando avanase no tempo com intervalos muito grandes.
Pode-se determinar uma expresso que estima o passo de tempo mximo que garante
a estabilidade numrica para o IMPES baseando-se no fato de que uma frente de saturao
no pode atravessar mais de um volume de controle inteiro em apenas um passo de tempo
(AZIZ e SETTARI, 1979; MATTAX e DALTON, 1990),

tmax

VP

qi
iP

'

( f w )max P

min P

(5.23)

onde Vp o volume poroso dos volumes de controle, qi o fluxo total na face i do sub'
volume de controle, e ( f w )

mx

o valor mximo da derivada da curva de fluxo fracionrio2 da

gua avaliado nos ns da malha.

5.2. Mtodo Totalmente Implcito


A simulao de reservatrios de petrleo com grande nmero de elementos torna-se
difcil atravs do IMPES, devido s restries impostas no tamanho do passo de tempo,
porque para manter a estabilidade ele torna-se excessivamente pequeno. Nestes casos, a
alternativa mais vivel a soluo implcita das equaes atravs do mtodo de Newton, que
2

O fluxo fracionrio de uma fase a razo entre a mobilidade desta fase e a mobilidade total.

66

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

o mais conhecido e estudado mtodo de soluo de sistemas de equaes no-lineares


(RUGGIERO e LOPES, 1997), e que permite obter a soluo simultnea do campo de presso
e saturao.
Para usar o mtodo de Newton, escrevem-se as equaes na sua forma residual. A
equao discretizada da conservao, Eq. (5.1) avaliada implicitamente ( = 1 ), e escrita
para a fase gua, por exemplo, como
o
P VP sw sw
=

+ (w k p S )i + ( qw ) P
R
( w )P

o
t Bw Bw P iP

(5.24)

enquanto que a equao da presso, Eq. (5.3), escrita como

( RT ) P = ( Bw wi +
iP

BoP oi (k p S )i + ( qw Bw + qo Bo )
+

P VP swo
t

soo
B
+
Bo 1
o w
o
Bo
Bw
P

(5.25)

onde Rw e RT so os resduos das equaes de conservao da fase gua e da conservao


total. O objetivo deste mtodo que estes resduos, calculados em todos os volumes de
controle, sejam reduzidos a um valor suficientemente pequeno em cada intervalo de tempo.

5.2.1. Sistema Linear Resultante


A fundamentao terica que justifica a forma final do sistema linear resultante
quando se utiliza o Mtodo de Newton pode ser resumida em trs passos bsicos:
1. Expanso do resduo de uma determinada equao em srie de Taylor desprezando
os termos de maior ordem:

+1

R
+1
= R +
X
X X

(5.26)

onde o nvel iterativo, X representa o vetor de incgnitas (p e sw) envolvidas com a


respectiva equao de resduo, e X +1 = X +1 X .

CAP. 5 IMPLEMENTAO COMPUTACIONAL

67

2. Tornar nulo o resduo da iterao +1:

R
Rm = m X +1
X X

(5.27)

3. Aplicar a equao anterior escrita para todos os volumes de controle, obtendo o


seguinte sistema linear:

[ A ]{X } = {R}

(5.28)

onde A a matriz Jacobiana. No sistema bifsico adotado, esse sistema matricial formado a
partir de matrizes de 2x2, doravante chamadas de blocos, apresentando duas incgnitas para
cada n, e tem a forma
RT1

p1

Rw1
p1

RT
n

p1

Rwn

p1

RT 1
RT1
p
sw1
n
R
Rw1

w1

pn
sw1
RT n
sw1

Rwn
sw1

RT n
p
n
R
wn
pn

RT 1

swn

RT1
Rw1 p1

Rw1
swn w1

R
RT n pn
T n

swn swn
Rw

Rwn

swn

(5.29)

Os campos de presso e saturao so atualizados a cada iterao a partir de


+1

{ p}

+1

= { p} + {p}

+1

{ sw }

+1

= {sw } + {sw }

(5.30)

e atravs da equao da restrio obtm-se a saturao do leo. Devido s no-linearidades


presentes nas equaes governantes, deve-se iterar um nmero suficiente de vezes em cada
passo de tempo, evoluindo os valores de p e sw, recalculando a matriz [A] e o vetor {R}, e
resolvendo o sistema linear resultante at que se obtenha resduos suficientemente pequenos.
Em comparao com o IMPES, o custo computacional da soluo de cada nvel
temporal maior neste mtodo, pois resolvido vrias vezes, neste caso, uma matriz com o

68

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

dobro do tamanho da matriz obtida no IMPES. Mas esse esforo freqentemente


compensado pela possibilidade de avanar a soluo com passos de tempo maiores.
Na seqncia, so apresentados os procedimentos computacionais utilizados para a
determinao do vetor de resduos e da matriz Jacobiana da Eq. (5.29), alm de serem
discutidos outros aspectos importantes no Mtodo de Newton. Aqui tambm ser considerada
apenas a implementao computacional da equao da presso, sendo a implementao da
saturao3 compreendida por analogia.

5.2.2. Clculo dos Resduos


Para facilitar a implementao computacional, a forma residual da equao da presso,
Eq. (5.25), ser escrita como uma soma de trs parcelas: a de acumulao, a dos fluxos entre
volumes de controle e a de poos

{RT } = {RT acum } + {RT

fluxos

} + {R

T poos

(5.31)

onde

P VP swo

Bw +

RT

acum

RT

fluxos

poos

= ( qw Bw + qo Bo )

RT

o
Bw

(B

iP

wP

soo
Bo 1
o
Bo
P

wi + Bo oi ) (k p S )i
P

(5.32)

(5.33)

(5.34)

A forma de representar a equao do resduo dada pela Eq. (5.31) mais conveniente
porque torna o clculo de cada um dos componentes do resduo independente dos demais,
seguindo procedimentos particulares e mais apropriados. O resduo do termo de acumulao
definido na Eq. (5.32), por exemplo, deve ser calculado em uma rotina que varre todos os ns
da malha. O resduo do termo de fluxo, Eq. (5.33), deve ser calculado visitando elemento a
elemento da malha, enquanto que o resduo do termo de poos, Eq. (5.34), calculado
segundo uma rotina que varre apenas os ns referentes aos volumes de controle que possuem
3

Trata-se de um artifcio didtico nomear uma equao como sendo a da presso e a outra da saturao no
Mtodo Totalmente Implcito, porque ambas as variveis esto ativas, diretamente ou no, nas duas equaes.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

69

poos. No Anexo 3 so apresentadas as expresses dos fluxos da Eq. (5.34) mais comumente
utilizadas como condio de contorno nos poos.
Conforme foi visto anteriormente, cada um dos sub-volumes de controle que formam
um elemento, seja ele triangular ou quadriltero, ter sempre duas interfaces internas com
outros sub-volumes do mesmo elemento por onde o fluido escoar. Logo, a Eq. (5.33) pode
ser calculada elemento a elemento utilizando a seguinte expresso

RT

fluxos

nP =i , j

( BwP wn + BoP on )( k p S ) n

(5.35)

= hPi {H }i hPj {H } j { p}

onde os sub-ndices i e j so os pontos de integrao localizados nas duas faces internas dos
sub-volumes de controle, e os termos { H }i e hPi so dados pela Eq. (4.32) e pela verso
implcita da Eq. (5.10), respectivamente. A Eq. (5.35) representa a contribuio de um subvolume de controle i para o clculo do resduo do termo de fluxo em um volume de controle
completo.
Visando utilizar uma estrutura que possibilite uma implementao mais geral
mediante a construo de uma matriz no elemento, os sub-ndices i e j devem ser definidos
como

i = numerao local do sub-volume de controle analisado, i = 1, ..., NNE

j = i +1 se i NNE ou j = 1 se i = NNE

(5.36)

onde NNE j foi definido no captulo anterior e representa o nmero de ns do elemento.


Valendo-se da estruturada computacional j utilizada no IMPES, o vetor de termos
independentes do resduo de cada equao pode ser calculado como

{RT } = [ AT ]{ p} {RT acum } + {RT

poos

(5.37)

onde { p} o vetor global dos valores de presso e [ AT ] a matriz global formada elemento a
elemento pela contribuio das matrizes locais definidas na Eq. (5.12).

70

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

5.2.3. Clculo das Derivadas dos Resduos


As derivadas dos resduos em relao a presso e saturao de gua apresentadas na
Eq. (5.29) podem ser determinadas analtica ou numericamente. Neste trabalho optou-se por
utilizar expresses analticas por produzirem uma matriz Jacobiana exata, portanto, de melhor
qualidade para convergncia, e por serem facilmente deduzidas a partir das equaes
discretizadas neste trabalho4. Embora sejam apresentados procedimentos particulares
desenvolvidos nesta tese para aplicao em malhas no-estruturadas, o processo de formao
da matriz Jacobiana basicamente o mesmo utilizado pelos simuladores em geral, por isso o
leitor familiarizado com esse processo poder ir diretamente para a prxima seo (5.2.4) que
trata dos critrios de convergncia e clculo do passo de tempo.
Termos de Acumulao. As derivadas do termo de acumulao da equao do

resduo, Eq. (5.32), em relao a presso so dadas por

RT
p

P VP swo dBw

acum

o
Bw dp

soo dBo

Boo dp P

(5.38)

e em relao a saturao so nulas

RT
sw

=0

(5.39)

acum

Termos de poos. As derivadas dos termos de poos, Eq. (5.34), s no sero nulas

para a condio de contorno de presso de fundo de poo prescrita, que para os poos
produtores escrita como
qm = mWI ( p fp p )

(5.40)

Mesmo em casos onde possvel encontrar a derivada analtica das equaes dos resduos, prefervel em
determinadas situaes calcular as derivadas numericamente criando um procedimento mais geral, facilitando a
troca de equaes constitutivas, de equaes de estado, entre outras. Nestes casos, e em algumas situaes onde
no possvel encontrar as derivadas analticas de todos os termos, utiliza-se a aproximao numrica das
derivadas, que consiste simplesmente em calcular a funo com um valor perturbado, subtrair desta a funo
calculada sem a perturbao e dividir o resultado pelo valor da perturbao.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

71

onde p fp a presso de fundo de poo e WI o ndice de poo que compreende fatores fsicos
e geomtricos do poo. Quando essa condio prescrita, as derivadas dos termos de poos
da equao da presso so dadas por

RT
p

= WI

m
B
+ m m ( p pfp )
m Bm + Bm
p
p
m = w,o

= WI

poos

(5.41)

e
RT
sw

Bm

m = w,o

poos

m
( p pfp )
sw

(5.42)

No Anexo 3 podem ser obtidos maiores detalhes sobre esta condio de poo e outras
no mencionadas.
Termos de fluxo. As derivadas dos termos de fluxo em relao a saturao, Eq. (5.33),

so calculadas a partir de

RT
swk

=
fluxos


T
T
hPi {H }i hPj {H } j { p}

sw k

hPi ( H i (1) p (1) + .... + H i ( NNE ) p ( NNE ) ) +


sw k

(5.43)

hPj ( H j (1) p (1) + .... + H j ( NNE ) p ( NNE ) )

h
hPi
T
T
{H }i { p} Pj {H } j { p}
sw k
sw k

onde k = 1, ..., NNE para cada sub-volume de controle, com i e j sendo pontos de integrao
definidos com i = 1, ..., NNE e j = i +1 se i < NNE ou j = 1 se i = NNE. Logo, esse termo
resulta num vetor de dimenses NNE para cada sub-volume de controle, que a contribuio
de um sub-volume de controle no clculo deste resduo para o volume que o contm. Cada
derivada presente nesta expresso determinada a partir de

hPi
= ( Bw ) P w
sw
sw k
k


+ ( Bo ) P o

sw
k
ipi

ipi

(5.44)

72

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Contudo, deve-se observar que em funo da avaliao montante do termo de


mobilidade discutida no captulo anterior, as derivadas em relao saturao da equao
anterior s no sero nulas se o n a montante deste ponto de integrao for o prprio n k,
isto ,

m
sw k

=0

se n montante k no ponto de integrao = i

ipi

J as derivadas dos resduos do termo de fluxo em relao a presso sero calculadas a


partir de
RT
pk


T
T
hPi {H }i hPj {H } j { p}

pk

hPi ( H i (1) p (1) + .... + H i ( NNE ) p ( NNE ) ) +


pk

fluxos

hPj ( H j (1) p (1) + .... + H j ( NNE ) p ( NNE ) )

(5.45)

hPj
h

T
T
= Pi {H }i { p}
{H } j { p} + ( hPi H i ( k ) hPj H j ( k ) )
pk
pk

Cada derivada presente nesta expresso determinada a partir de


dB

hPi
= m ( m )ip + ( Bm ) P m
i
pk m = w,o dpk P
pk ipi

(5.46)

que utiliza as mesmas definies dos sub-ndices i, j e k da derivada do resduo deduzida


anteriormente. E como antes tambm, a derivada avaliada no ponto de integrao poder ser
nula dependendo do n localizado montante
m
pk

=0
ipi

se n montante k no ponto de integrao = i

CAP. 5 IMPLEMENTAO COMPUTACIONAL

73

As derivadas do termo de fluxo do resduo foram implementadas nesse trabalho


definindo-se uma matriz do elemento que tem a forma
RT
X
1
RT

=
X fluxos e R

T
X 1

RT
X NNE
svc1

RT

X NNE

svcNNE
e

(5.47)

onde X representa as variveis dependentes do problema, p e sw, e cada linha apresenta a


equao de conservao de um dos sub-volumes que compe o elemento. Essa matriz pode
ser decomposta em duas partes,

RT

RT
=
X
fluxos
e

RT
+
X
fluxos
e

1. parcela

fluxos
e

(5.48)

2. parcela

Determinao da 1. Parcela da Eq. (5.48): Esta parcela representa a derivao da

mobilidade presente nas Eqs. (5.43) e (5.45) em relao as variveis dependentes, mantendo a
presso constante. Ela uma matriz que escrita para elementos triangulares com dimenso
de (3x3):

RT

D X (1, k ) H1* D X ( 2, k ) H2*


A

*
*
= D X ( 2,k ) H2 D X ( 3,k ) H3
e
fluxos
*
*
D X ( 3,k ) H3 D X (1,k ) H1 e

k = 1, 2, 3

(5.49)

e para elementos quadrangulares com dimenso de (4x4):


D X (1, k ) H1* D X ( 2, k )

RT

D X ( 2,k ) H2* D X ( 3,k )

=
*
X fluxos e D X ( 3,k ) H3 D X ( 4,k )
*
D X ( 4,k ) H4 D X (1,k )
A

H2*

H3*
H4*

H1* e

k = 1, 2, 3, 4

(5.50)

74

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

onde Hi* = {H }i { p} e a matriz de derivadas [ DX ] definida em cada elemento como


T

[ DX ]e

DXB (1) + DX (1,1)

0
DX (1,3)

=
DX ( 2,1)
DXB ( 2 ) + DX ( 2, 2 )
0

0
DX ( 3, 2 )
DX ( 3) + DX ( 3,3)

(5.51)
e

para elementos triangulares e

[ DX ]e

DXB (1) + DX (1,1)

0
0
DX (1, 4 )

DX ( 2,1)
DXB ( 2 ) + DX ( 2, 2 )
0
0

0
DX ( 3, 2 )
DX ( 3) + DX ( 3,3)
0

0
0
DX ( 4,3)
DXB ( 4 ) + DX ( 4, 4 ) e

(5.52)

para elementos quadrangulares, onde cada coeficiente desta matriz uma derivada dada por

B
dB

DX ( i ) = m ( m )ipi
m = w,o
dpi P

B
DX ( i ) = 0

para X = p

(5.53)

para X = sw


DX ( i, j ) = ( Bm ) P m =

m = w,o
pk ipi


m
DX ( i, j ) = ( Bm ) P
=

m
w
o
,
=
w

ipi

kr m d m
dBm
+
B

para X = p
m
m
2
dp
dp
( m Bm )
i
1 dkr m

m Bm dsw i

para X = sw

(5.54)
Na Eq. (5.54) se o n montante de um ponto de integrao i no for igual ao n local
j, esta equao dever ser anulada. Isso implica que, quando DX (1,1) for no-nulo, por
exemplo, DX (1, NNE ) dever ser necessariamente nulo devido a funo upwind utilizada
para a mobilidade, e assim por diante.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

75

Determinao da 2. Parcela da Eq. (5.48): Esta parcela representa a derivao da

presso presente nas Eqs. (5.43) e (5.45) em relao as variveis dependentes, mantendo a
mobilidade constante. Por isso quando a varivel dependente for a saturao esta parcela
nula:

RT

X
RT

= [ A]e
e
fluxos

para X = p

(5.55)

=0
e
fluxos

para X = sw

onde [ A]e a mesma matriz do elemento utilizada no IMPES e definida na Eq. (5.12).
Determinada a matriz completa do elemento no Mtodo Totalmente Implcito, Eq.
(5.48), os valores devem ser transportados para a matriz global apresentada na Eq. (5.29),
seguindo um procedimento muito semelhante ao utilizado na montagem da matriz global da
presso no mtodo IMPES, sintetizado na Fig. 5.1, com a exceo de que para o mtodo
totalmente implcito tem-se uma sub-matriz de 2x2 para cada posio na matriz,
RT
p

R
w
p

RT
sw

Rw

sw

conforme apresentado anteriormente na Eq. (5.29).

5.2.4. Critrios de Convergncia e Clculo do Passo de Tempo

Convergncia do Mtodo de Newton. A soluo apresentada pelo Mtodo de Newton

ser considerada convergida em cada passo de tempo quando os seguinte critrios baseados
nas mximas variaes de p e sw (norma l) forem satisfeitos:

76

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

1.

p +1 p

2.

sw+1 sw

user

< pmax

max

< ( sw )max
user

max

onde o nvel iterativo e as grandezas com super-ndices user so os valores limites em


cada iterao especificados pelo usurio:
user

pmax = mxima variao permitida na presso (valor padro (default) = 10 kPa)

( sw )max
user

= mxima variao permitida na saturao de gua (valor default = 0,005).

Convergncia da soluo do sistema linear. Quanto ao critrio de convergncia do

solver, ser utilizado um esquema baseado nos mesmos valores pmax e ( sw )max utilizados
user

user

nos critrios de convergncia do Mtodo de Newton. O solver permanecer iterando enquanto


as mudanas nos valores das variveis primrias forem maiores que um determinado
percentual daqueles parmetros. O valor padro (default) utilizado foi 10%.
Determinao do passo de tempo. Embora sejam menores as restries do tamanho do

passo de tempo no mtodo implcito, uma vez que este esquema mais estvel que o IMPES,
deve-se ter cuidado para que ele produza solues dentro da preciso desejada para o
problema em questo, haja vista a aproximao da derivada temporal. Uma expresso que
permite determinar o passo de tempo automaticamente em funo de parmetros calculados
no passo de tempo anterior, e que vem sendo utilizada pelos simuladores comerciais (STARS
Users Guide, 2002) em funo de resultar em passos de tempo razoveis dada por
user

1,75 DNormX P
t = t
user
DNormXmax + 0,75 DNormX P min
o

(5.56)

onde DNormXmax a mxima variao da varivel X durante o passo de tempo anterior, e


user

DNormXP

uma grandeza definida pelo usurio e que representa a mudana tpica

esperada da varivel X em cada passo de tempo. Para os problemas considerados neste


user

trabalho, DNormXP
respectivamente.

assume valores da ordem de 1000 kPa e 0,2, para X = p e sw,

CAP. 5 IMPLEMENTAO COMPUTACIONAL

77

O passo de tempo estimado pela Eq. (5.56) poder ainda assim ser inadequado se
resultar em um nmero elevado de iteraes do mtodo de Newton para a obteno da soluo
convergida ou se surgirem mudanas bruscas do valor das variveis naquele passo de tempo.
Deste modo, deve-se utilizar um controle adicional do passo de tempo que abortar a soluo
de um dado um determinado nvel temporal se
O nmero de iteraes necessrias para a convergncia do Mtodo de Newton

1.

exceder um nmero mximo estabelecido pelo usurio (valor default = 10);


As variaes da presso e saturao forem maiores que valores pr-estabelecidos

2.

user

pelo usurio (valor default = 2 DNormX P

).

Em qualquer um destes casos a soluo deste nvel temporal interrompida, devendo


ser reiniciada, adotando-se um passo de tempo menor. Normalmente, uma reduo de 50% do
valor do passo de tempo tem demonstrado ser razovel.
Por outro lado, se o passo de tempo estimado pela Eq. (5.56) for maior que um valor
especificado pelo usurio, ento o valor prescrito ser o utilizado. Caso seja menor que um
valor mnimo prescrito, a simulao ser interrompida, porque, provavelmente, houve a
entrada de dados incompatveis com a modelagem fsica adotada.

5.2.5. Procedimento Computacional


As etapas do mtodo de soluo implcita das equaes podem ser resumidas como:
1.

Inicializar os vetores e matrizes:


a) zerando a matriz Jacobiana [ A] e a matriz do elemento do IMPES [ A]e , Eq. (5.12) que
ser utilizada tambm no Mtodo Totalmente Implcito ( ver Eq. (5.55) );
b) computando os valores de B, e as mobilidades das fases e suas derivadas em relao a
presso e saturao nos ns da malha;
c)

determinando em todos os pontos de integrao a numerao local do n localizado


montante da face que contm o ponto de integrao.

2. Em um loop sobre os elementos da malha:

78

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

a) utilizar nos pontos de integrao o valor das mobilidades e as suas derivadas que so
utilizadas no clculo dos termos D X , Eq. (5.53), de acordo com a numerao local do n
localizado montante (item 1 c).
b) determinar as matrizes de derivadas de cada fase - D X , Eqs. (5.51) e (5.52).
e
c)

calcular a matriz local

[ A]e ,

Eq. (5.12), e adicionar cada coeficiente na sua posio

especfica nas matrizes locais de derivadas de resduos, Eq. (5.48). Alm disso deve ser
criado um vetor de (NNE x 1) multiplicando esta matriz pelo vetor de presso do elemento
Todo esse procedimento no necessita ser feito para a equao da gua.
d) adicionar as derivadas do termo de fluxo definidas nas matrizes locais na matriz
Jacobiana, e tambm o vetor local para o vetor global de termos independentes (ver seo
5.1.2).

3. Em um loop sobre os ns da malha:


a) calcular o termo de acumulao, Eq. (5.32), e subtra-lo do vetor de resduos, Eq. (5.37).
b) calcular as derivadas do termo de acumulao, Eqs. (5.38) e (5.39), e subtra-las dos
termos correspondentes da matriz (2x2) localizada na diagonal da matriz Jacobiana, Eq.
(5.29).

4. Em um loop sobre os ns que contenham poos:


a) calcular o termo de poo, Eq. (5.34), e adicion-lo no vetor de resduos, Eq. (5.37);
b) calcular as derivadas do termo de poo em funo do modelo de poo adotado, e adicionlas na matriz (2x2) correspondente na diagonal da matriz Jacobiana, Eq. (5.29).

5. Resolver o sistema linear para determinar o vetor de incgnitas, Eq. (5.29).

6. Avanar as variveis dependentes no nvel iterativo:


+1

{ sw }

+1

= {sw } + { sw}

+1

{ p}

+1

= { p} + {p}

7. Verificar se a convergncia foi obtida a partir dos critrios dados na seo 5.2.4.
Se no foi, volta-se ao passo 1, incrementando-se o nvel iterativo ( = + 1 ), ou
abortando a soluo deste intervalo de tempo, reduzindo o passo de tempo e
tornando = 0 , se o nmero de ciclos de Newton for demasiado grande ou se as
variveis dependentes apresentarem variao maior que o estipulado.
8. Avanar no tempo ( t = t + t e = 0 ) e retornar ao passo 1.

CAP. 5 IMPLEMENTAO COMPUTACIONAL

79

5.3. Esquema de Armazenamento de Matrizes Esparsas

As matrizes de coeficientes geradas nos mtodos IMPES e Totalmente Implcito so


altamente esparsas, isto , possuem um nmero elevado de valores nulos. Um armazenamento
de todos os seus coeficientes altamente ineficiente por trabalhar com uma quantidade
enorme de zeros e impraticvel em funo da capacidade de memria dos computadores
atuais. Por isso existem esquemas especiais de tratamento de matrizes esparsas em que apenas
os valores no-nulos de uma matriz so armazenados.
A utilizao de esquemas de armazenamento de matrizes esparsas no invalida as
idias gerais apresentadas na seo 5.1.2 a respeito da formao das matrizes globais.
Contudo, os dados passam a ser estruturados no mais a partir de uma forma matricial, mas
utilizando trs vetores que definem todos os elementos no-nulos. O esquema mais simples
denominado de formato coordenado (SAAD, 2000), cuja estrutura de dados composta por
trs vetores de mesmas dimenses:
1. Um vetor de inteiros com os ndices das linhas;
2. Um vetor de inteiros com os ndices das colunas;
3. Um vetor de nmeros reais contendo os valores no-nulos localizados nas posies
(linha, coluna) definidas nos outros dois vetores.
A Fig. 5.2 ilustra o processo de representao de matrizes esparsas neste formato,
apresentando um exemplo de uma malha composta por dois elementos um triangular e outro
quadriltero. Nota-se que, semelhantemente ao processo de formao das matrizes globais
cheias, a matriz global esparsa representada desta forma continua sendo montada a partir da
informao proveniente das matrizes locais de coeficientes, como deveria ser.
O esquema de armazenamento adotado neste trabalho uma variante do formato
apresentado na Fig. 5.2, e denominado de formato de linha comprimida - Compressed
Sparse Row CSR (BARRETT et al., 1994). Este o formato de entrada comumente
utilizado pelos pacotes computacionais por ser mais til nas operaes matriciais tpicas,
embora no seja to simples e flexvel como o formato coordenado. Em vez de armazenar a
informao redundante referente numerao dos ndices das linhas, armazenado um vetor
que aponta para o primeiro valor de cada linha na matriz cheia. A Fig. 5.3 apresenta a matriz
mostrada na Fig. 5.2 no formato CSR. Alm de economizar espao na memria do

80

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

computador, no formato CSR tem-se a localizao direta do incio de cada linha, o que uma
informao que agiliza as operaes com matrizes.

Fig. 5.2 - Procedimento de preenchimento da matriz esparsa (formato coordenado) definida por trs vetores que
contm os valores no-nulos e os ndices que definem a posio de cada um deles na matriz cheia.

Fig. 5.3 - Matriz esparsa da Fig. 5.2 no formato de linha comprimida (Compressed Sparse Row)

CAP. 5 IMPLEMENTAO COMPUTACIONAL

81

A desvantagem da utilizao do esquema que armazena apenas os elementos nonulos de uma matriz se manifesta durante o processo de construo, isto , quando so
visitados os elementos e os valores contidos nas matrizes locais so transferidos para a matriz
global. A dificuldade identificar diretamente a localizao de um coeficiente no vetor de
valores dados seus ndices da linha e coluna correspondentes da matriz cheia. No entanto, as
bibliotecas numricas disponveis, como a COI-lib5 entre outras, apresentam algoritmos muito
eficientes que reduzem consideravelmente o trabalho de pesquisa da posio de um
coeficiente no vetor de valores. Os casos rodados demonstraram que o tempo despendido
nesta tarefa incomparavelmente menor que o tempo gasto na soluo do sistema linear. Por
isso no foi dedicado muito esforo neste processo, e sim na implementao de um solver
mais rpido, o multigrid, que ser objeto de estudo no prximo captulo.
Porm, quando no se dispe de uma biblioteca numrica como a COI-lib para
processar a transferncia de dados das matrizes locais para a global, pode-se criar algoritmos
como o proposto no Anexo 4 que so eficientes e de implementao simples, mas que
necessitam alocar uma quantidade, muitas vezes, excessiva de memria, em funo da criao
de matrizes locais de endereos em cada elemento. Em situaes onde a capacidade de
memria computacional no for uma restrio muito sria, estes esquemas podero ser uma
boa alternativa.

A COI-lib uma biblioteca grfica desenvolvida em C++ com o objetivo de facilitar o uso de aplicativos de
alta complexidade, permitindo a entrada de dados e visualizao de resultados de maneira simples e intuitiva.
Pode ser encontrada em http://www.sinmec.ufsc.br/sinmec/software/coi-lib.html.

Cap.

MTODO MULTIGRID DE SOLUO


DO SISTEMA LINEAR

6.1. Caractersticas do Mtodo Multigrid


O multigrid um dos mtodos disponveis na literatura para melhorar a eficincia dos
solvers iterativos. De forma geral, eles se destacam por sua alta robustez, isto , por sua
capacidade de resolver sistemas lineares provenientes de diferentes problemas fsicos sem
perda sensvel de eficincia (RAW, 1996). Solvers robustos requerem pouca interveno do
usurio na mudana de seus parmetros. Outra caracterstica verificada nos mtodos multigrid
a sua convergncia monotnica, isto , a soluo fornecida pelo solver aproxima-se da
soluo exata a cada iterao (VAN DOORMAAL et al., 1987; ELIAS et al., 1997).
Normalmente a qualidade da soluo numrica est diretamente associada ao nmero
de pontos da malha utilizada, no sentido em que uma malha mais refinada representar com
maior fidelidade a soluo da equao diferencial discretizada. Por outro lado, o custo
computacional para sua determinao mais alto. J em uma malha mais grosseira (com um
nmero menor de pontos de malha), a soluo pode ser mais rapidamente obtida, porm com
uma qualidade inferior da malha refinada devido aos maiores erros de truncamento. A idia
bsica do mtodo multigrid utilizar malhas diferentes na resoluo de um problema a fim de
acelerar a convergncia de malhas mais refinadas.
Alguns solvers so robustos e eficientes na soluo de sistemas lineares com poucas
variveis, mas seu custo computacional pode variar exponencialmente com o tamanho do
problema. Os solvers Gauss-Seidel e os mtodos diretos em geral, por exemplo, apresentam
esforo computacional que aumenta com o quadrado e com o cubo, respectivamente, do
nmero de variveis do sistema linear. Por isso, a ordem do solver outra importante
caracterstica a analisar. Ela expressa como O(N), onde a taxa que indica o aumento do
83

84

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

esforo do solver com o nmero de variveis (N) do problema. A Fig. 6.1 apresenta as curvas
tpicas que relacionam o custo computacional (tempo de CPU) com o nmero de variveis do
sistema linear para diferentes solvers. Percebe-se, nesta figura, que os solvers diretos, como
Eliminao de Gauss e LU, so mtodos de elevada ordem - O(N3), e que portanto, so
impraticveis para resolver problemas com grande nmero de variveis porque o custo
computacional torna-se excessivamente grande.

Fig. 6.1- Comparao entre o desempenho terico de diferentes solvers

Os mtodos multigrid, por sua vez, so lineares, isto , possuem ordem - O(N), que a
situao ideal, embora apresentem custo computacional maior que os outros mtodos para
nmero pequeno de variveis, conforme pode se visto na Fig. 6.1. Esse mau desempenho na
soluo de pequenos sistemas lineares deve-se aos procedimentos de obteno dos
coeficientes e de outros parmetros das malhas grosseiras. Outros mtodos iterativos no
mencionados como Mtodos de Gradiente Conjugado, GMRES, so mtodos que apresentam
curvas de convergncia situadas entre a do Gauss-Seidel e a do multigrid na Fig. 6.1.
O mtodo multigrid adotado neste trabalho do tipo algbrico, tambm chamado na
literatura de mtodo multigrid baseado na correo aditiva (HUTCHINSON e RAITHBY,
1986), aplicado originalmente em malhas estruturadas. Neste mtodo, que ser denominado a
partir de agora pelo acrnimo ACM (The Additive Correction Multigrid), prope-se que as

CAP. 6 MTODO MULTIGRID

85

equaes sejam deduzidas apenas para a malha refinada, sendo as equaes utilizadas nas
malhas grosseiras obtidas apenas somando-se os coeficientes da malha original. Por isso no
necessrio ter stencils fixos, o que evita inconsistncias entre as malhas e uma caracterstica
muito apropriada para aplicao do mtodo em malhas no-estruturadas como as utilizadas
neste trabalho. O processo de formao das clulas grosseiras e a deduo de suas equaes
so consideradas adiante neste captulo.
Embora esteja sendo utilizada exaustivamente neste trabalho, deve-se mencionar que a
denominao multigrid no a mais adequada para descrev-lo, porque, de fato, no
necessita-se mais gerar as malhas grosseiras e nem discretizar as equaes diferenciais nelas.
Porm, para evitar incompatibilidades com diversos trabalhos da literatura e em funo de que
muitas vezes deseja-se caracterizar graficamente as conexes das equaes utilizadas nas
malhas grosseiras, procurou-se manter esta denominao.

6.2. Mecanismos Envolvidos no Multigrid


De forma geral h trs mecanismos envolvidos no mtodo multigrid:
1. Transferncia de informao da malha grosseira para a refinada.
2. Soluo na malha grosseira.
3. Transferncia de informao da malha refinada para a grosseira.
Embora parea, primeira vista, ser mais intuitivo discutir estes mecanismos na
ordem inversa, isto , de 3 a 1, mais didtico, pelo menos para o ACM, descrev-los
exatamente nesta ordem, o que ser feito com mais detalhes na seqncia.

6.2.1. Transferncia de Informao da Malha Grosseira para a Refinada


Esta etapa denominada operao de prolongao (BRIGGS et al., 2000;
TROTTENBERG et al., 2001), e nela a varivel da malha refinada tem a sua estimativa
atualizada com um valor de correo que contribuir para a eliminao dos erros de baixa
ordem. No ACM prope-se que a malha grosseira fornea um vetor com as correes a serem

86

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

adicionadas na soluo da malha refinada. Desta forma, a estimativa da varivel ser


incrementada assim

P* = P + I

(6.1)

onde P* a soluo corrigida da varivel calculada para o n P da malha refinada e


utilizada como estimativa inicial na prxima iterao, P a ltima estimativa desta varivel
na malha refinada, ou seja, a soluo mais recente, e I a correo proveniente da malha
grosseira. Nesta equao P representa cada um dos volumes de controle que compem a
clula I. A Fig. 6.2 mostra um exemplo da formao das clulas da malha grosseira a partir de
uma malha de volumes de controle no-estruturada, denominada na figura de malha original,
que aquela onde se procura a soluo do sistema linear.

Fig. 6.2 - Processo de formao das malhas grosseiras a partir da aglomerao dos volumes de controle da malha
original, onde se procura a soluo do sistema linear

Note que, embora o mtodo de soluo das equaes seja baseado em elementos
EbFVM, as equaes finais na malha original so o resultado da aplicao dos princpios de

CAP. 6 MTODO MULTIGRID

87

conservao nos volumes de controle. Objetiva-se no multigrid que estes princpios apliquemse tambm nas equaes da malha grosseira e, por isso, ela deve ser construda pela unio de
volumes de controle, como ilustrado na Fig. 6.2, e no de elementos de malha, que seria um
procedimento bem mais simples.

6.2.2. Soluo na Malha Grosseira


Para que sejam obtidos valores de correo ( I ) adequados necessrio estabelecer
equaes a serem resolvidas nas malhas grosseiras que tenham forte relao com a fsica do
problema a ser resolvida na malha original. Por isso nos mtodos multigrid tradicionais as
equaes diferenciais so tambm discretizadas e resolvidas nas malhas grosseiras. Porm
esse procedimento aumenta o custo e a complexidade computacional, criando eventuais
inconsistncias entre malhas. Para evitar essas dificuldades utilizado um procedimento
diferente no ACM.
Deseja-se definir um I de tal forma que o resduo da equao de cada volume de
controle da malha original torne-se mais prximo de zero. Em ltima instncia esse o
objetivo do multigrid, como o de qualquer solver. Uma condio que pode ser explorada
advm da inspeo de que na soluo exata do sistema linear o resduo de cada equao
nulo, assim como deve ser nulo tambm o somatrio dos resduos das equaes de quaisquer
volumes de controle do domnio

*
P

=0

(6.2)

onde RP* a expresso mais recente do resduo1 da equao de P e, devido discretizao em


EbFVM, ter a forma
*

RP = bP AP P

Anbnb*

(6.3)

nb de P

Deve-se evitar confundir a expresso do resduo R que definido sob o ponto de vista do solver (problema
linear), com o resduo R do mtodo de Newton e empregado apenas no mtodo Totalmente Implcito (problema
no-linear).

88

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

onde nb representa os ns vizinhos a P, A a matriz de coeficientes e b o vetor de termos


independentes.
Se for substituda a varivel P* da Eq. (6.1) em (6.3), tem-se

RP = bP AP, P ( P + I )
*

nb de P

AP, nb ( nb + nb )

(6.4)

Mas, reconhecendo a expresso do resduo RP presente na equao anterior


bP AP , P P

P , nb

nb de P

nb = RP

(6.5)

pode-se reescrever a Eq. (6.4) como


*
RP = RP AP, P I

AP, nb nb

(6.6)

nb de P

Escolhendo convenientemente quais volumes de controle faro parte da clula I, e


somando seus resduos de acordo com a Eq. (6.2) obtm-se

0 = RP AP, P I AP, nb nb
PI
nb de P

(6.7)

que escrito da forma tradicional resulta em


AI , I I +

AI , NB NB = bI

(6.8)

NB de I

onde NB o ndice das clulas vizinhas a I na malha grosseira, e

AI , I = AP, P + AP, nb
PI
PI
( nb de P ) I

(6.9)

CAP. 6 MTODO MULTIGRID

89

AI , NB = AP, nb
PI

( nb de P ) I

(6.10)

bI = {RP}

(6.11)

PI

A soluo do sistema de equaes representado pela Eq. (6.8) fornecer as correes


que sero somadas soluo da malha refinada e que iro satisfazer a condio desejada e
estabelecida na Eq. (6.2). A construo dos coeficientes das Eqs. (6.9) e (6.10) requer um
procedimento computacional bastante simplificado mesmo para malhas no-estruturadas, uma
vez que consiste em apenas somar coeficientes da malha refinada. O leitor poder ver a forma
final dessas equaes aplicadas a um exemplo prtico em Maliska (2004), onde, atravs de
um problema cartesiano bidimensional, poder-se- compreender melhor o princpio de
formao dos coeficientes das malhas grosseiras apresentado aqui.
Esse procedimento de obteno das equaes das malhas grosseiras tem um
embasamento fsico importante. Elias (1993) demonstra que isso equivalente a forar a
conservao dos fluxos nas interfaces das clulas grosseiras, o que uma caracterstica
desejvel, uma vez que o Mtodo de Volumes Finitos embasado nos princpios de
conservao. Essa a razo porque Raw (1996) adverte que todas as equaes da malha fina
devem estar em sua forma conservativa quando se emprega o ACM. importante destacar, no
entanto, que o procedimento descrito nesta seo no equivalente a discretizar as equaes
nas malhas grosseiras, que o que se queria evitar para no precisar lidar com stencils fixos.
Consideraes sobre o Solver Utilizado na Malha Grosseira. Normalmente no se
deseja obter uma soluo muito precisa nas malhas grosseiras, uma vez que se necessita
apenas de valores utilizados como correo. Por isso os solvers iterativos utilizados no
multigrid so freqentemente denominados de mtodos de relaxao ou suavizao
(smoothing methods) (TROTTENBERG et al., 2001), e sero denominados doravante neste
texto de solver-base. Assim, a preciso do solver no a caracterstica mais importante e
desejada nesta tarefa, e sim a rapidez com que ele itera, o que no recomenda o uso direto da
maioria dos mtodos conhecidos na literatura como no-estacionrios: GMRES, Gradiente
Conjugado, Orthomin etc.

90

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Os mtodos estacionrios ou ponto a ponto, como Jacobi e Gauss-Seidel, tm sido


bastante utilizados como solver-base do multigrid por serem rpidos e de simples
implementao (PHILIPS e SCHMIDT, 1984; ELIAS, 1993; WANG et al., 1995).
Os mtodos baseados na fatorao incompleta LU (Lower/Upper Triangular

Decomposition) tambm tm sido utilizados como solver-base do multigrid e, em muitas


vezes, com melhores resultados que os mtodos de relaxao tradicionais (RAW, 1996;
BASTIAN e HELMIG, 1999). A idia bsica desses mtodos encontrar uma matriz de
coeficientes aproximada, construda de tal forma que o processo de soluo torne-se rpido,
permitindo trabalhar com os no-zeros e resolvendo iterativamente o sistema linear resultante
(MALISKA, 2004). Normalmente esta fatorao tem sido utilizada para determinar a matriz
pr-condicionadora de mtodos no-estacionrios (MARCONDES, 1996), mas tambm
contribui para a implementao de mtodos de relaxao com resultados bastante
satisfatrios. Por no precisar determinar com preciso as matrizes [L] e [U], que o processo
mais custoso no solver direto LU, uma soluo inexata para o sistema linear pode ser
rapidamente obtida.
O processo de construo das matrizes [L] e [U] incompletas praticamente idntico
ao do mtodo LU tradicional, a menos do fato de que apenas os valores no-nulos na matriz
original so modificados. Esta uma caracterstica importante porque este procedimento,
denominado de fatorao ILU(0), no altera o formato de armazenamento da matriz de dados,
e portanto, no demanda reformatao da matriz esparsa2 (SAAD, 2000). Obtidas as matrizes
[L] e [U] incompletas, inicia-se o processo iterativo, determinando-se uma correo nas
variveis com o mtodo de decomposio LU e atualizando-as, at atingir a norma do resduo
escolhido. Este procedimento est apresentado com mais detalhes no Anexo 5, e bastante
distinto do empregado nos mtodos diretos (solver LU tradicional, por exemplo). Na
realidade, um solver direto no exerce a funo desejada no multigrid se for utilizado para
obter a soluo de todas as malhas porque, alm de ser demasiadamente demorado na
obteno das solues com malhas mais finas, ele no aproveita as correes obtidas das
solues de malhas mais grosseiras como estimativa inicial, uma vez que os mtodos diretos
no so iterativos.
O ILU(0) pode ser uma boa opo para atuar como solver-base do multigrid porque
possui uma taxa de convergncia bastante alta devido a atualizao de todas as incgnitas em

Outros mtodos de fatorao incompleta que diminuem a quantidade de valores no-nulos desprezados tambm
so relatados na literatura, como ILU(1), ILU(2) etc., mas que aumentam a quantidade de memria utilizada e o
trabalho na realizao da fatorao.

CAP. 6 MTODO MULTIGRID

91

uma mesma iterao. Essa caracterstica, tambm conhecida como fortemente implcita,
destacvel porque sempre difcil estimar previamente e com maior preciso o nmero de
iteraes do Gauss-Seidel em cada malha grosseira necessrio para acelerar a convergncia do
multigrid, embora cada iterao do Gauss-Seidel seja mais rpida que a do ILU(0). Foi
verificado que em malhas com poucos ns, por exemplo, a quantidade utilizada normalmente
superestimada, enquanto que para malhas bastante refinadas esta quantidade insuficiente,
divergindo a soluo. Os resultados preliminares obtidos neste trabalho demonstram que o
solver ILU(0), por no ser ponto a ponto, apresenta uma menor dependncia do nmero de
iteraes com o tamanho da malha. Alm de conferir uma maior implicitude ao mtodo, este
solver tambm bastante adequado na soluo de problemas anisotrpicos, tornando-se um
solver TDMA (Tridiagonal Matrix Solver) no caso limite de coeficientes muito grandes em
apenas uma direo (RAW, 1996).
Neste trabalho optou-se por obter a soluo da malha mais grosseira que tiver poucas
variveis, normalmente menos que 50, de forma exata atravs do solver direto (LU), tambm
descrito no Anexo 5, enquanto que, para as demais malhas, utilizar-se- o solver iterativo
ILU(0) ou o Gauss-Seidel, que sero objetos de comparao no Cap. 8.

6.2.3. Transferncia de Informao da Malha Refinada para a Grosseira


Esta etapa do multigrid usualmente denominada de esquema de restrio ou
interpolao (BRIGGS et al., 2000; TROTTENBERG et al., 2001). Mas ao contrrio do que
vale para a maioria dos mtodos multigrid tradicionais, elas no se aplicam muito bem no
mtodo multigrid utilizado. A razo que no ACM no realizada nenhuma transferncia de
informao de variveis primrias das malhas refinadas para as grosseiras. Em vez disso,
como demonstrado na seo anterior, so passados apenas os valores dos coeficientes e dos
resduos das equaes da malha refinada para serem somados em cada clula, em um processo
de transferncia de dados computacionalmente bastante simplificado.

6.3. Tipos de Ciclos Multigrid


Normalmente a utilizao de duas malhas apenas uma refinada e outra grosseira
no suficiente para acelerar a convergncia da soluo, pois podem existir ainda outros erros

92

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

de baixa freqncia3 que no esto sendo eliminados na malha grosseira utilizada. Assim,
comum empregar diversas malhas grosseiras de tal forma que possam ser eliminados a maior
parte dos diferentes modos de freqncia dos erros. A ordem como essas diferentes malhas
so resolvidas define um ciclo do multigrid, que pode ser do tipo flexvel ou fixo.
Os ciclos flexveis caracterizam-se por sempre iterar o solver-base depois dos
procedimentos de restrio e prolongao. Em funo da taxa de convergncia obtida, o
algoritmo arbitra entre: passar para uma malha mais grosseira, ficar iterando no nvel atual, ou
retornar para uma malha mais refinada. O nmero de varridas do solver , portanto, varivel
em cada malha. A principal dificuldade associada ao uso deste tipo de ciclo o
estabelecimento de critrios adequados e gerais para a tomada de deciso quanto
necessidade de mudana de malha.
Os ciclos fixos, por sua vez, so construdos definindo-se previamente a seqncia das
diferentes malhas utilizadas e o nmero de varridas do solver em cada uma delas. Os ciclos
fixos mais utilizados so os ciclos V, W e F, e que so ilustrados na Fig. 6.3 para diferentes
nveis (quantidade de malhas utilizadas). Note que os trs ciclos so idnticos para os casos
em que se tm apenas dois nveis. Com trs nveis os ciclos W e F ainda so idnticos,
enquanto que para os demais casos os trs ciclos so completamente distintos. As
configuraes de cada ciclo para quantidades de nveis maiores que as apresentadas na Fig.
6.3 podem ser obtidas seguindo-se a mesma regra de formao mostrada.
No ciclo V o esforo computacional despendido na mesma proporo para resolver o
sistema linear em cada uma das diferentes malhas, enquanto que nos ciclos W e F a maior
parte do trabalho dedicada nas malhas grosseiras. Como as solues das malhas grosseiras
so obtidas mais rapidamente, o multigrid que utiliza os ciclos W e F tem demonstrado ser
mais rpido do que o multigrid que utiliza o ciclo V (ELIAS, 1993; RAW, 1996).
Independentemente do ciclo adotado, no entanto, normalmente utilizado um solver direto
para obter a soluo na malha mais grosseira (destacada com um quadrado na Fig. 6.3), uma
vez que o sistema linear desta malha bem menor.

Como j foi comentado no Cap. 2, durante um processo iterativo o erro embutido em uma soluo pode ser
decomposto em modos de alta e baixa freqncias. Em uma dada malha, apenas os erros com comprimento de
onda equivalente s dimenses de seus volumes de controle so reduzidos eficientemente com os mtodos
iterativos ponto a ponto. Os erros de menor freqncia geralmente causam estagnao do solver.

CAP. 6 MTODO MULTIGRID

93

Fig. 6.3 - Ciclos multigrid com diferentes nmeros de nveis (quantidade de malhas), onde n indica o nmero do
nvel

Portanto, resumindo a Fig. 6.3, pode-se dizer que cada vez que o nvel aumenta, isto ,
quando o valor de n incrementado, tem-se a operao de restrio ou transferncia de
informao da malha refinada para as grosseiras (seo 6.3), enquanto que cada vez que o
nvel diminui tem-se a soluo das equaes das malhas grosseiras (seo 6.2) seguido da
operao de prolongao ou transferncia de informao das malhas grosseiras para a refinada
(seo 6.1).

6.4. Formao da Malha Grosseira


A eficincia do mtodo multigrid depende decisivamente da forma como os volumes
de controle so aglomerados para a formao das malhas grosseiras. Como um mesmo valor
de correo aplicado a todos os componentes de uma clula da malha grosseira, o ideal seria
compor clulas grosseiras com volumes de controle que apresentassem variveis cujos valores
devam ser atualizados aproximadamente com correes de mesma magnitude. Isso indica que
deveria ser evitada a incluso, em uma mesma clula grosseira, de volumes de controle que

94

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

venham a ter valores das incgnitas demasiadamente diferentes, como por exemplo, aqueles
separados por falha geolgica. Esse cuidado importante porque ser difcil encontrar um
valor nico de correo da presso que seja uma boa estimativa para volumes de controle que
estejam de um lado e de outro da falha (o primeiro pode ter um alto valor de presso e com
tendncia de aumentar ainda mais, enquanto que o segundo pode ter um valor baixo de
presso e com uma menor tendncia de aumentar ou at diminuir).
Um critrio baseado na anlise do valor dos coeficientes pode ser um bom indicativo
para nortear o processo de aglomerao. Se o coeficiente entre dois volumes de controle i e j,
por exemplo, tiver um valor muito pequeno em comparao ao coeficiente dos volumes de
controle j e k, muito provvel que os valores esperados da funo calculada em j e k sejam
muito mais prximos entre si que os valores da funo em i e j. Assim, os volumes j e k
seriam mais indicados para estarem presentes em uma mesma clula da malha grosseira do
que os volumes i e j.
Alm disso, um esquema de aglomerao baseado no valor dos coeficientes pode
contribuir para a reduo das diferenas das escalas de tempo da propagao da informao
pelo solver (ELIAS et al., 1997). Essas diferenas surgem em funo da anisotropia dos
coeficientes e geralmente causam a estagnao do solver. Por estas razes, optou-se neste
trabalho em adotar este esquema deste tipo.
A anlise dos coeficientes baseia-se essencialmente em duas etapas. Na primeira,
examina-se se um volume vizinho a uma clula tem condies de ser aglomerado. Se sim, na
segunda etapa examina-se se existir outra clula tambm vizinha quele volume que tem
melhores condies de aglomer-lo.
Essas etapas podem ser matematicamente expressas atravs de duas regras de anlise
dos coeficientes da matriz:
9 Regra 1: max ( Ai , P , AP, i ) max ( Ai ,h , Ah ,i )
9 Regra 2: max ( Ai , P , AP, i ) max max ( AP, nb , Anb, P )

(6.12)
( nb de P ) I

(6.13)

onde uma constante. O valor de = 1/ 2 funcionou bem nos problemas testados e, por
isso, o valor utilizado neste trabalho. Os sub-ndices P, i, h e nb representam volumes de
controle tais quais os mostrados na Fig. 6.4, definidos de tal forma que P o ndice do volume
de controle que se deseja agrupar a uma clula I , h representa um volume de controle de
referncia dentro da clula, i o volume vizinho de P localizado dentro da clula I, e nb

CAP. 6 MTODO MULTIGRID

95

representa todos os volumes de controle vizinhos a P localizados fora da clula, inclusive


aqueles no nomeados com nb na figura, mas que so evidentes em funo do processo de
discretizao das equaes adotado.

Fig. 6.4 - Volumes de controle de interesse no processo de formao da clula grosseira I

importante notar que os termos relacionados ao fluxo advectivo que so calculados


por funes upwind UDS originam coeficientes assimtricos, isto , Ai , P normalmente
muito diferente de AP ,i , criando conexes muito fortes em um sentido e muito fracas no outro.
Mas isso no adiciona dificuldades no processo de aglomerao porque as regras 1 e 2, Eqs.
(6.12) e (6.13), baseiam-se no maior valor destes coeficientes.
Embora a utilizao dessas regras assegure que sejam agrupados volumes de controle
que tenham coeficientes de mesma ordem, elas no produzem uma nica soluo e no
asseguram que a eficincia do solver seja maximizada. Deve-se adotar ainda outros critrios
para evitar, por exemplo, a criao de clulas com razo de aspecto muito ruim (clulas muito
compridas, por exemplo). Isso, alm de causar anisotropia nos coeficientes das malhas
grosseiras, tambm aumenta o nmero de conexes nas matrizes. Assim, para assegurar que
as clulas formadas tenham uma boa razo de aspecto (o mais redondo possvel), deve-se
checar, juntamente com as duas regras, se o volume a ser aglomerado j tem dois ou mais
vizinhos na clula. Se ele tiver, provavelmente ser um bom candidato a ser aglomerado
porque contribuir para manter a boa razo de aspecto da clula grosseira.
A despeito da definio do nmero mximo e mnimo de volumes a serem
aglomerados em cada clula, pode ocorrer ainda que algum volume fique isolado depois do

96

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

processo de aglomerao. Neste caso, ele inserido na clula grosseira que contiver o vizinho
de maior coeficiente.
Este algoritmo utilizado recursivamente para formar todos os nveis de malha. O
ltimo nvel ser aquele que tiver um nmero de clulas menor que um valor definido pelo
usurio (50, neste trabalho).
Informaes Adicionais sobre a Aglomerao no EbFVM. importante observar

que, devido escolha das funes de forma na discretizao espacial das equaes
diferenciais no EbFVM, o esquema de aglomerao adotado poder reunir em uma mesma
clula volumes de controle que, efetivamente, no so vizinhos. Esta situao est
representada na Fig. 6.5, onde percebe-se que a malha grosseira formada por trs clulas, Fig.
6.5c, possui duas delas, Clulas 1 e 2, compostas cada uma por duas partes. Cada uma destas
partes corresponde a volumes de controle que possuem uma conexo, isto , um coeficiente
entre a clula e o no-vizinho forte o suficiente para justificar a opo de inclu-lo na clula,
de acordo com as regras de aglomerao apresentadas na seo anterior. Normalmente este
coeficiente denominado de coeficiente cruzado.

Fig. 6.5 - Ilustrao do processo de formao das malhas grosseiras destacando a possibilidade da presena de
volumes no-vizinhos nas clulas

CAP. 6 MTODO MULTIGRID

97

Portanto, o conceito tradicional utilizado em malhas estruturadas de que volumes de


controle vizinhos devem necessariamente compartilhar uma interface comum de passagem
do fluido, e em conseqncia terem um coeficiente de conexo na matriz, no se aplica no
EbFVM, onde dois volumes sero considerados vizinhos bastando que exista um coeficiente
no-nulo entre eles na matriz dos coeficientes, independentemente de sua disposio espacial.

6.5. Implementao Computacional do Multigrid


O solver multigrid foi implementado em C++ utilizando os conceitos de programao
orientada a objetos, polimorfismo, templates etc. (JOSUTTIS, 1999; STROUSTRUP, 2000).
Embora se reconhea que este estilo de programao acaba no sendo mais eficiente que a
programao estruturada tradicional, a sua escolha se justifica, pois o aplicativo criado tornase mais facilmente legvel, com grande potencial de manuteno e reaproveitamento.
A idia central da implementao tornar cada um dos nveis de malha um objeto
composto de matrizes, vetores e escalares. Assim, cada nvel ter a sua prpria matriz de
coeficientes (no formato comprimido), seu vetor de termos independentes e vetor soluo.
Um outro vetor muito importante, e que deve estar presente em cada um destes objetos, o
vetor coarse. Ele o resultado do processo de aglomerao e fundamental na construo da
matriz de coeficientes do nvel grosseiro mais imediato. Este vetor relaciona cada volume de
controle clula em que est contido. A Fig. 6.6 ilustra o papel desempenhado pelo vetor
coarse, apresentando a disposio e numerao dos ns de uma determinada malha e as

clulas grosseiras formadas.


O solver multigrid foi desenvolvido de uma forma geral para resolver tambm
sistemas de blocos, isto , aqueles em que cada termo da matriz de coeficientes uma submatriz. Nestes casos, cada um dos sistemas lineares dos nveis grosseiros tambm composto
por matrizes de blocos, e seu processo de formao segue as mesmas premissas aplicadas aos
sistemas sem blocos (Seo 6.4). Deve-se, no entanto, definir qual ser o parmetro utilizado
no exame do volume de controle que tem a conexo mais forte e que, portanto, dever fazer
parte de um mesmo bloco na malha grosseira. A Eq. (6.14) ilustra os diferentes coeficientes
presentes em cada sub-matriz que podem ser combinados a fim de produzir um nmero
representativo das conexes fortes. Este o formato do sistema linear com matriz de blocos
quando a soluo das equaes totalmente implcita.

98

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 6.6 - Ilustrao da informao armazenada no vetor coarse

RT1

p1

Rw1
p1

RT
n

p1

Rwn

p1

RT 1
RT1
p
sw1
n
R
Rw1

w1

pn
sw1
RT n
sw1

Rwn
sw1

RT n
p
n
R
wn
pn

RT 1

swn

RT1
Rw1 p1

Rw1
1
w

swn

R
RT n pn
T n

swn swn
Rw

Rwn

swn

(6.14)

Neste trabalho, optou-se, no processo de aglomerao, por analisar simplesmente a


magnitude do coeficiente da equao da presso que multiplica p , isto , o valor de RT / p
em cada bloco. Esta escolha foi pautada no fato de que a equao da presso a equao que
expressa a conservao global, e por isso mais representativa do que a equao da

CAP. 6 MTODO MULTIGRID

99

conservao da gua. J a escolha do coeficiente que multiplica p nesta equao deve-se


presena direta da presso no termo de fluxo e no da saturao, que est presente diretamente
apenas no termo transiente das equaes de conservao.
O armazenamento computacional do sistema linear de blocos feito de uma forma
parecida com o armazenamento dos sistemas sem blocos. A diferena que os vetores de
linhas e colunas passam a referenciar os blocos, e cada coeficiente presente nos blocos so
armazenados em vetores de (1x4) como ilustra a Fig. 6.7. Essa uma forma geral que permite
utilizar a mesma estrutura do multigrid independentemente da forma do sistema linear.

Fig. 6.7 - Ilustrao do armazenamento de matrizes de blocos no multigrid

O esquema de armazenamento de sistemas de blocos apresentado na Fig. 6.7


imprescindvel para tornar geral o processo de formao dos diversos nveis e facilitar a
implementao das operaes de determinao das malhas grosseiras e de suas matrizes de
coeficientes. Porm, para que fosse possvel a soluo dos sistemas lineares de cada nvel
utilizando esta estrutura de dados, foi necessrio adaptar as rotinas dos solvers-base GaussSeidel e ILU(0) para a resoluo de sistemas de blocos. Os testes preliminares mostraram que
os solvers-base tornaram-se demasiadamente lentos com esta adaptao, em relao sua
implementao padro de soluo de sistemas lineares com matrizes no formato de linha
comprimida (Compressed Sparse Row). Suspeita-se que isto seja em razo da quantidade

100

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

enorme de operadores lgicos do tipo if-else, laos do tipo for-end que so necessrios para as
varridas dentro dos blocos da matriz de coeficientes.
A soluo encontrada foi criar, a partir da matriz de blocos da Fig. 6.7, um segundo
armazenamento do sistema linear para cada nvel no formato de linha comprimida (Fig. 5.3),
que no identifica mais os blocos. Como isso feito apenas uma vez no incio da soluo do
multigrid (imediatamente aps a definio dos sistemas lineares de cada nvel grosseiro), o
tempo despendido neste processo compensado pela rapidez conseguida pelo solver, que
chamado inmeras vezes nos diferentes nveis de malhas grosseiras.
Detalhes adicionais sobre a implementao do solver multigrid podem ser obtidos nos
fluxogramas apresentados no Anexo 6, que resumem todas as rotinas empregadas.

Cap.

AS TRANSMISSIBILIDADES
NEGATIVAS EM MALHAS TRIANGULARES

O objetivo deste captulo estudar e esclarecer o problema do aparecimento de


transmissibilidades negativas (FUNG et al., 1993; SONIER et al., 1993), que ocorre quando
determinados tipos de elementos triangulares so utilizados. Esse um assunto pertinente,
porque advoga-se que deve ser evitado o uso de malhas que resultem na criao destes
termos. Para este estudo, inicialmente so revisados alguns conceitos importantes relativos s
transmissibilidades, sendo na seqncia estudada a sua aplicao em malhas que utilizam
tringulos.

7.1. A Origem do Conceito de Transmissibilidade


O termo transmissibilidade tem sido utilizado exaustivamente na indstria do petrleo
e teve sua origem na utilizao de malhas estruturadas ortogonais, onde o clculo do fluxo
realizado a partir da informao armazenada em dois pontos (MALISKA et al., 2001;
CORDAZZO et al., 2002). Mesmo no caso de malhas estruturadas no-ortogonais, como o
caso mostrado na Fig. 7.1, quando o fluxo no pode ser calculado corretamente a partir de
dois valores nodais apenas, o conceito de transmissibilidade continua sendo utilizado, pois os
fluxos transversais so desprezados por serem pequenos em relao ao fluxo na direo
principal.

Fig. 7.1 - Volumes de controles de uma malha noortogonal destacando os dois pontos utilizados no clculo do
fluxo
101

102

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

No conceito tradicional do clculo do fluxo a partir de dois pontos, a vazo


volumtrica de um componente entre dois volumes adjacentes j e k em uma soluo discreta
das equaes de transporte dado por
Nm

S jk

m =1

d jk

q jk = ( m k )jk

(p

pj )

(7.1)

onde m a mobilidade da fase m, Nm o nmero de fases, k a permeabilidade absoluta, Sjk


uma rea de passagem do fluxo, djk uma distncia adequada para o clculo do gradiente na
face e p a presso. Nesta expresso as grandezas que so dependentes da geometria e do
meio podem ser agrupadas na forma
Nm

q jk = T jk ( m )jk ( pk p j )
m =1

(7.2)

onde Tjk denominada de transmissibilidade que, portanto, assim definida

T jk = k jk

S jk
d jk

(7.3)

As transmissibilidades so calculadas apenas no incio da simulao, no tendo seus


valores alterados ao longo do tempo quando a malha fixa e a permeabilidade absoluta
constante, que a situao mais comum. A sua utilizao prtica na engenharia de petrleo
muito conveniente porque as falhas geolgicas, citando apenas um exemplo, podem ser
facilmente modeladas alterando-se os valores das transmissibilidades. Em um caso extremo
de falha selante localizada na face que separa dois blocos, a transmissibilidade entre eles
tomada como zero. O mesmo conceito empregado em outras reas da engenharia, como o de
condutncia em transferncia de calor, por exemplo.

CAP. 7 AS TRANSMISSIBILIDADES NEGATIVAS EM MALHAS TRIANGULARES

103

7.2. A Transmissibilidade em Malhas Triangulares


Como visto, o conceito de transmissibilidade surgiu com a utilizao do clculo do
fluxo em uma determinada face a partir dos dados relativos a apenas dois pontos. Uma
questo consiste, portanto, em verificar se esta definio apropriada quando so utilizados
elementos triangulares. A estratgia para obter a resposta deve ser a mesma utilizada para a
definio tradicional da transmissibilidade apresentada na seo anterior, isto , analisar a
expresso discretizada do fluxo entre os volumes de controle.

Fig. 7.2 - Elemento triangular composto por trs sub-volumes de controle (Svc)

Embora o mtodo EbFVM tenha sido deduzido no Cap. 5 de uma forma aplicvel para
elementos triangulares e quadrangulares, as equaes para elementos triangulares podem ser
deduzidas de um modo um pouco diferente, valendo-se do fato de que so utilizadas funes
de forma lineares nestes elementos. No Anexo 7 mostrada esta deduo alternativa, mais
apropriada para a discusso das questes neste captulo. Pode-se mostrar, por exemplo, que o
fluxo volumtrico na face que separa os sub-volumes de controle 1 e 2 da Fig. 7.2 dado por
q12 = 12 12AB ( p2 p1 ) + 13AB ( p3 p1 )

(7.4)

sendo este o fluxo que atravessa o segmento AB desta figura. O fluxo que passa pelo
segmento BC, por sua vez, dado por

104

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

q13 = 13 13BC ( p3 p1 ) + 12BC ( p2 p1 )

(7.5)

onde 12 a mobilidade da superfcie AB que separa os volumes 1 e 2, e assim por diante.


Quanto aos termos destas equaes, os sub-ndices 12 e 13 indicam que se tratam de
coeficientes que multiplicam as parcelas (p2 p1) e (p3 p1), respectivamente, enquanto que
os super-ndices AB e BC indicam que o termo teve origem no clculo do fluxo nas interfaces
dos sub-volumes 1 e 2 e 1 e 3, respectivamente.
Nota-se que os fluxos que esto cruzando as faces AB e BC no podem mais ser
calculados exatamente utilizando-se apenas dois pontos, como possvel com malhas
estruturadas ortogonais, pois na modelagem mais simples com elementos triangulares utilizase uma funo de forma que envolve os valores dos trs ns, definindo portanto um nico
plano dentro do qual a presso s pode variar linearmente1. Analisando-se a ordem de
grandeza dos termos da Eq. (7.4) pode-se verificar que, de uma forma geral, o coeficiente 12AB
no excessivamente maior que o outro coeficiente ( 13AB ), de modo que este ltimo pudesse
ser omitido, resultando em uma expresso do fluxo calculado apenas por dois pontos. Ou seja,
no uma questo de no-ortogonalidade da malha que, quando a ortogonalidade pequena,
despreza-se a parcela do fluxo devido a no ortogonalidade e ento pode-se definir a
transmissibilidade, pois apenas dois pontos passam a fazer parte no clculo do fluxo.
Somando-se as Eqs. (7.4) e (7.5), tem-se para o fluxo total no sub-volume de controle
1 uma expresso muito parecida com a obtida em malhas estruturadas,
q1 = 13 ( p3 p1 ) + 12 ( p2 p1 )

(7.6)

13 = 12 13AB + 13 13BC

(7.7)

12 = 12 12AB + 13 12BC

(7.8)

onde

A utilizao de funes de forma lineares, como as utilizadas nesta deduo, o procedimento usual em se
tratando de malhas triangulares (HUGHES, 1987). A utilizao de funes de forma mais complexas
(quadrticas, cbicas etc.) foge ao escopo deste trabalho.

CAP. 7 AS TRANSMISSIBILIDADES NEGATIVAS EM MALHAS TRIANGULARES

105

Comparando-se as Eqs. (7.4) e (7.5) com (7.6), tem-se para os fluxos que cruzam cada
interface da Fig. 7.2 uma interpretao bastante distinta daquela obtida em malhas
estruturadas:

q1 = 13 ( p3 p1 ) + 12 ( p2 p1 )
NO o
fluxo que
passa pelo
segmento
AB !

NO o
fluxo que
passa pelo
segmento
BC !

pois 13 e 12 no so parcelas relacionadas apenas aos segmentos AB e BC,


respectivamente. O fluxo que passa pelo segmento AB dado pela Eq. (7.4) e o fluxo que
passa pelo segmento BC dado pela Eq. (7.5). Portanto, inspecionando-se as Eqs. (7.2) e (7.3)
que definem as transmissibilidades, chega-se a uma segunda concluso importante:

13

12

NO SO
TRANSMISSIBILIDADES !

Por isso, usou-se o smbolo jk nesta expresso, e no T jk como na literatura.


Logo, no mais possvel identificar a transmissibilidade em malhas triangulares e,
por isso, no h nenhuma razo fsica que impea que os coeficientes da Eq. (7.6) sejam
negativos, contrariamente ao que mencionado em alguns trabalhos da literatura de
simulao de reservatrios. Esta concluso independe do nmero de fases do problema, pois
mesmo no caso monofsico, quando a mobilidade igual unidade nas Eqs. (7.4) e (7.5),
para que o fluxo seja corretamente calculado preciso usar trs pontos.

106

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

importante mencionar tambm que a expresso utilizada em outros trabalhos


(FUNG et al., 1991)
k xx bb
i j + k xy a jbi + k yx b j ai + k yy a ia j
ij =

4A

(7.9)

s aplicvel em escoamentos monofsicos e com propriedades constantes, isto , quando as


mobilidades nas Eqs. (7.7) e (7.8) so idnticas.
No prximo captulo mostrado, a partir de um exemplo prtico, que o coeficiente
negativo que surge em funo da presena de ngulos maiores que 90 tem embasamento
fsico.

Cap.

RESULTADOS E COMPARAES

Neste captulo so apresentados os resultados de problemas-teste obtidos a partir da


formulao desenvolvida nesta tese. Em alguns casos consideram-se reservatrios de
dimenses fsicas bem prximas daquelas verificadas nos trabalhos prticos da engenharia de
petrleo, enquanto que em outros casos, por comodidade e para facilitar comparaes,
utilizam-se reservatrios de petrleo de dimenses mais reduzidas, mas preservando as
principais caractersticas encontradas nos casos reais.
As condies de contorno utilizadas na maioria dos problemas resumem-se em
fronteira impermevel. Dois tipos de poos so considerados: injetores de gua e produtores
de leo e gua, simulando um processo de recuperao secundria, normalmente utilizado nos
trabalhos de campo para aumentar a recuperao de petrleo. A fim de facilitar a reproduo
por outros pesquisadores dos casos rodados, os dados utilizados so apresentados ao longo do
texto ou em tabelas especficas.
Este captulo foi dividido em quatro partes distintas:
(1) Validao numrica da formulao apresentada (seo 8.1);
(2) Apresentao e interpretao dos resultados do EbFVM e comparao com
softwares comerciais (sees 8.2 a 8.6);
(3) Anlise do desempenho do solver multigrid em problemas de simulao de
reservatrios de petrleo (seo 8.7); e
(4) Simulao de um caso prtico que rene grande parte dos aspectos investigados
e/ou propostos nesta tese (seo 8.8), a fim de mostrar as suas potencialidades.

107

108

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

8.1. Validao Numrica


O modelo numrico EbFVM desenvolvido ser validado comparando seus resultados
com uma soluo de referncia. Para tanto, foi escolhido o problema unidimensional de
escoamento bifsico em meios porosos, incompressvel, com propriedades constantes, com
injeo constante de gua, sem presso capilar e regido pela equao de Buckley-Leverett

sw
f
+ uT w = 0
t
x

(8.1)

que a verso unidimensional da Eq. (4.1) escrita de forma a explicitar o fluxo fracionrio,
f w , definido como

fw =

w
T

(8.2)

A condio inicial do problema em questo sw ( x, 0) = swi para 0 x L , onde swi


a saturao de gua irredutvel e L a dimenso na direo axial. As condies de contorno
so fluxos prescritos: qw (0, t ) = qinj e qT ( L, t ) = qinj para t > 0 .

Por generalidade, as variveis de interesse deste problema sero adimensionalizadas


ou normalizadas, de acordo com o caso. A coordenada axial, por exemplo, ser
adimensionalizada como
xA = x / L

(8.3)

e o tempo ser dado em nmero de volumes porosos injetados (VPI), que a relao entre os
volumes de fluido injetado e o poroso disponvel para este fluido escoar, dado por

tA =

qinj t

(1 swi sor ) AL

uT t
L

(8.4)

CAP. 8 RESULTADOS E COMPARAES

109

onde sor a saturao de leo residual e uT a velocidade total (soma das velocidades do
leo e da gua). A saturao da gua ser normalizada como

s=

sw swi
1 swi sor

(8.5)

As curvas de permeabilidade relativa sero definidas pela correlao de Corey


max nw
krw = krw
s

no
max
kro = kro (1 s )

(8.6)

max
so os valores mximos das curvas de permeabilidades relativas adotadas e
onde kromax e krw

correspondem s saturaes swi e sw = 1 sor , respectivamente, como descrito no Cap. 3 (Fig.


3.1). Na forma adimensionalizada, esses limites so s = 0 e s = 1 . Os valores utilizados para
max
as permeabilidades relativas limites neste problema so krw
= kromax = 1 .

Nesta seo sero comparados os resultados numricos com a soluo analtica da


equao de Buckley-Leverett empregando diferentes configuraes de curvas de
permeabilidade relativa e razes de mobilidades das fases1. Diferentes curvas de
permeabilidade relativa sero obtidas variando-se o valor dos expoentes nw e no da correlao
de Corey. Curvas lineares correspondem a nw e no iguais a unidade, como apresentado na Fig.
8.1a e Fig. 8.1b, enquanto que curvas quadrticas sero obtidas quando nw = no = 2.0 (Fig.
8.1c).

A razo de mobilidades M definida como a razo entre as mobilidades da gua e do leo avaliadas na
saturao de gua sw = (1 soi) e sw = swi , respectivamente (DAKE, 2001). Neste trabalho, contudo, considerarmax
= kromax = 1 ),
se- em todos os casos analisados que as permeabilidades relativas limites so iguais a unidade ( krw
o que permite expressar a razo de mobilidades como uma razo de viscosidades M = o / w .

110

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a) M = 1 e curva de permeabilidades


relativas lineares

(b) M = 2 e curva de permeabilidades


relativas lineares

(c) M = 2 e curva de permeabilidades


relativas quadrticas
Fig. 8.1 Curvas de permeabilidades relativas das fases gua e leo (krw e kro) e de fluxo fracionrio da fase
gua ( fw) utilizadas nas simulaes

As razes de mobilidades consideradas so M = 1 e 2. A posio e a forma da frente


de saturao dependem fortemente de M, porque o fluxo fracionrio pode ser expresso em
funo da razo de mobilidades,

fw =

krw
k
krw + ro
M

(8.7)

A Fig. 8.1 apresenta, sobrepostas s curvas de permeabilidade relativa, as curvas de fw x sw


que sero usadas nos testes.
A soluo numrica do EbFVM foi obtida com o mtodo IMPES, usando-se malhas
igualmente espaadas formadas por uma fileira horizontal de elementos quadrilteros. A

CAP. 8 RESULTADOS E COMPARAES

111

estabilidade numrica foi assegurada utilizando passos de tempo que resultassem em Nmeros
de Courant (CFL - Courant-Freidrichs-Levy ) iguais a unidade. Este nmero adimensional
definido como

CFL = uT

t
x

(8.8)

Ao se comparar as Eqs. (8.8) e (8.4) percebe-se que, para problemas incompressveis


resolvidos explicitamente, que o caso aqui tratado, a condio de estabilidade de CourantFreidrichs-Levy (CFL = 1) pode ser entendida como a necessidade de garantir, em cada passo
de tempo, a passagem de, no mximo, um volume poroso de fluido em cada volume de
controle.
Embora as malhas utilizadas sejam igualmente espaadas, os volumes de controle
resultantes no sero uniformes em razo da existncia de dois volumes de controle que tem a
metade da dimenso dos demais: um no incio e outro no final da malha. Por isso foram
empregados passos de tempo que asseguram CFL = 1 naqueles volumes, o que resultou em
valores mais conservadores do passo de tempo para a maioria dos volumes de controle.
A soluo analtica da equao de Buckley-Leverett foi obtida seguindo os
procedimentos clssicos apresentados na literatura (GREENKORN, 1983; LAKE, 1989; entre
outros).
Os resultados numricos obtidos com o EbFVM para malhas com 20, 100 e 1000
elementos so apresentados na Fig. 8.2 para um tempo de simulao tA = 0.5 VPI. Como se
pode notar, os resultados numricos conseguem reproduzir o comportamento da frente de
saturao independentemente se o perfil do tipo pisto (Fig. 8.2a), se tem a frente suavizada
(Fig. 8.2b) ou se um pulso de gua sendo advectado com uma regio suavizada atrs do
mesmo (Fig. 8.2c). importante notar tambm que o aumento da razo de mobilidades
suavizou a frente de deslocamento (Fig. 8.2b), como se fosse introduzida uma difuso
numrica, o que acontece quando se emprega malhas demasiadamente grosseiras para
resolver escoamentos do tipo pisto. Neste caso, foram verificadas pequenas diferenas entre
as malhas grosseiras e a soluo analtica. Mas, o mais importante que todos os resultados
obtidos numericamente convergem para a soluo exata medida que a malha refinada.

112

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a) M = 1 e curva de permeabilidades


relativas lineares

(b) M = 2 e curva de permeabilidades


relativas lineares

(c) M = 2 e curva de permeabilidades


relativas no-lineares
Fig. 8.2 Comparao entre os perfis de saturao ao longo da coordenada axial adimensionalizada para um
tempo de simulao tA = 0.5 VPI

8.2. As Transmissibilidades Negativas em um Caso


Prtico
Foi demonstrado no Cap. 7 que no faz mais sentido usar o termo transmissibilidade
no caso de malhas no-estruturadas. Portanto, no h impedimento a que os termos
usualmente denominados desta forma sejam negativos.
Como exemplo, considere o reservatrio de petrleo com 5 poos, sendo trs
produtores (com presso de bloco prescrita) e dois injetores (um de gua e outro de leo)
posicionados conforme mostra a Fig. 8.3. No usual injetar leo no reservatrio, contudo
isso realizado para gerar um escoamento que permite estudar os aspectos relevantes com

CAP. 8 RESULTADOS E COMPARAES

113

maior facilidade, mesmo em um problema simples como este. As viscosidades da gua e do


leo so iguais e o escoamento incompressvel. A geometria da malha e a localizao dos
poos foram definidas de maneira a produzir dentro de cada elemento um escoamento na
direo x apenas, resultando em um caso em que as presses dos blocos 3 e 5 so iguais. Essa
direo do escoamento se estabelece em funo da discretizao realizada com funes de
forma lineares.

Fig. 8.3 Definio geomtrica do problema estudado

O elemento triangular de interesse e que ser tratado com mais ateno nesta seo o
elemento delimitado pelos ns 1, 2 e 3 e identificado pelo nmero 2, que tem um ngulo
interno maior que 90o. Ele aparece de forma destacada na Fig. 8.4, com seus sub-volume de
controle e seus ns com a numerao local, que neste caso coincidente com a numerao
global dada na Fig. 8.3. Conforme discutido no Cap. 7, dito na literatura que este elemento
causaria transmissibilidades negativas, e portanto deveria ser evitado.

114

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 8.4 Elemento triangular 2 da malha apresentada na Fig. 8.3, destacando os sub-volumes de controle
criados e o ngulo obtuso que originaria transmissibilidades negativas.

A transmissibilidade negativa. A fim de mostrar a existncia do termo comumente

denominado de transmissibilidade negativa e obter as equaes de forma conveniente, iniciarse- a deduo do termo de fluxo para um dos volumes de controle presentes neste elemento.
Para tanto, considere a equao do fluxo total deduzida no Cap. 7 para o sub-volume de
controle 1, svc1, da Fig. 8.4 que tem a forma
q1 = 13 ( p3 p1 ) + 12 ( p2 p1 )

(8.9)

No problema analisado p2 = p1, o que reduz a equao a


q1 = 13 ( p3 p1 )

Tambm foi visto no Cap. 7 que o fator

(8.10)

13 , por sua vez, composto por duas

parcelas,
13Svc1 = 12 13AB + 13 13BC

(8.11)

CAP. 8 RESULTADOS E COMPARAES

115

G
G G
onde 13BC zero devido a V. S BC = 0 , onde S BC o vetor rea entre os pontos B e C da Fig.

8.4 e composto pelo segmento BC paralelo ao escoamento. As expresses que determinam


cada um dos termos da equao anterior podem ser vistas no Anexo 7. Logo, o fluxo total do
sub-volume 1 da Fig. 8.4 ser dado por
q1 = 12 13AB ( p3 p1 )

(8.12)

Inspecionando-se a Fig. 8.4 conclui-se que o fluxo determinado pela Eq. (8.12)
aquele que atravessa apenas o segmento AB, pois o segmento BC paralelo ao escoamento,
como mencionado. Ento, na realidade, o fluido vai de svc1 para svc2, no apresentando
nenhuma relao com svc3, como poderia estar sendo sugerido pela presena de

( p3 p1 )

nesta expresso. A menos do trabalho de Palagi (1992) que apresentou importantes


contribuies, esta interpretao da correta direo dos fluxos no est devidamente discutida
na literatura, e pode estar causando dificuldades em muitos modelos numricos.
Alm disso, deve-se notar que, como fisicamente o fluxo est saindo do sub-volume 1
e indo na direo de 2, ele recebe sinal negativo na equao de svc1,
q1 = 12 13AB ( p3 p1 ) < 0

(8.13)

e como ( p3 p1 ) > 0 e as mobilidades so positivas, por definio, conclui-se que

13AB < 0

(8.14)

o que fisicamente est correto, embora este termo no tenha o significado fsico da
transmissibilidade discutido no Cap. 7. Talvez a presena destes coeficientes negativos
impliquem em alguma dificuldade de soluo do sistema linear, mas, como visto, no h
nenhum argumento fsico ou numrico que justifique construir malhas que evitem seu
aparecimento.
Resumindo, os termos das equaes denominados usualmente de transmissibilidades
podem assumir valores negativos no caso de tringulos obtusngulos. A prtica na rea
numrica, contudo, tem demonstrado que a presena de tringulos muito deformados no

116

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

uma boa conduta mas, como visto, a rejeio de uma malha pela simples anlise do sinal
destes

termos

no

tem

justificativa.

Deve-se

lembrar

que

verdadeiro

fator

transmissibilidade utilizado tradicionalmente em malhas estruturadas ser sempre um


nmero positivo porque representa o produto da permeabilidade absoluta pela rea, dividido
pela distncia entre os ns.

8.3. Comparao entre as Solues do Mtodo Proposto e


de um Simulador Comercial
Nesta seo so comparadas as solues do simulador EbFVM do pacote comercial
STARS da CMG (STARS Users Guide, 2002; FUNG et al., 1991) com as solues do
simulador EbFVM proposto. Neste trabalho, o mtodo empregado no simulador comercial
ser denominado doravante de EbFVM tradicional.
Antes de prosseguir nesta seo, deve-se destacar que implementou-se, ainda, um
outro simulador que utiliza as mesmas equaes do EbFVM tradicional, para certificar-se da
correo do simulador comercial. No incomum encontrar simuladores complexos com
equaes implementadas erroneamente (MALISKA et al., 2002). Por isso, importante ter
um outro programa para realizar esta verificao. Nos casos rodados, no foram detectadas
discrepncias entre os resultados do STARS e do simulador desenvolvido.

8.3.1. Impacto nos Resultados do Caso Analisado no Item 8.2


Para aprofundar o entendimento das questes numricas envolvidas na discretizao
do problema da Fig. 8.3, pode-se comparar os fluxos produzidos pelo esquema numrico
proposto neste trabalho e pelo EbFVM tradicional. Para tanto, assume-se, que as saturaes
de gua nos ns da malha da Fig. 8.4 so
sw 1 = 0.0

sw 2 = 0.0

sw 3 = 1.0

CAP. 8 RESULTADOS E COMPARAES

117

Mtodo proposto. No mtodo EbFVM proposto, as mobilidades so calculadas com

valores a montante de um determinado ponto de integrao, utilizando a Eq. (4.31), que


reproduzida aqui:
=
j
jk

jk = k

se
se

( k p S )
G
K
( k p S )

jk

jk

< 0
> 0

(8.15)

Por isso, as mobilidades 13 e 23 so calculadas com a saturao do n 3, isto , com


saturao igual a unidade, enquanto que a mobilidade 12 nula por ser calculada com
saturao zero. Assim, o fluxo de gua em scv1 calculado na Eq. (8.12), utilizando o esquema
de avaliao das mobilidades da Eq. (8.15), dado por
q1 w = 0

(8.16)

o que confere com a fsica do problema, pois com o escoamento dirigido da direita para a
esquerda, conforme est definido, no poder sair gua do sub-volume 1 para o 2 se a
saturao sw 1 for nula.
Mtodo EbFVM tradicional. Mas, no esquema tradicional, importante relembrar

que o fluxo no sub-volume 1 dado por (FUNG et al., 1991)


q1 = 13T13 ( p3 p1 ) + 12T12 ( p2 p1 )

(8.17)

e que, no problema estudado, em funo de p2 = p1 e 12 = 0 , reduz-se a


q1 = 13T13 ( p3 p1 )

(8.18)

Assumindo que kx = ky = k e substituindo os valores de xi e yi do tringulo 2 definido


na Fig. 8.3 na expresso que determina o coeficiente T13 (FUNG et al., 1991), obtm-se

T13 = 0,25k

(8.19)

118

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

que, finalmente, substitudo na Eq. (8.18), resulta em


q1 w = 0, 2513 w k ( p3 p1 )

(8.20)

No ser possvel empregar a Eq. (8.15) na determinao da mobilidade no mtodo


EbFVM tradicional porque este mtodo no usa informaes armazenadas por elementos,
apenas por arestas. Deve-se optar, portanto, por uma das duas maneiras de calcular a
mobilidade apresentadas no Cap. 4.1.5, e que sero relembradas brevemente nesta seo.
A primeira opo o esquema de avaliao a montante (upwind) baseado na anlise
do valor de presso nodal dos dois volumes de controle vizinhos face onde se deseja avaliar
a mobilidade,

jk = j

se

p j > pk

jk = k

se

p j < pk

(8.21)

Assim, neste problema, 13 w ser calculada com a saturao do n 3, tornando o produto

13w k ( p3 p1 ) no nulo e positivo, de forma que


q1 w < 0

(8.22)

o que significa que existe fluxo de gua saindo do volume 1, cuja saturao de gua zero.
Esta concluso se reveste ainda de maior importncia se for adotado o conceito da
interpretao dos fluxos aplicada malhas estruturadas e usualmente empregada
erroneamente para o mtodo EbFVM tradicional que diz, por inspeo da Eq. (8.20), que essa
massa que sai do volume 1 vai para o volume 3. Neste caso haveria um fluxo que leva massa
de um local onde ela no existe.
Pode-se, no entanto, calcular o fluxo obtido pela Eq. (8.20) utilizando-se o segundo
esquema de avaliao das mobilidades, e que usa o sinal do termo T jk ( p j pk ) para definir o
valor das variveis dependentes a montante,

jk = j

se

jk = k

se

T jk ( pj pk ) > 0
T jk ( pj pk ) < 0

(8.23)

CAP. 8 RESULTADOS E COMPARAES

119

Comparando os resultados do STARS para diferentes situaes com os do simulador


desenvolvido nesta tese que utiliza as mesmas equaes, pde-se constatar que a Eq. (8.23)
a opo implementada naquele software comercial. Neste caso, a mobilidade 13 w ser
calculada, em vez de utilizar a saturao do n 3, atravs da saturao do n 1, que zero. Isto
resulta em
q1 w = 0

(8.24)

o que confere com a fsica do problema. Por inspeo da Eq. (8.20), percebe-se, porm, que
para valores de saturao de gua do n 1 diferentes de zero, o valor de 13 w ser positivo,
resultando em um fluxo negativo, como o calculado com o esquema anterior.
Concluso. Quando um dos tringulos for obtusngulo, pode ocorrer uma inverso no

sentido do fluxo, sendo esta a verdadeira razo da recomendao na literatura da necessidade


de se evitar tais situaes. Para ngulos menores que 90 todos os fluxos, embora possam
estar contaminados com erros na maioria dos casos, pelo menos obedecem o sentido correto,
garantindo com isso resultados qualitativamente corretos. A inverso do sentido do fluxo
altera completamente a fsica do problema, produzindo resultados freqentemente
inaceitveis.
O impacto da utilizao do esquema proposto e do tradicional para o problema
estudado, incompressvel e homogneo, com permeabilidade absoluta k= 150 mD,
viscosidades da gua e leo igual a 1 cp, porosidade igual a 0.2, curvas de permeabilidade
relativas lineares2 e t = 0.001 d, apresentado na Fig. 8.5.
Nota-se que as curvas de corte de gua nos poos produtores (watercut) na Fig. 8.5a,
que foram obtidas utilizando o EbFVM tradicional com as mobilidades calculadas a partir da
Eq. (8.21) apresentam valores negativos em um dos poos. Este mesmo mtodo numrico,
utilizando agora as mobilidades calculadas a partir da Eq. (8.23) no apresenta mais
saturaes negativas, como mostra a Fig. 8.5b. Na Fig. 8.5c so apresentados os resultados
obtidos com o mtodo EbFVM proposto e o esquema de avaliao das mobilidades da Eq.
(8.15). Nota-se que, com exceo dos resultados da Fig. 8.5a, os demais resultados da Fig. 8.5

As curvas de permeabilidade relativa lineares so obtidas empregando-se expoentes iguais a 1 na correlao de


Corey dada pela Eq. (8.6).

120

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

aparentam ser coerentes, embora os resultados da Fig. 8.5b tenham apresentado produo nula
de gua no poo 1, o que no era o esperado.

(a) Com avaliao das mobilidades pela Eq. (8.21)

(b) Com avaliao das mobilidades pela Eq. (8.23)

(c) Com avaliao das mobilidades pela Eq. (8.15)


Fig. 8.5 Curvas de corte de gua nos poos produtores do reservatrio da Fig. 8.3 obtidas pelos mtodos
EbFVM tradicional (FUNG et al., 1991) e EbFVM proposto neste trabalho, com diferentes esquemas de
avaliao das mobilidades.

8.3.2. Interpretao do Campo de Velocidades do Mtodo EbFVM


O objetivo desta seo mostrar que mesmo a visualizao de resultados obtidos com
o mtodo EbFVM tradicional pode ser comprometida se forem empregados os mesmos
conceitos utilizados no processo de discretizao de suas equaes. Em funo da utilizao
freqente de softwares de visualizao comerciais, comum a necessidade de calcular e

CAP. 8 RESULTADOS E COMPARAES

121

plotar velocidades mdias nos elementos da malha, mesmo sabendo que seria mais lgico
visualizar uma velocidade em cada ponto de integrao, pois aquela que foi utilizada no
clculo do fluxo nas equaes discretizadas. Isto indiferente para elementos triangulares e
escoamento monofsico, porque o campo de velocidade dentro destes elementos constante,
assim como o gradiente de presso, conforme descrito na seo 4.1.3. No entanto, os
procedimentos usuais para escoamentos multifsicos podem resultar em vetores velocidade
com direes opostas s esperadas e/ou com valores no-fsicos.
Deve-se relembrar que na utilizao do mtodo EbFVM tradicional apenas elementos
triangulares em 2D ou tetradricos em 3D tm sido apresentados na literatura. Por isso,
continuar-se- nesta seo usando apenas tringulos. No Anexo 7 deduzida a discretizao
do gradiente de presso para estes elementos,
G
( p p1 )( y 3 y1 ) ( p 3 p1 )( y 2 y1 )
p = 2
i +
det( J )

( p p1 )( x 2 x1 ) ( p 2 p1 )(x 3 x1 )
+ 3
j
det( J )

(8.25)

onde os sub-ndices referem-se numerao local do elemento e J a matriz Jacobiana de


transformao (Eq. 4.19). Rearranjando termos, pode-se mostrar que esta expresso pode ser
escrita tambm como
G
y ( p p1 ) + y 2 ( p1 p 3 ) + y 1 ( p 3 p 2 )
p = 3 2
i +
det( J )

x ( p p 2 ) + x 2 ( p 3 p1 ) + y 1 ( p 2 p 3 )
+ 3 1
j
det( J )

(8.26)

que so as formas mais usuais de representar o gradiente de presso discretizado no mtodo


EbFVM, e so utilizadas para determinar a velocidade de uma fase escoando em um meio
poroso
G
G
Vm = m k p

(8.27)

onde, por simplicidade, o tensor permeabilidade absoluto considerado isotrpico e


homogneo.

122

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Como, para fins de visualizao, deseja-se obter uma velocidade mdia dentro do
elemento, a alternativa que parece mais plausvel a que faz a mdia das velocidades nos trs
pontos de integrao, pois so estas as utilizadas no clculo do fluxo que originam as
expresses discretizadas3. Assim, denominando pot m a mdia das mobilidades nos pontos
de integrao, a velocidade mdia do elemento dada por
G
( p p1 )( y 3 y1 ) ( p 3 p1 )( y 2 y1 )
V m = m k 2
i +
det( J )

( p p1 )( x 2 x1 ) ( p 2 p1 )( x3 x1 )
m k 3
j
det( J )

(8.28)

Esta equao bem diferente das duas possveis expresses que surgem em funo da
utilizao dos procedimentos usuais que norteiam a discretizao do EbFVM tradicional
G
m ( p2 p1 )( y3 y1 ) m 13 ( p3 p1 )( y2 y1 )
Vm = k 12
i +
J
det(
)

m ( p3 p1 )( x2 x1 ) m 12 ( p2 p1 )( x3 x1 )
k 13
j
J
det(
)

(8.29)

G
y3 m 12 ( p2 p1 ) + y2 m 13 ( p1 p3 ) + y1 m 23 ( p3 p2 )
Vm = k
i +
J
det(
)

x3 m 12 ( p1 p2 ) + x2 m 13 ( p3 p1 ) + y1 m 23 ( p2 p3 )
k
j
J
det(
)

(8.30)

ou

que se valem da premissa errnea de que o fluxo pode ser calculado utilizando-se apenas dois
valores nodais de presso e que, por isso, pode-se multiplicar a mobilidade da fase
diretamente pela diferena de presses. De fato, no parece lgica esta introduo de

Quando for necessrio visualizar um campo varivel e contnuo de velocidades no interior do elemento deve-se
buscar outros tipos de mdias, como as propostas por Jayantha e Turner (2001), e que resultam em um valor
mdio do gradiente de presso nos volumes de controle (ns da malha). Nesta proposta, pode-se empregar as
funes de forma para obter o gradiente de presso, e em conseqncia, velocidades, em qualquer posio no
interior do elemento.

CAP. 8 RESULTADOS E COMPARAES

123

mobilidades diferentes multiplicando as diferentes parcelas do gradiente de presso, que


constante dentro do elemento triangular. No entanto, exatamente este o procedimento
utilizado no clculo dos fluxos multifsicos durante o processo de obteno das equaes
discretizadas no EbFVM tradicional (FUNG et al., 1991).
O resultado da utilizao de cada uma das expresses dadas nas Eqs. (8.28) a (8.30)
ser constatado em um problema prtico. A Fig. 8.6 apresenta dois elementos triangulares que
possuem valores nodais simtricos de presso e mobilidades nos ns. Esses valores podem ser
interpretados como uma estimativa inicial ou o resultado de uma simulao. Pretende-se
visualizar do campo de velocidades originado em cada tringulo a partir destes dados.

Fig. 8.6 Elementos triangulares e seus valores nodais de presso e mobilidade empregados no clculo de uma
velocidade mdia no elemento

Dependendo da expresso de velocidade discretizada utilizada, pode-se obter vetores


completamente diferentes como demonstra a Fig. 8.7. Para facilitar a visualizao, estes
vetores no esto sendo plotados no baricentro do elemento. A utilizao da Eq. (8.29), apesar
de resultar em um campo simtrico como mostra a Fig. 8.7a, apresentou componentes
horizontais demasiadamente grandes em relao s verticais. Isso no tem suporte fsico,
considerando-se que a componente vertical do gradiente de presso visivelmente maior que
a horizontal, como se pode constatar pela simples inspeo dos dados apresentados na Fig.
8.6. A Eq. (8.30), por sua vez, resultou em um campo de velocidades que, alm de no ser
simtrico, apresentou componentes verticais com direes opostas em cada elemento (Fig.
8.7b), o que no se justifica em funo das presses simtricas prescritas nos ns.

124

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 8.7 Vetores velocidade determinados atravs das expresses: (a) Eq. (8.29), (b) Eq. (8.30) e (c) Eq. (8.28).

Nota-se na Fig. 8.7c que a expresso empregada neste trabalho, Eq. (8.28), foi a nica
que conseguiu reproduzir, pelo menos qualitativamente, o campo de velocidades esperado,
uma vez que apresentou a componente vertical desta velocidade nitidamente maior que a
horizontal. Alm disso, as velocidades em cada elemento so simtricas, o que tambm
concorda com a simetria dos valores de presso dados. O valor da permeabilidade absoluta
utilizado em todos os casos foi de 1,13.10-13 m2, produzindo uma componente vertical da
velocidade de 1 m/dia nos dois elementos. Esta componente foi utilizada como fator de escala
para as demais velocidades plotadas nesta figura.
Concluso. Esses resultados revelam um aspecto importante no uso de mtodos

numricos. Nas operaes numricas, devido discretizao, simples calcular variveis em


pontos do domnio a partir de mdias (das mais diversas) dos pontos nodais. Estas mdias
podem produzir resultados contrrios fsica do problema, conforme foi o caso mostrado,
aqui aplicado para um problema de ps-processamento. por isso que todas as aproximaes
numricas devem ser sempre amparadas pela fsica, a comear pela integrao da equao
diferencial em sua forma conservativa.

CAP. 8 RESULTADOS E COMPARAES

125

8.4. As Duas Parcelas do Efeito de Orientao de Malha no


EbFVM
Considerando, ainda, o termo de fluxo, a utilizao de uma funo de interpolao de
baixa ordem (upwind unidimensional) no clculo da mobilidade cria uma dependncia
anmala dos resultados com a direo das linhas da malha (YANOSIK e MCCRACKEN,
1979). Este tipo de interpolao garante estabilidade no mtodo numrico, mas torna as
solues fortemente dependentes da malha. Este o chamado efeito de orientao de malha e
originado, portanto, pela forma como os termos de mobilidade so calculados nas interfaces
dos volumes de controle.
possvel demonstrar a existncia de um outro erro numrico, que pode se manifestar
principalmente quando so utilizadas malhas no-estruturadas, de origem semelhante ao efeito
de orientao de malha e que criado pela forma como as equaes discretizadas multifsicas
so obtidas. A saber, pela integrao das equaes diferenciais monofsicas e posterior adio
dos termos de mobilidade. J foi comentado neste texto que este um procedimento
inadequado para malhas no-estruturadas e, como ser demonstrado, resulta em erros
numricos que podem ser predominantes nos resultados do EbFVM tradicional. A
manifestao deste erro ser identificada neste texto como um segundo efeito de orientao de
malha porque cria solues fortemente dependentes da malha e est relacionado ao cmputo
das mobilidades, caractersticas do conhecido efeito de orientao de malha considerado no
pargrafo anterior.
O impacto da utilizao das funes de interpolao upwind unidimensionais nos
resultados do mtodo EbFVM e a manifestao dos dois efeitos de orientao de malha
mencionados so os assuntos considerados nesta seo e estudados em problemas-teste
simples.

8.4.1. Deslocamento Radial


Empregando elementos quadrilteros, Bajor e Cormack (1989) propuseram estudar o
efeito de orientao de malha em uma geometria radial semelhante apresentada na Fig. 8.8,
e que consiste de um poo injetor circundado por poos produtores simetricamente

126

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

posicionados. Elementos triangulares so utilizados para viabilizar as comparaes dos


resultados do mtodo proposto com os obtidos com os mtodos tradicionais.

Fig. 8.8 Malha utilizada para avaliar o efeito de orientao de malha (48 ns e 68 elementos)

As razes de mobilidades dos fluidos estudados neste problemas so M =1 e 10. Os


dados utilizados na simulao para M = 1 esto apresentados na Tab. 8.1. Os resultados das
simulaes para M = 10 foram obtidos utilizando-se os mesmos dados da tabela, modificandose a viscosidade do leo ( o = 10 cp) e as curvas de permeabilidades relativas, que passam a
ser definidas da seguinte forma4

krw =

fw
M (1 f w ) + f w

kro = 1 krw

(8.31)
(8.32)

onde f w = sw .

O procedimento de determinao das curvas de permeabilidade relativa em funo do fluxo fracionrio e da


razo de mobilidades recomendado por Yanosik e Mccracken (1979) para os estudos dos efeitos de orientao
de malha. Eles demonstraram que esses efeitos se manifestam em deslocamentos tipo pisto que, por sua vez,
surgem quando emprega-se expresses do fluxo fracionrio do tipo fw = sw, fw = sw2, entre outras, acentuando-se
com o aumento da razo de mobilidades.

CAP. 8 RESULTADOS E COMPARAES

127

Tab. 8.1 Dados usados na simulao no problema da simulao radial com M = 1


Porosidade
Permeabilidade (isotrpica)

0,2
150 mD

Espessura da camada

1m

Viscosidades da gua e do leo

1 cp

Compressibilidades da gua e do leo

Fatores volume de formao da gua e do leo

swi

sor

krw avaliada em sw = 1- sor

kro avaliada em sw = swi

Expoentes da curva de Corey, nw e no

Vazo de injeo de gua no poo injetor

0,01 m3/d

Presso de fundo no poo produtor

100 kPa

ndice de poo

1 mD.m

Passo de tempo

0,01 d

Na Fig. 8.9 so apresentadas as curvas de corte de gua nos poos produtores para
diferentes razes de mobilidades. Observa-se nesta figura que, em virtude de se tratar de um
problema com deslocamento radial, o mtodo proposto apresentou os melhores resultados
pois suas curvas apresentaram menores diferenas de produo de gua entre os poos.
Percebe-se que, embora os resultados do mtodo proposto apresentem um efeito de orientao
de malha que aumenta com a razo de mobilidades, os resultados do EbFVM tradicional
apresentaram um aumento ainda maior.
Uma outra forma de observar as diferenas mostradas na Fig. 8.9 atravs da
visualizao das curvas de iso-saturao, como as apresentadas na Fig. 8.10. A razo de
mobilidades utilizada neste caso foi M = 1, suficiente para se perceber que a soluo do
EbFVM proposto neste trabalho, Fig. 8.10b, revela ser mais simtrica do que a soluo obtida
pelo mtodo tradicional, Fig. 8.10a, o que no deixava de ser esperado em funo do que foi
demonstrado na Fig. 8.9.

128

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

EbFVM proposto neste trabalho


100

80

80

Corte de gua %

Corte de gua %

EbFVM tradicional
100

60

40

20

60

40

20

10

20

30

40

10

t (d)

20

30

40

t (d)

(a) M = 1

EbFVM proposto neste trabalho


100

80

80

Corte de gua %

Corte de gua %

EbFVM tradicional
100

60

40

20

60

40

20

10

20

30

40

t (d)

10

20

30

40

t (d)

(b) M = 10
Fig. 8.9 Curvas de produo de gua nos poos produtores obtidos pelos mtodos EbFVM tradicional e
proposto neste trabalho para diferentes razes de mobilidade

(a) EbFVM tradicional

(b) Mtodo proposto

Fig. 8.10 Isolinhas de saturao para o tempo de simulao de 23 dias obtidas pelos diferentes mtodos

CAP. 8 RESULTADOS E COMPARAES

129

Esta deficincia do mtodo EbFVM tradicional se acentua quando so utilizados


tringulos com piores razes de aspecto, como mostrado a seguir.

8.4.2. Malhas de Tringulos Obtusngulos


O prximo caso analisado envolve a simulao de um reservatrio de petrleo
discretizado com uma malha composta apenas por tringulos obtusngulos, isto , tringulos
que contm um ngulo maior que 90, como os apresentados na Fig. 8.11. De acordo com o
que descrito na literatura, elementos deste tipo deveriam ser evitados, uma vez que
resultariam em trasmissibilidades negativas (FUNG et al., 1993; SONIER et al., 1993).
Pretende-se mostrar o impacto da utilizao destes elementos nos resultados dos diferentes
mtodos.

Fig. 8.11 Malha de tringulos utilizada nas simulaes (17 ns e 24 elementos)

Neste exemplo a injeo de gua se d no poo localizado no canto direito inferior da


malha e a produo se d no canto oposto. Os dados utilizados nas simulaes so os mesmos
do problema anterior e esto detalhados na Tab. 8.1, com exceo da vazo de gua no poo
injetor, que neste caso foi aumentada para 0,1 m3/d.
A Fig. 8.12 apresenta a comparao das curvas de produo de gua no poo produtor
obtidas pelo simulador comercial STARS, utilizando o mtodo EbFVM tradicional, e pelo
simulador desenvolvido neste trabalho.

130

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 8.12 Comparao das curvas de produo de gua

Embora na Fig. 8.12 no sejam to evidentes as diferenas entre os resultados, os


campos de saturao originados pelos dois mtodos so significativamente diferentes, como
mostrado na Fig. 8.13. A despeito da malha utilizada no ser perfeitamente simtrica (Fig.
8.11), o EbFVM tradicional apresentou resultados com demasiada assimetria e com a frente
de saturao pouco realista, uma vez que o escoamento de gua parece no estar se dando
preferencialmente na direo da linha que une os poos injetor e produtor conforme pode ser
visto no lado direito da Fig. 8.13a. Isso no aconteceu com os resultados obtidos pelo mtodo
proposto, que demonstraram ser fisicamente mais coerentes e significativamente melhores
(Fig. 8.13b).

8.4.3. Arranjo de Poos Five-Spot


O esquema five-spot um arranjo de poos bastante conhecido e um dos mais
importantes esquemas de injeo do tipo padro repetido5. O padro-base consiste em um
poo produtor rodeado por quatro poos injetores, como mostrado na Fig. 8.14a e b. A sua
utilizao no estudo dos efeitos de orientao de malha foi introduzida por Todd et al. (1972),

Os esquemas de injeo visam aumentar a recuperao de petrleo e so classificados em dois grupos


principais: injeo perifrica e injeo em padro repetido (ou injeo em malhas). No primeiro grupo, os poos
injetores esto localizados na base (periferia) do reservatrio e os produtores se agrupam na sua parte central. No
segundo grupo, os poos esto uniformemente distribudos em toda a rea do reservatrio, seguindo um padro
ou malha bsica que se repete em todo o domnio (ROSA et al., 2006).

CAP. 8 RESULTADOS E COMPARAES

t = 1,25d

131

t = 2,09 d
(a) EbFVM tradicional

t = 1,25d

t = 2,09 d
(b) EbFVM proposto

Fig. 8.13 Mapas de saturao obtidos pelos diferentes mtodos para dois tempos de simulao

que demonstrou que, devido simetria geomtrica, a discretizao espacial pode ser realizada
utilizando-se duas malhas:
(1) com uma malha orientada diagonalmente entre os poos, representando um quarto
do padro-base do arranjo de poos five-spot (Fig. 8.14a), e
(2) com uma malha orientada paralelamente linha que une o poo injetor ao produtor
(metade deste padro-base), como mostrado na Fig. 8.14b.
Na regio de interseco das duas malhas (Fig. 8.14c) espera-se obter resultados
idnticos. No entanto, sabe-se da literatura que, utilizando malhas Cartesianas regulares, os
resultados so diferentes, especialmente para altas razes de mobilidade.

132

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a) Malha diagonal

(b) Malha paralela

(c) Superposio das malhas

Fig. 8.14 Malhas utilizadas no arranjo de poos five-spot

Em funo da possibilidade de empregar elementos triangulares na discretizao


espacial do domnio, pode-se facilitar a interpretao dos resultados simulando o escoamento
na rea de superposio das malhas utilizando malhas como as apresentadas na Fig. 8.15, que
representam e das malhas paralela e diagonal do esquema five-spot, respectivamente.
Nota-se que os elementos triangulares foram criados dividindo ao meio cada elemento
quadriltero original da malha Cartesiana, e por isso aparecem rotacionados em 90. Tratamse, portanto, de malhas regulares.
Foram simulados quatro casos, envolvendo diferentes razes de mobilidade: M =
1/100, 1, 4 e 10. Os dados usados na simulao esto apresentados na Tab. 8.2, alm das
curvas de permeabilidade relativa, definidas a partir das Eqs. (8.31) e (8.32) com f w = sw 2 .

(a) Malha paralela

(b) Malha diagonal

Fig. 8.15 Malhas utilizadas na simulao do problema five-spot

CAP. 8 RESULTADOS E COMPARAES

133

Tab. 8.2 Dados usados na simulao no problema five-spot com M = 1


Porosidade
Permeabilidade (isotrpica)

0,2
150 mD

Espessura da camada

1m

Viscosidades da gua e do leo

1 cp

Compressibilidades da gua e do leo

Fatores volume de formao da gua e do leo

swi

sor

Vazo de injeo de gua no poo injetor

0,05 m3/d

Presso de fundo no poo produtor

100 kPa

ndice de poo

1 mD.m

Passo de tempo

0,001 d

Os resultados obtidos pelos mtodos EbFVM tradicional e o proposto neste trabalho


para as malhas da Fig. 8.15 so comparados na Fig. 8.16 para diferentes razes de mobilidade.
Nota-se que ambos os mtodos apresentam diferenas de produo de gua no poo produtor
entre as malhas paralela e diagonal. No entanto, no mtodo tradicional, medida que a razo
de mobilidade aumenta, o efeito de orientao de malha aumenta em uma proporo maior
que no EbFVM proposto. Importante mencionar que ambos os mtodos utilizaram as mesmas
funes de interpolao para a mobilidade (upwind). Um outro ponto que merece ser
destacado que os resultados da malha diagonal do mtodo proposto se aproximam dos da
malha paralela do mtodo tradicional, resultando num efeito de orientao de malha invertido
do tradicional relatado na literatura, para todas as razes de mobilidade pesquisadas.
Discusso. O comportamento anmalo das solues obtidas com o mtodo tradicional

mostrado na Fig. 8.16d, que se manifesta, principalmente, para altas razes de mobilidade e
que se caracteriza pelo aumento repentino da produo de gua na malha paralela e a
diminuio na seqncia, idntico s das curvas produzidas por malhas Cartesianas e
relatadas na literatura (YANOSIK e McCRACKEN, 1979; BAJOR e CORMACK, 1989;
SHIN e MERCHANT, 1993). Estes resultados se manifestam exatamente quando a malha de
tringulos construda dividindo-se quadrilteros em tringulos retngulos, sendo esta a razo
da recomendao de alguns autores de evitar este procedimento de gerao de malha

134

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(SONIER e EYMARD, 1993). Na realidade, a razo da semelhana dos resultados


apresentados com os resultados de malhas Cartesianas pode ser facilmente compreendida:
com este tipo de malha, o coeficiente correspondente conexo entre os dois ns separados
pela hipotenusa do tringulo anulado. O resultado, portanto, um esquema de clculo de
fluxos por 5 pontos que tem as mesmas caractersticas do cartesiano, incluindo seu principal
ponto fraco: o efeito de orientao de malha demasiadamente acentuado.

100

80

60

40

EbFVM tradicional - paralela


EbFVM tradicional - diagonal

20

EbFVM - paralela
EbFVM - diagonal

Corte de gua %

Corte de gua %

100

80
60
40

EbFVM tradicional - diagonal

20

0
0

EbFVM tradicional - paralela


EbFVM - paralela
EbFVM - diagonal

t (d)

t (d)

(a) M = 0,01

(b) M = 1

100

80

60

40

EbFVM tradicional - paralela


EbFVM tradicional - diagonal

20

EbFVM - paralela
EbFVM - diagonal

Corte de gua %

100

Corte de gua %

80

60

40

EbFVM tradicional - paralela


EbFVM tradicional - diagonal

20

EbFVM - paralela
EbFVM - diagonal

t (d)

t (d)

(c) M = 4

(d) M = 10

Fig. 8.16 Comparao das curvas de produo de gua no poo produtor obtidas por diferentes mtodos que
utilizam a mesma funo de interpolao upwind para avaliar as mobilidades

Consideraes sobre a funo upwind. Como mencionado anteriormente, os

resultados da Fig. 8.16 foram obtidos para ambos os mtodos aproximando a mobilidade nas
interfaces dos volumes de controle atravs da funo de interpolao upwind. Diversos
trabalhos tm mostrado que o clculo da avaliao das mobilidades uma questo-chave na

CAP. 8 RESULTADOS E COMPARAES

135

reduo do efeito de orientao de malha, sendo propostas diferentes funes upwind para a
obteno de resultados mais razoveis (TODD et al., 1972; VINSOME e AU, 1979;
FRAUENTHAL et al., 1985), mas que so de difcil aplicao em malhas no-estruturadas.
Como foi discutido no Cap. 5, a equao da presso uma equao elptica e, por isso,
permitiria, ao contrrio da equao da saturao, a utilizao de uma funo de interpolao
de mais alta ordem na avaliao das mobilidades sem ocasionar oscilaes na soluo. Por
esta razo, foi implementada a opo de resolver a equao da presso calculando as
mobilidades atravs das prprias funes de forma, que um procedimento bastante trivial no
mtodo proposto, conforme pode ser visto no Anexo 8. Na equao da saturao continuar-se avaliando a mobilidade (escrita, agora, em termos do fluxo fracionrio) com a funo
upwind. A aplicao prtica desta nova formulao nos problemas analisados nesta seo
pode ser visto na Fig. 8.17, que compara a nova soluo, identificada como EbFVM (FF),
com a obtida empregando a funo de interpolao upwind nas duas equaes: saturao e
presso, representada por EbFVM (U).
Nota-se na Fig. 8.17a e b que as solues EbFVM (FF) e EbFVM (U) obtidas com
baixas razes de mobilidade so praticamente idnticas independentemente da aproximao
da mobilidade na equao da presso. Mas, mesmo assim, as solues das malhas diagonal e
paralela no so ainda idnticas, apresentando um pequeno efeito de orientao de malha
remanescente, que pode estar sendo ocasionado pela aproximao da mobilidade por funo
upwind na equao da saturao, que continua sendo realizada.
Quando a razo de mobilidades aumenta, Fig. 8.17c e d, o efeito de orientao de
malha aumenta em uma proporo menor quando so utilizadas as funes de forma na
avaliao das mobilidades na equao da presso, indicando que estas funes de interpolao
de mais alta ordem esto contribuindo, mesmo que parcialmente, apenas na equao da
presso, para a reduo do efeito de orientao de malha.

136

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

100

Corte de gua %

Corte de gua %

100

80

60

40

EbFVM (FF) - paralela


EbFVM (FF) - diagonal

20

EbFVM (U) - paralela


EbFVM (U) - diagonal

80

60

40

EbFVM (FF) - paralela


EbFVM (FF) - diagonal

20

EbFVM (U) - paralela


EbFVM (U) - diagonal

t (d)

t (d)

(a) M = 0,01

(b) M = 1

100

Corte de gua %

100

Corte de gua %

80

60

40

EbFVM (FF) - paralela


EbFVM (FF) - diagonal

20

EbFVM (U) - paralela

80

60

40

EbFVM (FF) - paralela


EbFVM (FF) - diagonal

20

EbFVM (U) - paralela

EbFVM (U) - diagonal

EbFVM (U) - diagonal

t (d)

t (d)

(c) M = 4

(d) M = 10

Fig. 8.17 Comparao das curvas de produo de gua no poo produtor obtidas pelo mtodo EbFVM
utilizando como funo de interpolao da mobilidade na equao da presso as funes de forma (FF) ou a
funo de interpolao upwind (U)

A Fig. 8.18 compara os mapas de isolinhas de saturao das malhas paralelas e


diagonais obtidas com M = 10, para um tempo de simulao de 1 dia, produzidas pelo mtodo
EbFVM tradicional (software comercial STARS), e pelo mtodo EbFVM proposto utilizando
as funes upwind e as funes de forma na avaliao das mobilidades na equao da presso.
Percebe-se que o efeito de orientao de malha menos acentuado no terceiro caso.
Concluso. As solues mostradas na Fig. 8.18a e Fig. 8.18b so obtidas

essencialmente pelo mesmo mtodo e com o mesmo esquema de avaliao das mobilidades upwind. Como os resultados do mtodo EbFVM tradicional apresentaram um maior efeito de
orientao de malha, entende-se que o efeito adicional que contaminou seus resultados devese forma como so obtidas as suas equaes multifsicas discretizadas, isto , atravs da

CAP. 8 RESULTADOS E COMPARAES

137

adaptao da equao monofsica. Quando so utilizadas as equaes discretizadas


provenientes da integrao das equaes diferenciais multifsicas, que o procedimento usual
do Mtodo de Volumes Finitos, o nico efeito de orientao de malha remanescente tem
origem na funo de interpolao de baixa ordem utilizada. Ao ser utilizada outra funo de
interpolao das mobilidades na equao da presso, o efeito de orientao de malha
resultante menor, embora continue existindo pois a funo de baixa ordem (upwind) ainda
permanece na equao da saturao.

Malha paralela

Malha diagonal

(a) EbFVM tradicional (simulador comercial)

Malha paralela

Malha diagonal
(b) EbFVM proposto (U)

Malha paralela

Malha diagonal
(c) EbFVM proposto (FF)

Fig. 8.18 Mapas de iso-saturaes (sw=0.2, 0.4, 0.6 e 0.8) obtidos por diferentes mtodos para razo de
mobilidade M = 10, para um tempo de simulao de 1 dia.

138

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

A soluo para a eliminao completa do efeito de orientao de malha seria substituir


as funes upwind unidimensionais6 na equao da saturao por funes upwind mais
aprimoradas, que verdadeiramente baseiam-se na direo das linhas de correntes e fiquem
menos vinculadas s linhas da malha. Este assunto no foi estudado nesta tese, mas j foi
investigado em outros trabalhos (RAW, 1985; HURTADO, 2005). Em suma, os autores
mostram que estas novas funes produzem resultados com menor orientao de malha e,
ainda assim, sem as oscilaes tpicas das funes de interpolao de maior ordem. Neste
caso o valor interpolado passa a ser funo de todos os valores nodais do elemento e no de
apenas de um, como o procedimento resultante da funo upwind unidimensional
usualmente empregada.
A despeito do fato de que as funes de interpolao tm papel decisivo na reduo do
efeito de orientao de malha, importante mencionar que sempre prefervel, em casos
prticos, utilizar malhas com orientao randmica de elementos (triangulares e/ou
quadrangulares), a fim de no criar direes preferenciais para a manifestao do erro
ocasionado pelo esquema de avaliao das mobilidades. Isso possvel e o grande trunfo da
utilizao das malhas no-estruturadas, pois os geradores de malhas normalmente no tm
dificuldades em gerar malhas irregulares.

8.5. Comparao entre os Diferentes Esquemas de


Representao de Propriedades Fsicas e Falhas
Geolgicas no EbFVM
No Cap. 4 foram apresentadas diferentes formas de armazenar as propriedades fsicas
e falhas geolgicas em reservatrios heterogneos. Foi mostrado que as propriedades fsicas,
como permeabilidade absoluta e porosidade, podem ser armazenadas tanto nos volumes de
controle (VERMA e AZIZ, 1997; STARS Users Guide, 2002) como nos elementos,
conforme proposto neste trabalho. Deve-se lembrar que os elementos so as entidades

As funes upwind empregadas neste trabalho podem ser consideradas como unidimensionais porque o valor a
ser avaliado na face perpendicular a dois ns ser sempre funo de apenas um destes, aquele n, que de acordo
com algum critrio, for considerado montante desta face.

CAP. 8 RESULTADOS E COMPARAES

139

geomtricas definidas pelos ns da malha, enquanto que os volumes de controle so as


entidades construdas ao redor destes ns, nas interfaces dos quais so calculados os fluxos.
O impacto nos resultados da aplicao de cada esquema de representao ser
analisado em dois problemas-teste.

8.5.1. Reservatrio Heterogneo sem Falhas Geolgicas


Considere o reservatrio heterogneo apresentado na Fig. 8.19, discretizado
utilizando-se os dois esquemas apresentados no incio do captulo, isto , modelando cada
volume de controle com um nico valor de permeabilidade, Fig. 8.19a, ou modelando cada
elemento da malha atravs de um nico valor de permeabilidade, Fig. 8.19b. Note que o
procedimento de construo dos volumes de controle que consiste em unir a mediana das
faces dos elementos ao seu baricentro resulta em volumes como o ilustrado na Fig. 8.19a em
tracejado. Para facilitar a visualizao, os demais volumes de controle no so identificados
em ambas as figuras. Os elementos esto representados com linha cheia. Os dados utilizados
na simulao so apresentados na Tab. 8.3, enquanto que a posio dos poos injetores e
produtores est destacada na Fig. 8.19.
importante destacar que uma situao ideal para as comparaes seria utilizar,
exatamente, as mesmas malhas nos dois casos. Porm, isso no possvel em funo da
necessidade de representar, a partir de esquemas diferentes de armazenamento de
propriedades, um mesmo reservatrio heterogneo.

(a) Esquema em que k armazenado no volume

(b) Esquema em que k armazenado no elemento

Fig. 8.19 Diferentes discretizaes do reservatrio heterogneo em estudo

140

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Tab. 8.3 Propriedades fsicas e parmetros numricos utilizados


Porosidade

0,2

Espessura da camada

1m

Viscosidades da gua e do leo

1 cp

Compressibilidades da gua e do leo

Fatores volume de formao da gua e do leo

swi

sor

krw avaliada em sw = 1- sor

kro avaliada em sw = swi

Expoentes da curva de Corey, nw e no

Vazo de injeo de gua no poo injetor

0,1 m3/d

Presso de fundo no poo produtor

100 kPa

ndice de poo

1 mD.m

Passo de tempo

0,01 d

Embora possa ser mostrado que o campo de saturao, e em conseqncia, as curvas


de produo obtidas com cada uma das malhas da Fig. 8.19 no sejam muito diferentes, os
campos de presso obtidos em cada caso so bastante distintos, como mostra a Fig. 8.20.
Nota-se que o campo de presso obtido pelo esquema que armazena a permeabilidade no
centro do volume de controle apresenta oscilaes, Fig. 8.20a. J o outro esquema, que
aquele em que o campo de permeabilidades armazenado nos elementos, apresentou os
resultados qualitativamente esperados, Fig. 8.20b, pois reproduz a forma tpica do campo de
presso encontrado nas malhas diagonais do esquema five-spot.
Os resultados fisicamente inconsistentes da Fig. 8.20a podem ter trs origens. A
primeira pode ser a grande descontinuidade do campo de permeabilidade absoluta no interior
do elemento que ainda existe independentemente do procedimento de mdia harmnica nos
pontos de integrao. Essa descontinuidade parece ser incompatvel com a aproximao bilinear do campo de presso no interior imposta pela utilizao de funes de forma. A
seguinte origem tem a ver com o tipo de mdia empregada, porque possivelmente a mdia
harmnica no seja a mais indicada para esta operao. Conforme descrito no Cap. 4, diversos
trabalhos da literatura tm acenado nesta direo. Finalmente, no se pode descartar a

CAP. 8 RESULTADOS E COMPARAES

141

influncia da malha mais grosseira, em relao a do outro mtodo, que foi empregada nesta
comparao.

(a) Esquema em que k armazenado no volume

(b) Esquema em que k armazenado no elemento

Fig. 8.20 Campo de presso obtido com cada tcnica de armazenamento das propriedades no problema do
reservatrio heterogneo analisado

No mtodo utilizado no segundo caso em que as propriedades fsicas so armazenadas


nos elementos, Fig. 8.19b, no h a necessidade de fazer nenhum tipo de mdia para obter a
permeabilidade no ponto de integrao, uma vez que ela constante dentro do elemento.
Neste caso desaparecem tambm todas as dificuldades associadas a descontinuidades no
elemento e a funo de interpolao bi-linear. Um outro ponto positivo deste esquema de
armazenamento a facilidade de mapear um domnio heterogneo com um malha de
elementos, sem a necessidade de checar uma segunda malha, a dual de volumes de controle,
onde as propriedades poderiam estar armazenadas. Assim, a melhor alternativa parece ser
utilizar um mtodo numrico baseado no elemento, como o proposto neste trabalho.

8.5.2. Reservatrio Heterogneo com Falhas Geolgicas


Para estudar a aplicao das metodologias de representao de falhas em malhas noestruturadas apresentadas no Cap. 4, foi concebido um problema cuja geometria apresentada
na Fig. 8.21a que, em virtude da configurao da falha geolgica, ser denominado de

142

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

problema do labirinto. Nesta mesma figura ainda so apresentados a posio dos poos
injetor e produtor e as dimenses do reservatrio hipottico em estudo. As propriedades
fsicas so as mesmas utilizadas no problema anterior e esto descritas na Tab. 8.3. A partir da
geometria apresentada, dois diferentes casos sero analisados, e suas diferenas esto
baseadas no valor do campo de permeabilidade absoluta de uma dada regio do domnio,
aquela que aparece destacada na Fig. 8.21b. A permeabilidade k2 utilizada nesta regio de
5000 mD, para um reservatrio homogneo, e de 50 mD para um reservatrio heterogneo.

(a) Reservatrio e falha

(b) Permeabilidades absolutas


utilizadas

Fig. 8.21 O reservatrio e a definio da falha no problema do labirinto

No primeiro modelo de representao de falha, em que ela caracterizada pelo


cancelamento dos fluxos, ser empregada a malha apresentada na Fig. 8.22, que consiste de
nove elementos quadrangulares e 16 ns (ou 16 volumes de controle). No programa
computacional, basta anular todos os fluxos localizados nas interfaces dos volumes de
controle geometricamente coincidentes com a falha. Observe que se a falha estivesse mais
prxima da fronteira norte do reservatrio, seria necessrio um maior nmero de elementos na
malha se desejssemos ainda uma malha igualmente espaada. Isto aconteceria porque
necessrio que os pontos de integrao sejam coincidentes com a falha para que os fluxos
sejam anulados.

CAP. 8 RESULTADOS E COMPARAES

(a) Malha utilizada

143

(b) Destaque para os ns, elementos e volumes

(c) Destaque para a posio da falha


Fig. 8.22 Malha utilizada no problema do labirinto simulando a falha atravs do cancelamento dos fluxos

A outra opo de modelar falhas consiste em represent-las utilizando elementos com


espessura reduzida e com baixos valores de permeabilidade7. Assim, para o reservatrio da
Fig. 8.21, possvel construir uma malha composta por elementos triangulares e
quadrangulares como a apresentada na Fig. 8.23a, composta por 20 ns e 18 elementos. A fim
de evitar confuses na interpretao da numerao dos ns, embora a numerao de cada n

No Cap. 4 apresentou-se uma terceira opo de representar falhas, a partir da eliminao de elementos no
interior da malha. Ela no foi investigada neste captulo porque apenas falhas totalmente selantes podem ser
representadas com esta tcnica, e a sua aplicao no problema analisado nesta seo produz resultados idnticos
ao da segunda opo de representar falhas (a proposta neste trabalho).

144

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

aparea destacada na Fig. 8.23b, os elementos que compem a falha geomtrica aparecem
desenhados de forma ampliada na Fig. 8.23c, onde so apresentados fora de escala para fins
de visualizao. Note que se no fosse ampliada exageradamente a espessura da falha nesta
figura, seria impossvel visualiz-la na sua escala natural, uma vez que a espessura utilizada
0,00001L, onde L a dimenso do reservatrio. Poder-se-ia utilizar valores ainda menores
para a espessura da falha, mas considera-se que este um valor adequado.

(a) Malha utilizada

(b) Malha utilizada destacando a numerao dos ns

(c) Malha com a espessura ampliada para fins de visualizao


Fig. 8.23 Malha utilizada no problema do labirinto representando a falha atravs de elementos

CAP. 8 RESULTADOS E COMPARAES

145

importante mencionar que neste esquema para falhas, os coeficientes da matriz de


determinao do campo de presses continuam todos sendo da mesma ordem. Isso vale
mesmo para os coeficientes calculados para os ns vizinhos da falha (ns 5, 7, 15, 16 etc. na
Fig. 8.23), que continuam sendo da mesma ordem dos demais, uma vez que os volumes e
reas envolvidos no seu clculo provm tambm dos elementos adjacentes falha, que tem
dimenses fsicas comparveis aos demais elementos da malha. Essa uma caracterstica
desejvel e importante para assegurar que o solver utilizado no tenha dificuldades adicionais,
causadas por eventuais diferenas na ordem de magnitude dos coeficientes.
Por serem bastante semelhantes, os campos de saturao obtidos pelos dois esquemas
de representao de falhas no so apresentados. No entanto, como mostrado na Fig. 8.24, os
campos de presso so bem diferentes. Nota-se que, no caso do reservatrio heterogneo, o
esquema que representa a falha anulando o fluxo nas interfaces dos volumes apresenta os
maiores desvios de monotonicidade na curva de queda de presso ao longo do labirinto (Fig.
8.24a). No outro esquema, os resultados foram mais satisfatrios, como demonstra a Fig.
8.24b, pois tais desvios de monotonicidade no existem. Em ambos os casos a presso
calculada nos ns da malha, e o campo de presso visualizado obtido por interpolao com
as funes de forma apresentadas no Cap. 4.
Estes resultados tambm podem ser analisados de outra forma: verificando a
monotonicidade das curvas de queda de presso ao longo do labirinto. Isso interessante
porque nesta direo o problema praticamente unidimensional. Traando um grfico com os
valores calculados nos ns localizados nesta direo obtm-se as curvas da Fig. 8.25, que
compara os resultados obtidos pelo EbFVM nos dois esquemas de modelagem de falha
geolgica com os resultados obtidos por um simulador de reservatrios comercial (IMEX da
CMG) utilizando uma malha Cartesiana igualmente espaada de 4x4 blocos com a forma
tradicional de calcular os fluxos e representar falhas (IMEX Users Guide, 2002). Nesta
malha Cartesiana, localizada no lado esquerdo da Fig. 8.25c, a falha foi modelada cancelandose os fluxos entre os volumes separados por ela, que, para malhas estruturadas, o
procedimento adequado. Por isso, a soluo deste software comercial utilizada aqui como
soluo de referncia.

146

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Homogneo

Heterogneo

(a) Modelando a falha anulando o fluxo nas interfaces dos volumes

Homogneo

Heterogneo

(b) Modelando a falha utilizando elementos com baixa permeabilidade


Fig. 8.24 - Campo de presso obtido com cada esquema de representao no problema do labirinto

As curvas da Fig. 8.25a foram obtidas plotando-se os valores de presso dos ns


localizados na direo do escoamento: ns 1, 5, 9, 13, ... da Fig. 8.22c. Os dois grficos da
Fig. 8.25b, por sua vez, foram obtidos plotando-se os valores de presso dos ns 1, 3, 4, 6, ...
e 1, 15, 16, 17, .... da Fig. 8.23c, respectivamente. Percebe-se que mesmo para o caso
homogneo, a queda de presso ao longo do labirinto para o EbFVM no caso em que a falha
modelada zerando os fluxos dentro do elemento apresenta-se com oscilaes, Fig. 8.25a, que
se acentuam quando o meio heterogneo. Este comportamento no verificado quando a
falha representada utilizando elementos com baixa permeabilidade, Fig. 8.25b. Na realidade,
para este caso, encontrou-se o mesmo comportamento verificado quando utiliza-se malhas
Cartesianas, Fig. 8.25c, caracterizado por uma queda da presso quase linear ao longo do
labirinto.

CAP. 8 RESULTADOS E COMPARAES

147

EbFVM com Armazenamento de K no VC Caminho 1, 5, 9,13...


1297

1292

P (kPa)

1287

EbFVM Homog
1282

EbFVM Heterog

1277

1272
N
1

N
5

N
9

N
13

N
14

N N
15 16

N
12

N
8

N
4

N
3

N
2

N
6

N
10

N
11

N
7

Volumes ao longo do labirinto

(a) Representando a falha anulando o fluxo nas interfaces dos volumes

1292

1292

EbFVM Homog

1290
1288

EbFVM Heterog

1290

EbFVM Homog

1288

EbFVM Heterog

1286

1286

1284

1284
1282

P (kPa)

P (kPa)

EbFVM com Armazenamento de K no Elemento Caminho 1, 15,16,17...

EbFVM com Armazenamento de K no Elemento Caminho 1, 3, 4, 6...

1282
1280

1280

1278

1278

1276
1274

1276
1274

1272

1272

N
1

N
3

N
4

N
6

N
2

N
5

N
7

N
8

N
9

N
14

N
1

Volumes ao longo do labirinto

N
15

N
16

N
17

N
18

N
19

N
20

N
13

N
12

N
14

Volumes ao longo do labirinto

(b) Representando a falha utilizando elementos com baixa permeabilidade

IM EX com malha cartesiana Caminho 1,1; 2,1; 3,1; 4,1; 4,2; 4,3; 3,4; ...
1292

IM EX Heterog
IM EX Homog

1290
1288
1286
P (kPa)

1284
1282
1280
1278
1276
1274
1272
1,1

2,1 3,1 4,1 4,2 4,3 4,4 3,4 2,4

1,4

1,3

1,2

2,2 3,2 3,3 2,3

Volumes ao longo do labirinto

(c) Resultados do simulador comercial ( IMEX) utilizando malha Cartesiana


Fig. 8.25 Comparao da queda de presso ao longo do labirinto obtida por diferentes mtodos

Discusso. Uma possvel causa dos indesejados resultados mostrados neste trabalho

com o esquema de modelar falhas atravs do cancelamento dos fluxos dentro dos elementos

148

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

pode ser a utilizao de valores nodais de presso inadequados no clculo do fluxo. Uma
ilustrao disso apresentada na Fig. 8.26, onde aparece destacado o elemento formado pelos
ns 3, 4, 7 e 8. Neste elemento, o fluxo mssico em dois pontos de integrao ( , na figura)
foram anulados para que a falha geolgica pudesse ser modelada. Assim o fluxo resultante
neste elemento, que o que vem do volume de controle construdo ao redor do n 8 em
direo do volume de controle construdo ao redor do n 3, deve passar apenas pelas
interfaces do volume de controle construdo ao redor do n 4, em cada um dos pontos de
integrao identificados com o smbolo (x).

Fig. 8.26 Pontos de integrao e direo do fluxo em um dos elementos da malha utilizada no problema do
labirinto, no caso em que a falha representada atravs do cancelamento dos fluxos nas interfaces

A concluso imediata que se pode obter que o clculo do fluxo discretizado nos
pontos de integrao (x) no deve depender de nenhuma grandeza fsica ou varivel
armazenada no n 7, pois este n corresponde a um volume de controle que, em virtude da
presena da falha, no apresenta nenhuma relao direta com o fluxo que atravessa as duas
interfaces destacadas em tracejado na Fig. 8.26. No entanto, como se optou por utilizar um
mtodo numrico que utiliza as funes de forma como funo de interpolao, so elas que
relacionam obrigatoriamente qualquer grandeza dentro do elemento aos seus quatro valores
nodais (ou trs no caso de elementos triangulares). Assim, quando a parcela do fluxo da
equao de conservao for discretizada em qualquer uma das duas interfaces analisadas (em

CAP. 8 RESULTADOS E COMPARAES

149

linha tracejada na Fig. 8.26), o gradiente de presso ser aproximado empregando-se quatro
valores nodais, inclusive o do n 7. Por isso que, medida em que o valor de presso deste n
se afasta demasiadamente dos demais, como o caso heterogneo analisado nesta seo, os
resultados obtidos com este esquema comeam apresentar-se fisicamente cada vez menos
realistas.
Portanto, as oscilaes nos resultados obtidos podem ser consideradas um reflexo da
utilizao de um esquema de interpolao que no adequado para situaes de
descontinuidades de funes dentro do elemento. Por outro lado, o esquema de representao
de falhas proposto neste trabalho e que utiliza elementos de pequena espessura e com baixa
permeabilidade no apresenta estas descontinuidades, e por isso mais adequado para ser
empregado no EbFVM.

8.6. Comparao entre os Mtodos IMPES e Totalmente


Implcito
O objetivo desta seo comparar os mtodos de soluo de equaes mais
conhecidos, o IMPES (Implicit Pressure and Explicit Saturation) e o Totalmente Implcito,
aplicados em malhas no-estruturadas. Estes mtodos foram descritos no Cap. 5 e agora sero
comparados na resoluo das equaes discretizadas resultantes do mtodo EbFVM.
O problema-teste escolhido para este estudo est definido na Fig. 8.27. Os dados
utilizados nesta simulao so apresentados na Tab. 8.4. As curvas de permeabilidade relativa
utilizadas so as definidas pelas Eqs. (8.31) e (8.32) com f w = sw1.2 e M = 1.
No caso do IMPES, foi utilizado um passo de tempo fixo calculado pela Eq. (5.23)
que fornece o maior valor possvel que assegura a estabilidade numrica. Foram feitas
experincias no sentido de utilizar um passo de tempo varivel, procurando aument-lo
medida em que a simulao progredia. Percebeu-se, entretanto, que na maioria dos casos, os
custos computacionais associados ao procedimento de determinao do valor de um passo de
tempo estvel, varivel e maior no justificaram o ganho computacional obtido pela
diminuio do nmero de vezes que o sistema linear resolvido.

150

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. 8.27 - Reservatrio bidimensional discretizado com uma malha formada por 4357 ns e 4242 elementos
quadrangulares

Tab. 8.4 Propriedades fsicas e parmetros numricos utilizados


Porosidade
Permeabilidade (isotrpica)

0,2
500 mD

Espessura da camada

1m

Viscosidades da gua e do leo

1 cp

Saturao de gua inicial


Presso inicial
Compressibilidades da gua e do leo

0
150 kPa
10-6 kPa-1

Fatores volume de formao da gua e do leo


avaliados na presso inicial
swi

sor

Vazo de injeo de gua no poo injetor

500 m3/d

Presso de fundo no poo produtor

100 kPa

ndice de poo

1 mD.m

Passo de tempo (quando prescrito)

0,037 d

CAP. 8 RESULTADOS E COMPARAES

151

O mtodo Totalmente Implcito, por outro lado, tem uma maior flexibilidade quanto
ao tamanho do passo de tempo, e por isso ele foi resolvido de duas formas:
9 com o passo de tempo fixo (mesmo do IMPES t = 0, 037 d) e
9 com o passo de tempo varivel calculado pela Eq. (5.56).

A utilizao de um passo de tempo igual ao do IMPES no se justifica em casos


prticos, justamente porque ele foi criado para permitir passos de tempo maiores e sem
instabilidades. Mas, mesmo assim, considerou-se importante esta comparao para que se
possa ter noo do desempenho do Mtodo Totalmente Implcito quando o passo de tempo
fixo e de reduzidas dimenses.
Quanto utilizao de valores variveis do passo de tempo, importante enfatizar
que, embora as restries de seu tamanho sejam menores no mtodo implcito, deve-se ter
cuidado para que ele produza solues dentro da preciso desejada para o problema em
questo, haja vista a aproximao da derivada temporal. Por isso, foram usadas as restries
apresentadas no Cap. 5 no clculo automtico do passo de tempo a fim de controlar seu
incremento.
No problema estudado, a utilizao da Eq. (5.56) com estas restries resultaram em
passos de tempo com picos de at 40 d, aproximadamente, como mostra o grfico da Fig.
8.28, que relaciona o passo de tempo com o tempo de simulao. Esse valores so, portanto,
bem maiores que o valor de 0,037 d requerido pelo IMPES para este caso. O formato da curva
apresentada nesta figura lembra o das curvas do tipo dente de serra, e se estabeleceu em
funo da imposio de reduzir pela metade o passo de tempo quando ele resultar em um
nmero elevado de iteraes do mtodo de Newton para a obteno da soluo convergida ou
se surgirem mudanas bruscas do valor das variveis naquele passo de tempo. Essas questes
j foram discutidas na seo 5.2.4. A brusca reduo do passo de tempo no final da simulao
foi necessrio para que a simulao acabasse no tempo exato de 400 d, como desejado. Outros
critrios de aumento e de reduo do passo de tempo poderiam ter sido aplicados, mas esse
tpico foge ao escopo deste trabalho.
A Fig. 8.29 apresenta as isolinhas de saturao de gua obtidas pelo EbFVM com os
mtodos de soluo IMPES e Totalmente Implcito para um mesmo tempo de simulao
(t = 400 d). Pode-se notar que, mantido o passo de tempo constante durante a simulao, os
dois mtodos produzem resultados muito semelhantes, Fig. 8.29 a e b. Os resultados do

152

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

mtodo Totalmente Implcito apresentam uma difuso numrica um pouco maior quando lhe
permitido avanar com passos de tempo maiores, como pode ser visto na Fig. 8.29 c.

Fig. 8.28 Passo de tempo varivel empregado na formulao Totalmente Implcita


em funo do tempo de simulao

(a) IMPES

(b) Totalmente Implcito Passo de Tempo Fixo

(c) Totalmente Implcito Passo de Tempo Varivel

Fig. 8.29 Perfis de saturao de gua no tempo de simulao de 400 dias obtidos pelo mtodo proposto para o
reservatrio da Fig. 8.27 utilizando o IMPES e o mtodo Totalmente Implcito

CAP. 8 RESULTADOS E COMPARAES

153

O custo computacional associado a cada mtodo para obter a soluo da Fig. 8.29 est
apresentado na Tab. 8.5. Embora o mtodo Totalmente Implcito tenha apresentado uma
soluo com menor preciso quando o passo de tempo foi calculado automaticamente, a
reduo drstica do custo computacional justifica a sua utilizao em casos prticos. Na
realidade, uma simulao completa pelo mtodo IMPES no vivel em problemas reais de
reservatrios em funo da necessidade da utilizao de passos de tempo excessivamente
pequenos.

Tab. 8.5 Custo computacional do EbFVM com diferentes mtodos de soluo das equaes

Mtodo de Soluo das Equaes Discretizadas

Tempo de simulao
(Pentium 4 1.7 GHz 1 GB RAM)

IMPES

(com passo de tempo fixo)

20 min 40 s

Totalmente Implcito

(com passo de tempo fixo)

200 min 42 s

Totalmente Implcito

(com passo de tempo varivel)

2 min 30 s

Discusso. Nota-se na Tab. 8.5 que o Mtodo Totalmente Implcito apresentou, como

esperado, um alto custo computacional quando foi utilizado o passo de tempo do IMPES. Isso
evidencia a inviabilidade de sua aplicao prtica com esta ordem de passo de tempo. Mas
este exemplo serviu para mostrar que os resultados do Mtodo Totalmente Implcito (Fig.
8.29b) so praticamente idnticos aos do IMPES (Fig. 8.29a) quando estes mtodos avanam
no tempo da mesma maneira.
De uma forma geral, os resultados da Fig. 8.29 concordam com a anlise numrica
efetuada por Peaceman (1977), que consistiu em estudar uma verso mais simples das
equaes consideradas nesta tese, mas que conservam na essncia o carter hiperblico das
equaes de conservao de cada fase. Atravs de uma anlise de estabilidade e disperso
numricas, o autor demonstrou que, para problemas lineares, o mtodo Totalmente Implcito
com a avaliao a montante das mobilidades (upwind) incondicionalmente estvel,
apresentando, no entanto, uma difuso numrica que aumenta com o crescimento do CFL. O
mtodo IMPES, por sua vez, estvel apenas para CFL 1, mas com disperso numrica que
diminui medida em que o CFL utilizado se aproxima da unidade. Portanto, em termos de
reduo da difuso numrica, o ideal seria obter uma simulao numrica sempre com o

154

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

CFL = 1 e com o mtodo IMPES. Isso bastante difcil de ser obtido na prtica porque um
mesmo intervalo de tempo d origem a diferentes valores de CFL dependendo das dimenses
dos volumes de controle e dos fluxos envolvidos.
Tecendo as ltimas consideraes sobre estes dois mtodos, deve-se dizer que a
qualidade dos resultados e a rapidez da simulao dependem, obviamente, do solver
empregado na soluo do sistema linear. Os resultados apresentados at agora neste texto
foram obtidos com relativa rapidez e preciso com o solver GMRES da COI-lib8. No entanto,
as boas caractersticas deste solver no se verificaram em sistemas lineares maiores, o que
motivou o desenvolvimento de um solver mais robusto, o multigrid baseado na correo
aditiva, cujos resultados so o assunto da prxima seo.

8.7. Desempenho do Mtodo Multigrid na Simulao de


Reservatrios de Petrleo
Esta seo foi dividida em trs partes, de acordo com a natureza do problema fsico
considerado:
(1) Problemas homogneos resolvidos com IMPES (sistema de uma equao);
(2) Problemas homogneos resolvidos com formulao Totalmente Implcita (sistema
de duas equaes);
(3) Problemas heterogneos e anisotrpicos resolvidos com IMPES e formulao
Totalmente Implcita.
Em cada caso, as comparaes foram realizadas a partir da soluo do sistema linear
correspondente ao primeiro passo de tempo da simulao, o que parece ser suficiente para

O solver GMRES - Generalized Minimal Residual (SAAD, 2000) um dos mtodos iterativos noestacionrios mais utilizados. A verso utilizada neste trabalho (da biblioteca COI-lib) foi baseada nos
algoritmos da biblioteca ITL - The Iterative Template Library, que uma biblioteca genrica de componentes
que disponibiliza mtodos iterativos para a soluo de sistemas lineares (http://www.osl.iu.edu/research/itl/ ).

CAP. 8 RESULTADOS E COMPARAES

155

inferir concluses que se aplicam tambm para a soluo dos demais sistemas lineares do
processo transiente9.

8.7.1. Problemas Homogneos Resolvidos com IMPES


Este primeiro caso inicia a seo que visa avaliar o potencial do solver multigrid na
simulao de reservatrios de petrleo, e para tanto utiliza a geometria conhecida como do
esquema five-spot (ver Fig. 8.14). Esta geometria foi discretizada com a malha diagonal
tradicional, isto , Cartesiana e formada por quadrilteros igualmente espaados. A soluo do
campo de presso obtida para o primeiro passo de tempo a mesma de um escoamento
monofsico em regime permanente e com propriedades constantes, que resulta em um campo
de velocidade total como o mostrado na Fig. 8.30. Este escoamento se estabeleceu a partir da
prescrio de fluxos idnticos, mas com sinais contrrios, em dois cantos opostos desta
geometria (inferior esquerdo e superior direito). Prescreveu-se, em um dos outros cantos,
presso igual a zero para assegurar a simetria desta varivel no domnio.

Fig. 8.30 Campo de velocidade total obtido em uma malha Cartesiana de 15x15 elementos igualmente
espaados no problema que representa do padro-base do arranjo de poos five-spot

Inclusive, para o mtodo IMPES, dependendo dos dados utilizados, torna-se necessrio resolver apenas o
primeiro sistema linear da presso, devendo-se avanar apenas no clculo explcito da saturao a cada novo
passo de tempo. Isso possvel quando so utilizadas viscosidades iguais para as fases leo e gua e curvas
lineares de permeabilidade relativas.

156

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Este problema foi resolvido integrando as equaes de conservao em malhas de


diferentes razes de refinamento e com dois mtodos diferentes: o Mtodo de Volumes
Finitos (FVM) e o Mtodo de Volumes Finitos baseado em Elementos (EbFVM). O objetivo
comparar a eficincia do multigrid na soluo do sistema linear da presso originado em
cada caso. Deve-se lembrar que o mtodo FVM, quando emprega uma matriz estruturada,
produz uma matriz de coeficientes com bandas definidas, o que no acontece com o mtodo
EbFVM, mesmo com malhas regulares. Os dados utilizados no solver multigrid nestas
comparaes esto destacados na Tab. 8.6. Informaes adicionais sobre cada um dos
parmetros apresentados nesta tabela podem ser obtidas no Cap. 6.

Tab. 8.6 Parmetros utilizados no multigrid


Tipo de ciclo
Solver-base
Nmero mximo de ciclos
Nmero de clulas para solver direto

F
Gauss-Seidel
40000
50

Nmero de iteraes no solver iterativo

Nmero de clulas em cada bloco grosseiro

A soluo fornecida pelo solver ser considerada convergida quando apresentar


diferenas nos valores da presso menores que 10-4 kPa em relao a uma soluo de
referncia (aquela que foi resolvida at atingir a preciso dos erros em nvel de mquina). A
Fig. 8.31 compara os tempos de processamento necessrios para os solvers Gauss-Seidel,
GMRES (pr-condicionado com o SSOR - Symmetric Successive Over Relaxation) e
multigrid obterem a soluo convergida. Para simplificar a leitura, os tempos necessrios para
cada solver obter uma soluo convergida dos sistemas lineares provenientes do FVM e do
EbFVM foram apresentados no mesmo grfico.

CAP. 8 RESULTADOS E COMPARAES

157

1.E+05

Custo computacional (s)

1.E+04

Custo ~ N 2.09
R 2 = 0.999

1.E+03

Custo ~ N 1.94
R 2 = 0.996

1.E+02

Custo ~ N 1.01
1.E+01

R 2 = 0.997

1.E+00
1.E-01
1.E-02
1.E-03
1.E-04
1.E+02

1.E+03

1.E+04

Gauss Seidel - FVM

Gauss Seidel - EbFVM

GMRES - FVM

GMRES - EbFVM

Multigrid - FVM

Multigrid - EbFVM

1.E+05

1.E+06

1.E+07

N - Nmero de incgnitas

Fig. 8.31 Desempenho de diferentes solvers na soluo de sistemas lineares provenientes do Mtodo de
Volumes Finitos (FVM) e do Mtodo de Volumes Finitos baseado em Elementos (EbFVM)

Nota-se na Fig. 8.31 que o mtodo multigrid apresentou um aumento linear do custo
computacional com o nmero de incgnitas, como o esperado. O Gauss-Seidel reproduziu o
comportamento terico de um aumento quadrtico do esforo computacional com o aumento
da malha. Quanto ao mtodo GMRES, importante mencionar que difcil estimar curvas
gerais, como as obtidas para o multigrid e Gauss-Seidel, por duas razes: primeiro, porque
depende de diferentes fatores, como o nmero de condio da matriz (BARRETT et al.,
1994); e, segundo, porque h parmetros que podem ser ajustados para que possa dar um
melhor resultado, como o nmero de restarts. Por isso que, talvez, poder-se-ia melhorar os
dados de convergncia do GMRES destacados na Fig. 8.31, mas o seu estudo est fora do
escopo deste trabalho. Optou-se em mostrar mesmo assim estes resultados, porque se trata de
um importante solver mencionado na literatura e porque se espera que os resultados no
seriam excessivamente modificados se fosse atingida a condio ideal para o GMRES
funcionar com estas matrizes.
Consideraes sobre a aglomerao. Para se ter uma idia de como os volumes de

controle so aglomerados na formao das malhas grosseiras, a Fig. 8.32 apresenta a


visualizao dos dois nveis gerados quando uma malha Cartesiana de 25x25 volumes
discretizada no problema considerado com o mtodo FVM. Nesta figura so destacadas as
diferenas entre as malhas grosseiras criadas pelo multigrid quando so formadas pela

158

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

aglomerao de 4 volumes em cada clula (lado esquerdo da figura) e 7 volumes em cada


clula (lado direito da figura), que foi a configurao ideal para o caso anterior.
Da mesma forma, na Fig. 8.33 so apresentadas as malhas grosseiras originadas a
partir da discretizao com o EbFVM. No podem ser esperadas aglomeraes idnticas s da
Fig. 8.32 porque no EbFVM os volumes de controle so construdos ao redor dos ns,
diferentemente, portanto, do FVM onde os volumes de controle e os elementos de malha so
entidades geometricamente coincidentes. A maior diferena entre as formas das clulas
formadas pelo multigrid na soluo do sistema linear resultante do EbFVM em relao s
formadas na discretizao FVM est na possibilidade de criao de clulas que tm volumes
de controle no-vizinhos, como as que esto destacadas com crculos na Fig. 8.33b. Esse
assunto j foi considerado na seo 6.4.

CAP. 8 RESULTADOS E COMPARAES

159

(a) Nvel 0 (25x25 volumes)

Clulas com 4 volumes

Clulas com 7 volumes

(156 clulas)

(96 clulas)

(b) Nvel 1

(40 clulas)

(15 clulas)

(c) Nvel 2

Fig. 8.32 Malha original (a) e malhas grosseiras geradas pelo multigrid (b e c) utilizadas na soluo do
problema descrito na Fig. 8.30 a partir do Mtodo de Volumes Finitos (FVM)

160

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a) Nvel 0 (625 elementos e 676 ns)

Clulas com 4 volumes

Clulas com 7 volumes

(174 clulas)

(111 clulas)
Clulas
formadas com
volumes novizinhos

(b) Nvel 1

(44 clulas)

(23 clulas)

(c) Nvel 2

Fig. 8.33 - Malha original (a) e malhas grosseiras geradas pelo multigrid (b e c) utilizadas na soluo do
problema descrito na Fig. 8.30 a partir do Mtodo de Volumes Finitos baseado em Elementos (EbFVM)

CAP. 8 RESULTADOS E COMPARAES

161

Diferentes ciclos e solvers-base. Uma outra anlise que tambm merece ser feita a

do desempenho do multigrid empregando diferentes ciclos e solvers-base. Para isso sero


comparadas as curvas de queda do resduo das equaes discretizadas em EbFVM
empregando uma malha com 62500 elementos (estruturada de 250 x 250) e 63001 ns, e
utilizando o mesmo critrio de convergncia e os dados do problema analisado inicialmente
nesta seo. A Fig. 8.34 apresenta como a norma Euclidiana do resduo10, chamada nesta
figura simplesmente de Resduo, se comporta durante a soluo do sistema linear pelo
multigrid utilizando diferentes solvers-base: Gauss-Seidel (GS) e ILU(0). Para simplificar as
comparaes, o resduo foi normalizado dividindo-o pelo valor do resduo calculado antes do
multigrid iniciar o processo de soluo, isto , calculado com o valor da estimativa inicial de
presso. As solues so apresentadas nesta figura para os ciclos V, W e F, que so aqueles
definidos na Fig. 6.3, e representam a ordem como as diferentes malhas so resolvidas.
Como pode ser observado na Fig. 8.34, o desempenho do multigrid praticamente no
se alterou quando foram utilizados os ciclos W e F, enquanto que com o ciclo V, tempos
maiores de processamento de mquina foram necessrios para atingir os mesmos resduos,
no convergindo, inclusive, quando foram utilizadas poucas iteraes de Gauss-Seidel.
Quando foi aumentada a quantidade de iteraes do solver-base para o ciclo V, a soluo
convergiu no-monotonicamente em torno de uma linha mdia. Neste ciclo a utilizao do
solver-base ILU(0) resultou em tempo menores de processamento, ao contrrio do que
aconteceu para os ciclos W e F, onde a utilizao do solver-base Gauss-Seidel conferiu
melhor desempenho ao multigrid. A queda monotnica do resduo utilizando-se os ciclos W e
F uma excelente caracterstica que merece ser salientada.

10

A norma euclidiana do resduo (norma l2) definida como a raiz quadrada do somatrio dos resduos de cada
uma das equaes ao quadrado. O resduo de uma equao est definido na Eq. (6.3).

162

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a) Ciclo V

(b) Ciclo W

(c) Ciclo F

Fig. 8.34 Comparao entre as curvas de resduo x tempo de processamento de mquina (Pentium 4 1.7 GHz
1 GB RAM) de diferentes ciclos e diferentes solver-base do multigrid: GS - Gauss-Seidel e ILU(0), na soluo
do problema analisado com uma malha de 62500 elementos e 63001 ns.

CAP. 8 RESULTADOS E COMPARAES

163

8.7.2. Problemas Homogneos Resolvidos com Formulao Totalmente


Implcita
O desempenho do multigrid na soluo de sistemas lineares com matrizes de blocos
o tema abordado nesta seo. A formulao Totalmente Implcita resulta em uma matriz de
coeficientes formada por blocos de dimenso (2x2) para problemas bifsicos como demonstra
a Eq. (5.29). Por isso o solver multigrid teve de ser implementado de forma generalizada para
tambm resolver sistemas que tenham estas caractersticas.
O problema-teste empregado nas comparaes o mesmo da seo anterior ( do
esquema five-spot). Novamente ser analisada apenas a soluo do primeiro sistema linear do
transiente. Os dados empregados no multigrid tambm so os mesmos do caso anterior e so
apresentados na Tab. 8.6.
Embora no seja apresentado neste texto, o processo de aglomerao empregado para
sistemas de blocos resultou em malhas grosseiras similares s obtidas para o IMPES
apresentadas na seo anterior. Deve-se lembrar que, em funo da aglomerao baseada nos
coeficientes empregada, isso poderia no ter acontecido, uma vez que a matriz de coeficientes
do IMPES formada pelos coeficientes da presso, enquanto a matriz de coeficientes do
mtodo Totalmente Implcito formada por derivadas das equaes do resduo. Portanto,
tratam-se de sistemas lineares de natureza diferente, embora resolvendo o mesmo problema
fsico. Por isso, pode-se afirmar, que o esquema de aglomerao implementado bastante
adequado, porque a geometria de uma malha grosseira no deveria depender da forma como
as equaes aproximadas so resolvidas.
O desempenho do multigrid na soluo implcita das equaes pode ser visto na Fig.
8.35, onde comparado o custo computacional para obter uma soluo medida que a malha
vai sendo refinada (o nmero de incgnitas aumenta). Novamente o multigrid apresentou um
aumento linear do custo computacional com o nmero de incgnitas do sistema linear.

164

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

1.E+05

Custo ~ N 2.06

1.E+04

Custo computacional (s)

R 2 = 0.999

Custo ~ N 1.82
R 2 = 0.999

1.E+03
1.E+02

Custo ~ N 1.03
R 2 = 0.999

1.E+01
1.E+00
1.E-01
1.E-02

Gauss-Seidel

GMRES

Multigrid ACM

1.E-03
1.E-04
1.E+02

1.E+03

1.E+04

1.E+05

1.E+06

1.E+07

N - Nmero de incgnitas

Fig. 8.35 - Desempenho de diferentes solvers na soluo de sistemas lineares com matrizes de blocos
provenientes do Mtodo de Volumes Finitos baseado em Elementos (EbFVM)

A fim de facilitar a comparao do desempenho dos diferentes solvers na soluo de


sistemas lineares com matrizes de coeficientes com e sem blocos, a Fig. 8.36 sobrepe, em
um mesmo grfico, os custos computacionais da resoluo do sistema originado pelo IMPES
(Fig. 8.31) e pelo mtodo Totalmente Implcito (Fig. 8.35). Note que, para esta comparao,
um mesmo custo computacional obtido nestes mtodos com malhas diferentes porque o
mtodo Totalmente Implcito produz um sistema linear com o dobro do tamanho do mtodo
IMPES. O solver multigrid foi o que menos apresentou desempenhos similares na soluo de
sistemas com e sem blocos, o que se verifica no afastamento, embora pequeno, das retas em
tracejado da Fig. 8.36c. Os outros dois solvers apresentaram essas retas praticamente
coincidentes. O aumento do esforo computacional do multigrid na soluo dos sistemas de
blocos mostrado na figura pode ser explicado pela existncia de procedimentos
implementados neste solver que atuam exclusivamente neste caso. Um exemplo o
procedimento de transformao do sistema linear dos nveis grosseiros para o formato padro
de linha comprimida (Compressed Sparse Row), discutido no final do Cap. 6, que torna a
soluo dos solvers-base mais eficiente na resoluo de matrizes de blocos.

CAP. 8 RESULTADOS E COMPARAES

1.E+04

Custo computacional (s)

Custo computacional (s)

1.E+04

1.E+02

1.E+00

Gauss Seidel - IMPES

1.E-02

Gauss-Seidel - TI

1.E+02

1.E+00

GMRES - IMPES

1.E-02

GMRES - TI

1.E-04
1.E+02

165

1.E-04
1.E+03

1.E+04

1.E+05

1.E+06

1.E+07

1.E+02

N - Nmero de incgnitas

1.E+03

1.E+04

1.E+05

1.E+06

1.E+07

N - Nmero de incgnitas

(a) Gauss-Seidel

(b) GMRES

Custo computacional (s)

1.E+04

1.E+02

1.E+00

Multigrid - IMPES

1.E-02

Multigrid - TI
1.E-04
1.E+02

1.E+03

1.E+04

1.E+05

1.E+06

1.E+07

N - Nmero de incgnitas

(c) Multigrid
Fig. 8.36 Comparao do esforo computacional de diferentes solvers na soluo de sistemas lineares de
blocos (TI Totalmente Implcito) e sem blocos (IMPES)

8.7.3. Problemas Heterogneos e Anisotrpicos


Conforme j se comentou neste trabalho, h uma menor eficincia de mtodos
iterativos quando as equaes discretizadas tm coeficientes de diferentes magnitudes. Nesses
casos a anisotropia dos coeficientes origina diferentes escalas de tempo de propagao da
informao, afetando diretamente a convergncia. Para superar estas dificuldades foi
implementada a aglomerao adaptativa no solver multigrid desenvolvido nesta tese que
possibilita, em problemas heterogneos e anisotrpicos, a construo de malhas grosseiras
com transferncia de informao homognea entre as clulas.
O problema de estudo est apresentado na Fig. 8.37. Nota-se que o domnio foi
dividido em quatro regies de mesma permeabilidade absoluta, onde em apenas duas delas o

166

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

tensor permeabilidade isotrpico (cantos direito inferior e esquerdo superior). E como nos
casos anteriores, prescreveu-se valor de presso igual a zero no canto inferior direito do
domnio. Os dados utilizados no solver esto destacados na Tab. 8.7, sendo que os demais
dados que definem o problema fsico so os mesmos da Tab. 8.1, exceto a vazo de injeo e
o passo de tempo, que adotaram os valores 2,84.10-5 m3/d e 1 d, respectivamente.

Fig. 8.37 Caracterizao do problema-teste

Tab. 8.7 Parmetros utilizados no multigrid


Tipo de ciclo
Solver base
Nmero mximo de ciclos

F
Gauss-Seidel
40000

Nmero de clulas para solver direto

50

Nmero de iteraes no solver iterativo

20

Nmero de clulas em cada bloco grosseiro

Discretizando o domnio da Fig. 8.37 com uma malha Cartesiana de 625 elementos
(25x25), os dois nveis grosseiros criados pelo multigrid durante a soluo do sistema linear
esto apresentados na Fig. 8.38. Nesta figura esto apresentados os resultados de dois
diferentes procedimentos de aglomerao estudados neste trabalho e que resultam em malhas
grosseiras ligeiramente diferentes, mas que tm um impacto importante na eficincia do

CAP. 8 RESULTADOS E COMPARAES

167

multigrid. O que ocasionou a diferena na gerao destas malhas foram as diferentes


possibilidades de testar as regras de aglomerao descrita na seo 6.4. Se, por exemplo, a
cada nova clula a ser formada no processo de aglomerao forem testadas as regras apenas
nos volumes vizinhos livres, ou seja, aqueles que ainda no foram aglomerados em nenhuma
clula, o resultado o apresentado na Fig. 8.38a. Esse procedimento o utilizado no solver
multigrid de Raw (1996).

Primeiro nvel grosseiro

Segundo nvel grosseiro

(a) Com as regras testadas apenas em volumes vizinhos ainda no aglomerados

Primeiro nvel grosseiro

Segundo nvel grosseiro

(b) Com as regras testadas em todos os volumes vizinhos


Fig. 8.38 Nveis grosseiros originados de uma malha de 25x25 elementos

A Fig. 8.38b, por sua vez, apresenta as malhas grosseiras formadas quando utilizado
um procedimento um pouco diferente do anterior. A motivao pela mudana a existncia,
no primeiro caso, Fig. 8.38a, de clulas horizontais no canto inferior esquerdo e clulas

168

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

verticais no canto superior direito que no deveriam existir devido anisotropia fsica do
tensor permeabilidade absoluta (Fig. 8.37) que exigiria uma aglomerao na direo oposta
em cada caso. Por isso foi testada uma modificao na lgica do processo de aglomerao de
tal forma que a cada nova clula a ser formada so testadas as regras em todos volumes
vizinhos, e no s nos livres como no caso anterior. Isso resolveu o problema verificado no
caso anterior, como demonstra a Fig. 8.38b, mas ao custo da perda da uniformidade das
clulas grosseiras na regio inferior direita.
A influncia nos resultados da utilizao de cada uma das formas de obteno das
malhas grosseiras vai ser mostrada na seqncia. Para tanto, no ser mais utilizada a malha
de 25x25 elementos que originou os nveis grosseiros da Fig. 8.38 em funo da velocidade
com que a soluo obtida nesta malha. A experincia mostra que fraes muito pequenas de
segundos no podem ser medidas computacionalmente com muita confiana. Por isso, o
multigrid foi aplicado na soluo do sistema linear maior, referente discretizao em uma
malha mais refinada de 100x100 elementos (10201 ns). Embora no apresentado, os nveis
grosseiros desta nova malha tm as mesmas caractersticas das malhas grosseiras da Fig. 8.38.
A Fig. 8.39 apresenta a queda do resduo com o tempo de processamento empregandose diferentes formas de aglomerar as clulas, em sistemas lineares sem blocos (Fig. 8.39a) e
com blocos (Fig. 8.39b). Na soluo do sistema linear do mtodo IMPES o multigrid divergiu
quando foi empregada a forma de aglomerao que originou as malhas grosseiras da Fig.
8.38a. Quando foi utilizada a segunda forma testada neste trabalho o resduo caiu
assintoticamente 5 ordens de magnitude no incio, como demonstra a Fig. 8.39a,
apresentando, na seqncia, uma tendncia pouco menor de queda com o tempo de
processamento. Para fins de comparao, ainda apresentada neste mesmo grfico a queda do
resduo quando a aglomerao realizada baseando-se apenas em aspectos geomtricos da
malha original. Esse o esquema empregado em multigrid geomtricos. Nota-se que o
resultado uma queda brusca do resduo de apenas uma ordem de magnitude no incio,
apresentando na seqncia, uma queda monotnica muito suave, praticamente uma
estagnao do resduo.
Na soluo de sistemas lineares de blocos (mtodo Totalmente Implcito), o multigrid
apresentou resultados praticamente insensveis questo comentada da aplicao das regras
na formao das malhas grosseiras, como atesta as curvas bastante semelhantes de queda do
resduo da Fig. 8.39b. Deve-se destacar, no entanto, que os resultados obtidos com a
aglomerao geomtrica no so apresentados neste grfico porque este tipo de aglomerao
fez com o multigrid divergisse logo nos primeiros ciclos.

CAP. 8 RESULTADOS E COMPARAES

(a) IMPES

169

(b) Totalmente Implcito

Fig. 8.39 - Comparao entre as curvas de resduo x tempo de processamento de mquina


(Pentium 4 1.7 GHz 1 GB RAM) obtidas com diferentes esquemas de aglomerao em uma malha de
100x100 elementos e 10201 ns.

Discusso. Como visto, a forma como as clulas so formadas nas malhas grosseiras

influencia demasiadamente na taxa de convergncia do solver. Durante o processo de


aglomerao, a estratgia de testar as regras apenas nos volumes vizinhos livres parece no
ser eficaz em alguns casos. Por outro lado, a alternativa testada neste trabalho de aplicar as
regras em todos os volumes garantiu a convergncia nos casos testados. Porm, os resultados
satisfatrios obtidos com esta abordagem no podem ser considerados gerais a priori,
devendo-se, portanto, realizar diversos testes adicionais. O que se pode constatar com
segurana pelos testes realizados que a aglomerao geomtrica no a indicada para
problemas heterogneos e anisotrpicos. E a razo que a anisotropia dos coeficientes da
malha original no dissipada nas malhas grosseiras e, segundo Elias et al. (1997), essa
anisotropia origina diferentes escalas de tempo de propagao da informao, o que afeta
diretamente o comportamento da convergncia.

8.8. Simulao com Elementos Triangulares e


Quadrangulares e com Refinamento Local
Este captulo termina apresentando a simulao de um reservatrio com dimenses e
caractersticas mais prximas das encontradas em campo a fim de demonstrar as
potencialidades do mtodo proposto. O domnio foi discretizado utilizando, em uma mesma

170

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

malha, elementos geomtricos triangulares e quadrangulares, com demonstra a Fig. 8.40.


Percebe-se que problemas com geometrias complexas, como o considerado aqui, podem ser
tratados com considervel flexibilidade com o mtodo EbFVM. Os tringulos, por exemplo,
podem ser utilizados em qualquer domnio irregular, podendo os de menores dimenses ser
posicionados nas regies mais importantes e de interesse, ou seja, prximo a poos, falhas etc.
Em outras regies pode-se utilizar elementos quadrilteros, combinando, desta forma,
diferentes elementos geomtricos a fim de produzir uma malha com boa razo de aspecto.

Fig. 8.40 - Reservatrio bidimensional e com falha geolgica discretizado com elementos triangulares e
quadrangulares (1061 ns e 1289 elementos)

A matriz porosa do reservatrio analisado considerada homognea e isotrpica, com


as propriedades fsicas apresentadas na Tab. 8.8. A falha geolgica foi modelada de acordo
com a proposta deste trabalho, isto , utilizando elementos geomtricos de espessura reduzida
(na mdia menor que 1 mm) e com baixo valor de permeabilidade absoluta (zero, neste caso).
A posio da falha geolgica e dos poos injetor e produtor apresentada na Fig. 8.40. As
curvas de permeabilidade relativa utilizadas so as definidas pelas Eqs. (8.31) e (8.32) com

CAP. 8 RESULTADOS E COMPARAES

171

f w = sw1.2 e M = 1. O sistema de equaes foi resolvido com o mtodo Totalmente Implcito e


solver multigrid, com o passo de tempo calculado automaticamente.

Tab. 8.8 Propriedades fsicas e parmetros numricos utilizados


Porosidade
Permeabilidade (isotrpica)

0,2
500 mD

Espessura da camada

1m

Viscosidades da gua e do leo

1 cp

Compressibilidades da gua e do leo

10-4 kPa-1

swi

sor

Saturao de gua inicial

Presso inicial
Fatores volume de formao da gua e do leo
avaliados na presso inicial
Vazo de injeo de gua no poo injetor

150 kPa
1
2000 m3/d

Presso de fundo no poo produtor

100 kPa

ndice de poo

1 mD.m

Passo de tempo inicial

0,28 d

Os perfis de saturao de gua obtidos para diferentes tempos de simulao so


apresentados na Fig. 8.41. Nota-se que estes resultados esto qualitativamente reproduzindo o
comportamento fsico esperado. Note tambm que o refinamento local ao redor dos poos e
falha geolgica pde ser feito facilmente neste mtodo, no apresentando nenhuma
incompatibilidade geomtrica ou perda de preciso devido a clculos aproximados do fluxo
nas interfaces de elementos maiores e menores, o que acontece nos esquemas atualmente
utilizados pelos simuladores comerciais. Alm disso, a simplicidade da representao da falha
da Fig. 8.40 indica que o EbFVM realmente promissor na rea de simulao de reservatrios
de petrleo, uma vez que outros tipos de falhas, e mesmo poos com geometrias
demasiadamente complexas, como os que esto cada vez mais sendo empregados pelas
empresas de petrleo, podem ser adequadamente representados com as malhas noestruturadas utilizadas.

172

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a) t = 80 dias

(b) t = 380 dias

(c) t = 680 dias

(d) t = 1940 dias

Fig. 8.41 Perfis de saturao de gua em diferentes tempos de simulao obtidos pelo mtodo proposto para o
reservatrio da Fig. 8.40

A fim de ressaltar ainda mais a facilidade como as falhas geolgicas so representadas


no mtodo proposto, o mesmo reservatrio da Fig. 8.40 foi simulado atribuindo aos elementos
que compem a falha o mesmo valor de permeabilidade do restante do domnio, de modo a
anular a influncia da falha. Isso feito no arquivo de dados apenas alterando um nico valor,
aquele correspondente permeabilidade dos elementos da falha. O resultado pode ser visto na
Fig. 8.42. Note que esta simples alterao eliminou a influncia da falha, como devia ser,
mantendo inalterada a malha. A Fig. 8.41 e a Fig. 8.42 constituem-se em situaes limites
onde a interferncia da falha mxima (completamente selante) ou mnima (completamente
no-selante), respectivamente. Deve-se ressaltar que, atravs desta nova metodologia de
representao de falhas, algumas das atividades do engenheiro de reservatrio nos processos
de ajuste histrico - History Matching (MATTAX e DALTON, 1990) poder ter uma nova
abordagem. A razo que, nas atividades de calibrao do modelo, deixou de ser prtico

CAP. 8 RESULTADOS E COMPARAES

173

modificar valores de transmissibilidades em malhas no-estruturadas, pois estes valores no


tm mais um significado fsico direto, como discutido no Cap. 7. Fisicamente faz mais sentido
em malhas no-estruturadas simplesmente alterar os valores de permeabilidade absoluta de
elementos da falha, como proposto.

(a) t = 80 dias

(b) t = 380 dias

(c) t = 680 dias

(d) t = 1940 dias

Fig. 8.42 Perfis de saturao de gua em diferentes tempos de simulao obtidos pelo mtodo proposto para o
reservatrio da Fig. 8.40 desconsiderando o aspecto selante da falha geolgica

Cap.

CONCLUSES

Este trabalho teve como contribuio principal o desenvolvimento de um simulador de


reservatrios de petrleo que utiliza o Mtodo dos Volumes Finitos baseado em Elementos
(EbFVM) e solver multigrid. Neste mtodo a discretizao do domnio feita em uma forma
no-estruturada, utilizando elementos triangulares e/ou quadrangulares, possibilitando que
reservatrios com geometrias complexas possam ser facilmente representados. Alm disso,
por ser um mtodo que baseado na integrao das equaes diferenciais na forma
conservativa em volumes de controle, a conservao da massa assegurada, permitindo uma
interpretao direta das equaes discretas resultantes. Ao longo dos desenvolvimentos,
diversos questes, muitas delas controversas na rea de petrleo, foram estudadas. As
concluses centrais so agora reunidas neste captulo conclusivo do trabalho.

9.1. Sntese das Principais Contribuies


Mostrou-se que o refinamento local realizado de forma natural no mtodo proposto,
sem as dificuldades encontradas nos mtodos que utilizam malhas estruturadas e que esto
relacionadas perda da preciso no clculo dos fluxos entre blocos localizados na interseco
de malhas refinadas e grosseiras.
Mostrou-se tambm que o modelo desenvolvido leva a uma clara interpretao da
transmissibilidade, revelando que tringulos retngulos ou obtusngulos podem ser utilizados
sem maiores restries na malha. Isso contraria ao recomendado na literatura que trata do
mtodo EbFVM tradicional. Mostrou-se que os termos das equaes denominados usualmente
de transmissibilidades podem e precisam assumir valores negativos quando ngulos obtusos
175

176

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

aparecem nos elementos triangulares da malha. A prtica na rea numrica, contudo, tem
demonstrado que a presena de tringulos muito deformados no uma boa conduta, mas a
rejeio de uma malha pautada pela simples anlise do sinal destes termos no se justifica. Na
verdade, foi visto que os erros associados a malhas com elementos com ngulos obtusos tm
outra origem, que a forma de obter as equaes discretizadas multifsicas a partir de uma
adaptao da equao diferencial monofsica. Os resultados do mtodo proposto mantiveramse fisicamente coerentes mesmo em malhas formadas por elementos de razo de aspecto
desfavorvel, o que no ocorreu com os mtodos tradicionais, que chegaram a apresentar
inverso do sentido dos fluxos quando tringulos demasiadamente obtusos foram utilizados.
O armazenamento das propriedades nos elementos da malha e a representao de
falhas geolgicas atravs dos elementos foi a nica opo que mostrou ser compatvel com as
funes de interpolao do mtodo EbFVM. As oscilaes nos resultados obtidos quando as
propriedades so armazenadas nos volumes de controle e com as falhas geolgicas
posicionadas nas suas interfaces podem ser consideradas um reflexo da utilizao de um
esquema de interpolao que no adequado para situaes de descontinuidades de funes
dentro do elemento. Ao armazenar as propriedades nos elementos, conforme proposto nesta
tese, pode-se trabalhar com os mapas de permeabilidade absoluta resultantes do processo de
mudana de escala sem a necessidade de clculo de mdias. Nos simuladores de reservatrios
de petrleo com malhas estruturadas, este clculo usual e pode resultar em erros, conforme
relatado em alguns trabalhos na literatura. Alm disso, no mtodo proposto direta a incluso
do tensor permeabilidade completo, o que uma importante caracterstica na simulao de
reservatrios heterogneos e anisotrpicos. Os clculos realizados elemento a elemento, uma
prtica ainda no difundida na rea de volumes finitos, possibilitaram a construo de um
esquema mais geral, com uma implementao mais limpa e gil em termos de manuteno e
reusabilidade.
Foi mostrado neste trabalho que, para altas razes de mobilidade, os efeitos de
orientao de malha so sensivelmente mais acentuados nos mtodos tradicionais do que no
mtodo proposto, ambos com mesmo esquema de avaliao das mobilidades, o upwind. Isso
indica que o efeito adicional que contaminou os resultados do EbFVM tradicional deve-se
forma como so obtidas suas equaes multifsicas discretizadas, isto , atravs da adaptao
da equao monofsica. Quando so utilizadas as equaes discretizadas provenientes da
integrao das equaes diferenciais multifsicas, que o procedimento usual do Mtodo de
Volumes Finitos, o nico efeito de orientao de malha remanescente tem origem na funo

CAP.9 CONCLUSES

177

de interpolao de baixa ordem utilizada. Ao ser utilizada outra funo de interpolao das
mobilidades na equao da presso, o efeito de orientao de malha resultante menor.
O mtodo multigrid implementado nesta tese para a resoluo dos sistemas lineares
provenientes do mtodo IMPES e da formulao Totalmente Implcita apresentou
caractersticas que o recomendam tambm em aplicaes de simulao de reservatrios de
petrleo. Entre as suas caractersticas positivas est o aumento linear do custo computacional
com o nmero de incgnitas, o que no se verificou em nenhum dos outros solvers estudados.
O multigrid com ciclo F apresentou os menores tempos de processamento e queda
monotnica dos resduos com o tempo. Embora analisando um nmero limitado de casos
nesta tese, a robustez deste solver pode ser vista, uma vez que o seu desempenho praticamente
no se alterou em problemas anisotrpicos e heterogneos, graas ao esquema de aglomerao
adaptativa utilizado. O multigrid tambm resolveu sistemas lineares com e sem blocos com
desempenhos similares. Foi mostrado, por outro lado, que a aglomerao baseada apenas nos
aspectos geomtricos da malha produz malhas grosseiras que diminuem o desempenho do
solver, principalmente em problemas anisotrpicos.
Para reunir todos estes desenvolvimentos e test-los, um simulador de reservatrios de
petrleo foi desenvolvido. Este simulador pode ser usado, em funo de suas caractersticas
construtivas, alm da continuidade nas atividades de pesquisa, como um simulador didtico
para ensino dos fundamentos da simulao de reservatrios de petrleo.

9.2. Sugestes para Trabalhos Futuros


Embora o refinamento local seja um procedimento natural e direto no EbFVM,
importante destacar que a possibilidade de utilizar elementos com nmero varivel de ns
outra caracterstica promissora neste mtodo e que pode aumentar ainda mais a flexibilidade
da discretizao espacial. Foram apresentadas as premissas de um mtodo baseado em
elementos (Anexo 1) que emprega elementos quadrilteros construdos com uma quantidade
de ns variando de 4 a 8. Essa alternativa poder simplificar a representao de reservatrios
com falhas e com geometrias altamente complexas. Esse um assunto que merece uma
investigao maior em trabalhos futuros.
Recomenda-se estudar mais profundamente o impacto nos resultados da mdia
volumtrica ponderada da porosidade presente no termo transiente. Esta mdia necessria

178

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

quando as propriedades como permeabilidade absoluta e porosidade so armazenadas nos


elementos, e representa o custo de no precisar mais realizar mdias na permeabilidade
absoluta, este ltimo um procedimento usual na rea.
Uma outra sugesto resolver as equaes do EbFVM com o Mtodo Adaptativo
Implcito (AIM) no lugar do IMPES e da formulao Totalmente Implcita. Com este mtodo,
pode-se reduzir significativamente o tempo computacional e a capacidade de armazenamento,
em funo do tratamento explcito que boa parte dos volumes de controle podem receber
dependendo de um critrio de estabilidade.
A combinao do EbFVM com outros mtodos tambm pode ser uma alternativa
promissora. Pode-se citar como exemplo a utilizao do EbFVM na resoluo da equao da
presso no mtodo streamlines, empregando-se maiores passos de tempo e resolvendo
rapidamente uma equao semi-analtica unidimensional para a saturao em intervalos de
tempo menores.
A utilizao de funes upwind bidimensionais em elementos triangulares algo que
ainda no foi testado na literatura. Isso possivelmente contribuiria para eliminar
completamente o efeito de orientao de malha. Conforme j discutido neste texto, estas
funes j foram empregadas em outros trabalhos para elementos quadrilteros e baseiam-se
na direo das linhas de correntes, ficando, portanto, menos vinculadas s linhas da malha.
Como h um custo computacional adicional neste caso, h uma necessidade de avaliar se esse
aumento do tempo de processamento no inviabiliza a sua aplicao prtica, principalmente
em malhas no-estruturadas, pois uma orientao randmica de elementos pode, por si s,
contribuir para amenizar, em parte, o efeito de orientao de malha.
Nenhuma prova matemtica de convergncia do mtodo numrico desenvolvido foi
realizada. Como pode ser visto na literatura de forma geral, este tipo de anlise no usual e,
muito menos, trivial no escopo do mtodo de volumes finitos. Esse mtodo se suporta
fundamentalmente na consistncia de solues de problemas complexos. A demonstrao da
convergncia da aproximao numrica empregada foge do escopo do presente trabalho e fica
como sugesto para trabalhos futuros.
Quanto ao solver multigrid desenvolvido nesta tese, necessrio um estudo mais
aprofundado a fim de torn-lo ainda mais robusto e eficiente. O multigrid presente em um dos
mais importantes softwares de CFD da atualidade foi testado nos mais diversos problemas,
por longos perodos, o que contribuiu fortemente para melhorar ainda mais o seu desempenho
(RAW, 1996). Portanto, no possvel afirmar, a partir do nmero limitado de testes
efetuados nesta tese, que o solver desenvolvido neste trabalho e seus parmetros utilizados

CAP.9 CONCLUSES

179

so os ideais para a maior parte dos problemas de simulao de reservatrios. importante


ainda submet-lo a uma bateria mais completa de testes especficos a fim de definir qual a
configurao que atende satisfatoriamente uma gama mais abrangente de problemas fsicos.
Alm disso, a eficincia do multigrid algbrico poderia aumentar ainda mais se fossem
empregadas outras tcnicas que parecem promissoras, como o processamento paralelo
(ZHAO et al., 2004).
Embora a forma de obteno das equaes das malhas grosseiras empregada neste
trabalho tenha apresentado resultados satisfatrios, recomenda-se estudar alternativas que
resultem em valores mais adequados das correes. Deve-se lembrar que o esquema utilizado
neste trabalho consiste em anular o somatrio dos resduos nos blocos, o que pode acarretar
em mdulos de resduos locais elevados. Talvez um mtodo que minimize o somatrio dos
mdulos dos resduos nos blocos das malhas grosseiras poderia ser uma melhor alternativa.
No entanto, o custo computacional associado obteno dos valores mnimos normalmente
alto. Apenas um estudo mais profundo poderia demonstrar a sua viabilidade prtica.
Como o formato final da matriz de coeficientes de um sistema linear depende
diretamente da forma como os ns so numerados, e conseqentemente, da ordenao das
equaes, pode-se mostrar que a forma como as equaes so ordenadas afeta a velocidade de
convergncia dos mtodos de resoluo de sistemas lineares (AZIZ e SETTARI, 1979). Por
isso seria importante um estudo que relacionasse a eficincia do solver multigrid e a forma
como a matriz de coeficientes est organizada.

9.3. Consideraes Finais


Na ltima dcada, o hardware sofreu mudanas drsticas, possibilitando que muita
informao pudesse ser manipulada e com rapidez. O software, de uma maneira geral, tem
acompanhado essa tendncia. Contudo, neste intervalo de tempo houve um grande esforo de
pesquisa dedicado s ferramentas j disponveis nos simuladores comerciais, sendo poucos os
trabalhos que apresentaram novas metodologias e novos modelos numricos conservativos
(TAMIN et al. 1999). Assim, existe grande necessidade e oportunidades de pesquisa nesta
rea. O trabalho desenvolvido nesta tese enquadra-se nesse contexto, sendo este um passo
preliminar rumo ao desenvolvimento de um simulador mais completo, isto , tridimensional,
composicional e com malhas no-estruturadas. A elaborao de um software robusto para uso

180

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

no dia-a-dia da engenharia de simulao de reservatrios que equacione, dentro dos requisitos


do problema, os fenmenos fsicos importantes, o grande desafio. Estes princpios foram
norteadores no desenvolvimento deste trabalho.

REFERNCIAS BIBLIOGRFICAS

AAVATSMARK, I., REISO, E., REME, H. and TEIGLAND, R., 2001. MPFA for Faults and
Local Refinements in 3D Quadrilateral Grids with Application to Field Simulations, SPE
paper 66356 presented at the Reservoir Simulation Symposium, 11-14 February, Houston,
Texas.
APPEL, C. A., 1976. A Note on Computing Finite-Difference Interblock Transmissibilities,
Water Resour. Res., v. 12, n. 3, p. 561-563.
AZIZ, K. and SETTARI, A., 1979. Petroleum Reservoir Simulation, Applied Science
Publishers, London.
BAJOR, O. and CORMACK, D. E., 1989. A New Method for Characterizing the Grid
Orientation Phenomenon, SPE paper 19353, Society of Petroleum Engineering.
BAKER, R.O., KUPPE, F., CHUGH, S., BORA, R., STOJANOVIC, S. and BATYCKY, R.,
2002. Full-Field Modeling Using Streamline-Based Simulation: Four Case Studies, SPE
Reservoir Evaluation & Engineering Journal, April, pp. 126-134.
BAKHVALOV, N. S., 1966. On the Convergence of a Relaxation Method Under Natural
Constraints on an Elliptic Operator, USSR Comput. Math. Math. Phys., 6(5):101-135.
BALIGA, B. R. and PATANKAR, S. V., 1983. A Control Volume Finite-Element Method
for Two-Dimensional Fluid Flow and Heat Transfer, Numerical Heat Transfer, vol. 6, pp.
245-261.
BANASZEK, J., 1995. Some Theoretical and Practical Aspects of Efficient Modelling of
Heat Transfer Phenomena on Finite Element Grid, Bulletin of Institute of Heat
Engineering, No.79, pp. 57-90.
BARRETT, R., BERRY, M., CHAN, T. F., DEMMEL, J., DONATO, J., DONGARRA, J.,
EIJKHOUT, V., POZO, R., ROMINE, C. and VAN DER VORST, H., 1994. Templates
for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Ed., SIAM,
Philadelphia, PA.
181

182

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

BASTIAN, P. and HELMIG, R., 1999. Efficient Full-Coupled Solution Techniques for TwoPhase Flow in Porous Media Parallel Multigrid Solution and Large Scale Computations,
Advances in Water Resources, 23, pp. 199-216.
BASTIAN, P., 2003. Higher Order Discontinuous Galerkin Methods for Flow and Transport
in Porous Media, in Challenges in Scientific Computing - CISC 2002, number 35 in
LNCSE, pp. 1-22.
BATYCKY, R. P., BLUNT, M. J. and THIELE, M. R., 1997. A 3D Field-Scale StreamlineBased Reservoir Simulator, SPE Reservoir Engineering, Vol. 12, Number 4, November,
pp. 246-254.
BEHIE, A. and FORSYTH, P. A., 1983a. Multigrid Solution of the Pressure Equation in
Reservoir Simulation, SPE J, pp. 623-632, August.
BEHIE, A. and FORSYTH, P. A., 1983b. Multi-Grid Solution of Three Dimensional
Problems with Discontinuous Coefficients, Appl. Math. Comp., 13 (1983) 229-240.
BLAIR, P. M. and WEINAUG, C. F., 1969. Solution of Two-Phase Flow Problems Using
Implicit Difference Equations, SPE Journal, pp. 417-424; Trans., AIME, 246.
BRANCO, C. M. and RODRIGUEZ, F., 1996. A Semi-Implicit Formulation for
Compositional Reservoir Simulation, SPE Applied Technology Series, Vol 4, Number 1,
May, pp. 171-177.
BRANDT, A., 1973. Multilevel Adaptive Technique (MLAT) for Fast Numerical Solution
to Boundary Value Problems, in Proceedings of the Third International Conference on
Numerical Methods in Fluid Mechanics, H. Cabannes and R. Teman, eds., vol. 18 of
Lecture Notes in Physics, Berlin, SpringerVerlag, pp. 8289.
BRANDT, A., MCCORMICK, S. F. and RUGE, J. W., 1982. Algebraic Multigrid (AMG) for
Automatic Multigrid Solution with Application to Geodetic Computations, Technical
Report, Institute for Computational Studies, Colorado State University.
BRIGGS, W. L., HENSON, V. E. and McCORMICK, S., 2000. A Multigrid Tutorial, 2nd
edition, SIAM Books, Philadelphia.

REFERNCIAS BIBLIOGRFICAS

183

CAI, Z., J. JONES, S. MCCORMICK, T. RUSSELL, 1997. Control-Volume Mixed Finite


Element Methods, Computational Geosciences, vol.1, pp. 289-315.
CAILLABET, Y., MAGRAS, J. F. and RICOIS, O., 2003. Large Compositional Reservoir
Simulations with Parallelized Adaptive Implicit Methods, SPE paper 81501 presented at
the SPE Middle East Oil Show, 9-12 June, Bahrain.
CAO, H. and AZIZ, K., 2002. Performance of IMPSAT and IMPSAT-AIM Models in
Compositional Simulation, SPE paper 77720 presented at the SPE Annual Technical
Conference and Exhibition, San Antonio, Texas, 29 September-2 October.
CASTELLINI, A., 2001. Flow Based Grids for Reservoir Simulation, Master thesis, Stanford
University.
CHEN, Y., DURLOFSKY, L. J., GERRITSEN, M. and WEN, X. H., 2003. A Coupled LocalGlobal Upscaling Approach for Simulating Flow in Highly Heterogeneous Formations,
Advances in Water Resources, 26:1041-1060.
CIMENT, M. and SWEET, R. A., 1973. Mesh Refinements for Parabolic Equations,
Journal of Computational Physics, Volume 12, Issue 4, August, Pages 513-52.
CLEARY, A. J., FALGOUT, R. D., HENSON, V. E., JONES, J. E., MANTEUFFEL, T. A.,
MCCORMICK, S. F., MIRANDA, G. N. and RUGE, J. W., 1999. Robustness and
Scalability of Algebraic Multigrid. SIAM J. Sci. Comput. 21, 5, Dec, 1886-1908.
COATS, K. H., 1968. Computer Simulation of Three-Phase Flow in Reservoirs, University of
Texas, Austin, Texas.
COATS, K. H., 2000. A Note on IMPES and Some IMPES Based Simulation Models, SPE
Journal, Vol. 5, N. 3, pp. 245-251.
COATS, K. H., 2003. IMPES Stability: Selection of Stable Timesteps, SPE Journal, Vol. 8,
Number 2, June, pp. 181-187.
COLLINS, D. A. and MOURITS, F. M., 1991. Multigrid Methods Applied to Near-Well
Modeling in Reservoir Simulation, SPE paper 23607.

184

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

COLLINS, D. A., NGHIEM, L.X., LI, Y. K. and GRABONSTOTTER, J.E., 1986. An


Efficient Approach to Adaptive-Implicit Compositional Simulation with an Equation of
State, SPE Reservoir Engineering, May, pp. 259-264.
COOK, R. D., MALKUS, D. S. and PLESHA, M. E., 1989. Concepts and Applications of
Finite Elements Analysis, 3rd Ed., John Wiley & Sons, New York.
CORDAZZO, J., HURTADO, F. S. V., MALISKA, C. R. and SILVA, A. F. C., 2004a. The
Negative Transmissibility Issue When Using CVFEM in Petroleum Reservoir Simulation
1. Theory, Proceedings of the 10o.

Brazilian Congress of Thermal Sciences and

Engineering ENCIT, Rio de Janeiro.


CORDAZZO, J., HURTADO, F. S. V., MALISKA, C. R. and SILVA, A. F. C., 2004b. The
Negative Transmissibility Issue When Using CVFEM in Petroleum Reservoir Simulation
2. Results, Proceedings of the 10o. Brazilian Congress of Thermal Sciences and
Engineering ENCIT, Rio de Janeiro.
CORDAZZO, J., MALISKA, C. R. and SILVA, A. F. C., 2002. Interblock Transmissibility
Calculation Analysis for Petroleum Reservoir Simulation, in proceedings of the 2nd
Meeting on Reservoir Simulation, Universidad Argentina de la Empresa, Buenos Aires,
Argentina, November 5-6.
COUTINHO, A. L. G. A., DIAS, C. M., ALVES, J. L. D., LANDAU, L., LOULA, A. F. D.,
MALTA, S. M. C., CASTRO, R. G. S. and GARCIA, E. L. M., 2004. Stabilized Methods
and Post-Processing Techniques for Miscible Displacements, Computer Methods in
Applied Mechanics and Engineering, v. 193, issues 15-16, pp. 1421-1436.
CRUMPTON, P. I., SHAW, G. F. and WARE, F., 1995. Discretisation and Multigrid
Solution of Elliptic Equations with Mixed Derivative Terms and Strongly Discontinuous
Coefficients, Journal of Computational Physics, v. 116, pp. 343-358.
DAKE, L. P., 2001. The Practice of Reservoir Engineering. Revised Edition. Elsevier Science
B. V. Amsterdam, The Netherlands.
DARCY, H., 1856. Les Fontaines Publiques de la Ville de Dijon, Paris (reprinted in
Hubbert, M. K., 1969. The Theory of Ground-Water Motion and Related Papers. Hafner
Publishing Company, New York and London).

REFERNCIAS BIBLIOGRFICAS

185

DARLOW, B.L., EWING, R.E., and WHEELER, M.F., 1984. Mixed Finite Element Method
for Miscible Displacement Problems in Porous Media, SPE Journal, August, pp. 391-398.
DEMBO, R. S. EISENSTAT, S. C. and STEIHAUG, T., 1982. Inexact Newton Methods,
SIAM J. Numer. Anal., vol.19, pp. 400-408.
DENDY Jr., J. E., MCCORMICK, S. F., RUGE, J. W. and RUSSELL, T. F., 1989. Multigrid
Methods for Three-Dimensional Petroleum Reservoir Simulation, SPE paper 18409
presented at the SPE Symposium on Reservoir Simulation, 6-8 February, Houston, Texas.
DOUGLAS, J, FURTADO, and PEREIRA, F., 1997. On the Numerical Simulation of
Waterflooding of Heterogeneous Petroleum Reservoirs, Computational Geosciences, Vol.
1, pp. 155-190.
DYKE, K. V., 1997. Fundamentals of Petroleum, 4th Ed., Petroleum Extension Service,
Continuing & Extended Education, The University of Texas at Austin, Texas.
ECLIPSE Technical Description, 2004. Sugar Land, TX: Schlumberger Information Systems.
EDWARDS, M. G. and ROGERS, C. F., 1998. Finite Volume Discretization with Imposed
Flux Continuity for the General Tensor Pressure Equation, Computational Geosciences 2,
pp. 259-290.
EDWARDS, M. G., 2003. Control-Volume Distributed Sub-Cell Flux Schemes for
Unstructured and Flow Based Grids, SPE paper 79710 presented at the Reservoir
Simulation Symposium, 3-5 February, Houston, Texas.
EDWARDS, M. G., ELF, R. A. and AZIZ, K., 1998. Quasi K-Orthogonal Streamline Grids:
Gridding and Discretization, SPE paper 49072 presented at the Annual Technical
Conference and Exhibition, 27-30 September, New Orleans, Louisiana.
ELIAS, S. R., 1993. Enhancements to Additive Correction Multigrid, Master thesis,
University of Waterloo, Canada.
ELIAS, S. R., STUBLEY, G. D. and RAITHBY, G. D., 1997. An Adaptive Agglomeration
Method for Additive Correction Multigrid, International Journal for Numerical Methods
in Engineering, Vol. 40, pp. 887-903.

186

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

FAGIN, R. G. and STEWART Jr., C. H., 1966. A New Approach to the Two-Dimensional
Multiphase Reservoir Simulator, SPE Journal, June, pp. 175 182.
FEDORENKO, R. P., 1964. The Speed of Convergence of One Iteration Process, USSR
Computational Math. and Math. Physics, Vol. 4, pp. 227-235.
FLEMING, G. C., 1987. Modeling the Performance of Fractured Wells in Pattern Floods
Using Orthogonal, Curvilinear Grids, SPE paper 16973 presented at the Annual Technical
Conference and Exhibition, 27-30 September, Dallas, Texas.
FORSYTH, P., 1990. A Control-Volume, Finite-Element Method for Local Mesh Refinement
in Thermal Reservoir Simulation, SPE Reservoir Engineering, November, pp. 561-566.
FRAUENTHAL, J. C., di FRANCO, R. B. and TOWLER, B. F. T., 1985. Reduction of GridOrientation Effects in Reservoir Simulator with Generalized Upstream Weighting, SPE
Journal, 902-908, December.
FUNG, L. S. K., BUCHANAN, W. L. and SHARMA, R., 1993. Hybrid-CVFE Method for
Flexible Grid Reservoir Simulation, SPE paper 25266 presented at the 12th SPE
Symposium on Reservoir Simulation, New Orleans, LA, February 28-March 3.
FUNG, L. S., HIEBERT, A. D. and NGHIEM, L., 1991. Reservoir Simulation With a
Control-Volume Finite-Element Method, SPE paper 21224 presented at the 11th SPE
Symposium on Reservoir Simulation, Anaheim, California, February 17-20.
GERRITSEN, M. G. and DURLOFSKY, L. J., 2005. Modeling Fluid Flow in Oil Reservoirs,
Annual Review of Fluid Mechanics, v. 37, pp. 211-238.
GOLDTHORPE, W. H. and CHOW, Y. S., 1985. Unconventional Modelling of Faulted
Reservoirs: A Case Study, SPE paper 13526 presented at the Reservoir Simulation
Symposium, 10-13 February, Dallas, Texas.
GOTTARDI, G. and DALLOLIO, D., 1992. A Control-Volume Finite-Element Model for
Simulating Oil-Water Reservoirs, Journal of Petroleum Science and Engineering, 8, 2941, Elsevier Science Publishers B. V., Amsterdam.
GREENKORN, R. A., 1983. Flow Phenomena in Porous Media, Marcel Dekker, New York.

REFERNCIAS BIBLIOGRFICAS

187

HEINEMANN, Z. E., BRAND, C. W., MARGIT, M. and CHEN, Y. M., 1991. Modeling
Reservoir Geometry With Irregular Grids, SPE Reservoir Engineering, May, pp. 225-232.
HEINEMANN, Z. E., GERKEN, G. and VON HANTELMANN, G., 1983. Using Local Grid
Refinement in a Multiple-Application Reservoir Simulator, SPE paper 12255 presented at
the Reservoir Simulation Symposium, 15-18 November, San Francisco, California.
HIRASAKI, G. J. and O'DELL, P. M., 1970. Representation of Reservoir Geometry for
Numerical Simulation, SPE Journal, December, pp. 393-404.
HUBER, R. U. and HELMIG, R., 1999. Multiphase Flow in Heterogeneous Porous Media: A
Classical Finite Element Method Versus an IMPES-based Mixed FE/FV Approach,
International Journal for Numerical Methods in Fluids, v. 29, pp. 899-920.
HUGHES, T. J. R., 1987. The Finite Element Method, Linear Static and Dynamic Finite
Element Analysis, Prentice Hall, New Jersey.
HURTADO, F. S. V., 2005. Uma Formulao de Volumes Finitos baseada em Elementos
para a Simulao do Deslocamento Bifsico Imiscvel em Meios Porosos, Dissertao de
Mestrado em Engenharia Mecnica, UFSC, Florianpolis, SC.
HURTADO, F. S. V., MALISKA, C. R., SILVA, A. F. C., AMBRUS, J., CONTESSI, B. A.
and CORDAZZO, J., 2004. Development of a Laboratory Data Interpretation Software for
Determination of Relative Permeability Curves by a Parameter Estimation Method,
Proceedings of the Rio Oil & Gas 2004 Expo and Conference, Rio de Janeiro, October 47.
HUTCHINSON, B. R. and RAITHBY, G. D., 1986. A Multigrid Method Based on the
Additive Correction Strategy, Numerical Heat Transfer, vol. 9, pp. 511-537.
IMEX, Version 2002 Users Guide. Computer Modelling Group Ltd, Calgary, Alberta,
Canada.
JAYANTHA, P. A. and TURNER, I. W., 2001. A Comparison of Gradient Approximations
for Use in Finite-Volume Computational Models for Two-Dimensional Diffusion
Equations, Numerical Heat Transfer, Part B, vol. 40, pp. 367-390.

188

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

JOSUTTIS, N. M., 1999. The C++ Standard Library - A Tutorial and Reference, AddisonWesley, U.S.A.
KOCBERBER, S., 1995. An Automatic, Unstructured Grid-Generation System for
Geologically Complex Reservoirs, SPE paper 28245 presented at the 1994 SPE
Petroleum Computer Conference, Dallas, July 31-Aug.3.
KULKARNI, R., WATSON, A. T., NORDTVEDT, J. and SYLTE, A., 1998. Two-Phase
Flow in Porous Media: Property Identification and Model Validation, AIChE Journal,
Vol. 44, No. 11, 2337-2350.
KUWAUCHI, Y, ABBASZADEH, M., SHIRAKAWA, S. and YAMAZAKI, N., 1996.
Development and Applications of a Three Dimensional Voronoi-Based Flexible Grid
Black Oil Reservoir Simulator, SPE paper 37028 presented at the SPE Asia Pacific Oil &
Gas Conference, Adelaide, Australia, 28-31 October.
LAKE, L, W., 1989. Enhanced Oil Recovery, Prentice-Hall, New Jersey.
MALISKA, C. R., 2004. Transferncia de Calor e Mecnica dos Fluidos Computacional, 2.
Edio revista e ampliada, Livros Tcnicos e Cientficos Editora, Rio de Janeiro.
MALISKA, C. R., CUNHA, A. R., LIVRAMENTO, M. A. and SILVA, A. F. C., 1994.
Tridimensional Petroleum Reservoir Simulation Using Generalized Curvilinear Grids, in
proceedings do V ENCIT, So Paulo, Dezembro, pp. 363-366.
MALISKA, C. R., SILVA, A. F. C., CORDAZZO, J., CEMIN, A. Jr. e HURTADO, F. S. V.,
2004. Guia de Procedimentos para Simulao com Malhas No-Estruturadas no STARS,
Relatrio Final, Projeto Malhas no-estruturadas para simulao de reservatrios
Desenvolvimento de um ncleo numrico, estudos de malhas no-estruturadas e extenso
do programa Ciclope, Outubro, Laboratrio de Simulao Numrica em Mecnica dos
Fluidos e Transferncia de Calor SINMEC, ESSS e CENPES/Petrobras.
MALISKA, C. R., SILVA, A. F. C., CORDAZZO, J., R, MENDES, R. e CEMIN, A. Jr.,
2002. Guia de Procedimentos para Interpretao de Transmissibilidades em Malhas
Utilizadas no IMEX, Relatrio Final, Projeto Malhas volumtricas para a simulao de
reservatrios de petrleo Anlise numrica e programa de converso, Agosto,
Laboratrio de Simulao Numrica em Mecnica dos Fluidos e Transferncia de Calor
SINMEC, ESSS e CENPES/Petrobras.

REFERNCIAS BIBLIOGRFICAS

189

MALISKA, C. R., SILVA, A. F. C., CORDAZZO, J., SILVA, R. F. A. R, MENDES, R. e


CEMIN, A. Jr.,

2001. Malhas Volumtricas para Simulao de Reservatrios de

Petrleo, 1. Relatrio, Projeto Malhas volumtricas para a simulao de reservatrios de


petrleo Anlise numrica e programa de converso, Junho, Laboratrio de Simulao
Numrica em Mecnica dos Fluidos e Transferncia de Calor Calor SINMEC, ESSS e
CENPES/Petrobras..
MARCONDES, F., 1996. Soluo Numrica Usando Mtodos Adaptativos-Implcitos e
Malha de Voronoi de Problemas de Reservatrios de Petrleo, tese de doutoramento,
Universidade Federal de Santa Catarina, Florianpolis, SC.
MARCONDES, F., ZAMBALDI, M. C. e MALISKA, C. R., 1994. Simulao Numrica de
Reservatrios de Petrleo Utilizando Malhas de Voroni, V Encontro Nacional de
Cincias Trmicas e II Simpsio de Engenharia Trmica, So Paulo.
MASCHIO, C. and SCHIOZER, D. J., 2002. Analysis of the Performance of Streamline
Simulation, proceedings of 2nd Meeting on Reservoir Simulation, Buenos Aires,
Argentina, November 5-6.
MATTAX, C. C. and DALTON, R. L., 1990. Reservoir Simulation. SPE Monograph Series,
Vol 13, Society of Petroleum Engineers, Richardson,TX.
McCAIN W. D. Jr., 1990. The Properties of Petroleum Fluids, 2nd edition, Tulsa, Oklahoma,
USA: PennWell Publishing Co. Inc.
MEJIA, G. M., MOHANTY, K. K. and WATSON, A. T., 1995. Use of in Situ Saturation
Data in Estimation of Two-Phase Flow Functions in Porous Media, Journal of Petroleum
Science and Engineering, 12, 233-245.
MLACNIK, M. J. HARRER, A. W. and HEINEMANN, Z. E., 2003. Locally StreamlinePressure-Potential-Based PEBI Grids, SPE paper 79684 presented at the Reservoir
Simulation Symposium, 3-5 February, Houston, Texas.
MOTA, M. A. A., 1994. Simulao Numrica de Reservatrios de Petrleo Utilizando
Coordenadas Generalizadas e Esquema de Interpolao TVD, Dissertao de Mestrado
em Engenharia Mecnica, UFSC, Florianpolis, SC.
NASH, S. G., 1990. A History of Scientific Computing. Addison-Wesley, USA.

190

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

PALAGI, C. L. and AZIZ, K., 1991. Use of Voronoi Grid in Reservoir Simulation, SPE paper
22889 presented at the 66th Annual Technical Conference and Exhibition, Dallas, TX,
October 6-9.
PALAGI, C., 1992. Generation and Application of Voronoi Grid to Model Flow in
Heterogeneous Reservoir, Doctor Thesis, Stanford University, California.
PARSONS, I. D. and Coutinho, A. L. G. A., 1999. Finite Element Multigrid for Two-Phase
Immiscible Flow in Heterogeneous Media, Communications in Numerical Methods in
Engineering, vol. 15, pp. 1-7.
PATANKAR, S. V., 1980. Numerical Heat Transfer and Fluid Flow, Hemisphere Publishing
Corporation, Washington.
PEACEMAN, D. W., 1977. Fundamentals of Numerical Reservoir Simulation, Elsevier
Scientific Publishing Company, Amsterdan, The Netherlands.
PEDROSA Jr., O. A. and AZIZ, K., 1986. Use of a Hybrid Grid in Reservoir Simulation, SPE
Reservoir Engineering, November, pp. 611-621.
PETTERSEN, O., 1983. Finite-Difference Representation of Permeabilities in Heterogeneous
Models, SPE paper 12340 presented at SPE Fall Meeting, Dallas, Texas.
PHILIPS, R. E. and SCHMIDT, F. W., 1984. Multigrid Techiniques for the Numerical
Solution of the Diffusion Equation, Numerical Heat Transfer, vol. 7, pp. 251-268.
PRVOST, M., EDWARDS, M. G. and BLUNT, M. J., 2001. Streamline Tracing on
Curvilinear Structured and Unstructured Grids, SPE paper 66347 presented at the
Reservoir Simulation Symposium, 11-14 February, Houston, Texas.
QUANDALLE, P. and SAVARY, D., 1989. An Implicit in Pressure and Saturations
Approach to Fully Compositional Simulation, SPE paper 18423 presented at the SPE
Symposium on Reservoir Simulation, 6-8 February, Houston, Texas.
QUANDALLE, P., 1993. Eighth SPE Comparative Solution Project: Gridding Techniques in
Reservoir Simulation, SPE paper 25263 presented at 12th SPE Symposium on Reservoir
Simulation, New Orleans, LA, U.S.A., February 28-March 3.

REFERNCIAS BIBLIOGRFICAS

191

RAW, M., 1996. Robustness of Coupled Algebraic Multigrid for the Navier-Stokes
Equations, AIAA 96-0297, 34th Aerospace and Sciences Meeting & Exhibit, January 1518, Reno, NV.
RAW, M., 1985. A New Control Volume Based Finite Element Procedure for the Numerical
Solution of the Fluid Flow and Scalar Transport Equations, Ph.D. Thesis, University of
Waterloo, Waterloo, Ontario, Canada.
RENARD, P. and MARSILY, G., 1997. Calculating Equivalent Permeability: A Review,
Advances in Water Resources, Vol. 20, Nos 5-6, pp. 253-278.
RODRIGUES, J. R. P., and DICKSTEIN, F., 1996. A Multigrid Procedure for Local Grid
Refinement in Oil Reservoir Simulation, Journal SPE Applied Technology Series, Issue
Vol 4, Number 1, Pages 157-164.
ROMEU, R. K. and NOETINGER, B., 1995. Calculation of Internodal Transmissibilities in
Finite Difference Models of Flow In Heterogeneous Porous Media, Water Resour. Res., v.
31, n. 4, p. 943-959.
ROSA, A. J., CARVALHO, R. S. e XAVIER, J. A. D., 2006. Engenharia de Reservatrios de
Petrleo, Ed. Intercincia : Petrobras, Rio de Janeiro.
ROZON, B. J., 1989. A Generalized Finite Volume Discretization Method for Reservoir
Simulation, SPE paper 18414 presented at the Reservoir Simulation Symposium, Houston,
Texas, February 6-8.
RUGGIERO, M. A. G. e LOPES, V. L. R., 1997. Clculo Numrico: Aspectos Tericos e
Computacionais, 2. ed., Makron Books, So Paulo.
SAAD, Y., 2000. Iterative Methods for Sparse Linear Systems, 2nd Ed., PWS Publishing
Company, Boston.
SANTOS, L. O. E., ORTIZ, C. E. P., GASPARI, H. C., HAVERROTH, G. E. and PHILIPPI,
P. C., 2005. Prediction of Intrinsic Permeabilities with Lattice Boltzmann Method,
Procedings of 18th International Congress of Mechanical Engineering COBEM,
November 6-11, Ouro Preto, MG.

192

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

SCHNEIDER, G. E. and ZEDAN, M., 1983. Control-Volume-Based Finite Element


Formulation of the Heat Conduction Equation, in Spacecraft Thermal Control, Design,
and Operation, Prog. Astronaut. Aeronaut., vol. 86, pp. 305-327.
SETTARI, A. and AZIZ, K., 1973. A Generalization of Additive Correction Methods for the
Iterative Solution of Matrix Equations, SIAM Journal of Numerical Analysis, Vol. 10, pp.
506 521.
SHAW, C. T., 1992. Using Computational Fluid Dynamics, Prentice Hall, New York.
SHIN, D. and MERCHANT, A. R., 1993. Higher-Order Flux Update Function Method for
Reduction of Numerical Dispersion and Grid Orientation Effect in Reservoir Simulation,
SPE paper 25600 presented at the SPE Middle East Oil Technical Conference &
Exhibition, 3-6 April, Bahrain.
SHIRALKAR, G. S., FLEMING, G. C., WATTS, J. W., WONG, T. W., COATS, B. K.,
MOSSBARGER, R., ROBBANA, E. and BATTEN, A. H., 2005. Development and Field
Application of a High Performance, Unstructured Simulator with Parallel Capability, SPE
paper 93080 presented at the SPE Reservoir Simulation Symposium, 31 January-2
Feburary, The Woodlands, Texas.
SILVA, A., COUTINHO, A. L. G. A. e PARSONS, I., 2000. Mtodos Multigrid para a
Simulao por Elementos Finitos de Escoamentos Imiscveis em Meios Porosos, Mtodos
Numricos para Clculo y Diseo en Ingeniera, v. 16, n 3, pp. 311-326.
SKOREYKO, F., SAMMON, P. H. and MELICHAR, H., 2003. Use of PEBI Grids for
Complex Advanced Process Simulators, SPE paper 79685 presented at the SPE Reservoir
Simulation Symposium, 3-5 February, Houston, Texas.
SONIER, F. and EYMARD, R., 1993. Mathematical and Numerical Properties of ControlVolume Finite-Element Scheme for Reservoir Simulation, SPE paper 25267 presented at
the 12th Symposium on Reservoir Simulation, New Orleans, LA, February 28-March 3.
SONIER, F., LEHUEN, P. and NABIL, R., 1993. Full-Field Gas Storage Simulation Using a
Control-Volume Finite Model, SPE paper 26655 presented at the 68th Annual Technical
Conference and Exhibition, Houston, Texas, 3-6 October.

REFERNCIAS BIBLIOGRFICAS

193

SOUZA, J. A., 2000. Implementao de um Mtodo de Volumes Finitos com Sistema de


Coordenadas Locais para a Soluo Acoplada das Equaes de Navier-Stokes,
Dissertao de Mestrado, Programa de Ps-Graduao em Engenharia Mecnica, UFSC,
Florianpolis.
STARS, Version 2002 Users Guide. Computer Modelling Group Ltd, Calgary, Alberta,
Canada.
STROUSTRUP, B., 2000. The C++ Programming Language (Special Edition). Addison
Wesley. USA.
TAMIN, M., ABOU-KASSEM, J. H. and FAROUQ ALI, S. M., 1999. Recent Developments
in Numerical Simulation Techniques of Thermal Recovery, SPE paper 54096 presented at
the SPE International Thermal Operations and Heavy Oil Symposium, Bakersfield,
California, 17-19 March.
TCHELEPI, H. A., JENNY, P., LEE, S. H. and WOLFSTEINER, C., 2005. An Adaptive
Multiphase Multiscale Finite Volume Simulator for Heterogeneous Reservoirs, SPE paper
93395 presented at the Reservoir Simulation Symposium, 31 January-2 February, The
Woodlands, Texas
THIELE, M. R., 2001. Streamline Simulation, 6th International Forum on Reservoir
Simulation, September 3-7, Schloss Fuschl, Austria.
THOMAS, G. W. and THURNAU, D. H., 1983. Reservoir Simulation Using Adaptive
Implicit Method, SPE Journal, October, pp. 759-768.
THOMAS, J. E., 2001. Fundamentos de Engenharia de Petrleo, Ed. Intercincia : Petrobras,
Rio de Janeiro.
TODD, M. R., ODELL, P. M. and HIRASAKI, G. J., 1972. Methods for Increased Accuracy
in Numerical Reservoir Simulators, SPE Journal, Dec., 515-530.
TORONYI, R. M. and FAROUQ ALI, S. M., 1974. Determining Interblock Transmissibility
in Reservoir Simulators, J. Pet. Technol., v. 26, n. 1, pp. 77-78.
TROTTENBERG U., OOSTERLEE C., SCHLLER A., BRANDT A., OSWALD P., and
STBEN K., 2001. Multigrid, Academic Press, Inc., Orlando, FL.

194

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

VAN DOORMAAL, J. P., TURAN, A. and RAITHBY, G. D., 1987. Evaluation of New
Techniques for the Calculation of Internal Recirculating Flows, in proceedings of the
AIAA 25th Aerospace Sciences Meeting, January 12-15, Reno, Nevada.
VERMA, S. and AZIZ, K., 1997. A Control Volume Scheme for Flexible Grids in Reservoir
Simulation, paper SPE 37999 presented at the Reservoir Symposium, Dallas, Texas, 8-11
June.
VINSOME, P. K. and AU, A. D. K., 1979. One Approach to the Grid Orientation Problem in
Reservoir Simulation, SPE paper 8247 presented at the 54th Annual Fall Technical
Conference and Exhibition, September 23-26, Las Vegas, Nevada.
VON ROSENBERG, 1982. Local Mesh Refinement for Finite Difference Methods, paper
SPE 10974 presented at the Annual Technical Conference and Exhibition, 26-29
September, New Orleans, Louisiana.
WADSLEY, W. A., 1980. Modelling Reservoir Geometry with Non-Rectangular Coordinate
Grids, SPE paper 9369 presented at the Annual Technical Conference and Exhibition, 2124 September, Dallas, Texas.
WANG, K., OGBE, D. O, LAWAL, A. S. and MORTON, D. J., 1995. Multigrid Approach
for Petroleum Reservoir Simulation on the Cray T3D, in Proceedings of Cray User Group
Conference, Fairbanks, Alaska, September.
WOLCOTT, D. S., KAZEMI, H. and DEAN, R. H., 1996. A Practical Method for
Minimizing the Grid Orientation Effect in Reservoir Simulation, SPE paper 36723
presented at the SPE Annual Technical Conference and Exhibition, Denver, Colorado,
USA, 6-9 October.
YANOSIK, J. L. and McCRACKEN, T. A., 1979. A Nine-Point Finite-Difference Reservoir
Simulator for Realistic Prediction of Adverse Mobility Ratio Displacements, SPE Journal,
Aug., 253-262; Trans., AIME, 267.
YOSHIAKI, I., 1982. Evaluation of Interblock Mobility Using a Modified Midpoint
Weighting Scheme, SPE paper 10498 presented at the 6th SPE Symposium on Reservoir
Simulation, New Orleans, LA, January 31-February 3.

REFERNCIAS BIBLIOGRFICAS

195

YOUNG, L. C. and RUSSELL, T. F., 1993. Implementation of an Adaptive Implicit Method,


SPE paper 25245 presented at the SPE Symposium on Reservoir Simulation, 28 February3 March, New Orleans, Louisiana.
YOUNG, L. C., 1999. Rigorous Treatment of Distorted Grids in 3D, SPE paper 51899
presented at the SPE Reservoir Simulation Symposium, Houston, Texas, 14-17 February.
ZHAO, X., RICHARDS, P. G. and ZHANG, S. J., 2004. A Parallel Algorithm for Algebraic
MultiGrid, Proceedings of the 42nd annual Southeast regional conference, pp. 285-290,
Huntsville, Alabama.
ZIENKIEWICZ, O. C. and TAYLOR R. L., 1989. The Finite Element Method. Vol. I. Basic
Formulations and Linear Problems. London: McGraw-Hill.

Anexo

PROPOSTA DE UM ESQUEMA
ALTERNATIVO DE REFINAMENTO LOCAL
PARA O EbFVM

Embora o refino localizado seja um procedimento natural e direto no EbFVM, so


apresentadas neste captulo as premissas de uma tcnica que emprega elementos com 5 a 8
ns que podem ser utilizados com vantagem em operaes de refino localizado e
representao de reservatrios complexos no mtodo EbFVM. A Fig. A1.1a apresenta uma
malha composta por tais elementos e seus volumes de controle resultantes. Embora seja
possvel encontrar na literatura trabalhos que tenham utilizado elementos quadrangulares com
nove ns no EbFVM (RAW et al., 1985), a proposta de empregar elementos com nmeros
diferentes de ns em uma mesma malha parece ser promissora.
Nota-se que nesta proposta, embora a malha de uma forma geral seja considerada noestruturada, os elementos refinados devem ser localmente estruturados uma vez que necessitase sempre dividir uniformemente elementos quadrilteros em quatro elementos distintos, em
razo das funes de forma utilizadas. Por isso, este mtodo de refino aplicvel apenas se a
razo de refinamento for 1:2 em cada direo, isto , em cada face do elemento deve-se ter
apenas um ou dois elementos vizinhos. Essa caracterstica tambm encontrada em outros
trabalhos (ZEEUW, 1993; HEINEMANN e BRAND, 1989).
Quanto construo dos volumes de controle resultantes, prope-se utilizar a mesma
regra empregada em elementos de trs e quarto ns, isto , os volumes so criados unindo-se
o centro dos elementos as medianas de suas faces. Neste caso, todos os fluxos em um ponto
de integrao especfico podem ser calculados utilizando os dados do elemento onde o ponto
de integrao est contido.
Na Fig. A1.1b demonstrado que esta mesma tcnica apresentada para refino local
tambm pode ser utilizada com muitas vantagens na representao de reservatrios com
falhas. Neste caso apresentado um reservatrio com uma falha vertical discretizado
utilizando elementos formados com 5 ns.
197

198

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

(a)

(b)
Fig. A1.1 - Malha composta por elementos com nmero varivel de ns (esquerda), e seus volumes resultantes
(direita) em (a) um caso geral e (b) um casos de falha vertical.

O processo de obteno das equaes discretizadas utilizando esses elementos


idntico ao discutido no Cap. 4, com exceo das funes de forma utilizadas que se alteram
em funo da quantidade de ns de cada elemento. Na seqncia apresentado um
procedimento geral baseado no elemento-padro da Fig. A1.2 de 8 ns. A idia principal
que quaisquer ns deste elemento podem ser retirados ou adicionados para formar elementos
de no mnimo 4 e no mximo 8 ns.

ANEXO 1 ESQUEMA DE REFINAMENTO LOCAL

199

Fig. A1.2 - Elemento de 8 ns

As funes de forma para elementos com 4 ns (N1 to N4) passam a ser construdas
visando a possibilidade de existirem ns nos pontos mdios de cada face (ns 5 a 8 na Fig.
A1.2) como

N1 = N1*

1
(N 8 + N 5 )
2

(A1.1)

N 2 = N 2*

1
(N 5 + N 6 )
2

(A1.2)

N 3 = N 3*

1
(N 6 + N 7 )
2

(A1.3)

N 4 = N 4*

1
(N 7 + N 8 )
2

(A1.4)

onde N *a so as funes de forma tradicionais bi-lineares para elementos quadrilteros dadas


por

N a* =

1
(1 + a )(1 + a ) ,
4

a = 1, 2, 3, 4

(A1.5)

e as funes de forma para os ns dos pontos mdios de cada face sero dados por (HUGHES,
1987),

200

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Na =

1
(1 2 ) (1 + a )
2

a=5e7

(A1.6)

Nb =

1
(1 + b ) (1 2 )
2

b=6e8

(A1.7)

Nota-se que se qualquer um dos ns 5, 6, 7 e 8 estiver ausente, define-se formalmente


N5, N6, N7 e N8 como zero, respectivamente.
O procedimento de calcular as funes de forma para contemplar esta nova tcnica de
refino localizado no EbFVM pode ser resumido como:
1. Determinar as funes de forma (Ni*) para os ns 1, 2, 3 e 4 pela Eq. (A1.5). Este
passo feito para todos os elementos quadrilteros do domnio.
2. Determinar as funes de forma (Na e Nb) para os ns 5, 6, 7 e 8 pela Eqs. (A1.6) e
(A1.7) nos elementos definidos com nmeros de ns superior a 4.
3. Determinar as novas funes de forma (Ni) para os ns 1, 2, 3 e 4 pelas Eqs. (A1.1) a
(A1.4) nos elementos definidos com nmeros de ns superior a 4.

A1.1. Bibliografia
HEINEMANN, Z. E. and BRAND, C. W., 1989. Gridding Techniques in Reservoir
Simulation. 1st/2nd Stanford Univ. & Leoben Mining Univ. Reservoir Simulation Inf.
Forum (Alpbach, Austria, Sept/1998-Sept/1989).
HUGHES, T. J. R., 1987. The Finite Element Method, Linear Static and Dynamic Finite
Element Analysis, Prentice Hall, New Jersey.
RAW, M. J., SCHNEIDER, G. E. and HASSANI, V., 1985. A Nine-Noded Quadratic
Control-Volume-Based Finite Element for Heat Conduction, J. Spacecraft, Vol. 22, N. 5,
sept-oct, pp. 523-529.
ZEEUW, D. L., 1993. A Quadtree-Based Adaptively-Refined Cartesian-Grid Algorithm for
Solution of the Euler Equations, Ph.D. Thesis, University of Michigan, United States.

Anexo

PROCEDIMENTO DE
LINEARIZAO DO TERMO Sm/Bm
DA EQUAO DE SATURAO DO MTODO IMPES

Na equao da saturao existe uma no-linearidade entre a saturao e o fator volume


de formao no termo transiente. Para que o mtodo IMPES resolva tambm problemas
compressveis, este termo deve ser linearizado. Este procedimento descrito neste anexo.
Deve-se lembrar que o fator volume de formao determinado atravs de

Bm = Bmref 1 c m p p ref

(A2.1)

onde cm a compressibilidade da fase m definida por

cm =

1 m
m p

(A2.2)
T

ou, em funo do fator volume de formao (DAKE, 2001),

cm =

1 Bm Bmref
Bmref p ref p

(A2.3)

Valores tpicos de compressibilidade variam entre 0 a 10-3 kPa-1, enquanto que o fator
volume de formao varia de 0.5 a 1.5.
Prope-se uma linearizao atravs do truncamento dos termos de maior ordem da
srie de Taylor escrita para funes de duas variveis (SPIEGEL, 1992),

201

202

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

f ( x, y ) = f (a, b) + ( x a ) f x (a, b ) + ( y b ) f y (a, b ) + .....

(A2.4)

onde, para o problema em questo, f = s m Bm , de forma que a Eq. (A2.4) pode ser escrita
como
s m s mo
( s m Bm )
( s m Bm )
= o +
sm +
Bm
Bm Bm
sm
Bm
o

(A2.5)

onde o super-ndice o indica que o termo avaliado com valores conhecidos do passo de
tempo anterior. Assim,
s m s mo
s mo
1
s
=
+ o m
Bm Bmo
Bm
Bmo

( )

Bm

(A2.6)

ou
s m s mo
s mo
1
o
s

s
=
+ o m m
Bm Bmo
Bm
Bmo

( )

(B

B mo

sm
s mo
B Bmo )

o
2 ( m
o
Bm
( Bm )

(A2.7)

(A2.8)

Mas reconhecendo que a Eq. (A2.1) pode ser escrita como

Bm = Bmref Bmref c m p p ref

(A2.9)

Bmo = Bmref Bmref c m p o p ref

(A2.10)

pode-se mostrar que

o
Bm Bmo = Bmref c m p p

Substituindo a Eq. (A2.11) em (A2.8), chega-se a

(A2.11)

ANEXO 2 PROCEDIMENTO DE LINEARIZAO

sm
s
= om +
Bm Bm

s mo

(B )
o
m

o
Bmref c m p p

203

(A2.12)

que a expresso linearizada do termo s m Bm .

A2.1. Bibliografia
DAKE, L. P., 2001. The Practice of Reservoir Engineering, Revised Edition, Ed. Elsevier
Science B. V., Amsterdam, The Netherlands.
SPIEGEL, M. R., 1992. Manual de Frmulas, Mtodos e Tabelas de Matemtica, Edio
revista e ampliada, McGraw-Hill, So Paulo.

Anexo

CONSIDERAES SOBRE OS
REGIMES DE OPERAO DOS POOS

No programa computacional desenvolvido nesta tese foram implementados trs


diferentes regimes de operao dos poos: (1) vazo prescrita de gua nos poos injetores e
vazo total prescrita nos poos produtores, (2) presso de fundo de poo prescrita e (3)
presso prescrita no bloco que contm o poo. Essas diferentes alternativas so discutidas
nesse captulo, bem como so apresentados para cada caso a forma dos coeficientes para os
mtodos IMPES e Totalmente Implcito.
Coeficientes do Mtodo IMPES. Os coeficientes de interesse que esto relacionados
com o regime de operao dos poos no mtodo IMPES so os termos fP e gP das Eqs. (5.13)
e (5.14) utilizados na definio da 2. parcela da equao da presso do mtodo IMPES, Eq.
(5.8), definidos de forma geral como

( qw Bwo + qo Boo )P = g p p f p

(A3.1)

e o coeficiente ( q w )P da equao da saturao, Eq. (5.7).


Coeficientes do Mtodo Totalmente Implcito. Para este mtodo os termos
relacionados com o regime de operao dos poos esto contidos nas expresses que
determinam o resduo das equaes de conservao das fases, Eq. (5.34), e suas derivadas.

205

206

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

A3.1. Regime de Operao de Vazo de gua Prescrita nos


Poos Injetores
Este o caso mais simples, uma vez que se trata da prescrio direta da vazo de
injeo de gua em [L3.T-1], qw Pr , que o prprio termo que aparece na equao de
conservao da gua.
IMPES: Os termos da equao da presso destacados na Eq. (A3.1) sero escritos
para esse regime como

( qw Bwo + qo Boo )P = qw Pr ( Bwo )

(A3.2)

onde os coeficientes fP e gP assumem os seguintes valores

f P = qw Pr ( Bwo )

(A3.3)

gP = 0

enquanto que o termo de fluxo da equao da saturao ser dado por

( qw ) P =

(A3.4)

qw Pr

Totalmente Implcito. Os resduos das equaes de conservao das fases associados


ao termo de poo quando a vazo de injeo de gua prescrita so simplesmente escritos
como

Rw
RT

poos

= qw Pr

poos

= qw Pr Bw

(A3.5)
P

e suas derivadas em relao as variveis dependentes so nulas.

ANEXO 3 - REGIMES DE OPERAO DOS POOS

207

A3.2. Regime de Operao de Vazo Total nos Poos


Produtores
Neste caso a vazo total produzida, qT Pr , em [L3.T-1], prescrita no poo produtor. Ela
corresponde a soma das vazes de gua e leo neste poo. Cuidado deve ser tomado com a
prescrio deste regime quando so utilizados fluidos compressveis, pois em um caso destes,
dependendo da condio de contorno nos poos injetores, poder estar sendo seja violada a
conservao da massa global.
IMPES: Os termos da equao da presso destacados na Eq. (A3.1) sero escritos
para esse regime como

( qw Bwo + qo Boo )P = qTPr

(A3.6)

e, assim, os coeficientes de interesse so dados por

f P = qTPr

(A3.7)

gP = 0

Como no foi prescrito fluxo de gua neste poo e no utilizado nenhum modelo de
poo que relacione a presso do bloco com alguma presso de referncia, deve-se buscar
alguma alternativa para encontrar a parcela do fluxo total que corresponde ao fluxo de gua.
Deve-se lembrar que importante esta determinao porque esse valor ser utilizado na
resoluo da equao da saturao,

Bmref cm ( p p o )
G
G Bmo
q
k
p

S
+
+

( sm ) P = s 1
(
)
t
m P m

i V
Bmo

P
iP

P
o
m

que no est sendo prescrito. Sabe-se que da definio do fluxo das fases,

(A3.8)

208

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

w
qw
=
q w + q o w + o

(A3.9)

Como qT = qw + qo , pode-se utilizar a equao anterior para determinar a vazo de


Pr

gua neste poo,

( qm ) P = qT Pr w
w + o P

(A3.10)

Totalmente Implcito. O resduo da equao de conservao da fase m associado ao


termo de poo quando a vazo total produzida no poo produtor prescrita pode ser calculado
como o deduzido no mtodo IMPES,

Rm

poos

m
= qT

Pr
w + o P

(A3.11)

e suas derivadas em relao as variveis dependentes (X = p, sw) so dadas por

Rm
X

poos

= qT
Pr
X

w + o P

(A3.12)

O termo entre parntesis na Eq. (A3.12) denominado de fluxo fracionrio da fase m,


e sua derivada em relao a uma varivel genrica X dada por

w o

1
o w

= w
X ( w + o )2
w + o X

para a fase gua e

(A3.13)

ANEXO 3 - REGIMES DE OPERAO DOS POOS

=
X
w + o

w + o

209

(A3.14)

para a fase leo. As derivadas da mobilidade de cada fase em relao as variveis dependentes
podem ser calculadas a partir da Eq. (5.54).

A3.3. Regime de Operao de Presso de Fundo de Poo


Prescrita nos Poos Produtores
Em situaes onde possvel prescrever a presso de fundo de poo, a vazo de uma
fase e a presso do bloco sero relacionados a partir do seguinte modelo de poo,

qm = mWI( pfp p )

em

[L3.T-1]

(A3.15)

onde pfp a presso de fundo de poo, e WI o ndice de poo (Well Index) que contm
informaes geomtricas e fsicas do poo e do bloco que o contm, dado por

WI =

2 k b
ln ( req / rw )

em

[L3]

(A3.16)

onde b a espessura da camada do reservatrio, k a permeabilidade absoluta do bloco, req


um raio mdio equivalente do bloco e rw o raio do poo.
As Eqs. (A3.15) e (A3.16) que definem este modelo de poo advm da inspeo de
que o escoamento aproximadamente radial na regio prxima ao poo, e logo, a velocidade
pode ser calculada neste regio como

um = m
ou

dp
dr

(A3.17)

210

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

qm
dp
= m
2 rb
dr

(A3.18)

onde 2 rb a rea de passagem do fluxo. Rearranjando e integrando a equao anterior,

req

rw

qm dr
=
r

2 kbm dp

(A3.19)

p fp

chega-se a

qm ln(req ) ln(rw ) = 2 kbm ( p p fp )

(A3.20)

ou

qm =

2 kbm ( p p fp )
ln ( req / rw )

= mWI( pfp p )

(A3.21)

IMPES. Neste caso, o termo ( qw Bwo + qo Boo )P da equao da presso ser dado por

( qw Bwo + qo Boo )P = wWI( pfp p ) Bwo + oWI( pfp p ) Boo

(A3.22)

Como estamos expressando ( qw Bwo + qo Boo )P = g p p f p , para este regime de


operao, portanto, os coeficientes das equaes sero dados por

f P = WI . pfp ( w Bwo + o Boo )


g P = WI ( w Bwo + o Boo )

e na equao da saturao o termo de fluxo ser dado por

(A3.23)

ANEXO 3 - REGIMES DE OPERAO DOS POOS

( qw ) P = WI . w ( p pfp ) P

211

(A3.24)

Totalmente Implcito. O resduo associado ao termo de poo das equaes de

conservao ter a forma

Rm

poos

= WI ( m ) P ( p p fp )

(A3.25)

e suas derivadas em relao as variveis dependentes so dadas por

Rm
p

(A3.26)

poos

= WI m + m ( p pfp )
p

(A3.27)

poos

= WI m ( p pfp )
sw
P

e
Rm
sw

A3.4. Regime de Operao de Presso Prescrita no Bloco


que Contm o Poo Produtor
Neste caso prescreve-se diretamente o valor da presso no bloco que contm o poo
produtor, devendo-se encontrar uma forma alternativa de calcular o fluxo da fase que
utilizado na equao de conservao, que agora no mais prescrito.
IMPES. Neste mtodo no necessrio resolver a equao da presso pois

conhecido o valor de presso do bloco que contm o poo. Ento, diferentemente dos casos
anteriores, agora alm de utilizar os seguintes coeficientes

f P = pPr
gP = 0

(A3.28)

212

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

torna-se necessrio tambm substituir o coeficiente A(P,P) da matriz de coeficientes que


assumir o valor 1, zerando os demais termos da linha de P. Este procedimento prescreve o
valor desejado da presso no bloco. No entanto, as experincias numricas tm mostrado que
para a maioria dos casos a matriz de coeficientes formada por nmeros com ordem de
grandeza muito menor que 1, o que pode, dependendo do solver utilizado, causar dificuldades
na resoluo do sistema linear pela diferena de ordem de magnitude dos coeficientes. Por
isso, uma forma alternativa que mantm coeficientes da mesma ordem na matriz utilizar, ao
invs da Eq. (A3.28), a seguinte equao

f P = A ( P, P ) pPr

(A3.29)

mantendo inalterado o coeficiente A(P,P), e zerando, como antes, os demais termos da linha
de P.
Embora no se tenha que resolver a equao da presso do bloco para este regime de
poo, a equao da saturao necessita ainda ser resolvida. E neste caso tem-se a mesma
dificuldade encontrada na seo A1.2 e que diz respeito necessidade de definir qual o
valor do fluxo de gua utilizada na equao da saturao. Uma forma de determin-lo
utilizar como ponto de partida a equao da presso escrita para o volume que contm o poo
(a que no foi utilizada devido a prescrio da presso), isolando o termo de fluxos dos poos,

m = q
i

Bw + qo Bo

(A3.30)

iP

o
G s o B ref c
G
s o B ref c V ( p p )

= BwoP woi + BooP ooi ( k p S )i w wo w + o oo o

Bo P
t
iP
Bw

onde

m

o somatrio dos fluxos de massa nas fronteiras do volume de controle que

iP

contm o poo. Este somatrio s no ser nulo nos blocos que contenham poos, e pode ser
facilmente calculado ser for utilizada a seguinte expresso

m i = [ A ']{ p} + { e p}
iP

(A3.31)

ANEXO 3 - REGIMES DE OPERAO DOS POOS

213

onde [A'] a prpria matriz global de coeficientes da equao da presso apresentada no Cap.
5, sem os termos de poos e sem zerar a linha correspondente ao bloco que contm o poo,

{e }
p

o vetor com os termos de compressibilidade definido na Eq. (5.17), e

{ p} , por sua

vez, o vetor que contm os valores mais recentes de presso, incluindo o valor prescrito no
bloco.
Assim, isolando qo da Eq. (A3.30) e substituindo a expresso resultante na Eq. (A3.9),
obtm-se uma equao escrita em funo da vazo de gua,

qw
qw

m

Bw
qw + iP
Bo
Bo

wo

(A3.32)

wo + oo

e colecionando-se os termos semelhantes, na forma

m i
Bw

iP
qw ( + ) = qw 1
+
Bo
Bo

(A3.33)

o
Bw wo
o
o
qw w + o w 1
=
Bo Bo

(A3.34)

o
w

o
o

o
w

m

iP

chega-se a equao que determina o fluxo utilizado da equao da saturao quando a presso
do poo prescrita no bloco, dada por

wo
m i

o
o
o Bo + w Bw iP P

( qw ) P =

(A3.35)

214

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Totalmente Implcito. Neste tipo de regime de poo necessita-se prescrever o fluxo da

fase em cada uma das equaes de conservao da mesma forma como foi no IMPES.
Utilizando o mesmo raciocnio utilizado naquele mtodo, pode-se mostrar que o termo de
resduo dos poos para a equao da conservao da gua dado por

Rw

poos

w
=
m i

B
B
+
w w P iP
o o

(A3.36)

No necessrio calcular o termo equivalente para a equao de conservao do leo


porque a equao de conservao total (aquela que fornecer o valor de p para este bloco)
no ser utilizada. Na verdade, como o valor da presso j conhecido e no se altera com o
tempo, o valor de p para este bloco calculado pelo sistema linear da Eq. 5.27 dever ser
zero, no modificando o valor da presso do bloco que contm o poo, como o desejado. Para
tanto, deve-se anular na matriz jacobiana todos os coeficientes da linha referente a equao
das derivadas da equao da conservao do leo deste bloco, a menos do termo da diagonal
principal. Deve-se zerar tambm a posio correspondente do vetor de termos independentes.
Quanto a linha que contm os coeficientes da equao de conservao da gua, a
derivada do resduo do termo de poos ser calculado a partir de

Rw
X

=
poos

m i
+

B
B
o
o
w
w

P iP

(A3.37)

onde X = p, sw e

w
w

w o +

= Bo o
X
o Bo + w Bw X
B
1
B
w o o + w w
X ( o Bo + w Bw )2
X

(A3.38)

Um resumo com todos os regimes de operao de poos utilizados neste trabalho


apresentado na Tab. A3.1 para o IMPES e nas Tabs. A3.2 e A3.3 para o mtodo Totalmente
Implcito.

ANEXO 3 - REGIMES DE OPERAO DOS POOS

215

Parmetro associado ao termo fonte (soma-se ao vetor de termos independentes)


Poo
Injetor

Regime de Operao 1

f P = qw Pr Bw

(Vazo de gua prescrita)

Regime de Operao 1

f P = qT

(Vazo total prescrita: gua + leo)

fP

1x1
Poo
Produtor

Regime de Operao 2

Pr

f P = WI . pfp ( w Bw + o Bo )

(Presso de fundo de poo prescrita)

f P = pPr

Regime de Operao 3
(Presso prescrita no bloco que
contm o poo)

Parmetro que se somar ao valor da diagonal principal de [A] correspondente ao bloco do poo
Poo
Injetor

gP

1x1

Regime de Operao 1

gP = 0

Regime de Operao 1

gP = 0

Regime de Operao 2

g P = WI ( w Bw + o Bo )

Poo
Produtor

gP = 0
torna-se necessrio tambm zerar os termos da linha
de P, a menos do termo da diagonal - A(P,P), e
tambm substituir na posio respectiva no vetor de
termos independentes o valor prescrito da presso
multiplicado pelo coeficiente A(P,P).

Regime de Operao 3

Parmetro utilizado no clculo explcito das saturaes


Poo
Injetor

(q I )P

Regime de Operao 1

( q w )P

Regime de Operao 1

( qm ) P = qT

= q w Pr

Pr

w + o P

1x1
Poo
Produtor

( qw ) P = WI . w ( p p fp ) P

Regime de Operao 2

w
m i

o Bo + w Bw iP P

( qw ) P =

Regimes de Operao 3

onde P o n do volume que contm o poo, e

m

calculado como descrito na seo A1.4

iP

Tab. A3.1 Resumo das expresses dos resduos associados ao termo de poos para diferentes regimes de
operao utilizados no Mtodo IMPES

216

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Resduo associado ao termo de injeo / produo da fase gua


Poo
Injetor

Regime de Operao

Rw

Regime de Operao

Rw

(Vazo total prescrita:


gua + leo)

RWpocos

Npoos
x1

Poo
Produtor

poos

(Vazo de gua prescrita)

Regime de Operao

Rw

(Presso de fundo de poo


prescrita)
Regime de Operao

(Presso prescrita no bloco


que contm o poo)

Rw

poos

poos

poos

( )

= qw Pr

w
= qT

Pr
w + o P

= WI ( w ) P ( p p fp )

w
=
m i
o Bo + w Bw P iP

Resduo associado ao termo de injeo / produo da equao da presso


Poo
Injetor

Regime de Operao

RT

(Vazo de gua prescrita)


Regime de Operao

RT

(Vazo total prescrita:


gua + leo)

RTpocos
Npoos
x1

Poo
Produtor

Regime de Operao

(Presso de fundo de poo


prescrita)
Regime de Operao

(Presso prescrita no bloco


que contm o poo)

poos

RT

poos

= qw Pr Bw

poos

= qT

Pr

= WI ( w Bw + o Bo ) P ( p p fp )

RT = 0

Tab. A3.2 Resumo das expresses dos resduos associados ao termo de poos para diferentes regimes de
operao utilizados no Mtodo Totalmente Implcito

ANEXO 3 - REGIMES DE OPERAO DOS POOS

217

Derivadas do resduo da equao da gua em relao a p e sw associadas ao termo de poo


Poo
Injetor

Regime de Operao

(Vazo de gua prescrita)

Regime de Operao

(Vazo total prescrita:


gua + leo)

dRWdpPocos

1x1
dRWdsPocos

Poo
Produtor

Rw
p

Regime de Operao

(Presso de fundo de poo


prescrita)

Regime de Operao

(Presso prescrita no bloco


que contm o poo)

=
poos

Rw
sw

=0
poos

w
= qT

Pr
p w + o P

poos

Rw
w
= qT

Pr
sw poos
sw w + o P

Rw
p

Rw
p

Rw
sw
Rw
X

poos

= WI w + w ( p pfp )
p

poos

= WI w ( p pfp )
sw
P

=
poos

m i
o Bo + w Bw P iP

Derivadas do resduo da equao da presso em relao a p e sw associadas ao termo de poo


Poo
Injetor

Regime de Operao

RT
p

(Vazo de gua prescrita)


Regime de Operao

RT
p

(Vazo total prescrita:


gua + leo)

RT
p

dRTdpPocos

Poo
Produtor

Regime de Operao

(Presso de fundo de poo


prescrita)

Regime de Operao

(Presso prescrita no bloco


que contm o poo)

onde P o n do volume que contm o poo,

m

iP

poos

=
poos

= WI

RT
sw

=0
poos

RT
sw

=0
poos

Bm +

m = w,o

poos


B
+ Bm m + m m ( p pfp )
p
p

1x1
dRTdsPocos

RT
sw

= WI
poos

m = w,o

Bm

m
( p pfp )
sw

Mantm-se inalterado o valor na coluna 2P e


anula-se os demais termos da linha

calculado como descrito na seo A3.4, X = p, sw e

218

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

w o

1
o w
,

= w
2

+
(
)
w
o

w
o

w
w

B
1
B
w o w o o + w w

= Bo o
X
X ( o Bo + w Bw )2
X
o Bo + w Bw X

=
X
w + o

+
w
o

Tab. A3.3 Resumo das expresses das derivadas dos resduos associados ao termo de poos para diferentes
regimes de operao utilizados no Mtodo Totalmente Implcito

Anexo

ESQUEMA ALTERNATIVO DE
TRANSFERNCIA DE DADOS PARA AS
MATRIZES ESPARSAS

Quando no se dispor de uma eficiente biblioteca numrica capaz de gerenciar o


armazenamento de matrizes esparsas e os processos de transferncia dos coeficientes
calculados nas matrizes de cada elemento, pode-se utilizar o esquema proposto nesta seo e
que consiste em criar matrizes locais em cada elemento contendo endereos relativos as
matrizes esparsas.
Considere o esquema de armazenamento mais simples de matrizes esparsas
denominado de formato coordenado (SAAD, 2000), no qual os dados passam a ser
estruturados utilizando-se trs vetores de mesmas dimenses que definem todos os elementos
no-nulos de uma matriz:
1. Um vetor de inteiros com os ndices das linhas;
2. Um vetor de inteiros com os ndices das colunas;
3. Um vetor de nmeros reais contendo os valores no-nulos localizados nas posies
(linha, coluna) definidas nos outros dois vetores;
conforme explicado no Cap. 5. A utilizao de outros formatos de armazenamento, como o
formato de linha comprimida (Compressed Sparse Row - CSR), tambm podem ser aplicados
no esquema proposto.
A desvantagem da utilizao do armazenamento de matriz esparsa a dificuldade de
identificar diretamente a localizao de um coeficiente no vetor de valores. Dados os ndices
da linha e coluna correspondentes da matriz cheia, em alguns casos torna-se necessrio
varrer praticamente todas as posies dos vetores de ndices para identificar a localizao
de um coeficiente no vetor de valores. Essa dificuldade acentuada no mtodo EbFVM
porque em cada elemento e a cada passo de tempo calculada uma matriz local contendo
valores que devem ser transportados para a matriz esparsa global. Este procedimento
219

220

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

normalmente

acaba

tendo

um

alto

custo

computacional,

independentemente

da

disponibilidade de algoritmos eficientes, porque de qualquer forma o algoritmo deve ter um


procedimento de busca da posio correspondente no vetor de valores atravs da informao
dos ndices da linha e coluna nos outros dois vetores.
Para sanar essas dificuldades com o armazenamento de matrizes esparsas proposto
nesta seo criar uma matriz para cada elemento da malha que contenha as posies no vetor
de valores da matriz global esparsa onde cada valor da matriz local de coeficientes deve ser
adicionado. Essas matrizes de endereos, compostas apenas de valores inteiros, so calculadas
no incio do processo e uma nica vez para toda a simulao. Atravs deste procedimento,
portanto, no mais necessrio, referenciar-se ndices de coluna e linha na transferncia de
informao das matrizes locais para a global, o que muito conveniente pois evita o trabalho
de pesquisa da posio de um coeficiente no vetor de valores.
A Fig. A4.1 ilustra o processo de representao de matrizes esparsas, apresentando um
exemplo de uma malha composta por dois elementos um triangular e outro quadriltero.
Nota-se que, semelhantemente ao processo de formao das matrizes globais cheias, a matriz
global esparsa representada desta forma montada a partir da informao proveniente das
matrizes locais de coeficientes, como deveria ser. No entanto, a posio no vetor de valores de
cada um dos valores provenientes das matrizes locais depender da informao contida nas
matrizes de endereos dos elementos.

ANEXO 4 ESQUEMA DE TRANSFERNCIA DE DADOS PARA MATRIZES ESPARSAS

221

Fig. A4.1 Procedimento de preenchimento da matriz esparsa definida por trs vetores que contm os valores
no-nulos e os ndices que definem a posio de cada um deles na matriz cheia

Para exemplificar o papel das matrizes locais de posies na formao da matriz


esparsa global, considere que a matriz de conectividades fornecida pelo gerador da malha da
Fig. A4.1 seja

Elemento 1
Elemento 2

N local 1

N local 2

N local 3

N local 4

1
4

2
2

4
3

5
-

Neste caso, as matrizes de posies de cada um dos elementos tero a forma


1 2 3 4
5 6 8 9

e1 =
13 14 16 17

18 19 20 21

16 14 15
e 2 = 8 6 7
12 10 11

222

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

que correspondem as posies destacadas nos vetores de valores da Fig. A4.1.


O procedimento de construo da matriz esparsa (trs vetores) e das matrizes locais de
endereos pode ser resumido da seguinte forma:
1. Inicializar matrizes de valores inteiros de NNExNNE para cada elemento e dois vetores
globais de valores inteiros de dimenses 1x(16*NElm), onde NNE o nmero de ns
do elemento e NElm o nmero de elementos da malha.
2. Visitar cada elemento da malha e:
a) escrever a localizao da linha e coluna da matriz global nos dois vetores
globais e escrever esta localizao na matriz local de endereos a partir da
matriz de conectividades fornecida pelo gerador de malhas;
b) criar um vetor auxiliar que conter a localizao do aparecimento do
primeiro n. Esse vetor facilitar a procura por posies correspondentes a
conexes entre ns que j esto definidas.
c) sempre que se passar a um novo elemento, checar no vetor auxiliar se a
posio nos vetores correspondentes a uma posio na linha i e coluna j j
foi criada.
3. Eliminar as posies alocadas nos vetores globais que no receberam valores.
4. Inicializar um terceiro vetor global de valores de dupla preciso, de mesmas
dimenses dos dois anteriores, que receber os dados da matriz de coeficientes.
5. Ordenar os vetores globais de posio em ordem crescente de linha e coluna, para a
obteno de vetores ordenados como os demonstrados na Fig. A4.1, e atualizar as
matrizes locais de endereos de acordo com os novos vetores globais. Este
procedimento importante porque acelera o processo de resoluo do sistema linear,
que passa a receber uma matriz esparsa com valores ordenados.
6. Criar um vetor contendo a informao da localizao dos dados referentes a diagonal
da matriz dos coeficientes nos vetores globais. Esse vetor ter muita utilidade na

ANEXO 4 ESQUEMA DE TRANSFERNCIA DE DADOS PARA MATRIZES ESPARSAS

223

adio das informaes dos termos transientes e de poos na matriz esparsa em cada
nvel temporal.
Deve destacar novamente que com este procedimento no mais necessrio trabalhar
com os ndices relacionados a uma matriz cheia. Isso s possvel porque cada elemento
conhece a posio que os dados calculados devem ser acrescentados no vetor de valores.
Portanto, uma vez definidos os vetores globais, no mais necessrio qualquer correlao de
posies linha-coluna com a posio no vetor global.

A4.1 Bibliografia
SAAD, Y., 2000. Iterative Methods for Sparse Linear Systems, 2nd Ed., PWS Publishing
Company, Boston.

Anexo

MTODOS DE RELAXAO
EMPREGADOS NO MULTIGRID

Os mtodos utilizados para obter a soluo das diversas malhas empregadas no


multigrid so apresentados sucintamente neste captulo. Conforme mencionado no Cap. 6, as
equaes da malha mais grosseira so resolvidas com o mtodo direto LU, enquanto que as
equaes das demais malhas utilizadas no multigrid so resolvidas com os solvers iterativos
ILU(0) ou Gauss-Seidel.
Os dois primeiros solvers caracterizam-se por transformar a matriz original [A] em um
produto de duas matrizes triangulares [L] e [U], na forma

0
" 0
1
m
1
% #
21

[ A] = [ L ][U ] = # % % 0

mn1 " mnn 1 1




a11(1) " " a1(1n)

( 2)
( 2)
0 a22 " a2 n
#
% % #

( n)
0
" 0 ann

(A5.1)

onde [L] a matriz triangular inferior com diagonal unitria e [U] a matriz triangular superior.
Dessa forma, a soluo do sistema linear resultante pode ser obtida pelos processos de
substituio ascendente e descendente, como demonstrado na seqncia.
O mtodo de Gauss-Seidel, por sua vez, pertence classe dos mtodos ponto a ponto e
resolve o sistema linear iterativamente, equao por equao, utilizando os valores das
variveis calculadas no ciclo iterativo anterior e tambm as novas variveis neste ciclo.
Os trs solvers mencionados neste captulo sero descritos com mais detalhes na
seqncia, enfatizando, principalmente, aspectos de implementao computacional.

225

226

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

A5.1. Mtodo Direto LU de Resoluo de Sistema Linear


O mtodo direto de resoluo de sistema linear LU uma forma modificada do
mtodo de Eliminao de Gauss. Neste mtodo o sistema linear original

[ A]{ } = {b}

(A5.2)

escrito como

[ L ][U ]{ } = {b}

(A5.3)

onde [L] e [U] so as matrizes definidas na Eq. (A5.1). Definindo um vetor auxiliar {V } como

[ L ][U ]{ } = {b}


(A5.4)

{V }

a soluo do sistema linear original pode ser obtida resolvendo-se dois sistemas lineares mais
simples, sendo o primeiro o que determina o vetor {V }

[ L ]{V } = {b}

(A5.5)

e na seqncia, o que determina o vetor soluo desejado

[U ]{ } = [V ]

(A5.6)

Embora parea que o custo computacional grande pela resoluo de dois sistemas
lineares, esse processo facilitado tomando-se proveito da definio das duas matrizes
triangulares, resolvendo-se cada sistema das Eqs. (A5.5) e (A5.6) atravs de substituies
sucessivas:
9 descendentes:

ANEXO 5 MTODOS DE RELAXAO EMPREGADOS NO MULTIGRID

b1(1)
V
=
1
(1)
L11

( k ) k 1 ( k ) ( k )

=
V
k bk Lkj V j / Lkk
j =1

227

(A5.7)
para k desde 2 at n

e
9 ascendentes:
n

Vn( )
n = ( n )
U nn

n
(k )

k
k

V
U kj( )j /U kk( )

k k
j = k +1

(A5.8)
para k desde (n-1) at 1

onde n a dimenso da matriz original.

A5.2. Determinao das Matrizes Triangulares [L] e [U]


O processo de determinao das matrizes utilizadas no mtodo LU consiste em (n -1)
( k +1)
(k )
da Eq. (A5.1) so construdos a partir dos elementos aij ,
passos, onde os elementos aij
(1)
considerando como aij a matriz inicial. Este processo tem incio pelo clculo dos termos

multiplicadores, mik , que so aqueles que alimentam a matriz [L], e so utilizados para zerar
os elementos necessrios para criar a matriz [U],
mik = aik( k ) / akk( k )

( k +1)
(k )
(k )
aij = aij mik akj

para i desde k +1 at n

(A5.9)

para i, j desde k +1 at n

No mtodo implementado neste trabalho no se considera a possibilidade de haver


termos nulos na diagonal, caso contrrio seria necessrio a troca de linhas antes de resolver a
Eq. (A5.9).

228

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

A5.3. Mtodo de Resoluo de Sistema Linear Baseado na


Decomposio Incompleta ILU(0)
Este mtodo baseia-se na construo de uma matriz de coeficientes incompleta, isto ,
que no possui todos os coeficientes da matriz original, mas que bastante prxima dela, e
busca resolver iterativamente o sistema linear resultante atravs de um mtodo que eficiente
ao trabalhar com matrizes deste tipo (MALISKA, 2004). A decomposio incompleta ILU(0)
uma das formas de obter uma matriz prxima original.
O processo de construo das matrizes [L] e [U] incompletas praticamente idntico
ao do mtodo LU tradicional, a menos do fato de que apenas os valores no-nulos na matriz
original so modificados. Esta uma caracterstica importante porque este procedimento,
denominado de fatorao ILU(0), no altera o formato de armazenamento da matriz de dados,
e portanto, no demanda reformatao da matriz esparsa.
Obtidas as matrizes incompletas, doravante denominadas de [ L] e [U ] , inicia-se o
processo iterativo, determinando-se uma correo nas variveis com o mtodo de
decomposio LU e as atualizando,

at atingir a norma do resduo escolhido, como

demonstrado na seqncia.
Definindo a expresso de um resduo calculado com a matriz original [A] em uma
iterao como

{R}

= [ A]{ } {b}

(A5.10)

e uma frmula de recorrncia que utiliza a expresso deste resduo e tambm as matrizes
incompletas [L] e [U], dada por

[ L][U ]{ }

+1

= [ L][U ]{ } {R}

(A5.11)

pode-se mostrar que a soluo convergida no tem influncia das matrizes incompletas [ L] e

[U ] , pois, neste caso, o vetor {R} se anula e { }

+1

= { } .

Assim, reescrevendo a Eq. (A5.11) utilizando a definio de uma correo do campo


de na forma

ANEXO 5 MTODOS DE RELAXAO EMPREGADOS NO MULTIGRID

+1

{ }

+1

= { }

{ }

229

(A5.12)

obtm-se

[ L][U ]{ }

+1

= {R}

(A5.13)

Como as duas matrizes do sistema linear da equao anterior so definidas como


triangulares inferior e superior, a soluo deste sistema pode ser obtida simplesmente
fazendo-se dois processos de substituies sucessivas, atravs da definio de um vetor
auxiliar {V } ,
+1

{V }

= [U ]{ }

+1

(A5.14)

o que reduz o sistema linear da Eq. (A5.13) a

[ L]{V }

+1

= {R}

(A5.15)

Obtido o campo de {V } com a soluo da Eq. (A5.15), resolve-se a Eq. (A5.14) para
obter o campo da correo { } que utilizada, por sua vez, para avanar a soluo para o
novo nvel iterativo. Calcula-se o novo vetor de resduos, Eq. (A5.10), repetindo todo esse
processo at que a norma do resduo seja menor que a tolerncia especificada.

A5.4. Mtodo de Gauss-Seidel


O Mtodo de Gauss-Seidel, outra opo de solver-base do multigrid, foi implementado
da forma tradicional que consiste em iterar um nmero fixo de vezes em cada malha,
resolvendo equao por equao, utilizando os valores das variveis calculadas no ciclo
iterativo anterior e tambm as novas variveis neste ciclo. Este procedimento pode ser
resumido como

230

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

i +1 =

1
aii

i 1
n

+1

b
a

aijj
i ij j

j =1
j = i +1

(A5.16)

No Cap. 8, no entanto, utilizou-se tambm o Mtodo de Gauss-Seidel para avaliar o


desempenho do multigrid, isto , procurou-se mostrar a superioridade do mtodo proposto
comparando-o com mtodos tradicionais, como o Gauss-Seidel. Neste caso dever-se-ia
determinar a norma do resduo de cada equao para ser utilizada como critrio de parada.
Em situaes onde o nmero de iteraes fixo, o solver Gauss-Seidel implementado de
acordo com a Eq. (A5.16) aplica-se muito bem. Mas quando se necessita calcular diversas
vezes o resduo, este solver pode ser implementado com bastante vantagem utilizando uma
verso ligeiramente diferente, obtida incluindo o termo aiii dentro dos colchetes da Eq.
(A5.16) e somando o termo i no lado direito desta equao, resultando em

i +1 = i +

1
aii

i 1
n

+1

b
a

aijj
i ij j

j =1
j =i

(A5.17)

onde o termo entre colchetes pode ser considerado uma boa estimativa do resduo da equao.
Neste caso no mais necessrio o trabalho extra de calcular o resduo utilizado como critrio
de interrupo do processo iterativo. Note tambm que o termo entre colchetes dividido por

aii a correo do valor de i .

A5.5. Bibliografia
MALISKA, C. R., 2004. Transferncia de Calor e Mecnica dos Fluidos Computacional, 2.
Edio revista e ampliada, Livros Tcnicos e Cientficos Editora, Rio de Janeiro.

Anexo

FLUXOGRAMAS DO SOLVER

MULTIGRID

Nesta seo so apresentados os fluxogramas1 que resumem as rotinas computacionais


empregadas no software multigrid implementado nesta tese. O significado de cada um dos
smbolos utilizados pode ser visto na Tab. A6.1, enquanto que os fluxogramas so
apresentados nas Figs. A6.1 e A6.2.

Tab. A6.1 - Smbolos empregados nos fluxogramas

Terminal

Indica incio ou fim do processo.

Operao

Procedimento executado em um
local diferente de onde foi
chamado.

Operao Local

Procedimento completamente
executado no local que chamado.

Deciso

Indica possveis desvios de acordo


com as condies estipuladas na
deciso.

Lao

Repete a execuo de um conjunto


de instrues.

Conector

Indica final de lao ou recebimento


de fluxo desviado.

Fluxograma a tcnica de representao grfica que utiliza smbolos previamente convencionados e que
permite a descrio clara e precisa do fluxo ou a seqncia de um processo, facilitando a sua anlise e redesenho.
231

232

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. A6.1 Fluxograma geral do multigrid

ANEXO 6 FLUXOGRAMA DO SOLVER MULTIGRID

Fig. A6.2 Fluxogramas dos nveis 2 (lado esquerdo) e 3 (lado direito) do multigrid

233

Anexo

CLCULO DO FLUXO NAS MALHAS


FORMADAS POR ELEMENTOS TRIANGULARES
(UMA ABORDAGEM DIFERENTE DA APRESENTADA NO CAP. 5 E A COMPARAO
COM A FORMULAO UTILIZADA EM OUTROS TRABALHOS)

O procedimento geral de obteno das equaes discretizadas no mtodo EbFVM


apresentado no Cap. 5 aplica-se para elementos triangulares e quadrangulares. Contudo, a fim
de avaliar melhor a questo do aparecimento das transmissibilidades negativas discutida no
Cap. 7, os termos de fluxo das equaes so discretizados nesta seo a partir de um
procedimento um pouco diferente, aplicvel apenas para elementos triangulares, mas que
resulta nas mesmas equaes apresentadas no Cap. 5.
Deduo do termo de fluxo. No Mtodo dos Volumes Finitos baseado em Elementos EbFVM, a presso avaliada em qualquer ponto do elemento em funo dos valores nodais
utilizando as funes de forma. Para elementos triangulares, tem-se
p = N 1 p1 + N 2 p 2 + N 3 p3

(A7.1)

onde os operadores Ni so as funes de forma e so definidos, para tringulos, como


N1 ( , ) = 1
N 2 ( , ) =

(A7.2)

N 3 ( , ) =
A Fig. A7.1 apresenta um elemento triangular nos planos fsico (x, y) e transformado
(, ).

235

236

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. A7.1 - Elemento triangular nos planos fsico e transformado

Pode-se mostrar que as coordenadas de qualquer ponto dentro do elemento tambm


podem ser expressas em funo dos valores de seus trs ns como
x ( , ) = N1 x1 + N 2 x2 + N 3 x3

y ( , ) = N1 y1 + N 2 y2 + N 3 y3

(A7.3)

Substituindo-se as Eqs. (A7.2) em (A7.1) chega-se a


p = (1 ) p1 + ( ) p2 + ( ) p3

(A7.4)

e agrupando-se os termos semelhantes, a equao anterior pode ser reescrita como

p = ( p3 p1 ) + ( p2 p1 ) + p1

= N 3 ( p3 p1 ) + N 2 ( p2 p1 ) + p1

(A7.5)

Portanto, as derivadas de p em relao a x e y sero dadas por

N 3
N 2
p
x = ( p3 p1 ) x + ( p2 p1 ) x
,

p
N
N
= ( p3 p1 ) 3 + ( p2 p1 ) 2

y
y
y ,

(A7.6)

ANEXO 7 - CLCULO DOS FLUXOS EM ELEMENTOS TRIANGULARES

237

Porm, para determinar as derivadas das funes de forma N i / x e N i / y utilizase a regra da cadeia, na forma

N i N i x N i y
=
+

x
y

N i N i x N i y
=
+

x y

(A7.7)

que resulta em um sistema de duas variveis a duas incgnitas, onde apenas as derivadas de Ni
em funo de x e y no so conhecidas. Assim, resolvendo-se o sistema chega-se a

N i
1 N i
=

x det( J )

N i
1 N i
=

y det( J )

y N i y

(A7.8)

x N i x

onde det(J ) o determinante da matriz jacobiana da transformao, dado por

det( J ) =

x y x y

(A7.9)

J as derivadas de Ni, x e y em funo de e podem ser obtidas atravs de


N1
= 1

N
1 = 1

N 2
=0

N 3
=1

(A7.10)

N 2
=1

N 3
=0

N 3
N 2
x N1
x
x
x3 = x3 x1
=
+
+
1
2

x N1
N
N
x1 + 2 x2 + 3 x3 = x2 x1
=

(A7.11)

238

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

N 3
N 2
y N1
= y1 + y2 + y3 = y3 y1

y N1
N
N
y1 + 2 y2 + 3 y3 = y2 y1
=

(A7.12)

Substituindo-se as Eq. (A7.11) e (A7.12) em (A7.8), as derivadas das funes de


forma e o determinante da matriz jacobiana resultam em

1
N1
x = det( J ) ( y2 y3 )

N
1
1=
( x3 x2 )
y det( J )

N 2
1
=
( y3 y1 )
x det( J )

N 3
1
=
( y1 y2 )
x det( J )
(A7.13)

N 2
1
=
( x1 x3 )
y det( J )

N 3
1
=
( x2 x1 )
y det( J )

det( J ) = ( x 2 x1 )( y 3 y1 ) ( x3 x1 )( y 2 y1 )

(A7.14)

Substituindo-se as expresses da Eq. (A7.13) na Eq. (A7.6), e reconhecendo-se que o


gradiente de p definido como
G
p p
p =
i+
j
x
y

(A7.15)

pode-se reescrev-lo na forma


G
( p p1 )( y3 y1 ) ( p3 p1 )( y2 y1 )
p = 2
i +
det( J )

( p p1 )( x2 x1 ) ( p2 p1 )( x3 x1 )
+ 3
j
det( J )

(A7.16)

Para simplificar a nomenclatura e facilitar a comparao com as dedues utilizadas


freqentemente na literatura (FUNG et al., 1991), adotar-se- a seguinte conveno

a1 = x3 x2

a2 = x1 x3

a3 = x2 x1

b1 = y2 y3

b2 = y3 y1

b3 = y1 y2

(A7.17)

ANEXO 7 - CLCULO DOS FLUXOS EM ELEMENTOS TRIANGULARES

239

onde 1, 2 e 3 so os ns do elemento triangular dado na Fig. A7.1. Reescrevendo a Eq.


(A7.16), possvel mostrar que

G
1 3
p =
bii + ai j pi
2 A i =1

(A7.18)

onde, por convenincia, o determinante da matriz jacobiana foi substitudo pelo dobro da rea,
A, do tringulo.

Substituindo-se a Eq. (A7.18) na expresso do termo de fluxo discretizado,


G
G
G
G

p
dV
=

p
.
dS

(A7.19)

chega-se a
3
G
G
G
1
.

p
dV
=
bi i + ai j pi k . dS

2 A S i =1

(A7.20)

A questo agora determinar o produto escalar da Eq. (A7.20). O vetor rea presente
nesta expresso deve ser definido de tal forma que a sua direo normal aponte para fora do
volume de controle, pois garante que a forma usual do balano de massa no volume de
controle seja satisfeito
G G
M entra M sai = V dS
pi

pi

M
t

(A7.21)

onde M entra e M sai so os fluxos que entram e saem do volume de controle e M / t a sua
variao de massa.
Adotando um sentido anti-horrio de integrao na superfcie, pode-se mostrar
G
(MALISKA, 2004) que o vetor normal determinada superfcie, dS , estar sempre se
dirigido para fora do volume de controle se for expresso como
G
dS = dyi dxj

(A7.22)

240

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

que escrevendo em termos das coordenadas locais (, ) e utilizando a regra da cadeia, chegase a
G y
x

y
x
dS =
d +
d i
d +
d j

(A7.23)

Substituindo-se a Eq. (A7.23) em (A7.20), obtm-se


3
G
G
1

p
dV
=
bi i + ai j pi k .
.

V
2 A S i =1

y
x

y
x
d +
d i
d +
d j

(A7.24)

Em uma situao bidimensional, o tensor k escrito como


k xx
k =
k yx

k xy
k yy

(A7.25)

e substituindo-o na Eq. (A7.24), realizando-se o produto escalar, chega-se a


G
G
y

1
y

.
k
p dV =
d +
d +

k xx ( b1 p1 + b2 p 2 + b3 p3 )
V

2A S

y
d +
d +
+ k xy ( a1 p1 + a2 p 2 + a3 p3 )

x
d +
d +
k yx ( b1 p1 + b2 p 2 + b3 p3 )

x
d +
d
k yy ( a1 p1 + a2 p 2 + a3 p3 )

Substituindo-se as Eq. (A7.11) e (A7.12) em (A7.26), obtm-se

(A7.26)

ANEXO 7 - CLCULO DOS FLUXOS EM ELEMENTOS TRIANGULARES

G
G
1
.

p dV =
k xx ( b1 p1 + b2 p 2 + b3 p3 )( b2 d b3 d ) +
V
2 A S
+ k xy ( a1 p1 + a2 p 2 + a3 p3 )( b2 d b3 d ) +

241

k yx ( b1 p1 + b2 p 2 + b3 p3 )( a3 d a2 d ) +

(A7.27)

k yy ( a1 p1 + a2 p 2 + a3 p3 )( a3 d a2 d )
Percebe-se que todos os termos do integrando da Eq. (A7.27), com exceo da
mobilidade , so constantes dentro do elemento, pois dependem apenas dos valores nodais, e
podem ser tirados para fora da integral, na forma
G
G
1
.

p dV =
k xx ( b1 p1 + b2 p 2 + b3 p3 ) +
V
2A

+ k xy ( a1 p1 + a2 p 2 + a3 p3 ) b2 d b3 d +
S
S

1
k yx ( b1 p1 + b2 p 2 + b3 p3 ) +
+
2A

k yy ( a1 p1 + a2 p 2 + a3 p3 ) a3 d a2 d
S
S

(A7.28)

Neste momento torna-se necessria a definio dos sub-volumes de controle, pois so


sobre suas faces que a integrao de superfcie efetuada. A Fig. A7.2 apresenta os subvolumes nos planos fsico e transformado. Nota-se que cada um dos trs sub-volumes
pertencentes a um elemento triangular faro parte de trs volumes de controle distintos. Estes
volumes de controle apresentam-se numerados de 1 a 3 no plano fsico da Fig. A7.2. Deve-se
notar tambm que os pontos de integrao esto localizados no centro das faces que separam
os sub-volumes num mesmo elemento.

242

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

Fig. A7.2 - Elemento triangular, destacando os sub-volumes (Svc) e os pontos de integrao (ip)

Os sub-volumes so construdos a partir de retas que saem do ponto mdio de uma


face at o baricentro do tringulo. Portanto, as coordenadas x e y, no plano fsico, e e , no
plano transformado, do ponto central sero dadas por
3

x = xi / 3

y = yi / 3

i =1

(A7.29)

i =1

e
3

= i / 3 = 1/ 3

= i / 3 = 1/ 3

i =1

(A7.30)

i =1

Assumindo que a integrao da mobilidade na superfcie de um volume de controle


possa ser representada pelo valor mdio nesta superfcie, ento as integrais da Eq. (A7.28),
por inspeo da Fig. A7.2, resultam em dois possveis valores em cada ponto de integrao

d = ( )

Sip1

Sip1

1
= ip1
3
1
6

d = ( ) Sip 2 = ip 2

d = ( ) Sip 3 = ip 3

Sip 2

Sip 3

1
6

d = ( )

Sip1

Sip1

1
= ip1
6
1
3

d = ( ) Sip 2 = ip 2

d = ( ) Sip 3 = ip 3

Sip 2

Sip 3

1
6

(A7.31)

ANEXO 7 - CLCULO DOS FLUXOS EM ELEMENTOS TRIANGULARES

243

onde Sip1 a superfcie que contm o ponto de integrao 1, e assim por diante. A definio
de que sinal dever ser utilizado no equacionamento depender do sub-volume que estar
sendo submetido integrao. Deve-se lembrar que a regra adotada para a determinao das
reas consiste em percorrer no sentido anti-horrio os sub-volumes de controle, como
demonstram as setas apresentadas na Fig. A7.3, calculando-se e .

Fig. A7.3 - Elemento triangular, destacando, atravs de setas, a conveno adotada para a definio do sinal das
integrais de superfcie

A implementao computacional da Eq. (A7.28) para cada um dos sub-volumes de


controle do elemento pode ser facilitada se o gradiente de presso contido nela for escrito de
forma diferente para cada sub-volume de controle:
3

Scv1:

( b i + a j ) P = ( p
i

i =1

p1 )( y3 y1 ) ( p3 p1 )( y2 y1 ) i +

+ ( p3 p1 )( x2 x1 ) ( p2 p1 )( x3 x1 ) j
= ( p2 p1 ) b2 + ( p3 p1 ) b3 i + ( p2 p1 ) a2 + ( p3 p1 ) a3 j
(A7.32)
3

Scv2:

( b i + a j ) P = ( p p )( y
i

i =1

y3 ) + ( p3 p2 )( y1 y2 ) i +

+ ( p1 p2 )( x3 x2 ) + ( p3 p2 )( x2 x1 ) j

244

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

= ( p1 p2 ) b1 + ( p3 p2 ) b3 i + ( p1 p2 ) a1 + ( p3 p2 ) a3 j
(A7.33)
3

( b i + a j ) P = ( p p )( y

Scv3:

i =1

y3 ) + ( p2 p3 )( y3 y1 ) i +

+ ( p1 p3 )( x3 x2 ) + ( p2 p3 )( x1 x3 ) j
= ( p1 p3 ) b1 + ( p2 p3 ) b2 i + ( p1 p3 ) a1 + ( p2 p3 ) a2 j
(A7.34)
O gradiente de presso escrito desta forma, diferente para cada sub-volume de
controle, permite obter equaes discretizadas parecidas com as obtidas com o mtodo dos
volumes finitos tradicional, isto , em cada uma delas o coeficiente da diagonal ser
determinado diretamente pela soma dos coeficientes dos sub-volumes de controle vizinhos.
Isso ser constatado nas equaes deduzidas a seguir.
Deduo das equaes para o scv1. Para o sub-volume 1 da Fig. A7.3, por exemplo,

os valores utilizados para a integral de superfcie em e nos pontos de integrao 1 e 2


sero, respectivamente

Sip1

= ip1

Svc1
Sip1

Svc1

1
= ip1
3

Sip1

Svc1

1
Svc1
= ip1 Sip1 = ip1
6

(A7.35)

Sip 2

onde

Svc1
Sip 2

= ip 2
Svc1

Svc1
Sip 2

1
= ip 2
6

Sip 2

Svc1

1
Svc1
= ip 2 Sip 2 = ip 2
3

(A7.36)

representa o deslocamento na direo avaliada no ponto de integrao 2 na

equao do sub-volume de controle 1. Para os outros termos a explicao anloga. A partir


deste ponto ser utilizada esta simbologia para a representao das integrais nos pontos de
integrao. Assim, a Eq. (A7.28) ser escrita na forma

ANEXO 7 - CLCULO DOS FLUXOS EM ELEMENTOS TRIANGULARES

245

G
G
1

p dV =
k xx ( p2 p1 ) b2 + ( p3 p1 ) b3 +
.
scv1
2A

1
1
1

+ k xy ( p2 p1 ) a2 + ( p3 p1 ) a3 b2 ip1 + ip 2 b3 ip1 ip 2 +
3
6

1
k yx ( p2 p1 ) b2 + ( p3 p1 ) b3 +
2A

1
1
1

k yy ( p2 p1 ) a2 + ( p3 p1 ) a3 a2 ip1 + ip 2 + a3 ip1 ip 2
3
6
6

(A7.37)
ou colocando em evidncia os valores que multiplicam a mobilidade de um mesmo ponto de
integrao,

scv1

G
G
. k p dV = k xx ( p2 p1 ) b2 + ( p3 p1 ) b3 +

b b
+ k xy ( p2 p1 ) a2 + ( p3 p1 ) a3 2 + 3 +
6 3
+ k yx ( p2 p1 ) b2 + ( p3 p1 ) b3 +
a a
+ k yy ( p2 p1 ) a2 + ( p3 p1 ) a3 2 + 3 ip1 +
6 3 2A

+ k xx ( p2 p1 ) b2 + ( p3 p1 ) b3 +
b b
+ k xy ( p2 p1 ) a2 + ( p3 p1 ) a3 2 + 3 +
3 6
+ k yx ( p2 p1 ) b2 + ( p3 p1 ) b3 +
a a
+ k yy ( p2 p1 ) a2 + ( p3 p1 ) a3 2 + 3 ip 2
3 6 2A

(A7.38)

Deve-se notar que o valor da mobilidade calculado em cada ponto de integrao


multiplica os trs valores nodais da presso. A equao anterior pode, ainda, ser reescrita
agrupando os termos que multiplicam cada diferena de presso, na forma

246

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

scv1

G
G
. k p dV = ip1 13ip1 ( p3 p1 ) + 12ip1 ( p2 p1 ) +

+ ip 2

13ip 2

(A7.39)

( p3 p1 ) + 12 ( p2 p1 )
ip 2

onde
k xx b3 + k xy a3 b2 b3 k yx b3 + k yy a3 a2 a3
+ +
+
2A
2A

6 3
6 3

(A7.40)

k xx b2 + k xy a2 b2 b3 k yx b2 + k yy a2 a2 a3
+ +
+
2A
2A

6 3
6 3

(A7.41)

k xx b3 + k xy a3 b2 b3 k yx b3 + k yy a3 a3 a2
+ +
+
2A
2A

3 6
6 3

(A7.42)

k xx b2 + k xy a2 b2 b3 k yx b2 + k yy a2 a3 a2
+ +
+
2A
2A

3 6
6 3

(A7.43)

13 =
ip 1

12 =
ip 1

13 =
ip 2

12 =
ip 2

A primeira parcela da Eq. (A7.39) corresponde ao fluxo entre os sub-volumes de


controle 1 e 3 (Fig. A7.3), e a segunda parcela corresponde ao fluxo entre os sub-volumes de
controle 1 e 2.
Pode-se, ainda, reduzir a Eq. (A7.39) em uma forma tal em que so explicitadas os
termos erroneamente denominados de transmissibilidades. Assim,
G

.( k p ) dV = ( p
13

p1 ) + 12 ( p2 p1 )

(A7.44)

scv1

onde
13 = ip1 13ip1 + ip 2 13ip 2

(A7.45)

12 = ip1 12ip1 + ip 2 12ip 2

(A7.46)

Apenas nos casos envolvendo escoamentos monofsicos e com propriedades


constantes, isto , quando as mobilidades nas Eqs. (A7.45) e (A7.46) so idnticas, que
pode-se obter e utilizar a tradicional expresso utilizada em outros trabalhos (FUNG et al.,
1991)

ANEXO 7 - CLCULO DOS FLUXOS EM ELEMENTOS TRIANGULARES

k xx bb
i j + k xy a jbi + k yx b jai + k yy a ia j
ij =

4A

247

(A7.47)

que obtida pela manipulao das Eqs. (A7.40) a (A7.43), e no caso particular analisado i
assume valor 1 e j assume 2 e 3, resultando nas transmissibilidade 12 e 13 ,
respectivamente. Esta restrio na utilizao da Eq. (A7.47) no evidente nos trabalhos
publicados na literatura especfica da rea do petrleo.

A7.1. Bibliografia
FUNG, L. S., HIEBERT, A. D. and NGHIEM, L., 1991. Reservoir Simulation With a
Control-Volume Finite-Element Method, SPE paper 21224 presented at the 11th SPE
Symposium on Reservoir Simulation, Anaheim, California, February 17-20.
MALISKA, C. R., 2004. Transferncia de Calor e Mecnica dos Fluidos Computacional, 2.
Edio revista e ampliada, Livros Tcnicos e Cientficos Editora, Rio de Janeiro.

Anexo

CONSIDERAES SOBRE A
UTILIZAO DAS FUNES DE FORMA NA
AVALIAO DAS MOBILIDADES NA EQUAO DA PRESSO

Nesta seo so apresentados os detalhes referentes obteno das equaes


empregadas nos problemas do Cap. 8 quando utilizada a funo de forma como funo de
interpolao na equao da presso. Neste caso a funo de interpolao upwind continua
sendo usada apenas na equao da saturao.
Para que seja possvel utilizar diferentes funes de interpolao nas duas equaes
necessrio reescrev-las, isto , escrev-las diferentemente do que aparece no texto desta tese.
Para demonstrar o procedimento de obteno destas novas equaes, considerar-se-, para
simplificar, que os fluidos so incompressveis. Assim, como visto no Cap. 5, a equao da
saturao tem a forma
G
G
V
o

( sm sm ) P = (m k p S )i + ( qm ) P
t P
iP

(A8.1)

e a equao da presso

iP

G
G
(T k p S )i + ( qw + qo ) P = 0

(A8.2)

onde T = w + o . Essas so as Eq. (5.1) e (5.3) na sua forma simplificada.


Note que se for utilizada a funo upwind na avaliao da mobilidade da equao da
saturao, ao mesmo tempo que utilizada uma funo diferente na avaliao da mobilidade
total na equao da presso, existir uma clara inconsistncia que deve-se ao fato de que a
equao da presso obtida pela substituio das equaes de saturao de cada fase na

249

250

J. CORDAZZO: TESE DE DOUTORADO EM ENGENHARIA MECNICA

equao da restrio. Por isso prope-se reescrever a equao da saturao a fim de obter uma
formulao consistente.
Reconhecendo que o fluxo fracionrio fm definido como a relao entre a mobilidade
da fase e a mobilidade total,

fm =

m
T

(A8.3)

pode-se mostrar que a equao da saturao, Eq. (A8.1), pode ser escrita como
G
G
V
o
s
s

=
f
(
k

S
)i + ( qm ) P
(
)

m m P mi T
t P
iP

(A8.4)

que apresenta termos que sero avaliados com diferentes funes de forma:
9

f m i : Funo de interpolao upwind

9 T : Funes de forma
Como o somatrio dos fluxos fracionrios de cada fase igual a unidade, percebe-se
que a formulao que utiliza funes de forma na avaliao da mobilidade total na equao da
presso, Eq. (A8.2), tornou-se consistente.

Você também pode gostar