Вы находитесь на странице: 1из 273

UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO INSTITUTO POLITCNICO DO RIO DE JANEIRO

DEPARTAMENTO DE MODELAGEM COMPUTACIONAL

SIMONE SOUSA RIBEIRO

NOVOS ESQUEMAS CENTRAIS DE DIFERENAS FINITAS PARA A SIMULAO DE ESCOAMENTOS MULTIFSICOS EM RESERVATRIOS DE PETRLEO

NOVA FRIBURGO RJ AGOSTO/2007

SIMONE SOUSA RIBEIRO

NOVOS ESQUEMAS CENTRAIS DE DIFERENAS FINITAS PARA A SIMULAO DE ESCOAMENTOS MULTIFSICOS EM RESERVATRIOS DE PETRLEO

Tese de Doutorado apresentada Comisso de Ps-Graduao em Modelagem Computacional da Universidade do Estado do Rio de Janeiro - Instituto Politcnico, para a obteno do ttulo de Doutor em Modelagem Computacional na linha de pesquisa de Matemtica Aplicada.

ORIENTADOR: LUS FELIPE FERES PEREIRA

NOVA FRIBURGO RJ AGOSTO/2007

iii

Dedico este trabalho aos meus pais, irmos e sobrinhos, e ao meu marido.

Agradecimentos

Agradeo a todos que, direta ou indiretamente, contriburam para este trabalho e, em especial, CAPES pelo apoio nanceiro, Ao IPRJ pelas instalaes e pela moradia fornecida no Campus, permitindo que eu estivesse sempre perto dos colegas e do local de trabalho. Ao IMPA pela liberalidade com que permitiu o uso das suas instalaes e tambm pelo seu excelente acervo bibliogrco. Ao Professor Mrcio Murad e ao LNCC por terem me acolhido na hora que eu mais precisava. Ao Professor Hlio Souto pela simpatia e solicitude com que sempre me atendeu. Ao Professor Felipe Pereira pela sua dedicada orientao e pela sua ajuda em momentos cruciais no desenvolvimento deste trabalho. Ao Professor Steven Dufour pela sua ajuda e simpatia sempre constantes. Ao meu amigo Professor Mrcio Borges pela enorme ajuda, muito importante para o desenvolvimento de parte deste trabalho. Tambm sou muito grata a ele pela simpatia e bom humor com que sempre me recebeu. Agradeo tambm sua esposa Marga por sempre me convidar para almoar. Hummm! Aos meus colegas e amigos do Labtran (em ordem alfabtica): Aquino, Clovis, Eduardo, Grazione, Julhane, Lus, Mrcio, Paulo, Sebas e Thiago, por tornarem prazeroso o ambiente de trabalho. Aos meus pais por terem acreditado em mim, embora de longe, e por terem compreendido a minha ausncia.

Aos meus irmos Csar, Vica e famlias que, apesar de estarem longe, so sempre muito amorosos e preocupados. Ao meu tio Murilo pelo seu carinho e por ter me recebido no Rio, na fase incial deste trabalho, sempre que precisei. Aos meus amigos Varandas, Yuri Ki e Amadeo por estarem presentes na defesa apesar da longa viagem. Aos meus amigos Ivan e Carla pela prazerosa convivncia e festas gastronmicas na casa 36. Tambm sou muito grata ao carinho e dedicao de irmo com que Ivan sempre me tratou. Ao Paulo, Ivan e Mancuso, pela amizade, apoio e discusses sempre muito frutferas. Ao Mancuso e Isabelle que me acolheram como uma irm logo assim que cheguei a Friburgo. Tambm agradeo aos dois pelas maravilhosas pizzas, almoos e jantares invariavelmente sempre gostosos. (Vamos abrir um restaurante, gente ??) minha famlia portuguesa do Rio: Paulo Varandas, Patrcia, Mrio, Marisa, Manuel, Joozinha e Javier, Vitor, Ruth, Pedro e Nuno, pela maravilhosa convivncia e pelas bacalhoadas ao longo destes quatro anos. minha famlia portuguesa de Portugal: Domingos, Manuela e Andreia por me terem acolhido em Portugal como lha e por terem me dado o prazer de os ter aqui no Rio. minha famlia do Instituto Politcnico de Viana do Castelo: Lus Correia, Teresa Mesquita, Paula Couto, Carina Fernandes, Paula Cheira, Miguel Mendes e Florbela Correia. Aos meus irmos portugueses Fatinha e Luisinho pela amizade sempre presente e, nalmente, Ao meu marido que sempre me apoiou em todas as minhas decises e tambm por suas orientaes em matemtica.

vii

No sou nada. Nunca serei nada. No posso querer ser nada. parte isso, tenho em mim todos os sonhos do mundo.

lvaro de Campos. Tabacaria.

Nomenclatura
K(x) v cP P K f f s VT VV Pc Po Pw viscosidade, pgina 10 Permeabilidade absoluta, pgina 10 velocidade de Darcy, pgina 10 centipoise - unidade da viscosidade, pgina 10 presso da fase , pgina 11 viscosidade da fase , pgina 11 permeabilidade da fase , pgina 11 mobilidade total, pgina 12 mobilidade relativa da fase , pgina 12 funo fracionria de uxo, pgina 12 funo fracionria de uxo da fase , pgina 12 porosidade, pgina 12 saturao da fase alpha, pgina 12 vetor normal exterior unitrio, pgina 13 Volume total do meio poroso, pgina 13 Volume vazio no meio poroso, pgina 13 presso capilar, pgina 14 presso do leo, pgina 14 presso da gua, pgina 14 ix

sro srw Kro Krw P Lx Ly q i p L tvp tc i t tm tn E vD vL vR

saturao residual do leo, pgina 15 saturao residual da gua, pgina 15 permeabilidade relativa do leo, pgina 15 permeabilidade relativa da gua, pgina 15 presso global, pgina 16 domnio bidimensional, pgina 18 dimenso fsica do reservatrio na direo X, pgina 18 dimenso fsica do reservatrio na direo Y, pgina 18 taxa de injeo, pgina 18 poo de injeo do domnio , pgina 19 poo de produo do domnio , pgina 19 tamanho do lado do reservatrio na geometria 1/4 de FiveSpot, pgina 19 Passo de tempo da equao elptica, pgina 22 Passo de tempo restrito condio CFL, pgina 22 Nmero de passos de tempo de transporte para cada eltico, pgina 22 tempo discreto convectivo entre dois elpticos, pgina 22 tempo discreto para a equao elptica, pgina 22 tempo discreto para a equao convectiva, pgina 22 operador de extrapolao, pgina 23 fronteira da regio , pgina 24 velocidade na face inferior, pgina 27 velocidade na face esquerda, pgina 27 velocidade na face direita, pgina 27

xi

vU s x Ij I j+1/2 Sj
n

velocidade na face superior, pgina 27 quando minsculo, representa a soluo analtica, pgina 33 dimenso de uma clula na malha espacial unidimensional, pgina 35 clula centrada em x j na malha unidimensional, pgina 35 clula deslocada centrada em x j+1/2 na malha unidimensional, pgina 35 mdia em clula em I j no tempo n, pgina 36 uxo numrico na fronteira x j1/2 , no tempo n, pgina 36 transformada de Fourier de S, pgina 37 reconstruo polinomial da soluo, pgina 41 velocidade de propagao de onda na fronteira x j1/2 , no tempo n, pgina 41 do ingls Reconstruct-Evolve-Average , pgina 41 Local Lax-Friedrichs, pgina 41 funo caracterstica de x, pgina 42 limite esquerda de x j+1/2 do Riemann fan, pgina 46 limite direita de x j+1/2 do Riemann fan, pgina 46 regio [xn , xn ], pgina 47 j+1/2,r j+1/2,l a regio [xn , xn ], pgina 47 j1/2,r j1/2,l a regio [xn , xn ], pgina 47 j1/2,r j+1/2,l mdias das solues em uma malha no uniforme no futuro, pgina 47 as partes de Ri localizadas dentro da clula I j , pgina 47 as partes de Ri localizadas fora da clula I j , pgina 47

Fn j1/2 Sn Sn an j1/2 REA LLF j (x) xn j+1/2,l xn j+1/2,r Rn j+1/2 Rn j1/2 Rn j wn+1 i R+ i R i

xii

un+1 H j+1/2 Sx MUSCL tRK I j+1/2,k+1/2 I j,k ax j+1/2,k S+ S+


x

soluo no futuro na verso totalmente discreta, pgina 47 uxo numrico semi-discreto na fronteira x j+1/2 , pgina 50 derivada numrica na direo x, pgina 51 do ingls (monotonic upstream-centered scheme for conservation laws), pgina 51 passo de tempo restrito condio TRK, pgina 57 clula de centro (x j+1/2 , yk+1/2 ) da malha no deslocada, pgina 70 clula de centro (x j , yk ) da malha no deslocada, pgina 70 velocidade local de propagao em duas dimenses, pgina 73 valor intermedirio em uma dimenso espacial, pgina 73 valor intermedirio do KT2D, pgina 91 velocidade na direo x, pgina 93 velocidade na direo y, pgina 93 coeciente de Hurst, pgina 126 campo gaussiano aleatrio, estacionrio e com mdia zero, pgina 126 coeciente de variao do campo de permeabilidade, pgina 126 desvio padro, pgina 126 comprimento da regio de mistura para todo o conjunto, pgina 166 mdia de conjunto, pgina 167 soluo homognea, pgina 167 o lado do tringulo T j que partilhado com o tringulo T jk , pgina 203

v v

(x) CVK e Se SH ld jk

xiii

n jk h jk Tj T jk ain jk

o vetor normal exterior unitrio correspondente ao lado ld jk de T j , pgina 203 so os comprimentos dos lados do tringulo T j , pgina 203 clula da malha triangular, pgina 203 tringulos vizinhos ao tringulo T j , pgina 203 velocidade de propagao para dentro de T j , pgina 205

xv

Resumo

Os escoamentos bifsicos incompressveis gua-leo so modelados por um sistema de equaes diferenciais parciais nas incgnitas velocidade, presso e saturao. Neste trabalho apresentado um novo mtodo numrico em duas dimenses espaciais para a resoluo numrica da equao de transporte de massa. Suas principais caractersticas so: ecincia computacional, boa preciso numrica e ausncia de oscilaes esprias na presena de dados inicias descontnuos. O modelo matemtico usado no desenvolvimento do mtodo numrico se baseia na combinao e extenso das idias dos esquemas centrais de Lax-Friedrichs, Rusanov, Nessyahu, Tadmor e Kurganov para duas dimenses espaciais, isto , usa diferenas centradas, velocidade local de propagao e o algoritmo REA. O novo esquema central obtido tem preciso de segunda ordem e admite uma formulao semi-discreta, tornando a sua pequena difuso numrica independente do tamanho do passo de tempo usado para a evoluo da equao diferencial. Isto garante a principal propriedade apresentada pelo novo mtodo numrico: nenhuma difuso numrica extra inserida se o passo de tempo for reduzido. Este comportamento muito importante quando aplicado a problemas de escoamentos multifsicos em reservatrios de petrleo altamente heterogneos, pois a alta heterogeneidade do meio poroso introduz uma grande variabilidade no campo de velocidades que exige, por sua vez, uma reduo no passo de tempo. Sua formulao nal, bastante simples, um sistema de equaes diferenciais ordinrias, na incgnita saturao, para cada clula do domnio computacional denido. Estas equaes so ento resolvidas pelo mtodo de Runge-Kutta de segunda ordem na sua forma explcita. Os resultados numricos obtidos so bastante precisos quando comparados com o esquema central totalmente discreto Nessyahu-Tadmor de segunda ordem. Estes resultados indicam que, ao usar o esquema de Nessyahu-Tadmor, torna-se necessrio multiplicar por 16 o nmero de clulas da malha computacional para se obter uma soluo comparvel soluo apresentada pelo novo mtodo numrico. Palavras-chave: Escoamentos bifsicos, esquemas centrais para leis de conservao, velocidade local de propagao, algoritmo REA.

Abstract

Incompressible two-phase ows are modeled by a non-linear system of partial dierential equations involving velocity, pressure and saturation. In this work we present a new numerical method in two spatial dimensions to solve the uid transport equation. Its main features are computational eciency, accuracy of solutions and absense of spurious oscillations with descontinuous initial conditions. The mathematical model used to develop this numerical method combines and extends ideias from Lax-Friedrichs, Rusanov, Nessyahu, Tadmor and Kurganovs central schemes to two spatial dimensions, i.e., it uses central dierences, local speed of propagation and the REA algorithm. This new central scheme has second order accuracy and allows for a semi-discrete formulation, which makes its small numerical diusion independent of the time step size used to integrate the dierential equation. This provides the main feature of this new central scheme: no extra numerical diusion is added if one needs to reduce the time step. This behavior is very important for applications to multiphase ows in highly heterogeneous pretoleum reservoirs, since this implies a big variability of the velocity eld which demands a reduction of the time step. The very simple nal formulation of the scheme is a system of ordinary dierential equations involving the saturation for each cell in the computational domain. These equations are solved using a explicit second-order Runge-Kutta method. The numerical results obtained are very accurate when compared with the Nessyahu-Tadmors totally discrete second-order central scheme. These results indicate that one needs to multiply the number of computational cells in the Nessyahu-Tadmors scheme by 16 in order to obtain a solution comparable to the one provided by the new method. Keywords: two-phase ows, central schemes, conservation laws, local speed of propagation, REA algorithm.

xviii

Contedo
Lista de Figuras Lista de Tabelas 1 2 Introduo Modelagem determinstica 2.1 A lei de Darcy . . . . . . . . . . . . . . . . . . . . . . 2.2 A equao da conservao de massa . . . . . . . . . 2.3 Presso Global . . . . . . . . . . . . . . . . . . . . . . 2.4 As condies de contorno . . . . . . . . . . . . . . . 2.4.1 Escoamentos em geometria Slab . . . . . . . 2.4.2 Escoamentos em geometria 1/4 de Five-Spot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiv xxxvii 1 9 9 12 15 18 18 19 21 22 23 23 24 26 28 29 33 33 35 35 37 37 39 41

Aproximao numrica parte I 3.1 Decomposio de operadores . . . . . . . . . . . . . . . . 3.1.1 Algoritmo da decomposio de operadores . . . . 3.2 Elementos nitos mistos para a velocidade . . . . . . . . 3.2.1 Formulao fraca . . . . . . . . . . . . . . . . . . . 3.2.2 O espao de Raviart-Thomas de mais baixo ndice 3.3 Diferenas nitas para a presso . . . . . . . . . . . . . . 3.4 O mtodo do gradiente conjugado pr-condicionado . . Esquemas centrais em uma dimenso espacial 4.1 Introduo . . . . . . . . . . . . . . . . . . 4.2 Denio da malha . . . . . . . . . . . . . 4.3 Discretizando a equao . . . . . . . . . . 4.4 Construo do esquema numrico . . . . 4.4.1 Mtodo de Lax-Friedrichs . . . . . 4.4.2 Mtodo de Rusanov . . . . . . . . 4.4.3 Algoritmo REA . . . . . . . . . . . xix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

xx

Contedo

4.4.4 4.4.5 4.4.6

4.4.7 4.4.8 4.4.9 5

LxF reformulado . . . . . . . . . . . . . . . . . . . . Mtodo de Rusanov modicado . . . . . . . . . . . Mtodo de Kurganov-Tadmor . . . . . . . . . . . . 4.4.6.1 A discretizao temporal do esquema semidiscreto . . . . . . . . . . . . . . . . . . . . 4.4.6.2 Algoritmo do Runge-Kutta . . . . . . . . . Mtodo de Nessyahu-Tadmor . . . . . . . . . . . . . Clculo das derivadas numricas . . . . . . . . . . . Resultados numricos . . . . . . . . . . . . . . . . .

. . . . . . . . . . . .

42 44 50 56 57 57 60 61 69 69 70 72 75

Esquemas centrais em duas dimenses espaciais 5.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Denio da malha em duas dimenses . . . . . . . . . . . 5.3 Mtodo KT dimenso por dimenso . . . . . . . . . . . . . 5.4 KT genuinamente bidimensional . . . . . . . . . . . . . . . 5.4.1 A malha no uniforme do mtodo KT genuinamente bidimensional . . . . . . . . . . . . . . . . . . . . . . 5.4.2 O esquema KT bidimensional via Algoritmo REA . 5.4.3 Tratamento da fronteira . . . . . . . . . . . . . . . . 5.4.4 A discretizao temporal do esquema semi-discreto 5.5 O esquema NT genuinamente bidimensional . . . . . . . . 5.5.1 Tratamento da fronteira . . . . . . . . . . . . . . . . Estudos numricos com os simuladores bifsicos 6.1 Descrio dos simuladores bifsicos . . . . . . . . . . . . 6.2 Parmetros das simulaes de escoamentos bifsicos . . 6.3 Resultados numricos unidimensionais . . . . . . . . . . 6.3.1 Simulaes unidimensionais . . . . . . . . . . . . 6.3.2 Estudo de renamento de malha . . . . . . . . . . 6.3.3 Estudo da inuncia do parmetro do MinMod 6.4 Estudos numricos - meios homogneos . . . . . . . . . . 6.4.1 Renamentos usando a geometria Slab . . . . . . 6.4.2 Geometria 1/4 de Five-Spot . . . . . . . . . . . . . 6.5 Resultados numricos meios heterogneos . . . . . . . 6.5.1 Os campos de permeabilidade . . . . . . . . . . . 6.5.2 Anlise estatstica dos campos de permeabilidade 6.5.3 Os experimentos numricos . . . . . . . . . . . . . 6.5.4 Estudo de renamento de malha . . . . . . . . . . 6.5.5 Estudo da preciso do mtodo de Runge-Kutta . . 6.5.6 Estudo do parmetro TRK . . . . . . . . . . . . . . 6.5.7 Difuso numrica versus passo de tempo . . . . . . . . . . . . . . . . . . . . . .

. 78 . 84 . 95 . 99 . 99 . 103 . . . . . . . . . . . . . . . . . 109 110 112 112 113 116 118 121 121 123 126 126 127 128 144 149 151 155

Contedo

xxi

6.5.8 7

Observaes nais . . . . . . . . . . . . . . . . . . . . 159 . . . . . . . . . . . . . . . . . . . . da . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . regio . . . . . . . . . . . . . . . . . . 161 161 163 164 166 167 169 170 175 178 179

Modelagem estocstica e anlise de escalas 7.1 Introduo . . . . . . . . . . . . . . . . . . . . . . 7.2 A regio de mistura . . . . . . . . . . . . . . . . . 7.2.1 Um problema modelo . . . . . . . . . . . 7.3 Clculo do comprimento da regio de mistura . 7.4 Regimes de mistura . . . . . . . . . . . . . . . . . 7.4.1 O efeito da heterogeneidade . . . . . . . . 7.4.2 Os efeitos combinados . . . . . . . . . . . 7.5 Anlise de escalas . . . . . . . . . . . . . . . . . . 7.6 Resultados numricos . . . . . . . . . . . . . . . 7.6.1 Relaes de escalas para o escoamento . . 7.6.2 Relaes de escalas para o comprimento de mistura . . . . . . . . . . . . . . . . . . 7.7 Anlise dos erros numricos . . . . . . . . . . . .

. 185 . 199 . . . . . . 203 203 204 211 212 216 216

Esquema central em malha triangular 8.1 Denio da malha triangular . . . . . . . . . . . . . . . . . 8.2 O esquema central modicado . . . . . . . . . . . . . . . . 8.2.1 O campo de velocidades . . . . . . . . . . . . . . . . 8.2.2 Tratamento da fronteira . . . . . . . . . . . . . . . . 8.2.3 A discretizao temporal do esquema semi-discreto 8.3 Resultado numrico em malha triangular . . . . . . . . . .

Concluses e perspectivas 219 9.1 Concluses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 9.2 Perspectivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 221 232

Bibliograa ndice remissivo

xxii

Contedo

Lista de Figuras
1.1 2.1 Esquema para desenvolvimento de simulador numrico de reservatrio de petrleo. . . . . . . . . . . . . . . . . . . . . . Geometria Slab. Condies de contorno do tipo Neumann para o uxo nas fronteiras da regio : uxo nulo nas fronteiras superior (y = Ly ) e inferior (y = 0) e uxo no nulo nas fronteiras esquerda (x = 0) e direita (x = Lx ). Condio de contorno do tipo Dirichlet: p = 0 na fronteira direita. . . Geometria 1/4 de Five-Spot (rea hachurada). Condies de contorno do tipo Neumann para especicar o uxo nas fronteiras da regio : gua injetada no poo de injeo i a uma taxa constante q e uma combinao de gua e leo produzida em p a uma taxa constante q, porm no uniforme. Imposio de uxo nulo na fronteira da regio \ (i p ). . . . . . . . . . . . . . . . . . . . . . . . . . . . Relaes de consistncia nas fronteiras jk de um elemento j Os nove graus de liberdade associados a cada elemento no espao de Raviart-Thomas . . . . . . . . . . . . . . . . . . . . Esquemas de diferenas nitas para a presso . . . . . . . . . Esquemas de diferenas nitas, a 5 pontos, para a presso . .
x Velocidade de propagao do mtodo LxF igual a tc maior ou igual ao mximo de todas as inclinaes caracteristicas. . Esquema LxF em malha no deslocada . . . . . . . . . . . . . Esquema LxF em malha deslocada . . . . . . . . . . . . . . . Esquema Rusanov usando o Algoritmo REA . . . . . . . . . Construo do mtodo de Kurganov e Tadmor. . . . . . . . . Construo do mtodo de Nessyahu e Tadmor . . . . . . . . Exemplo 4.1: soluo triple valued function no tempo t = 2 obtida usando o programa MAPLE. . . . . . . . . . . .

19

2.2

20 24 27 28 29 40 43 45 46 52 58 62

3.1 3.2 3.3 3.4 4.1 4.2 4.3 4.4 4.5 4.6 4.7

xxiii

xxiv

Lista de Figuras

4.8

Soluo do exemplo 4.1 no tempo ps choque t = 2. A linha contnua representa a soluo analtica. De cima para baixo, a condio CFL 0.485, 0.2 e 0.05, respectivamente. Note que medida que o passo de tempo diminui, a difuso numrica aumenta. . . . . . . . . . . . . . . . . . . . . . . . . Soluo do Exemplo 4.3 no tempo t = 0.1644 usando malha computacional de 200 pontos. A linha pontilhada representa a soluo analtica. De cima para baixo, as aproximaes para a massa especca, velocidade e presso, respectivamente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Malha bidimensional. As clulas da malha original so limitadas pelas linhas contnuas e so denotadas por I j,k . As clulas da malha deslocada so limitadas pelas linhas pontilhadas e centradas nos vrtices da malha original. Como exemplo, a clula deslocada I j+3/2,k+1/2 est sombreada na gura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Os quatro valores da velocidade v situados no meio das faces de cada clula I j,k : v j,k1/2 (t) e v j1/2,k (t). Estes valores so exatamente os obtidos pelo espao de Raviart-Thomas. . KT2D: o esquema KT genuinamente bidimensional. Construo da malha no uniforme. . . . . . . . . . . . . . . . . . Regies I and III . . . . . . . . . . . . . . . . . . . . . . . . . . Regies I, III, VII e IX . . . . . . . . . . . . . . . . . . . . . . . KT2D: o esquema KT genuinamente bidimensional. Construo da malha no uniforme. . . . . . . . . . . . . . . . . . calculado sobre a reconstruValor intermedirio S++ j+1/2,k1/2 o bilinear por partes que est direita de x = x j+1/2 e acima de yk1/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O campo de velocidades: interpolao bilinear. A velocidade na direo x no ponto (x j+1/2 , yk+1/2 ) a mdia das velocidades na direo x nos centros das quatro clulas adjacentes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

4.9

68

5.1

71

5.2

74 80 81 82 83

5.3 5.4 5.5 5.6 5.7

91

5.8

94

5.9

Fronteira tipo A: a velocidade na direo x no ponto (xnx+1/2 , yk+1/2 ) a mdia das velocidades na direo x nos centros das duas clulas adjacentes. . . . . . . . . . . . . . . . . . . . . . . . . . 95

5.10 Fronteira tipo B: a velocidade na direo x no ponto (xnx+1/2 , yny+1/2 ) igual velocidade na direo x no centro da clula Inx,ny . . 96

Lista de Figuras

xxv

5.11 Representao grca da malha computacional [1, nx][1, ny]. A injeo de uido se d na fronteira esquerda e a produo se d na fronteira direita. As fronteiras inferior e superior so impermeveis. . . . . . . . . . . . . . . . . . . . . . . . . 97 5.12 Representao grca da malha deslocada do esquema NT genuinamente bidimensional. . . . . . . . . . . . . . . . . . 100 6.1 Pers de saturao da gua impressos a cada 50 dias totalizando 350 dias de simulao. Razo de viscosidades M = 20 e malha computacional de 256 clulas. A reta horizontal indica que todos os simuladores capturaram bem a altura do choque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Estudo de renamento. Pers de saturao da gua impressos a cada 50 dias totalizando 300 dias de simulao. Razo de viscosidades M = 20. A reta horizontal indica a altura terica do choque. Os resultados numricos indicam uma boa convergncia do mtodo, uma vez que no h uma diferena signicativa entre os resultados renados e o no renado: apenas os saltos dos pers renados so um pouco mais abruptos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 a) Comparao dos limitadores de inclinao UNO (soluo caracterizada pelo smbolo x) e inclinao MM1. O choque um pouco mais abrupto com o limitador UNO, alm de apresentar uma menor difuso numrica no salto. b) No h uma diferena qualitativa entre os resultados numricos apresentados com o limitador UNO e MM1.5. . . . . . . . . . 119 a) e b) Comparao dos limitadores de inclinao UNO (soluo caracterizada pelo smbolo x), inclinao MM1.8 e MM2.0. No h uma diferena qualitativa entre os resultados numricos apresentados com os trs limitadores. . . . . 120 Simulador KT2D aplicado a um escoamento bifsico no linear num reservatrio de dimenso fsica 64m 64m, com uma razo de viscosidade igual a M = 20 e com trs nveis de renamento. As guras mostram curvas de nvel da saturao da gua aps 270 dias de simulao usando as seguintes malhas computacionais a) 64 64, b) 128 128, c) 256 256 e d) 512 512 clulas. medida que a malha renada, os choques cam mais abruptos indicando uma boa convergncia do mtodo. . . . . . . . . . . . . . . . . . . 122

6.2

6.3

6.4

6.5

xxvi

Lista de Figuras

6.6

Curvas de nvel de saturao da gua aps 260 dias de simulao em reservatrio com dimenso fsica de 64m 64m e com a geometria 1/4 de Five-Spot. As guras do lado esquerdo e de cima para baixo mostram os resultados usando o simulador NT2D para as malhas 64 64 e 128 128. As guras do lado direito e de cima para baixo mostram os resultados usando o simulador KTdxd para as malhas 64 64 e 128 128. O resultado insatisfatrio do KTdxd ao longo das fronteiras acentuado ao renar a malha. . . . . . . . . . 124 Curvas de nvel de saturao da gua aps 260 dias de simulao em reservatrio com dimenso fsica de 64m 64m e com a geometria 1/4 de Five-Spot. As guras do lado esquerdo e de cima para baixo mostram os resultados usando o simulador NT2D para as malhas 64 64 e 128 128. As guras do lado direito e de cima para baixo mostram os resultados usando o simulador KT2D para as malhas 64 64 e 128 128. No KT2D, a distncia entre as curvas de nvel prximas do poo de produo menor devido a choques mais abruptos. . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Realizao do campo de permeabilidades fractal. Malha geolgica de 512 512 blocos. Valores de CV = 0, 53, = 1, 0 e = 0, 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 a) Covarincia mdia para um conjunto com 32 elementos em funo da distncia. R2 o coeciente de regresso linear. b) Resultados estimados de para conjuntos com 4, 8, 16, 32 e 64 elementos. Valor esperado: = 0.5. . . . . . . . . . . . 128

6.7

6.8

6.9

6.10 Superfcie de saturao da gua aps 275 dias de simulao. CVk = 0.53 e M = 20. De cima para baixo. As primeiras trs guras: Simulador NT2D com as malhas de 256 64, 512 128 e 1024 256 clulas. A gura de baixo: Simulador KT2D com malha de 256 64 clulas. necessrio renar duas vezes a malha computacional do NT2D para obter resultados numricos comparveis ao do KT2D em malha no renada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Lista de Figuras

xxvii

6.11 Curvas de nvel da saturao da gua aps 275 dias de simulao. CVk = 0.53 e M = 20. Qualitativamente, o resultado do KTdxd o menos preciso. Alm disso, o dedo situado na regio fsica compreendida entre 224m x 256m e 0 y 16m bem maior nas guras geradas pelos simuladores bidimensionais. Isto provavelmente resultante do erro numrico introduzido pela abordagem dimenso por dimenso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 6.12 Superfcie de saturao da gua aps 275 dias de simulao. CVk = 0.53 e M = 20. De cima para baixo: simulador KTdxd com malha computacional de 512 128 clulas e simulador KT2D com malha computacional de 256 64 clulas. Aps renar o resultado do KTdxd, o dedo, situado na regio fsica compreendida entre 224m x 256m e 0 y 16m, tem cresimento semelhante ao observado pelo KT2D em malha no renada. . . . . . . . . . . . . . . . . . . . . . . . 134 6.13 Superfcie de saturao de gua aps 250 dias de simulao. CVk = 1.02 e M = 20. De cima para baixo. As primeiras trs guras: Simulador NT2D com as malhas de 256 64, 512 128 e 1024 256 clulas. A ltima gura: Simulador KT2D com malha de 256 64 clulas. Os resultados numricos do NT2D indicam convergncia para o resultado do KT2D aps dois nveis de renamento. . . . . . . . . . . . . . . . . 137 6.14 Curvas de nvel da saturao da gua aps 250 dias de simulao. CVk = 1.02 e M = 20. As trs superfcies so qualitativamente muito semelhantes, porm o resultado do NTrr mostra uma proximidade maior com o resultado do KTdxd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 6.15 Superfcie de saturao de gua aps 250 dias de simulao. CVk = 2.28 e M = 20. De cima para baixo. As primeiras trs guras: Simulador NT2D com as malhas de 256 64, 512 128 e 1024 256 clulas. A ltima gura: Simulador KT2D com malha de 25664 clulas. Os resultados renados do NT2D indicam uma convergncia para o resultado no renado do KT2D. . . . . . . . . . . . . . . . . . . . . . . . . 141 6.16 Curvas de nvel da saturao da gua aps 225 dias de simulao. CVk = 2.28 e M = 20. Qualitativamente, o segundo nvel de renamento do NT2D est muito mais prximo do KTdxd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

xxviii

Lista de Figuras

6.17 Curvas de nvel de saturao da gua aps 225 dias de simulao. CVk = 2.28 e M = 20. Este estudo mostra que necessrio renar uma vez o resultado do KTdxd para se obter um resultado equivalente ao KT2D. . . . . . . . . . . . 6.18 Estudo de renamento com o Simulador KT2D: superfcie de saturao da gua aps 275 dias de simulao em um reservatrio de dimenso fsica de 256 m 64 m, grau de heterogeneidade CVk = 0.53 e razo de viscosidade M = 20. De cima para baixo: malhas computacionais de 256 64, 512 128 e 1024 256 clulas, respectivamente. o simulador capturou bem os choques abruptos sem apresentar oscilaes esprias e resolveu bem a heterogeneidade. A distncia relao da posio do dedo mais prximo do poo de produo entre a superfcie no renada e a superfcie com o segundo nvel de renamento de 0.019 em relao ao tamanho do poo. Isto mostra uma preciso muito boa do novo simulador mesmo em malhas no renadas. . . . . 6.19 Estudo de renamento com os simuladores KT: superfcie de saturao da gua aps 275 dias de simulao em um reservatrio de dimenso fsica de 256 m 64m com malhas computacionais 512 128 clulas. O grau de heterogeneidade CVk = 0.53 e a razo de viscosidade M = 20. De cima para baixo: KTdxd e KT2D. Apesar de muito semelhantes qualitativamente, o KT2D apresenta melhor resoluo da heterogeneidade com menos difuso numrica. . . . . . . . . 6.20 Estudo de renamento com os simuladores KT: superfcie de saturao da gua aps 250 dias de simulao em um reservatrio de dimenso fsica de 256 m 64m com malhas computacionais 512 128 clulas. O grau de heterogeneidade CVk = 1.02 e a razo de viscosidade M = 20. De cima para baixo: KTdxd e KT2D. Qualitativamente, os resultados so muito prximos, porm o KT2D resolve melhor os choques abruptos. . . . . . . . . . . . . . . . . . . . . . . . 6.21 Estudo de renamento com os simuladores KT: superfcie de saturao da gua aps 220 dias de simulao em um reservatrio de dimenso fsica de 256 m 64m com malhas computacionais 512 128 clulas. O grau de heterogeneidade CVk = 2.28 e a razo de viscosidade M = 20. De cima para baixo: KTdxd e KT2D. Qualitativamente, os resultados so muito prximos, porm o KT2D apresenta menos difuso numrica. . . . . . . . . . . . . . . . . . . . . . . . . .

143

145

146

147

148

Lista de Figuras

xxix

6.22 Estudo de preciso dos mtodos de Runge-Kutta. De cima para baixo: heterogeneidades CVk = 1.02 e CVk = 2.28. esquerda: Runge-Kutta de ordem 2. direita: Runge-Kutta de ordem 3. Qualitativamente, no h diferena de preciso ao utilizar um ou outro mtodo de Runge-Kutta. . . . . . . . 150 6.23 Estudo variao do parmetro TRK. Superfcies de saturao da gua aps 250 dias de simulao. Heterogeneidade: CVk = 0.53. De cima para baixo: TRK = 0.1, TRK = 0.485 e TRK = 1.5. Qualitativamente, no h diferena entre as trs superfcies de saturao. . . . . . . . . . . . . . . . . . . . . . 153 6.24 Estudo variao do parmetro TRK. Superfcies de saturao da gua aps 200 dias de simulao. Heterogeneidade: CVk = 1.53. De cima para baixo: TRK = 0.1, TRK = 0.485 e TRK = 1.5. Os erros numricos introduzidos pelo uso de um parmetro TRK alto so muito pequenos e as trs superfcies so qualitativamente idnticas. . . . . . . . . . . . . . . . . . 154 6.25 Comparao entre NT2D (topo), esquema KT2D de primeira ordem (centro) e KT2D de segunda ordem (baixo). Superfcies de saturao da gua aps 240 dias de simulao com M = 20 e heterogeneidade CVk = 0.794. A heterogeneidade do campo de permeabilidade fora uma diminuio do passo de tempo, introduzindo mais difuso numrica no NT2D. Como conseqncia, o resultado do KT2D de primeira ordem mais preciso que o resultado do NT2D. . . . . . . . . . 157 6.26 Comparao entre NT2D (topo), esquema KT2D de primeira ordem (centro) e KT2D de segunda ordem (baixo). Superfcies de saturao da gua aps 200 dias de simulao com M = 20 e heterogeneidade CVk = 2.28. A alta heterogeneidade do campo de permeabilidade fora uma diminuio do passo de tempo, introduzindo mais difuso numrica no NT2D. Como conseqncia, o resultado do KT2D de primeira ordem mais preciso que o resultado do NT2D. . . . . 158 7.1 A diferena espacial de massa. A linha pontilhada representa a soluo da equao puramente convectiva, e a linha continua descreve a soluo da equao de conveco e difuso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

xxx

Lista de Figuras

7.2

Mdia de conjunto Se (curva pontilhada) para um escoamento com uma razo de viscosidade M = 20 e campos de permeabilidade denidos com = 0.5. Perl SH (linhas slidas) da soluo homognea correspondente no mesmo tempo. A linha mais slida representa na gura o tamanho da regio de mistura calculada. . . . . . . . . . . . . . . . . . 168 Simulador NT2D. Curva da regio de mistura como funo da distncia percorrida em escala log-log para escoamentos bifsicos com heterogeneidade dada por CVk = 0.3646 e quatro valores da razo de viscosidade M = 2, 657, 5, 10, 20 e = 0.5. medida que se aumenta o valor de M, a importncia da no linearidade cresce em relao heterogeneidade e o regime de mistura move-se do regime Linear para o No Linear Instvel passando pelo regime Superlinear.172 Curva da regio de mistura como funo da distncia percorrida em escala log-log para escoamentos bifsicos com M = 5 e os seguintes valores de CVk : 0.125, 0.53 e 2.8. medida que se aumenta o valor de CVk , a importncia das heterogeneidades cresce em relao no linearidade e o regime de mistura move-se do regime NU (gura de cima) para o L (gura de baixo) passando pelo regime L+ (gura do meio). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Uma representao grca dos diferentes regimes de mistura resultantes dos efeitos combinados da heterogeneidade e da no linearidade. Para pequenos valores da heterogeneidade, a no linearidade controla os regimes de mistura NS (no linear estvel) e NU (no linear instvel). Para valores de M prximos do valor crtico, a heterogeneidade controla o processo de mistura e o regime o linear (L), passando por regimes intermedirios L (sublinear) e L+ (superlinear). 174 Comparao entre os erros absolutos do reescalonamento dos pers dos dois simuladores KT2D e NT2D considerando as vrias razes de viscosidades. . . . . . . . . . . . . . . . . 180 Simulador KT2D M = 20, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20). O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0083, indicando um resultado satisfatrio. . 181

7.3

7.4

7.5

7.6

7.7

Lista de Figuras

xxxi

7.8

Simulador NT2D M = 20, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20).O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0168, cerca de duas vezes o valor correspondente do KT2D. Este valor mais alto , provavelmente, devido grande difuso numrica do NT2D no poo de injeo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Simulador KT2D M = 40, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20). O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0077, indicando um resultado satisfatrio. . 183

7.9

7.10 Simulador NT2D M = 40, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20). O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0213, cerca de 2.7 vezes o valor correspondente do KT2D. Esta diferena superior obtida entre os simuladores com M = 20 , provavelmente, devida difuso numrica do NT2D no poo de injeo, que cresce com o aumento da razo de viscosidade. . . . . . . . . . . . . . . 184 7.11 Simulador NT2D com M = 5, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 6.14% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 186 7.12 De cima para baixo: NT2D e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 510 dias de simulao com M = 5 e CVk = 0.53 correspondente ao valor de . Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao. . . . . . . . . . . . . . . . . . . . 187

xxxii

Lista de Figuras

7.13 Simulador KT2D com M = 5, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 0.337% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 188 7.14 Simulador NT2D com M = 10, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 5.08% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 189 7.15 De cima para baixo: NT2D e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 380 dias de simulao com M = 10 e CVk = 0.53 correspondente ao valor de . Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao. . . . . . . . . . . . . . . . . . . . 190 7.16 Simulador KT2D com M = 10, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 0.742% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 191 7.17 Simulador NT2D com M = 20, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 4.34% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 192

Lista de Figuras

xxxiii

7.18 De cima para baixo: NT2D e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 280 dias de simulao com M = 20 e CVk = 0.53 correspondente ao valor de = 1.0. Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao. . . . . . . . . . . . . . . . . . . . 193 7.19 Simulador KT2D com M = 20, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 1, 16% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 194 7.20 Simulador NT2D com M = 40, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 6.91% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 195 7.21 De cima para baixo: NT2D, KT2D de primeira ordem e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 200 dias de simulao com M = 40 e CVk = 0.53 correspondente ao valor de = 1.0. Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao. 196 7.22 Simulador KT2D de primeira ordem com M = 40, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 0.696% quando a distncia percorrida maior que 150m. . . . . . . . 197

xxxiv

Lista de Figuras

7.23 Simulador KT2D com M = 40, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 1.12% quando a distncia percorrida maior que 150m. . . . . . . . . . . . . . . . . . . 198 7.24 Comparao entre os erros numricos do reescalonamento das curvas da regio de mistura dos simuladores KT2D e NT2D considerando M = 20. . . . . . . . . . . . . . . . . . . . 201 7.25 Comparao entre os erros numricos do reescalonamento das curvas da regio de mistura dos dois simuladores KT2D e NT2D considerando M = 40. . . . . . . . . . . . . . . . . . . 201 8.1 8.2 8.3 8.4 8.5 8.6 Malha triangular. . . . . . . . . . . . . . . . . . . . . . . . . . Cada tringulo dividido em em sub-regies que sero o volumes de controle para o passo de evoluo. . . . . . . . . Regio Di,l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clculo do campo de velocidades via interpolao bilinear. . Malha computacional triangular utilizada no experimento numrico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uma clula retangular dividida em dois tringulos: um superior e um inferior. Para denir os lados dos tringulos, dene-se o lado interno de 1 e depois percorre-se cada tringulo segundo os ponteiros do relgio. . . . . . . . . . . . . Delimitao da fronteira na malha triangular . . . . . . . . . Superfcie de saturao da gua aps 200 dias de simulao. O campo de velocidade calculado apenas no incio com heterogeneidade CVk = 0.53 e razo de viscosidade M = 20. 204 206 209 212 213

8.7 8.8

213 214 217

Lista de Tabelas
4.1 Erros numricos relativos usando a norma L2 calculados no tempo T = 0.5 antes do choque para vrios nmeros de pontos na malha. O nmero de CFL considerado foi de 0.485 para os esquemas numricos LxF e NT, e o nmero de TRK considerado foi de 1.0 para os esquemas semi-discretos. 65 Taxa de convergncia dos resultados numricos referentes ao Exemplo 4.1 relativo aos erros numricos apresentados na Tabela 4.1 na pgina 65 . . . . . . . . . . . . . . . . . . . . Erros numricos relativos usando a norma L2 calculados no tempo T = 1 antes do choque para vrios nmeros de pontos na malha. O CFL considerado foi 0.5 para todos os esquemas numricos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2

65

4.3

66

6.1

Cculo das distncias entre os resultados dos simuladores listados acima correspondentes s Figuras 6.10 e 6.11. As distncias indicam que os resultados renados do NT2D convergem para o resultado do KT2D. Alm disso, comparando os resultados NTrr, KTdxd e KT2D, vemos que o KTdxd o menos preciso e que o KT2D o mais preciso. . . 135 Cculo das distncias entre os resultados dos simuladores listados acima correspondentes s Figuras 6.13 e 6.14. As distncias indicam que os resultados renados do NT2D convergem para o resultado do KTdxd e KT2D, estando mais prximo do primeiro. Alm disso, comparando os resultados NTrr, KTdxd e KT2D, vemos que o NTrr o menos preciso e que o KT2D o mais preciso. . . . . . . . . . . . . . 136 xxxv

6.2

xxxvi

Lista de Tabelas

6.3

Cculo das distncias entre os resultados dos simuladores listados acima correspondentes s Figuras 6.15 e 6.16. As distncias indicam que os resultados renados do NT2D convergem para o resultado do KTdxd e KT2D, estando mais prximo do primeiro. Alm disso, comparando os resultados NTrr, KTdxd e KT2D, vemos que o NTrr o menos preciso e que o KT2D o mais preciso. . . . . . . . . . . . . . 140 Cculo das distncias entre os resultados das simulaes que usam o mtodo de Runge-Kutta de segunda ordem e as que usam o mtodo de Runge-Kutta de terceira ordem. As distncias indicam que no h diferena na preciso dos resultados quando se usa um ou outro dos mtodos de RungeKutta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Cculo das distncias entre os resultados das simulaes que usam parmetros TRK com os valores 1.5, 0.485 e 0.1, referentes Figura 6.23. medida que o TRK aumenta, os erros numricos crescem. No entanto, mesmo considerando o maior valor do TRK, os erros numricos so ainda muito pequenos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 Cculo das distncias entre os resultados das simulaes que usam parmetros TRK com os valores 1.5, 0.485 e 0.1, referentes Figura 6.24. medida que o TRK aumenta, os erros numricos crescem. Porm, mesmo considerando o maior valor do TRK, os erros numricos so muito pequenos. Quanto mais heterogneo o meio poroso, menor o erro numrico inserido pelo uso de um valor alto do TRK. . 152 Cculo das disferenas, usando a norma L1 , dos resultados rel das simulaes que usam o NT2D e o KT2D de primeira ordem em relao ao resultado do KT2D de segunda ordem, considerando as duas heterogeneidades CVk = 0.794 e CVk = 2.28. medida que o CVk aumenta, os erros numricos dos resultados do NT2D crescem devido a uma forada diminuio no passo de tempo. Em problemas de escoamentos em meios porosos heterogneos, mesmo um esquema semi-discreto de primeira ordem apresenta resultados numricos mais precisos. . . . . . . . . . . . . . . . . . 156 Valores de usados nas simulaes numricas e seus respectivos valores de e CVk . . . . . . . . . . . . . . . . . . . . 178

6.4

6.5

6.6

6.7

7.1

Lista de Tabelas

xxxvii

7.2

7.3

7.4

Erros absolutos do reescalonamento dos pers usando a norma L considerando as razes de viscosidades M = 5, M = 10, M = 20 e M = 40 e as heterogeneidades caracterizadas pelo parmetro = 0.707 e = 0.841. . . . . . . . . . . . 180 Distncia absoluta (em metros) das curvas da regio de mistura reescalonadas. Consideramos conjuntos com 64 elementos e as heterogeneidades correspondentes aos valores de /2 e /4. Considerando a regio em que a distncia percorrida maior que 150m, o simulador KT2D , em mdia, oito vezes mais preciso que o NT2D. Os maiores valores dos erros numricos observados no KT2D foram obtidos nos primeiros 60m percorridos pelo escoamento. Isto acontece porque, no incio do escoamento, a maior parte do valor calculado da regio de mistura se deve difuso numrica do mtodo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Distncia absoluta, em metros, entre duas curvas da regio de mistura em escala log-log considerando as heterogeneidades correspondentes aos valores de = 0.25 e = 0.125 e as razes de viscosidade M = 5, M = 10, M = 20 e M = 40. As curvas da regio de mistura foram geradas a partir de 64 simulaes usando cada um dos simuladores NT2D e KT2D. As distncias entre as curvas decrescem com o tempo. . . . . 202

xxxviii

Lista de Tabelas

Captulo 1 Introduo
Escoamentos multifsicos e transporte de uidos em meios porosos so de grande importncia em diversas aplicaes tecnolgicas. Ecincia na recuperao de petrleo e melhoria na utilizao de recursos hdricos, levando em conta questes ambientais e ecolgicas, so apenas dois exemplos do interesse econmico e social que estas aplicaes devem ter. Tambm podem ser usadas para modelar o clima, os movimentos das estrelas dentro das galxias, em projetos de aeronaves e carros, no estudo do uxo sanguneo, entre outros. O movimento de uidos pode ser causado por foras externas ao uido, como diferena de presso, gravidade, rotao e tenso supercial. Estas foras externas podem mudar consideravelmente as propriedades macroscpicas dos uidos. Dentre estas, citamos a massa especca e a viscosidade. Outro fenmeno que pode afetar as propriedades macroscpicas dos uidos a velocidade do escoamento. Quando a velocidade pequena, a inrcia do uido pode ser ignorada. Este caso importante para modelar uxos que contm pequenas partculas em suspenso. Um aumento muito grande na velocidade pode gerar instabilidades que d origem a um tipo de uido conhecido por turbulento. Se a razo entre a velocidade do uido e a velocidade do som (nmero de Mach) for muito baixa, isto , Mach < 0.3, o escoamento pode ser considerado incompressvel e chamado de sub-snico. Nos escoamentos denominados de hypersnicos, em que Mach > 5, o aumento da temperatura do uido gerada pela compresso pode alterar a natureza qumica dos uido. Estes vrios efeitos que contribuem para o movimento de um uido afetam a natureza matemtica do problema e, consequentemente, o seu mtodo de soluo. O modelo matemtico usado na descrio do movimento de um uido dado pelas equaes de Navier-Stokes. Estas 1

Captulo 1. Introduo

equaes caracterizam um equilbrio dinmico do balano de foras que atuam em qualquer regio do uido. Infelizmente, s possvel encontrar soluo analtica destas equaes para casos muito simples de escoamentos, sem muita relevncia prtica. Na maioria dos casos, mesmo para as equaes simplicadas, no existem tcnicas para encontrar a soluo analtica e o uso de mtodos numricos torna-se uma ferramenta indispensvel no estudo destes escoamentos. O problema mais simples de escoamento aquele que envolve apenas um uido que preenche completamente o meio poroso. Pode-se pensar em uido leo na Engenharia de Petrleo ou uido gua em Hidrologia de guas subterrneas. O modelo para este tipo de escoamento j est bem explorado e entendido (veja os trabalhos de Antoncev et al. [8], Chavent e Jar [22]). O escoamento bifsico, isto , de dois uidos imiscveis, mais complexo e de grande interesse prtico. Este caso corresponde recuperao secundria em reservatrios de petrleo onde os dois uidos (gua e leo) escoam simultaneamente (Furtado et al. [59], Abreu et al. [2], Douglas et al. [38], Furtado e Pereira [54], Gerritsen e Durlofsky [60], Chen e Ewing [24]), ou o transporte de poluentes em lenis de guas subterrneas (Aquino [9], Aquino et al. [10]). A tcnica de recuperao secundria em reservatrios de petrleo consiste na injeo de gua, no poo de injeo do reservatrio, com o objetivo de deslocar o leo em direo ao poo de produo. A grande vantagem desta tcnica o baixo custo. No entanto, grandes diculdades surgem, porque a gua muito menos viscosa que o leo e se inltra nele dando origem formao de dedos ou, ainda, formao de uma regio de mistura macroscpica (veja Borges [17], Borges et al. [18], Furtado e Pereira [55, 54], Glimm et al. [65], Glimm e Sharp [61], Furtado et al. [57, 56]). Quando isto acontece, a gua chega mais rpido ao poo de produo, inutilzando-o completamente. Por esta razo, importante investigar o uso de um simulador numrico de alta resoluo, e de grande porte, como uma ferramenta indispensvel no estudo de recuperao secundria com capacidade para prever, com bastante preciso, o comportamento de um reservatrio a m de aumentar a produo de petrleo (veja Bear [14], Rosa et al. [88]). O presente trabalho d uma contribuio nesta direo. O objetivo deste trabalho o desenvolvimento de um simulador numrico com nfase em novas tcnicas matemticas para determinar com preciso o transporte de um uido em um meio poroso heterogneo aplicado recuperao secundria em reservatrios de petrleo. Segundo Rosa et al. [88] e Chen e Ewing [24], as etapas do desenvolvimento de um simulador numrico so apresentadas no diagrama da Figura 1.1. Sintetizamos aqui a importncia de cada etapa:

Figura 1.1: Esquema para desenvolvimento de simulador numrico de reservatrio de petrleo. A primeira etapa consiste em sistematizar o modelo fsico que se deseja estudar. A seguir, so feitas as hipteses simplicadoras de acordo com o grau de sosticao que se deseja do modelo. As equaes matemticas que descrevem o problema fsico so ento formuladas levando-se em conta as hipteses adotadas. No passo seguinte, as equaes matemticas so resolvidas numericamente com tcnicas matemticas adequadas. Este passo muito importante, porque a qualidade da soluo apresentada pelo simulador depende, em grande parte, dos mtodos numricos usados. Na etapa de vericao, o simulador aplicado a problemas fsicos em que a soluo analtica conhecida. Se o passo de vericao bem sucedido, o simulador estar pronto para analisar o comportamento do reservatrio. Caso contrrio, cada etapa no desenvolvimento do simulador deve ser realizada podendo at, se necessrio, serem reformulados o problema fsico e as hipteses adotadas. Na construo de um simulador numrico aplicado ao estudo de reservatrios de petrleo, o modelo fsico adotado neste trabalho o escoamento

Captulo 1. Introduo

de dois uidos imiscveis, gua e leo, em um meio poroso heterogneo. No Captulo 2, hipteses simplicadoras sero adotadas. O sistema de equaes matemticas que sero resolvidas pelo simulador numrico compreende uma equao que determina a velocidade do uido no meio poroso, conhecida como Equao de Darcy (veja Seo 2.1, Equao (2.3)), e uma lei de conservao de massa, tambm chamada de equao da continuidade, apresentada na Seo 2.2, Equao (2.14). Esta ltima equao determina a distribuio espacial de massa do uido dentro do reservatrio. Para o problema fsico de injeo de gua em reservatrio de petrleo estudado neste trabalho, o objetivo determinar, em cada instante de tempo, a saturao do uido injetado para denio de estratgias de localizao de poos com o intuito de aumentar a vida til do reservatrio e, conseqentemente, a recuperao de petrleo (veja Gerritsen e Durlofsky [60], Rosa et al. [88]). O presente trabalho contribui com tcnicas novas para a soluo numrica da equao de transporte de massa. Aps as etapas de desenvolvimento e de vericao, importante ressaltar o que se entende por um bom simulador numrico. Enumeramos a seguir as principais caractersticas de um bom simulador numrico: Solues numricas precisas. Os resultados numricos do simulador construdo neste trabalho apresentam erros numricos muito pequenos (veja as Sees 4.4.9 e 7.6.2 e o Captulo 6). Ecincia computacional em termos de tempo de simulao e baixo uso de memria. As novas tcnicas numricas, usadas na etapa da soluo das equaes matemticas que descrevem o modelo fsico, permitem passos de tempo longos reduzindo muito o tempo de simulao. Para citar um exemplo mais concreto, no Captulo 7, usamos simulaes de Monte Carlo para uma anlise quantitativa do tamanho da regio de mistura, ou seja, a regio onde os dois uidos esto presentes. Para cada estudo deste tipo, so realizadas 256 simulaes numricas de problemas de escoamentos bifsicos em malhas computacionais de 512 256 de clulas quadradas com 1m de lado. Este estudo foi inteiramente realizado, com sucesso, em um computador com um processador Intel Pentium 4, 3.0GHz com 512Mb de memria RAM e 1024K de cache em menos de 6 dias. Isto mostra que possvel realizar estudos do tipo Monte Carlo com muito menos exigncias computacionais do que usualmente se considera ser necessrio. Fazemos agora um breve histrico dos mtodos numricos usados para a resoluo da equao de transporte de massa em simulaes de proble-

mas de escoamentos multifsicos, salientando as vantagens das novas tcnicas apresentadas neste trabalho. Muitos dos modernos esquemas numricos de alta resoluo usam a abordagem de Godunov [67] conhecida como o algoritmo REA, abreviatura do ingls reconstruct, evolve, average. As duas principais classes dos mtodos do tipo Godunov so upwind e esquemas centrais. O esquema numrico cannico de primeira ordem o mtodo de LaxFriedrichs (LxF), Lax [77]. Este mtodo a base de todos os esquemas de diferenas centradas e consiste em aproximar a soluo por funes constantes por partes. Tambm no requer a resoluo, explcita ou aproximada, de Problemas de Riemann, da a sua simplicidade. Infelizmente, a sua excessiva difuso numrica (explicada na Seo 4.4.1), da ordem de O (X)2 /t , resulta em solues com pouca preciso numrica. Provavelmente, esta pouca preciso nos resultados numricos levou a um desenvolvimento tardio dos esquemas centrais de alta resoluo, quando comparado com o desenvolvimento bastante precoce dos mtodos upwind de alta resoluo. Quatro anos depois que o mtodo de LxF apareceu na literatura, Rusanov props uma pequena modicao no mtodo de LaxFriedrichs, conseguindo reduzir a difuso numrica, agora da ordem de O(X). O novo esquema podia ser escrito na forma semi-discreta, onde somente o espao discretizado. No entanto, nenhuma referncia feita a este fato, o que nos permite concluir que Rusanov no teve noo do quanto o seu mtodo era melhor que o de Lax-Friedrichs. Algumas propostas foram feitas no sentido de se construir mtodos de alta resoluo baseados no esquema central de Lax-Friedrichs. Dentre estes, podemos citar o mtodo de Lax-Wendro de segunda ordem (Lax e Wendro [78]) e os mtodos de segunda e terceira ordens de Rusanov [90]. Todos estes mtodos usam expanso em Taylor para aproximao das derivadas. As diculdades na construo surgem medida que se aumenta a ordem de preciso devido ao clculo das derivadas cruzadas. Alm disso, estes mtodos se mostram inecientes quando aplicados a equaes lineares com dados iniciais descontnuos (LeVeque [80]). Somente em 1990 foi apresentada, por Nessyahu e Tadmor [85], uma generalizao de segunda ordem do esquema de Lax-Friedrichs. Nessyahu e Tadmor usaram uma reformulao do esquema de Lax-Friedrichs em malha deslocada com o objetivo de evitar a resoluo, explcita ou aproximada, de Problemas de Riemann. O esquema construdo desta forma ainda conservava a simplicidade do esquema de Lax-Friedrichs, porm com uma menor difuso numrica, da ordem de O (X)4 /t . No entanto, quando aplicado a escoamentos multifsicos em reservatrios de petrleo

Captulo 1. Introduo

altamente heterogneos, ou aqferos, a alta heterogeneidade exige uma reduo no passo de tempo e mais difuso numrica inserida na soluo, obrigando a um grande renamento de malha. Para contornar a diculdade ligada difuso numrica dependente do passo de tempo, Kurganov e Tadmor [75] construram uma generalizao de segunda ordem do mtodo de Rusanov seguindo os mesmos passos da construo do mtodo de Nessyahu e Tadmor, isto , eles partiram do mtodo de Rusanov reformulado em malha deslocada e estenderam para segunda ordem usando as aproximaes lineares por partes de Van Leer. Este mtodo se tornou o primeiro esquema totalmente discreto de segunda ordem que admitia uma formulao semi-discreta. Sua baixssima difuso numrica, da ordem de O (X)3 , independente do passo de tempo, garante que nenhuma difuso numrica extra inserida ao se reduzir o passo de tempo. Esta propriedade ser extensamente explorada nos exemplos numricos apresentados no Captulo 6. Estes novos esquemas centrais resolvem equaes no lineares com dados iniciais descontnuos com bastante preciso sem introduzir oscilaes esprias. Eles foram estendidos a duas dimenses espaciais nos trabalhos de Kurganov e Tadmor [75] e Jian e Tadmor [72] e aplicados a escoamentos bifsicos em meios porosos heterogneos em Abreu et al. [2], para citar alguns. A extenso do esquema Kurganov-Tadmor para duas dimenses espaciais foi originalmente proposta usando a abordagem dimenso por dimenso. Nesta abordagem, a extenso a duas dimenses espaciais feita calculando um balano de uxos unidimensionais em cada direo. Vamos nos referir a este esquema por KTdxd. Os experimentos numricos apresentados no Captulo 6 indicam que o esquema KTdxd apresenta uma difuso numrica muito menor do que o esquema de Nessyahu e Tadmor, principalmente na presena de dedos que levam a fortes restries no passo de tempo. Por outro lado, o esquema KTdxd apresenta resultados insatisfatrios quando aplicado a escoamentos que seguem uma geometria tipicamente bidimensional, como a regio 1/4 de Five-spot mostrada na Figura 2.2 na pgina 20. Foi conjecturado que estes resultados insatisfatrios do esquema KTdxd se deviam sua formulao dimenso por dimenso que, apesar de bastante simples, podia introduzir mais erros numricos do que aqueles oriundos da difuso numrica usual. No entanto, os bons resultados do esquema KTdxd, com reduzida difuso numrica, motivaram a construo de um novo esquema genuinamente bidimensional com a expectativa de corrigir o problema surgido nas simulaes em geometria 1/4 de Fivespot. De fato, o novo esquema genuinamente bidimensional apresentado

neste trabalho no somente corrigiu os resultados insatisfatrios obtidos pela verso dimenso por dimenso como tambm reduziu ainda mais a difuso numrica. Vrios mtodos numricos tm sido desenvolvidos para resolver problemas de escoamentos bifsicos em meios porosos. Entre os esquemas eulerianos-lagrangeanos, mencionamos o MMOC (Modied Method of Characteristics) de Dahle et al. [35], o MMOCAA (Modied Method of Characteristics with Adjusted Advection) de Douglas et al. [38, 40, 40], o LCELM (Locally Conservative Eulerian Lagrangian Method) apresentado por Douglas et al. [41] e ELLAM ( Eulerian Lagragian Localized Adjoint Methods) (Dahle et al. [36]). Outras tcnicas, como esquemas de Godunov de ordens mais altas (Bell et al. [15]), o mtodo de front-tracking de Glimm et al. [62], o SUPG (streamline upwind Petrov-Galerkin method) (Huges [19], Coutinho et al. [32] e Coutinho e Parsons [31]). Estes mtodos apresentam vantagens e desvantagens. Sugerimos os trabalhos de Ewing e Wang [48], Douglas et al. [41] e as referncias l contidas para uma discusso destes mtodos. Salientamos que a grande vantagem de se usar esquemas centrais para resolver numericamente problemas de escoamentos multifsicos que eles j esto prontos para resolver sistemas de leis de conservao. Isto no verdade para muitos dos mtodos numricos mencionados acima, os quais foram desenvolvidos somente para equaes escalares. Este trabalho subdivide-se em trs partes. A primeira parte se refere construo do novo esquema central que combina as idias de Kurganov, Rusanov e Tadmor para gerar um novo esquema central de segunda ordem semi-discreto genuinamente bidimensional. Os captulos correspondentes a esta primeira parte so os Captulos 2 ao 6. No Captulo 2, construmos os modelos fsico e matemtico do problema de escoamentos bifsicos em meios porosos com as hipteses simplicadoras. O modelo matemtico formado um sistema de duas equaes: uma equao para resolver o problema de velocidade-presso e uma lei de conservao de massa. O objetivo do Captulo 3 denir a quebra de operadores que desacopla o sistema dando origem a dois problemas independentes. A vantagem deste procedimento possibilitar a escolha de mtodos numricos apropriados para cada problema. O mtodo de elementos nitos mistos hbridos usado na resoluo do campo de velocidades e a lei de conservao de massa resolvida usando esquemas centrais baseados em Lax-Friedrichs. No Captulo 4, fazemos uma apresentao dos esquemas centrais ressaltando as idias que sero depois usadas na construo do novo esquema em duas dimenses espaciais apresentada no Captulo 5, como tambm o esquema KTdxd com a sua abordagem dimenso por dimenso e o mtodo de Nessyahu e Tadmor em duas dimenses espaciais. No Captulo

Captulo 1. Introduo

6 apresentamos os resultados numricos em uma e duas dimenses espaciais do simulador numrico desenvolvido usando as novas idias de esquemas centrais geneuinamente bidimensionais, comparando-os com os resultados dos outros dois esquemas. A segunda parte deste trabalho , na realidade, a grande motivao para a construo de simuladores numricos ecientes e com boa preciso numrica. Trata-se da investigao computacional do problema da macrodisperso, isto , o processo de mistura de uidos na escala macroscpica (de campo) em escoamentos multifsicos em reservatrios de petrleo e aqferos heterogneos. As teorias matemticas existentes ainda so insucientes para uma descrio rigorosa destes sistemas. Isto acontece porque os escoamentos multifsicos so governados por sistemas de equaes no lineares que apresentam um comportamento bastante complexo e sensvel aos dados iniciais. Esta sensibilidade fortemente inuenciada pelos detalhes das heterogeneidades geolgicas do meio poroso. As heterogeneidades ocorrem em mltiplas escalas, da escala do poro (microscpica) at a escala de campo, que pode se estender por quilmetros. Esta multiplicidade de escalas impossibilita o conhecimento exato das variaes nas propriedades da rocha e do uido. Devido a este fato, alguma noo de incerteza deve ser introduzida nos modelos mecnicos determinsticos. Esta incerteza normalmente modelada pelos coecientes das equaes que governam o escoamento, como a permeabilidade e porosidade, consideradas funes aleatrias da posio. Ressaltamos que, neste trabalho, somente a permeabilidade ser modelada estocasticamente seguindo os procedimentos descritos em Borges et al. [18] e Borges [17]. No Captulo 7, novas tcnicas de transferncia de escalas propostas por Furtado [51] sero investigadas via simulao numrica direta. Na realidade, como a teoria matematicamente precisa, este captulo tem como objetivo vericar os resultados numricos do simulador desenvolvido neste trabalho. Finalmente, na terceira parte deste trabalho, que corresponde ao Captulo 8, ainda em uma fase preliminar, as novas idias usadas no desenvolvimento do esquema central de Kurganov e Tadmor genuinamente bidimensional so testadas em malha triangular. Esta parte baseada no trabalho de Kurganov e Petrova [74], adaptado aqui para resolver o problema de escoamento de dois uidos imiscveis.

Captulo 2 Modelagem de escoamentos bifsicos em meios porosos


Antes do desenvolvimento de simuladores numricos para o estudo de reservatrios de petrleo, necessrio formular um modelo matemtico que represente adequadamente os fenmenos fsicos que envolvem o processo de explorao de um reservatrio de petrleo: o movimento de uidos em um meio poroso. As leis que governam o movimento de uidos em um meio poroso so as mesmas que governam o mesmo movimento na atmosfera, rios etc. Estas leis so baseadas na conservao de massa, momento e energia e so descritas em muitas referncias clssicas como Bird et al. [16], Schlichting [92] e Monin et al. [83]. No entanto, do ponto de visto prtico, no interessante aplicar estas equaes para estudar o movimento de uidos em um meio poroso. No lugar da lei de conservao de momento, vamos usar as leis empricas de Darcy. Salientamos que, apesar da lei de Darcy ter sido obtida a partir de experincias fsicas em laboratrio, ela tambm pode ser obtida a partir da equao do momento.

2.1 A lei de Darcy


Henry Darcy, nascido em Dijon, Frana, trabalhou como engenheiro hidrulico em diversas cidades francesas. Em 1856, ele publicou um trabalho que relatava o suprimento de gua da cidade de Dijn. Neste trabalho, ele descreve a experincia realizada em laboratrio para estudar o escoamento da gua em uma camada de areia, isto , um escoamento monofsico, onde apenas um uido est presente. Este trabalho levou ao surgimento da Lei de Darcy. 9

10

Captulo 2. Modelagem determinstica

A lei de Darcy diz que o escoamento do uido proporcional ao gradiente de presso. O coeciente de proporcionalidade um produto de dois fatores. Um deles o inverso da viscosidade do uido. O outro, chamado de permeabilidade absoluta, representa a capacidade do uido de escoar na rocha porosa. Assim, podemos escrever a Lei de Darcy: v= K(x) P, (2.1)

onde v[m/s] a velocidade de Darcy; K(x)[m2 ] o tensor de permeabilidade absoluta; [Pas], a viscosidade do uido e P[Pa], a presso do uido. Note que o sinal negativo na expresso (2.1) necessrio porque o uido escoa de uma regio onde a presso mais alta para regies onde a presso mais baixa. Sendo assim, se a presso cresce na direo negativa do eixo x, ento o uido ir escoar no sentido positivo do eixo x. A viscosidade uma medida da resistncia do uido em se mover. Tambm pode ser entendida como uma medida da espessura do uido. Por exemplo, a gua na e possui uma viscosidade muito baixa; o leo espesso e possui uma viscosidade muito mais alta. O produto k/ tambm pode ser entendido sicamente como o grau de condutividade do uido no meio poroso. A unidade fsica no sistema CGS da viscosidade o poise. Normalmente, a viscosidade dada em centipoise (cP) porque a gua tem viscosidade de 1.0020cP temperatura de 20o C. Este nome escolhido em homenagem ao fsico e mdico Jean-Marie Poiseuille. Devido aos seus estudos sobre a circulao sangunea, ele formulou a Lei de Poiseuille que trata de um uxo estacionrio laminar de um lquido viscoso incompressvel atravs de um tubo cilndrico com seco transversal circular constante. Esta lei foi aplicada com sucesso ao uxo sanguneo nas veias e ao uxo de ar nos alvolos pulmonares. Em reservatrios de petrleo, os uidos se deslocam separadamente nos poros. Chamamos cada uido isolado de fase. Denotamos as fases com as letras w e o que representam gua e leo, repectivamente. Muskat generalizou a lei de Darcy para escoamentos bifsicos introduzindo os conceitos de permeabilidade efetiva e permeabilidade relativa. Dizemos que um meio poroso est saturado quando todos os espaos vazios esto preenchidos por um ou mais uidos. Considere um meio poroso saturado com dois uidos. A vazo de um uido neste meio sempre menor do que a vazo deste mesmo uido quando s ele satura o meio poroso. A capacidade de mobilidade de um uido que satura 100% o meio poroso foi chamada de permeabilidade absoluta (denotamos por K). Quando dois ou mais uidos saturam o meio poroso, a capacidade

2.1. A lei de Darcy

11

de transmisso de um desses uidos chama-se permeabilidade efetiva do uido considerado, que denotamos por K . A razo entre a permeabilidade efetiva e a permeabilidade absoluta chama-se permeabilidade relativa do uido, K Kr = 1, = w, o, 0 < Kr 1. (2.2) K Da denio de permeabilidade relativa, podemos observar que a permeabilidade efetiva K de um uido varia de zero (inexistncia de uxo) a K, quando este uido satura 100% o meio. Da mesma forma, a permeabilidade relativa de um uido varia de zero (inexistncia de uxo) a 1, quando este uido satura 100% o meio. Muskat [84] vericou experimentalmente que o valor da permeabilidade relativa muda com a saturao da gua. No entanto, como toda experincia em laboratrio, este resultado apenas uma aproximao da realidade. Por exemplo, num escoamento gua+leo, podemos ter diferentes curvas de permeabilidade consoante a saturao da fase gua cresce durante a simulao (chamamos de imbibio), ou decresce (chamamos a isso de drenagem). Isto mostra que deveramos levar em considerao algum fenmeno de histerese. No entanto, o sistema de equaes j demasiadamente complicado e os erros numricos das aproximaes so bem maiores que os erros resultantes em no considerar os efeitos da histerese das permeabilidades relativas. Rosa et al. [88] e Chavent e Jar [22] apresentam um estudo pormenorizado da variao das permeabilidades efetivas. Aps estas consideraes, Muskat [84] estabeleceu a Lei de Darcy para escoamentos bifsicos em meios porosos em estado estacionrio. Ele repetiu a Lei de Darcy original para cada fase e introduziu o conceito novo de permeabilidade relativa: v = Kr K P , = w, o, (2.3)

onde v , P e so a velocidade de Darcy, a presso e a viscosidade da fase . O produto Kr K a permeabilidade da fase . A unidade bsica da permeabilidade o darcy (d). Em uma rocha com 1 darcy de permeabilidade, um uido de 1 cP de viscosidade se desloca com uma velocidade de 1 cm/s sob um gradiente de presso de 1 atm/cm. Como esta velocidade extremamente alta para a maioria das rochas, as permeabilidades so normalmente fornecidas em milidarcy, isto , em 0.001 darcy. Nos reservatrios de petrleo, os valores da permeabilidade variam de alguns milidarcys a milhares de milidarcys. As hipteses simplicadoras usadas no nosso modelo matemtico so:

12

Captulo 2. Modelagem determinstica

Negligeciamos a interao entre os dois uidos, tambm chamado de arrasto viscoso. Isto tambm equivalente a dizer que a interface entre os dois uidos permanece esttica, o que no sempre verdade. No entanto, esta hiptese simplicadora tem se mostrado bastante til (Peaceman [86]). Os efeitos gravitacionais no so considerados; Usamos um campo de permeabilidade escalar bidimensional. os uidos so incompressveis, isto , o volume no muda com a presso. Associado a cada fase , podemos denir a mobilidade relativa denotada por , tambm chamada de funo fracionria de uxo, e a mobilidade total (). O termo sw a saturao da fase gua explicado na Seo 2.2. Mobilidade relativa: (sw ) = f (sw ) = Mobilidade absoluta ou total: (sw ) = Kro (sw ) Krw (sw ) + , o w = w, o, (2.5) Kr (sw ) , (sw ) = w, o, (2.4)

Usando a expresso (2.4), podemos reescrever a lei de Darcy substituindo Kr / por f , v = K(x) f P , = w, o. (2.6)

2.2 A equao da conservao de massa


Nesta seo descrevemos a equao que estabelece a conservao da massa. Consideramos um escoamento monofsico e depois estendemos as idias para escoamentos com mais de uma fase. Primeiramente, vamos denir uma caracterstica fsica do meio poroso chamada de porosidade. A porosidade de um meio poroso a frao de espao vazio no meio que pode conter uido. Se VV e VT denotam o volume do meio poroso

2.2. A equao da conservao de massa

13

que pode conter uido e o volume total da regio, respectivamente, ento podemos denir a porosidade como = VV . VT (2.7)

Neste trabalho vamos considerar que a porosidade constante. Considere W uma regio do meio poroso com volume VT , porosidade e fronteira W de rea A. Seja n um vetor normal unitrio que aponta para o exterior da regio. Seja : R3 [0, +)R a densidade de massa de um uido em funo dos pontos de VT e do tempo. Seja v : R3 [0, +)R3 a velocidade de Darcy em cada ponto do espao, variando com o tempo. A lei de conservao de massa garante que A variao de massa em W= uxo de massa que atravessa W isto , d dV = dt W Pelo Teorema da Divergncia, ( v) n dA = ( v) n dA. (2.8)

( v) dV.

(2.9)

Logo,

d dV = (v) dV. (2.10) dt W W Como consideramos que a funo massa especca diferencivel no tempo, ento podemos passar a derivada para dentro da integral (Regra de Leibniz), resultando em
W

dV = t

(v) dV.

(2.11)

Como esta relao vlida para qualquer regio W de R3 , ento + (v) = 0 t (2.12)

A Equao (2.12) a equao diferencial que expressa a conservao de massa para um sistema monofsico. Para derivarmos as equaes que governam a conservao de massa para sistemas bifsicos, vamos supor que as duas fases escoam simultaneamente. A saturao s de cada fase a razo entre o volume do uido e

14

Captulo 2. Modelagem determinstica

o volume de espaos vazios que pode conter este uido, isto , s = /. Neste trabalho, vamos supor que o meio est completamente saturado, isto , sw + so = 1. (2.13) Substituindo a Equao (2.6) na Equao (2.12), obtemos a equao da conservao de massa para a fase : + K(x) f P t = 0. (2.14)

Como cada fase incompressvel, constante e diferente de zero, portanto podemos dividir toda a equao por . Mais ainda, substitumos por s e a ltima equao resulta em s + K(x) f P = 0. t (2.15)

Denimos tambm a presso capilar como a diferena entre as duas presses associadas a cada fase. Ela se torna necessria devido presena de duas presses, uma para cada fase. Pc = Po Pw . (2.16)

Com esta denio, Pc ser sempre uma funo crescente de sw [srw , sro ] tal que Pc (sc ) = 0 para algum valor sc [srw , sro ]. Em geral, Pc = 0 quando a saturao da gua mxima. Neste caso, a saturao do leo est no seu valor residual. Resumindo, o sistema bifsico descrito pelas seguintes equaes acrescidas de condies de contorno e de condio inicial para cada uma das saturaes. Lei de Darcy: v = K(x) f P , = w, o, (2.17)

Equao da continuidade: Presso capilar: s + (K(x) f P ) = 0, = w, o t Pc (sw ) = Po (sw ) + Pw (sw ) (2.18)

(2.19)

O meio est 100% saturado. sw + so = 1, (2.20)

2.3. Presso Global

15

No entanto, supondo que a saturao da gua satisfaz a condio 0 sw 1, Chavent e Jar [22] mostram que a permeabilidade relativa da gua Krw se anula para valores da saturao menores que um certo valor sm . Isto signica que quando a saturao da gua atinge valores menores que sm dentro do reservatrio, a gua no pode deslocar ou empurrar o leo. A mesma analogia vlida se o leo que empura a gua. Neste caso, a permeabilidade relativa do leo se anula para valores da saturao do leo maiores que 1 sM . Estes valores sm := srw e sM := sro so chamados de saturaes residuais da gua e do leo, respectivamente. Devido a este comportamento da permeabilidade relativa, o nmero de equaes deste sistema muda de acordo com o valor da saturao. Por exemplo, se sw = srw numa regio do espao, ento krw 0, ou seja, fw = 0. Neste caso, no existe uxo nesta regio e a saturao no muda com o tempo, isto , sw /t = 0. Substituindo estes valores em (2.18), camos com a identidade 0 = 0. Desta maneira, o sistema se altera com certos valores de sw dicultando muito a sua resoluo por mtodos numricos. Uma forma de contornar esta diculdade combinar as leis de conservao (2.18) para = w e = o e gerar uma s equao da saturao como no caso de dois uidos miscveis. Similarmente, possvel obter uma s equao para a presso usando uma presso P intermediria entre Pw e Po que vamos chamar de presso global. Na Seo 2.3, apresentamos estas idias nalizando com o novo sistema de equaes que iremos usar para modelar o escoamento bifsico gua+leo.

2.3 Reformulando o sistema para a presso global


Quando se desenvolvem modelos matemticos, a principal estratgia na busca de solues sempre adaptar o modelo a problemas que j se sabe resolver. Neste caso, o problema mais simples o escoamento de dois uidos miscveis. Como gua e leo so dois uidos imiscveis, seria interessante reduzir este sistema bifsico a um problema com apenas uma saturao e uma presso, deixando-o com propriedades de escoamento de dois uidos miscveis. Esta idia foi originalmente apresentada por Chavent e pode ser vista com todos os detalhes em Chavent e Jar [22]. Apresentaremos aqui somente as idias gerais. Comeamos introduzindo a presso global proposta por Chavent [21]:

16

Captulo 2. Modelagem determinstica

1 P= Po + Pw + 2

Pc 0

o (P1 ()) + w (P1 ()) d . c c

(2.21)

Supondo que as mobilidades relativas o e w so diferenciveis, calculamos o gradiente da presso global com o objetivo de substituir na Lei de Darcy P(sw ) = 1 1 Po (sw ) + Pw (sw ) + Pc (sw ) o (sw ) + w (sw ) . 2 2 (2.22)

Subsituindo a expresso da presso capilar em (2.22) e observando que o (sw ) + w (sw ) = 1, escrevemos a presso global em termos das presses de cada fase Po e Pw : P(sw ) = o (sw )Po (sw ) + w (sw )Pw (sw ), P(sw ) = Pw (sw ) + o (sw )Pc(sw ). (2.23) (2.24)

Somando as leis de conservao (2.18) para as fases gua e leo levando em considerao a Equao (2.20), isto , que o meio est totalmente saturado, resulta em K(x) fo Po + fw Pw = 0. (2.25)

Note que segundo a Equao (2.23), o fo Po + fw Pw exatamente igual a P. Sendo assim, a expresso acima pode ainda ser reescrita como K(x)P = 0. A velocidade de Darcy em termos da presso global P denida por v = K(x)P, e chegamos assim condio de incompressibilidade v = 0. (2.27) (2.26)

Portanto, as Equaes (2.26) e (2.27) denem o novo problema de velocidade-presso em termos da presso global. Para completar o sistema, precisamos obter a lei de conservao para a saturao da gua levando em conta a velocidade total e tambm denir condies de contorno e condies iniciais de modo que o sistema esteja bem denido.

2.3. Presso Global

17

Comeamos pela equao de saturao. Reescrevemos a lei de conservao (2.18) para a saturao da gua e substitumos o termo Pw pela expresso (2.24), sw + K(x) fw P( sw ) o (sw )Pc (sw ) t = 0.

Introduzindo a velocidade global nesta equao, podemos reescrev-la como segue sw + fw v = K(x) fw fo Pc(sw ) . t

Note que o gradiente da presso capilar deu origem, nesta nova formulao, a um termo do tipo difusivo. Neste trabalho, no vamos considerar os efeitos difusivos. Desta maneira, usaremos a equao de saturao seguinte: sw + ( fw v) = 0. t O sistema bifsico ca assim denido pelas seguintes equaes: Lei de Darcy: Equao da continuidade: sw + ( fw v) = 0; t (2.29) v = K(x)P; (2.28)

Condio de incompressibilidade: v = 0; O meio est 100% saturado. sw + so = 1. (2.31) (2.30)

Na Seo 2.4, vamos estabelecer as condies de contorno e as condies iniciais para sistema o bifsico exposto aqui. Para facilitar a leitura, repetimos aqui as expresses das mobilidades. Mobilidade relativa: (sw ) = f (sw ) = kr (sw ) , (sw ) = w, o, (2.32)

18

Captulo 2. Modelagem determinstica

Mobilidade total: (sw ) = kro (sw ) krw (sw ) + , o w = w, o, (2.33)

As funes de permeabilidade relativa das fases gua e leo que usaremos neste trabalho so dadas, respectivamente, por (veja Bear [14] e Furtado e Pereira [55]) krw (sw ) = (sw srw )2 (1 srw )2 e kro (sw ) = 1 sw 2 . 1 sro (2.34)

2.4 As condies de contorno


Para que o problema de escoamento dado pelas Equaes (2.28), (2.29) e (2.30) que bem posto, necessrio estabelecer as condies iniciais e de contorno. Os experimentos numricos realizados neste trabalho usaro as geometrias que chamaremos de Slab e 1/4 de Five-Spot. A condio inicial para a saturao da gua igualmente especicada para os dois tipos de escoamento : sw (x, 0) = Sw (2.35) Apresentaremos a seguir as condies de contorno especcas para os dois tipos de escoamento de uidos que usam as geometrias Slab e 1/4 de FiveSpot.

2.4.1 Escoamentos em geometria Slab


O modelo de reservatrio de petrleo que usa a geometria Slab um domnio bidimensional retangular denido na regio [0, Lx ] [0, Ly ]. O problema de escoamento denido nesta geometria est sujeito s seguintes condies de contorno (veja a Figura 2.1): v n = q, em x = 0, p = 0, em x = Lx , v n = 0, em y = 0 e y = Ly ,

(2.36)

onde q a taxa de injeo e n o vetor normal unitrio que aponta para fora da regio . Em palavras, as condies de contorno descritas em (2.36) simula uma injeo de gua a uma taxa constante q na fronteira esquerda x = 0 de .

2.4. As condies de contorno

19

Ly
gua

p=0

gua + leo

Lx

Figura 2.1: Geometria Slab. Condies de contorno do tipo Neumann para o uxo nas fronteiras da regio : uxo nulo nas fronteiras superior (y = Ly ) e inferior (y = 0) e uxo no nulo nas fronteiras esquerda (x = 0) e direita (x = Lx ). Condio de contorno do tipo Dirichlet: p = 0 na fronteira direita. O escoamento se d da esquerda para a direita seguindo preferencialmente a direo do eixo ordenado X. Na fronteira direita (x = Lx ), a presso considerada nula e uma combinao de gua e leo produzida a uma taxa q no uniforme. Nas fronteiras superior (y = Ly ) e inferior (y = 0) so impostas as condies de uxo nulo. A condio inicial especicada por (2.35) do tipo Riemann, isto , sw (x, 0) = Sw para x < 0 o estado esquerda de x < 0 e sw (x, 0) = So para x > 0 o estado direita de x > 0.

2.4.2 Escoamentos em geometria 1/4 de Five-Spot


A geometria 1/4 de Five-Spot um domnio bidimensional quadrado denido na regio [0, L] [0, L]. O problema de escoamento denido nesta geometria est sujeito s seguintes condies de contorno: gua injetada a uma taxa constante q no canto inferior esquerda (denotamos o poo de injeo por i ) e uma combinao de gua e leo produzida a uma taxa no uniforme q no canto diametralmente oposto (denotamos o poo de produo por p ). Condio de uxo nulo imposto fortemente nos pontos \ (i p ) da fronteira de . A Figura 2.2 ilustra o problema de escoamento na geometria tipo 1/4 de Five-Spot com as suas condies de contorno.

20

Captulo 2. Modelagem determinstica

p : Poo de produo L : 1/4 de Five-Spot i : Poo de injeo L

Figura 2.2: Geometria 1/4 de Five-Spot (rea hachurada). Condies de contorno do tipo Neumann para especicar o uxo nas fronteiras da regio : gua injetada no poo de injeo i a uma taxa constante q e uma combinao de gua e leo produzida em p a uma taxa constante q, porm no uniforme. Imposio de uxo nulo na fronteira da regio \ (i p ).

Captulo 3 Aproximaes numricas para o sistema de equaes: parte I


O objetivo deste captulo apresentar a estratgia numrica utilizada neste trabalho para calcular uma soluo aproximada do sistema de equaes (2.28) e (2.29). Esta estratgia consiste em dividir o problema em trs problemas menores: Decomposio de operadores: esta tcnica consiste em desacoplar os problemas de velocidade-presso (2.28) e de transporte convectivo (2.29). Deste modo, usamos diferentes passos de tempo para resolver cada uma das equaes. Isto nos permite usar passos de tempo bem maiores para o problema de velocidade-presso do que aqueles usados para o transporte convectivo restrito a uma condio CFL. Esta tcnica tambm permite escolher mtodos numricos adequados para resolver de forma precisa cada um dos problemas separadamente (veja Wheeler e Dawson [98], Douglas et al. [42], Wheeler e Dawson [98]). Elementos Finitos Mistos-hbridos para o problema de velocidadepresso: discretizamos a equao elptica do problema de velocidadepresso usando a tcnica de elementos nitos mistos localmente conservativos. Para a presso, usamos diferenas nitas. Chavent e Roberts [23] mostraram que o campo de velocidades gerado por esta tcnica preserva uma das caractersticas mais importantes do campo de velocidades exato: contnuo em cada clula e tem componentes normais contnuas quando se passa de uma clula para outra (veja T. e Wheeler [96], Douglas et al. [43], Almeida et al. [4, 5], Douglas et al. [46] e Douglas et al. [45]). 21

22

Captulo 3. Aproximao numrica parte I

Este captulo est organizado da seguinte forma: na Seo 3.1 discutimos a tcnica de decomposio de operadores. O algoritmo da Seo 3.1.1 mostra como as Equaes (2.28) e (2.29) so resolvidas. Na Seo 3.2 o campo de velocidades resolvido via elementos nitos mistos no espao de Raviart-Thomas de mais baixo ndice. O campo de presses calculado por diferenas nitas na Seo 3.3. Na Seo 3.4 apresentamos o algoritmo do gradiente conjugado pr-condicionado usado na resoluo do campo de presses.

3.1 Decomposio de operadores


Comeamos a descrever o algoritmo da decomposio de operadores para a soluo numrica do sistema (2.28), (2.29) e (2.30) via desacoplamento das duas equaes. Sabemos que o passo de tempo utilizado para resolver a equao de transporte convectivo tc deve respeitar uma condio do tipo CFL muito restritiva. Por outro lado, o passo de tempo usado no passo elptico muito maior tvp >> tc . Este passo de tempo tem por objetivo a atualizao do campo de velocidade. Portanto, esta tcnica de decomposio de operadores permite aumentar a ecincia computacional, uma vez que podemos usar passos de tempo maiores para o passo elptico e reduzir a freqncia com que este problema resolvido para a atualizao do campo de velocidades. Consideramos, por simplicidade, que o passo de tempo do passo elptico um mltiplo do passo de tempo convectivo, tvp = itc , i N.

Vamos denotar a discretizao do tempo como segue: tm = mtvp , tn = tm + tc , 0 i. (3.1)

Chamamos de tm , o tempo discreto para o clculo da soluo da equao elptica. O tempo discreto tn associado ao problema convectivo. Denotamos tambm os tempos discretos convectivos entre dois tempos elpticos consecutivos de t := tm + tc para 0 i, supondo que m conhecido. Resumimos a tcnica de decomposio de operadores no Algoritmo que segue.

3.2. Elementos nitos mistos para a velocidade

23

3.1.1 Algoritmo da decomposio de operadores


1. Supomos que a saturao da gua s0 (x) conhecida num tempo tm , w para m 0. Determinamos a presso e a velocidade p0 (sw ) e v0 levando em conta as condies de contorno denidas na Seo 2.4 na pgina 18. 2. Para tm t < tm+1 , a equao de transporte

inicial s + E (t, v) fw (sinicial ) = 0 (3.2) w t w resolvida em i passos de tempo dados por t = tm + tc quando 0 i1. A condio inicial sinicial para cada problema convectivo w ser sinicial (x) = sw (x, tm1 + (i 1)tc ), w sinicial (x) = s1 (x), se > 0. w w se = 0,

Na Equao (3.2), o termo E (t, v) representa um operador de extrapolao linear. Este operador estima um valor da velocidade que ser usado nos passos convectivos onde tm t < tm+1 usando as velocidades calculadas em tm1 e tm E (t, v) = v0 ,
ttm1 tvp

0 t < t1 vm tvp vm1 , tm < t tm+1 .


ttm

3.2 Elementos nitos mistos para a velocidade


Nesta seo vamos apresentar as tcnicas de discretizao das Equaes (2.28) e (2.30) via elementos nitos mistos associada a uma decomposio de domnio. Estaremos em linha com o trabalho de Douglas et al. [43]. Mais informaes sobre estas tcnicas podem ser vistas em Douglas et al. [39], Chavent e Roberts [23] e Raviart e Thomas [87]. Inicialmente vamos denir a malha que ser usada na discretizao do problema v = K(x)P v = 0. (3.3) (3.4)

Seja ento R2 um domnio limitado com uma fronteira Lipschitz. Seja { j , j = 1, . . . , M} uma partio de :
M

=
j=1

j,

j k = , j

k.

(3.5)

24

Captulo 3. Aproximao numrica parte I

jk = kj

j vj P j nk

k Pk vk nj

Figura 3.1: Relaes de consistncia nas fronteiras jk de um elemento j Suponha que j , j = 1, . . . , M tambm seja Lipschitz. Na prtica, vamos considerar cada j quadrado com fronteira j , diferencivel por partes. Mas ressaltamos que esta tcnica vlida para domnios mais gerais. Denotamos as fronteiras do domnio da seguinte forma: = , j = j , jk = kj = j k . (3.6)

A estratgia para resolver a equao de velocidade e presso (3.3) decompor a equao em cada elemento da partio { j }. Alm disso, para que o par {vj , P j } seja uma soluo da Equao (3.3) restrita a j , para j = 1, 2, . . . M, temos que impor as seguintes condies de consistncia: P j = Pk , x jk , vj nj + vk nk = 0, x jk , onde nj o vetor normal unitrio exterior a j . Veja a Figura 3.1. (3.7) (3.8)

3.2.1 Formulao fraca para o problema de Raviart-Thomas


Sejam V j = H(div, j ) e W j = L2 ( j ) para j = 1, 2, . . . M. A formulao fraca de (3.3) e (3.4) com a decomposio de domnio explicada acima a procura de solues {vj , P j } W j V j tais que K1 v, v v, P
j j

= 0 = P, v
j .

(3.9a) (3.9b)

3.2. Elementos nitos mistos para a velocidade

25

Na equao acima, o ndice superior til indica as variveis dos elementos adjacentes. Note ainda que (P v) = P v + P v. Assim, Usando a denio de produto interno de duas funes como em f, g obtemos: P, v
j j

P, v

= P, v

(P v) j

=
j

f g dx,

= =

P v dx (P v) dx P v n dx +
j

P v dx,

P v dx

(3.10)

onde a fronteira de j dada por j =


k

jk ,

e k o ndice das clulas vizinhas a j . Desta forma, reescrevemos o sistema (3.9) como segue v, P
j j jk

=0 =0

(3.11a) (3.11b)

K1 v, v

P, v

+
k

P, v n

Por simplicidade, vamos considerar cada j como uma clula com a forma de um quadrado de lado h. Domnios diferentes tambm so permitidos. Seja W h V h o espao dos elementos nitos mistos sobre j . Cada um destes espao denido pelos seus espaos locais W h V h = j j W( j ) V( j ), onde V h = {u H(div, ) : u| j V h } e W h = {w : w| j W h }. j j (3.12)

26

Captulo 3. Aproximao numrica parte I

Em cada espao W h com uma famlia de elementos mistos apropriada, as funes w W h podem ser descontnuas ao longo das fronteiras jk de j . Tendo em considerao a condio de consistncia (3.7), chegamos concluso que a nica soluo possvel a presso constante em todo o domnio, um caso totalmente sem interesse. Portanto, deve-se introduzir multiplicadores de Lagrange jk nas fronteiras jk de j . Estes multiplicadores de Lagrange so, na realidade, valores da presso nas faces das clulas (Arnold e Brezzi [11]). Suponha que, quando uh = uh | j , uh V h , sua componente normal uh nj em jk j j um polinmio de um grau xo . Por simplicidade, este grau no deve depender da fronteira jk . Denimos o espao dos multiplicadores de Lagrange por h = { : | jk P ( jk ) = jk , jk } (3.13)

Note que existem duas cpias de P em cada lado jk : jk e kj . O mtodo dos elementos nitos mistos hbridos para tempo contnuo no clculo de (P j , v j , jk ) W j V j jk , j = 1, 2, . . . , M que satisfaz o sistema (3.11) substituindo a presso na fronteira pelos respectivos multiplicadores de Lagrange: v, P
j jk

=0 = 0,

(3.14a) (3.14b)

K1 v, v

P, v

+
k

jk , v n

3.2.2 O espao de Raviart-Thomas de mais baixo ndice


Antes de denir o mtodo iterativo usado para resolver o sistema (3.14), devemos explicitar que o espao W h V h dos elementos nitos mistos esj j colhido o espao de Raviart-Thomas de mais baixo ndice (Raviart e Thomas [87]) sobre retngulos em duas dimenses espaciais. Para o sistema de equaes (3.14) discretizado no espao de Raviart-Thomas, associamos 9 graus de liberdade a cada elemento (lembramos aqui que os elementos so quadrados de lado h): um valor para a presso no centro do elemento: P j ; quatro valores (constantes) u j ( = R, L, U e D) das componentes normais exteriores do uxo total atravs dos lados do elemento. Aqui as letras R, L, U e D so abreviaturas do ingls Right, Left, Up e Down;

3.2. Elementos nitos mistos para a velocidade

27

vU U j L vL P vR R

D vD Figura 3.2: Os nove graus de liberdade associados a cada elemento no espao de Raviart-Thomas quatro valores para as presses nas faces do elemento: ( = R, L, U e D). Lembramos que a presso nas faces comumente chamada de multiplicadores de Lagrange. A Figura 3.2 mostra um esquema grco dos graus de liberdade associados a cada elemento. Escolhe-se uma base de funes vetoriais nas direes das componentes normais do uxo no quadrado padro de vrtices (0, 0), (h, 0), (0, h) e (h, h) eR = (x/h, 0), eL = (x/h 1, 0), eU = (0, y/h) e eD = (0, y/h 1).(3.15)

e escrevemos o uxo total em cada elemento como combinao linear dos vetores da base (aqui suprimimos o ndice j): v = vR eR + vL eL + vU eU + vD eD . Substituindo esta expresso de v em (3.14a), obtemos vR + vL + vU + vD = 0. (3.16)

Considerando agora que v seja um uxo nas direes de eR , eL , eU e eD , e substituindo na Equao (3.14), encontramos um sistema de quatro equaes nas quatro incgnitas vR , vL , vU e vD . Resolvendo este sistema, encontramos a expresso geral que representa os uxos nas faces: v = 2K 3P (2 + ) , h (3.17)

onde e so escolhidos da seguinte maneira: quando = R, = L; = R; quando = U, = D e quando = D, = U. quando = L,

28

Captulo 3. Aproximao numrica parte I

12 = 21 1 K1 R K2 L 2

Figura 3.3: Esquemas de diferenas nitas para a presso

3.3 Diferenas nitas para a presso


Considere duas clulas 1 e 2 do nosso domnio com permeabilidades K1 e K2 como mostrado na Figura 3.3. As relaes de consistncia em 12 so: R = L vR + vL = 0. (3.18a) (3.18b)

Substituindo (3.18a) em (3.17) e usando as expresses (3.18b) e (3.17), podemos escrever o valor da presso nas faces 12 em funo apenas das permeabilidades e das presses das clulas 1 e 2 L = Vamos chamar K1 P1 + K2 P2 . K1 + K2 (3.19)

6K1 K2 K1,2 = . (3.20) e K1 + K2 Com a expresso (3.19) da presso nas faces, podemos obter uma expresso para os uxos dependentes apenas das presses e das permeabilidades das clulas 1 e 2 : vR = K1,2 (P2 P1 ). e (3.21)

Agora considere quatro clulas jR , jU , jL e jD associadas clula j com as suas respectivas presses, PR , PU , PL , PD e P denidas nos centros das clulas, como mostra a Figura (3.4). Com esta nova notao, podemos reescrever a Equao (3.21) na forma vR = K1,2 (PR P). e (3.22)

3.4. O mtodo do gradiente conjugado pr-condicionado

29

PU , KU jU PL , KL jL P, K j PD , KD jD Figura 3.4: Esquemas de diferenas nitas, a 5 pontos, para a presso Repetindo o mesmo procedimento, podemos escrever uma expresso geral para os uxos nas faces de j : v = K (P P). e = L, R, U, D,

PR , KR jR

(3.23)

6KK . K = e K + K

Substituindo o uxo (3.23) em (3.16), chegamos a K (P P). e

(3.24)

A Equao (3.24) a frmula clssica de 5 pontos para diferenas nitas centradas. Esta equao ser resolvida numericamente pelo mtodo iterativo do gradiente conjugado pr-condicionado.

3.4 O mtodo do gradiente conjugado pr-condicionado


O mtodo do gradiente conjugado, originalmente proposto em Hestenes e Stiefel [68], um algoritmo para resolver numericamente sistemas de equaes do tipo Ax = b cujas matrizes A so simtricas e positivas denidas. Por ser um mtodo iterativo, pode ser aplicado a sistemas esparsos com grande vantagem de ecincia computacional sobre os mtodos diretos, como mtodo de Guass ou de decomposio de Cholesky.

30

Captulo 3. Aproximao numrica parte I

Considere o sistema de equaes Ax = 0, onde A uma matriz simtrica e positiva denida. Encontrar a soluo x do sistema equivalente a obter o valor de x que minimiza a funo 1 F(x) = xT Ax. 2 (3.25)

Nos mtodos do tipo gradiente, vamos procurar solues que minimizam (3.25). Infelizmente, se a condio da matriz A no um valor muito pequeno, este processo iterativo pode demorar muito para convergir. Nestes casos, usamos a tcnica do pr-condicionamento: supomos que B uma matriz prxima de A, simtrica e positiva denida; resolvemos o sistema Ax = 0 procurando solues do sistema equivalente B1 Ax = 0. Se a condio de B1 A muito menor que a condio de A, ento este novo sistema converge muito mais rpido para a soluo do que o problema original. O pr-condicionador escolhido e que ser usado em conjunto com o mtodo do gradiente conjugado o SSOR (Symmetric Successive Overrelaxation) (Cunha [33]). Este mtodo de pr-condicionamento consiste em decompor a matriz original A na forma A = I L + LT , onde I a matriz identidade e L uma matriz triangular inferior. A matriz B do pr-condicionamento B= 1 (2 ) (I L),

onde o parmetro de sobre-relaxao. Voltando Equao (3.24), notamos que ela pode ser escrita como um sistema do tipo Ap = 0. Alm disso, a matriz A obtida uma matriz simtrica e positiva denida. Portanto, este sistema pode ser resolvida pelo mtodo do gradiente conjugado empregando o mtodo SSOR como pr-condicionador. Passamos a descrever o algoritmo do mtodo do gradiente conjugado com pr-condicionador SSOR abreviado por PCGS: 1. Fornea a matriz A, o valor inicial da presso p0 , a tolerncia (tol) e o parmetro de sobre-relaxao;

3.4. O mtodo do gradiente conjugado pr-condicionado

31

2. Calcule a matriz pr-condicionadora B e a matriz M = BBT ; 3. Calcule r0 = Ap0, v0 = z0 = M1 r0 , q0 = Az0 e k = 0; 4. Equanto (norma tol) faa: (a) peso-atual = zk , r k ; zk , Azk

(b) pk+1 = pk + peso-atual vk ; (d) zk+1 = M1 rk+1 ; (e) vk+1 = zk+1 + (f) qk+1 = zk+1 + (c) rk+1 = rk peso-atual vk ;

zk+1 , rk+1 vk ; zk , r k

zk+1 , rk+1 qk ; zk , r k (g) atualiza(norma) e faa k = k + 1; 5. Soluo pk obtida. No algoritmo acima, a funo atualiza(norma) determina a nova aproximao de p em cada iterao de acordo com as condies de contorno impostas. Como a determinao da inversa de uma matriz muito custosa computacionalmente, calculamos o vetor z = M1 r pelo mtodo (I L) k+1 = (2 )rk+1 , z onde = 2(1 + h)1 . (I LT )zk+1 = zk+1 ,

32

Captulo 3. Aproximao numrica parte I

Captulo 4 Esquemas centrais em uma dimenso espacial


4.1 Introduo
O objetivo deste captulo a discusso do mtodo de Rusanov de primeira ordem e de como os seus resultados sero usados na obteno de esquemas centrais de ordens mais altas com reduzida difuso numrica. No Captulo 5, estas idias sero estendidas a problemas mais complexos, como sistemas de leis de conservao hiperblicas em duas dimenses espaciais, o desenvolvimento de um novo esquema numrico do tipo Rusanov de segunda ordem genuinamente bidimensional e, nalmente, no Captulo 8, a extenso destes resultados soluo numrica de problemas de escoamentos bifsicos em meios porosos para malhas triangulares. Nosso propsito obter solues numricas aproximadas de leis de conservao hiperblicas, s f (s) + = 0, t x sujeitas condio inicial, s(x, 0) = s0 (x), x R (4.2) (4.1)

onde s = s(x, t) : R R+ R uma quantidade conservada tal como massa, energia e quantidade de movimento em um problema mais geral de escoamento de uidos, e f (s) chamada funo de uxo, que pode ser linear ou no linear. 33

34

Captulo 4. Esquemas centrais em uma dimenso espacial

Comeamos pelo mtodo de Lax-Friedrichs na Seo 4.4.1. O mtodo de Lax-Friedrichs (LxF) (Lax [77] e Friedrichs [50]) o esquema central cannico de primeira ordem. a base de todos os outros esquemas centrais. As suas grandes vantagens so:

simplicidade, isto , este mtodo no faz uso da resoluo dos problemas de Riemann,

ecincia computacional: o mtodo de fcil implementao e de rpido processamento.

A sua principal desvantagem a excessiva difuso numrica, de ordem O((X)2 /t). A Seo 4.4.2 mostra porque esta difuso numrica to excessiva e explica qual a modicao proposta por Rusanov [89] que permitiu reduzir esta difuso numrica. Na Seo 4.4.3 apresentamos as idias bsicas do mtodo de volumes nitos, chamado de Algoritmo REA, proposto por Godunov [67]. Nas Sees 4.4.4 e 4.4.5 os esquemas numricos de diferenas nitas de Lax e Friedrichs (LxF) e Rusanov so reescritos como mtodos de volumes nitos segundo a abordagem do Algoritmo REA. Na Seo 4.4.6, o esquema numrico Kurganov-Tadmor (KT) apresentado como uma extenso de segunda ordem do mtodo de Rusanov. E nalmente, o mtodo de Nessyahu-Tadmor (NT) obtido como caso particular do mtodo KT quando a velocidade de propagao da onda assume o seu valor trivial. importante ressaltar que a ordem de apresentao dos esquemas numricos no segue a ordem histrica em que eles foram apresentados. Na realidade, o mtodo NT foi proposto por Nessyahu e Tadmor em 1990 como uma extenso de segunda ordem do mtodo de Lax e Friedrichs na formulao de volumes nitos. Apesar do mtodo KT ter sido originalmente derivado do esquema NT somente no ano de 2000 (Kurganov e Tadmor [75]), esta apresentao dos mtodos numricos que fazemos aqui neste captulo deixa claro que as idias originais que levaram elaborao do esquema KT se devem principalmente a Lax, Friedrichs e Rusanov. Antes de iniciar a apresentao sobre os esquemas numricos, necessrio estabelecer algumas denies, bem como denir uma malha computacional para o domnio da Equao (4.1).

4.2. Denio da malha

35

4.2 Denio da malha e mtodo dos volumes nitos


Os mtodos dos volumes nitos so usados com bastante sucesso para aproximar solues de uma grande variedade de leis de conservao do tipo (4.1). Como exemplo de aplicao, citamos a Mecnica dos Fluidos, a Meteorologia, os modelos de processos biolgicos e muitas outras reas de engenharia onde a teoria governada por sistemas conservativos escritos na forma integral sobre um volume de controle. O primeiro passo na descrio de um mtodo de volumes nitos a diviso do domnio computacional RR+ em uma coleo de volumes de controle com dimenso nita (volumes nitos). Chamamos de malha computacional esta diviso do domnio computacional e denotamos por I. Denotamos ainda por I I um volume de controle desta malha. Esta malha I tem as seguintes caractersticas:
II

I = ;

Para dois volumes de controle distintos Ii e I j , a interseco um ponto, quando o domnio est contido em uma dimenso espacial, ou um lado de um retngulo (ou tringulo), quando o domnio est contido em um espao de duas dimenes. Para resolver numericamente o problema (4.1)-(4.2), necessrio primeiramente discretizar o espao e o tempo. Escolhemos ento uma malha com clulas do tipo I j := (x j1/2 , x j+1/2 ) de largura xa x = x j+1/2 x j1/2 e um passo de tempo t = tn+1 tn . Chamamos esta malha de original ou no deslocada e denimos os seus pontos (x j , tn ) da seguinte forma: x j = j X, tn = n t, j = . . . , 1, 0, 1, . . . n = 0, 1, 2, . . .

Para denir a malha deslocada, basta fazer um deslocamento de x/2 para a direita nas clulas da malha original. Desta forma, as clulas sero do tipo I j+1/2 := (x j , x j+1 ) cujo centro x j+1/2 = x j + x/2, ponto de fronteira das clulas da malha original.

4.3 Discretizando a equao


O segundo passo na descrio de um mtodo de volumes nitos para resolver numericamente o problema (4.1)-(4.2) impor uma lei de conservao na forma integral a cada volume de controle denido acima.

36

Captulo 4. Esquemas centrais em uma dimenso espacial

Denio 4.1 (Lei de conservao na forma integral) Uma lei de conservao integral diz que a taxa de variao da quantidade total de uma substncia com massa especca s em um volume de controle xo I igual ao uxo total da substncia atravs da fronteira I. d dt
x j+1/2 x j1/2

s(x, t)dx = f (s(x j1/2 , t)) f (s(x j+1/2 , t)).

(4.3)

Esta equao a forma integral da Equao (4.1) e ser usada em todo o trabalho na construo de esquemas numricos para obter valores aproximados da massa especca s(x, t). Um conceito fundamental ligado a mtodos de volumes nitos o de mdia em clula para cada I j I, Sj
n

1 x

x j+1/2

s(x, tn )dx,

(4.4)

x j1/2

e representam o valor mdio da soluo s(x, tn ) onde x I j . Para obtermos uma expresso discreta da lei de conservao, vamos integrar a lei de conservao (4.3) no tempo de tn a tn+1
x j+1/2 x j1/2

s(x, t

n+1

x j+1/2

)dx =

s(x, tn )dx =
tn+1

(4.5) f (s(x j+1/2 , t))dt.

x j1/2 tn+1 tn

f (s(x j1/2 , t))dt

tn

As integrais temporais no podem ser calculadas de forma exata, uma vez que o valor de s(x j1/2 , t) varia com o tempo ao longo da fronteira x = x j1/2 de cada clula. Neste caso, estimamos um valor mdio, Fn , para esta j1/2 integral tn+1 n n+1 1 n f (s(x j1/2 , t))dt. (4.7) F j1/2 = F (S j1 , S j ) t tn De (4.7) e (4.6), obtemos uma expresso discreta para a lei de conservao (4.3) n+1 n t n F Fn (4.8) Sj = Sj j1/2 . x j+1/2

Dividindo toda a equao acima por x e reescrevendo as integrais espaciais em termos das mdias em clulas, obtemos a seguinte expresso: n+1 tn+1 n+1 n 1 t Sj = Sj + (4.6) n f (s(x j1/2 , t))dt n f (s(x j+1/2 , t))dt . x t t

4.4. Construo do esquema numrico

37

4.4 Construo do esquema numrico


4.4.1 Mtodo de Lax-Friedrichs
Apesar de o mtodo de Lax-Friedrichs ser originalmente um mtodo de diferenas nitas, escolhemos apresent-lo nesta seo de uma maneira um pouco diferente (veja LeVeque [80]). Com a equao discreta (4.8) e a malha denidas, podemos escolher n o uxo mdio, Fj+1/2 , na fronteira da clula, x j1/2 . Uma escolha simples escrever este uxo numrico como a mdia dos uxos das duas clulas adjacentes, n n+1 n n 1 Fn = F (S j1 , S j ) = f (S j1 ) + f (S j ) . (4.9) j1/2 2 Substituindo este uxo numrico em (4.8), obtemos o esquema central Sj
n+1

= Sj

n n t f (S j+1 ) f (S j1 ) . 2x

(4.10)

Armao 4.1 A anlise de estabilidade de von Neumann mostra que o mtodo centrado (4.10) no estvel para a equao de adveco escalar st + vsx = 0. Prova 4.1 De fato, substituindo o uxo linear f (s) = v s no esquema numrico, temos: n+1 n n n t Sj = Sj v S j+1 S j1 . (4.11) 2x A condio de CFL, = v x , para esta equao de adveco arma que necessrio (mas no suciente) que < 1 para garantir a estabilidade do mtodo numrico. n Supondo que S j tem norma nita, podemos express-lo como uma integral de Fourier n 1 Sj = eijx Sn ()d, 2 onde Sn () a transformada inversa de Fourier. Reescrevendo o esquema numrico (4.11) na forma de uma transformada inversa de Fourier, obtemos: Sj
n+1 tc

= = =

1 2 1 2 1 2

eijx Sn+1 ()d = d (4.12)

eijx Sn () Sn ()eix Sn ()eix 2 Sn () 1 eix eix eijx d 2

38

Captulo 4. Esquemas centrais em uma dimenso espacial

Desta forma, como a transformada de Fourier nica, Sn+1 () = 1 ix e eix Sn (). 2


g(x)

(4.13)

Repetindo este processo recursivamente at a condio inicial S0 (), chegamos expresso Sn () = g( x)n S0 (). (4.14)

Vamos mostrar que a norma quadrtica da soluo no tempo t = tn no limitada pela norma quadrtica da condio inicial. De fato, ||S n ()||2 2 = x
j=

|S j |2 = =

|Sn ()|2 d |g( x)|2n | S0 ()|2 d. (4.15)

De acordo com a denio de g( x) dada em (4.13),

Portanto, |g( x)|2n > 1 para qualquer valor de . Concluimos ento que ||S n ()||2 2 = x
j=

|g( x)|2 = |1 i sin(x)|2 = 1 + 2 sin2 ( x).


n

|S j |2

|S0 ()|2 d

(4.16)
0

= x

j=

|S j |2 = ||S ||2 ,

(4.17)

isto , o mtodo no estvel, como queramos mostrar. Para que o uxo (4.9) se torne estvel, basta substituir o valor de S j no . Repetindo os esquema numrico (4.11) pela mdia centrada 2 clculos para a norma da funo g( x), concluimos que |g( x)| = cos2 ( x) + 2 sin2 ( x) 1, (4.18) sempre que a condio CFL for respeitada. Desta forma, o mtodo numrico n n S j1 + S j+1 n+1 n n t v Sj = S j+1 S j1 (4.19) 2 2x S j1 + S j+1
n n n

4.4. Construo do esquema numrico

39

torna-se estvel. Este mtodo chamado de Mtodo de Lax-Friedrichs para a equao de adveco (veja Lax [77], Friedrichs [50], LeVeque [80]). No caso mais geral, para uma funo de uxo qualquer, este esquema numrico pode ser escrito na forma
n+1 Sj

S j1 + S j+1 2

n n tc f (S j+1 ) f (S j1 ) 2x

(4.20)

com uxo numrico denido por F (S j1 , S j ) =


n n+1 n n n 1 x n f (S j1 ) + f (S j ) (S j S j1 ), 2 2tc

(4.21)

onde tc um passo de tempo restrito condio CFL, tc x . max| f (s)| (4.22)

O mtodo de Lax-Friedrichs dado pela Equao (4.20) bastante simples e de fcil implementao, mas tem a grande limitao de ser um mtodo de primeira ordem, bastante difusivo, e a grande desvantagem de aumentar a difuso numrica quando se torna necessrio diminuir o passo de tempo. Na seo 4.4.9 mostramos exemplos que evidenciam bem o carater difusivo do mtodo.

4.4.2 Mtodo de Rusanov


Em 1961 Rusanov [89] props uma pequena modicao no clculo do uxo numrico do Mtodo de Lax-Friedrichs. O novo mtodo numrico obtido apresenta uma difuso numrica menor, da ordem de O(tc ). Alm disso, esta difuso numrica no cresce quando se torna necessrio o uso de passos de tempo pequenos. A difuso numrica do mtodo LxF: Para mostrar a idia de Rusanov, vamos analisar o uxo numrico do esquema LxF (4.21). Considere incialmente a equao de convexo e difuso dada por st + f (s)x = (sx )x , onde , considerado aqui constante, chamado de coeciente de difuso (LeVeque [80]). A funo de uxo desta equao [ f (s) sx ]. Podemos denir um uxo numrico desta equao como
n n+1 F (S j1 , S j )

(S j S j1 ) n n 1 f (S j1 ) + f (S j ) . = 2 x

(4.23)

40

Captulo 4. Esquemas centrais em uma dimenso espacial

Note que o uxo numrico (4.23) da equao de convexo e difuso ca igual ao uxo numrico (4.21) do mtodo de Lax e Friedrichs se zermos 1 = (x)2 /tc . 2 Desta forma, natural pensar que o uxo numrico (4.21) modela a equao de conveco e difuso st + f (s) (sx ) x = 0 com a escolha apropriada do parmetro . Analisando o valor de , se xarmos a razo tc /x, ento 0 sob renamento de malha, isto , no limite em que 0, o uxo numrico (4.23) tende ao uxo instvel (4.9) de uma equao puramente hiperblica. Isto nos diz que a segunda parcela do uxo (4.21) pode ser interpretada como a difuso numrica inserida para amortecer a instabilidade do uxo (4.9) (veja LeVeque [80]). Mais ainda, os resultados numricos apresentados na Seo 4.4.9 do uma indicao de que a difuso numrica inserida foi excessiva e isto fcil de ver a partir da condio CFL em (4.22): Lax e Friedrichs zeram uma estimativa muito grande da velocidade de propagao da onda. um valor global maior que o mximo de todas as inclinaes caractersticas (veja a Figura 4.1), isto , x max| f (s)|. tc

n Sj

max f (S j1 )|, | f (S j |

x j1/2 x
n S j1 x tc

x j3/2 tn tc tn+1
x tc

Figura 4.1: Velocidade de propagao do mtodo LxF igual a ou igual ao mximo de todas as inclinaes caracteristicas.

maior

Supondo por simplicidade que a funo de uxo convexa e conside-

4.4. Construo do esquema numrico

41

rando o problema de Riemann n S , x j1 j3/2 < x < x j1/2 n s(x, t ) = n S j , x j1/2 < x < x j+1/2 (4.24)

segue de imediato da condio de CFL (4.22) que

n n x mx | f (S j1 )|, | f (S j )| = an . j1/2 tc

Ento, Rusanov (Rusanov [89], LeVeque [80]) substituiu a velocidade de propagao global x/tc no uxo numrico (4.21) do mtodo de LaxFriedrichs pela velocidade local an estimada em cada problema de Riej1/2 mann obtendo o novo uxo numrico:
n n+1 F (S j1 , S j )

an n n n n 1 j1/2 (S j S j1 ). f (S j1 ) + f (S j ) = 2 2

(4.25)

Por esta razo, o mtodo de Rusanov tambm conhecido como mtodo de Lax-Friedrichs Local ou LLF, do ingls Local Lax-Friedrichs.

4.4.3 Algoritmo REA


Muitos dos atuais mtodos de alta resoluo usados na construo de solues numricas de leis de conservao no linear do tipo (4.1) empregam a abordagem de Godunov [67] conhecida por Algoritmo REA do ingls Reconstruct-Evolve-Average. Este algoritmo consiste nos trs passos seguintes: PASSO R (da reconstruo): Comeamos com uma soluo aproximada n da Equao (4.1) tomando valores constantes S j em cada clula I j . Reconstrumos estes valores como funes polinomiais Sn (x) denidas para todo x pertencente a I j de tal forma que Sn (x j ) = S j .
n

(4.26)

PASSO E (da evoluo): Evolumos a equao hiperblica (4.1) um passo de tempo restrito a uma condio CFL com os dados iniciais do passo R. Obtemos valores aproximados da soluo s(x, tn+1 ) no futuro.

42

Captulo 4. Esquemas centrais em uma dimenso espacial

PASSO A (clculo da mdia): Calculamos a mdia desta funo polinomial em cada clula I j e obtemos a nova mdia em clula no passo de tempo seguinte n+1 1 Sn+1 (x)dx. (4.27) Sj = x I j Repetimos ento sucessivamente este algoritmo at o tempo nal.

4.4.4 LxF reformulado


O esquema central de primeira ordem de Lax-Friedrichs, apesar de ter sido originalmente proposto na sua formulao em diferenas nitas, tambm pode ser obtido usando o Algoritmo REA. Seguindo este algoritmo, a extenso do mtodo LxF a esquemas de segunda ordem como Nessyahu e Tadmor [85] e Kurganov e Tadmor [75] se torna bastante simples e natural. Os esquemas de segunda ordem obtidos nesta abordagem so no oscilatrios, conservativos e de fcil implementao. A obteno do mtodo de LxF via Algoritmo REA feita em duas etapas. Na primeira etapa, obtemos uma soluo aproximada da lei de conservao em malha deslocada, mostrando porque til deslocar a malha. Na segunda etapa, usamos estas solues em malha deslocada para obter uma soluo aproximada na malha original. Passaremos agora a explicar a primeira etapa. No passo da reconstruo em um esquema de primeira ordem, aproximamos a soluo no tempo tn , s(x, tn ), por uma funo polinomial Sn (x, tn ) constante por partes, s(x, tn ) =
j

Sn (x) j (x) = j
j

S j j (x),

x I j,

(4.28)

onde j (x) = 1 se x I j e j (x) = 0, caso contrrio. No passo da evoluo, queremos encontrar a soluo s(x, tn+1 ) no futuro em cada clula I j . natural ento integrarmos a lei de conservao (4.1) sobre o volume de controle [x j1/2 , x j+1/2 ] [tn , tn+1 ], como em (4.5). Calculando ento as integrais espaciais e dividindo toda a equao por x, obtemos a nova mdia em clula no futuro como na equao (4.6),
n+1 Sj

n Sj

1 + x

tn+1 tn

tn+1 tn

f (s(x j1/2 , t))dt

f (s(x j+1/2 , t))dt .

(4.29)

4.4. Construo do esquema numrico

43

Esta soluo no futuro pode ainda ser expressa em termos de sucessivas solues de Problemas de Riemann sem mtuas interseces, Sj
n+1

= S j + f R(

x x j1/2 n x x j+1/2 n n n ; S j1 , S j ) f R( ; S j , S j+1 ) . (4.30) tc tc


n+1

A Figura 4.2 mostra a construo da soluo S j


t

dada acima.

s n +1 j

sn j+1

n sj1

snj
xj

x j1

x j1/2

x j+1/2

x j+1

Figura 4.2: Esquema LxF em malha no deslocada Isto mostra a propriedade upwind do esquema de Godunov: se as velocidades caractersticas so todas positivas de x j1 a x j+1 (respectivamente, so todas negativas), ento a Equao (4.30) pode ser escrita de forma mais simplicada por S j
n+1 n n n+1

mente, S j = S j + [ f (S j+1 ) f (S j )]). No entanto, podemos ter situaes mais complicadas em que velocidades carateristicas positivas e negativas esto presentes. Neste caso, necessrio calcular o uxo numrico em (4.30) para identicar as ondas com diferentes inclinaes dentro do leque de Riemann. Achar a soluo numrica de um Problema de Riemann uma tarefa muito difcil e exigiria o uso de Riemann solvers, tornando o problema computacionalmente muito custoso. Com o intuito de evitar calcular a soluo dos Problemas de Riemann como aparecem em (4.30), a malha deslocada de x/2. O novo volume de controle ento ser [x j , x j+1 ] [tn , tn+1 ]. Repetimos os passos da evoluo como na Equao (4.29) com este novo volume de controle, tendo em ateno que o novo passo de tempo tc est sujeito condio CFL, tc 1 max | f (s)| < . s x 2

= S j + [ f (S j ) f (S j1 )] (respectiva-

44

Captulo 4. Esquemas centrais em uma dimenso espacial

Sendo assim, chegamos ao esquema de Lax-Friedrichs em malha deslocada (a Figura 4.3 ilustra a construo da soluo S j+1/2 ) 1 x =
x j+1 xj n+1

s(x, tn+1 )dx =


x j+1 xj

1 x

1 s(x, t )dx + x
n

tn+1 tn

n f (S j )dt

1 x

tn+1 tn

f (S j+1 )dt (4.31)


n+1

n+1 n n n 1 n tc S j+1/2 = [S j + S j+1 ] + f (S j ) f (S j+1 ) . 2 x

A segunda etapa chamamos etapa da projeo. Usamos as solues em malha deslocada para obter as solues aproximadas S j , na malha original. Para isto, procedemos da seguinte forma: aproximamos a soluo s(x, tn+1 ) por uma funo polinomial por partes, s(x, tn+1 ) =
j

Sn+1 (x) j+1/2 (x). j+1/2

(4.32)

onde j+1/2 (x) = 1 se x I j+1/2 e j+1/2 (x) = 0, caso contrrio. Como o mtodo de LxF de primeira ordem, usamos a funo polinomial constante em cada clula n+1 Sn+1 (x) = S j+1/2 j+1/2 (x). (4.33) j+1/2 Desta forma, a soluo mdia S j no tempo tn+1 na malha original ser x j+1/2 n+1 n+1 1 x j n+1 Sj S j1/2 dx + S j+1/2 dx = x x j1/2 xj = = onde = tc /x. S j1/2 + S j+1/2 1 4 2
n S j1 n n+1 n+1 n+1

+ 2S j + S j+1 +

n n f (S j+1 ) f (S j1 ) , 2

(4.34)

4.4.5 Mtodo de Rusanov modicado


A partir deste novo esquema LxF em malha deslocada, podemos reescrever o mtodo de Rusanov dentro desta nova abordagem. A nica diferena entre o mtodo de Rusanov e o mtodo de LaxFriedrichs a substituiuo da velocidade de propagao global x/tc

4.4. Construo do esquema numrico


t

45

sjn+1 s n +1 j +1/2 s n +1 j1/2

n j 1

sjn sn j+1
xj
x
x

x j 1

x j1/2

x j+1/2

x j+1

Figura 4.3: Esquema LxF em malha deslocada no mtodo LxF pela velocidade an calculada localmente em cada Proj1/2 blema de Riemann. Como conseqncia imediata, em cada Problema de Riemann, o comprimento dos leques sero diferentes e proporcionais a tc . Denotaremos por xn o comprimento do leque de Riemann em j1/2 n torno de x j1/2 no tempo t . Da Equao (4.24), vemos que
n xn j1/2 = 2a j1/2 tc

(4.35)

Veremos mais frente que esta a nica caracterstica responsvel por no aumentar a difuso numrica do esquema medida que se torna necessrio diminuir o passo de tempo. Para reformular o mtodo de Rusanov, seguimos os passos do algoritmo REA. Comeamos ento pelo passo da reconstruo. Passo da reconstruo: exatamente como dito no esquema LxF, aproximamos a soluo no tempo tn usando funes polinomiais contantes por partes, como dadas em (4.28). Passo da evoluo: estimamos as velocidades locais de propagao da onda nas fronteiras de cada clula, x j+1/2 . Por simplicidade, consideramos uxos convexos
+ an j+1/2 = mx | f (S j+1/2 )|, | f (S j+1/2 )| .

(4.36)

O termo S+ denota o valor da soluo s sobre a reconstruo Sn (x) j+1/2 j+1 no ponto (x j+1/2 , tn ). Analogamente, S denota o valor de s sobre a rej+1/2

46

Captulo 4. Esquemas centrais em uma dimenso espacial

construo Sn (x) no ponto (x j+1/2 , tn ). Chamaremos estes termos de valores j intermedirios direita e esquerda de x j+1/2 , respectivamente. Quando aproximamos a soluo por uma funo polinomial constante por partes, estes valores intermedirios so: S+ j+1/2 = S j+1
n

e S j+1/2 = S j .

Aps calcular as velocidades de propagao, os intervalos que contm os leques de Riemann cam determinados: [xn , xn ], onde xn := j+1/2,l j+1/2,l j+1/2,l n n n x j+1/2 a j+1/2 tc e x j+1/2,r := x j+1/2 + a j+1/2 tc . Desta maneira, para se obter a soluo S j no prximo passo de tempo, devemos integrar a lei de conservao no novo volume de controle:
n n n n n n n+1 [xn ]. j1/2,l , x j1/2,r ] [x j1/2,r , x j+1/2,l ] [x j+1/2,l , x j+1/2,r ] [t , t n+1

Observamos ainda que a soluo suave no intervalo [xn , xn ]e j+1/2,r j+1/2,l n n que os leques de Riemann se localizam nos intervalos [x j1/2,l , x j1/2,r ] e [xn , xn ]. Veja a Figura 4.4. j+1/2,r j+1/2,l
s n +1 j

w n+1 j+1/2

w n+1 j wn j1/2
+1

sn j+1
n sj1

sn j
xnj1/2,l xnj1/2,r xnj+1/2,l xnj+1/2,r x j+1/2 xnj+3/2,l

x j1

x j1/2

xj

x j+1

Figura 4.4: Esquema Rusanov usando o Algoritmo REA Por simplicidade, vamos adotar a seguinte notao. Suponhamos que i = j 1/2 ou i = j. Denotaremos por Ri qualquer uma das seguintes regies

4.4. Construo do esquema numrico

47

Rn := [xn , xn ] j1/2 j1/2,r j1/2,l Rn := [xn , xn ], j j1/2,r j+1/2,l Rn := [xn , xn ]. j+1/2 j+1/2,r j+1/2,l Chamaremos ainda de R+ e R as partes de Ri localizadas dentro e fora da i i clula I j , respectivamente, onde i = j 1/2 ou i = j + 1/2. Integramos a lei de conservao (4.1) em Ri [tn , tn+1 ] e obtemos as n+1 mdias das solues em uma malha no uniforme w (Ri ) no prximo passo de tempo. n+1 Passo da projeo: Estas novas mdias em clulas w (Ri ) so reconstrudas como funes polinomiais wn+1 (x) em cada uma das regies Ri i denidas acima. Observamos que, para um mtodo de primeira ordem, esta funo polinomial constante por partes, isto , wn+1 (x) = w i
n+1

(Ri ).

(4.37)

Isto completa a construo de um esquema central em que o espao e o tempo so discretizados. Chamamos este tipo de esquema numrico de totalmente discreto. Quando somente o espao discretizado, dizemos que o esquema numrico semi-discreto. Nosso objetivo obter uma formulao semi-discreta. Isto pode ser feito facilmente construindo primeiramente um mtodo totalmente discreto e depois tomando o limite quando tc 0. No entanto, construir explicitamente a formulao totalmente discreta uma tarefa extremamente rdua, especialmente quando trabalhamos com mais de uma dimenso espacial. Desta forma, vamos evitar este trabalho e prosseguir diretamente para a formulao semi-discreta. NOTAES: Usaremos a letra S maiscula para representar uma soluo aproximada de s na malha original e a letra w minscula para representar a soluo aproximada na malha deslocada. Para construir a verso semi-discreta, notamos que S j (t + tc ) S j (t) d = S j (t). tc 0 tc dt lim

Estas reconstrues no futuro so projetadas na malha original, n+1 1 S j := wn+1 (x)dx . wn+1 (x)dx + wn+1 (x)dx + j+1/2 j1/2 R+ j1/2 X R+ R+
j1/2 j j1/2

(4.38)

48

Captulo 4. Esquemas centrais em uma dimenso espacial

Substitumos o valor de S j (t + tc ) dado pela expresso (4.38) acima e calculamos o limite, 1 1 d S j (t) = lim w j1/2 (x, t + tc )dx tc 0 tc X R+ dt
j1/2

1 X

R+ j+1/2

w j+1/2 (x, t + tc )dx

1 + X

Substituindo as reconstrues (4.37), obtemos:

w j (x, t + tc )dx S j (t) . R+


j

(4.39)

d 1 1 lim |R+ | w j1/2 (t + tc ) + |R+ | w j+1/2 (t + tc ) S j (t) = j+1/2 dt X tc 0 t j1/2 +|R+ | w j (t + tc ) S j (t) , j e substituindo os valores das reas das regies = an tc , |R+ | = |[x j1/2 , xn ]| = 1 Xn 2 j1/2 j1/2 j1/2 j1/2,r
1 = an tc e |R+ | = |[xn , x j+1/2 ]| = 2 Xn j+1/2 j+1/2 j+1/2 j+1/2,l

(4.40)

o esquema numrico de Rusanov pode ser escrito ento na forma d S j (t) = dt lim

|R+ | = |R j | = |[xn , xn ]| = Xn = X (an + an )tc , j j1/2,r j j+1/2 j1/2 j+1/2,l a j+1/2 (t) a j1/2 (t) w j1/2 (t + tc ) + w j+1/2 (t + tc ) (4.41) tc 0 X X 1 1 1 + a j+1/2 (t) + a j1/2 (t) w j (t + tc ) S j (t) . tc X tc

Para encontrar a formulao nal, basta calcularmos as solues no futuro w j+1/2 (t + tc ) e w j (t + tc ) na malha no uniforme. Ressaltamos que no necessrio calcular a soluo w j1/2 (t + tc ). Basta fazer w j1/2 (t + tc ) = w j+1/21 (t + tc ). Comeamos ento com o clculo de w j+1/2 (t + tc ): w j+1/2 =
n+1

1 |R j+1/2 |
R j+1/2

s(x, tn+1 )dx Sn (x)dx + j Sn (x)dx j+1 (4.42)

1 = |R j+1/2 | 1 |R j+1/2 |

R+ j+1/2 tn+1 tn

R j+1/2

n f (s(xn j+1/2,r , t)) f (s(x j+1/2,l , t)) dt.

4.4. Construo do esquema numrico

49

Para a integral temporal notamos que, como a soluo s aproximada por valores constantes em cada clula, vamos aproximar os valores s(xn , t) j+1/2,r , t) por S j . Desta forma, a integral temporal igual a: por S j+1 e s(xn j+1/2,l 1 |R j+1/2 |
tn+1 tn n f (s(xn j+1/2,r , t)) f (s(x j+1/2,l , t)) dt = n n

A integral espacial pode ser resolvida analiticamente. Substituindo as reconstrues S j (x) e S j+1 (x) constantes por partes, como dadas em (4.28), obtemos 1 n n 1 S j + S j+1 . Sn (x)dx = Sn (x)dx + j+1 j 2 |R j+1/2 | R+ R
j+1/2 j+1/2

1 2an j+1/2

f (Sn ) f (Sn ) . j+1 j

Substituindo estes resultados em (4.42), obtemos: w j+1/2 =


n+1 n 1 n 1 f (Sn ) f (Sn ) . S j + S j+1 + n j+1 j 2 2a j+1/2 n+1

(4.43)

Analogamente, calculamos a soluo w j : wj


n+1

1 |R j |

s(x, tn+1 )dx


Rj

1 = |R j | =
n Sj

Rj

Sn (x)dx j

Notamos ainda que


n+1 n+1

(an j+1/2

n tc f (Sn ) f (Sn ) = S j j j n + a j1/2 )tc

1 |R j |

tn+1 tn

n f (s(xn j+1/2,l , t)) f (s(x j1/2,r , t)) dt

(4.44)

w j1/2 := w j+1/21 =

n 1 n 1 f (Sn ) f (Sn ) . S j1 + S j + n j j1 2 2a j1/2

(4.45)

Substituindo as solues no futuro em malha no uniforme (4.43), (4.44) e (4.45) na expresso (4.41), obtemos a formulao nal semi-discreta do mtodo de Rusanov de primeira ordem: d 1 f (S j+1 (t)) f (S j (t)) f (S j (t)) f (S j1 (t)) + S j (t) = (4.46) dt X 2 2 + a j1/2 (t) 1 a j+1/2 (t) (S j+1 (t) S j (t)) (S j (t) S j1 (t)) . X 2 2

50

Captulo 4. Esquemas centrais em uma dimenso espacial

Este esquema pode ainda ser escrito na forma conservativa, H j+1/2 (t) H j1/2 (t) d , S j (t) = dt X onde o uxo numrico H j+1/2 (t) denido por: H j+1/2 (t) = a j+1/2 (t) f (S j+1 (t)) f (S j (t)) . S j+1 (t) S j (t) 2 2 (4.48) (4.47)

Note que o mtodo de Lax-Friedrichs uma simplicao do mtodo de Rusanov dado pela Equao (4.46). De fato, como explicado atrs na Equao (4.24), basta substituirmos a velocidade local de propagao a j+1/2 (t) pelo seu valor mximo global X/t em (4.46) e substituir d S j (t) dt por Sj
n+1

tc

Sj

O passo de tempo tc reintroduzido na expresso acima porque o mtodo de Lax-Friedrichs no admite uma formulao semi-discreta. Observao: Note que o passo de tempo tc restrito condio CFL no existe na formulao semi-discreta. Isto elimina uma restrio na escolha do passo de tempo, que ca apenas dependente da estabilidade do mtodo numrico escolhido para resolver a EDO (4.46). Na Seo 4.4.6, discutiremos a escolha apropriada do mtodo numrico. Vamos usar esta abordagem do esquema de Rusanov como modelo para a construo de todos os esquemas centrais de ordens mais altas. Comeamos na Seo (4.4.6) pelo mtodo de Kurganov-Tadmor (KT) que na realidade a extenso de segunda ordem do mtodo de Rusanov. Depois disso, vamos obter o mtodo de Nessyahu-Tadmor (NT) na Seo 4.4.7 como uma simplicao do mtodo de Kurganov-Tadmor.

4.4.6 Mtodo de Kurganov-Tadmor


O esquema numrico semi-discreto de Kurganov-Tadmor uma extenso de segunda ordem do mtodo de Rusanov explicado na Seo 4.4.5 usando o Algoritmo REA. A nica diferena entre os dois mtodos a etapa de reconstruo. No mtodo de Rusanov, a soluo no tempo inicial tn aproximada por uma funo constante por partes. Agora substitumos esta aproximao constante por partes de primeira ordem por uma aproximao de segunda ordem linear por partes do tipo MUSCL (monotonic

4.4. Construo do esquema numrico

51

upstream-centered scheme for conservation laws) como exposto em Van Leer [97]. Comeamos pelo passo da reconstruo. Passo da reconstruo: Aproximamos a soluo no tempo tn usando funes polinomiais lineares por partes, s(x, tn )
j

Sn (x) j(x) = j

S j + (Sx )n (x x j ) j (x), j

x I j,

(4.49)

onde j (x) = 1 se x I j e j(x) = 0, caso contrrio. Aqui, os valores (Sx )n so j s(x j , t). Sua preciso de segunda ordem aproximaes das derivadas x garantida se a derivada numrica satisfaz (Sx )n = j s x + O(x). (4.50)

x=x j ,t=tn

A caracterstica no oscilatria dos esquemas centrais reside na escolha apropriada destas aproximaes das derivadas. Voltaremos a falar desta escolha mais tarde na Seo 4.4.8. importante ressaltar que esta reconstruo linear respeita a conservao de massa, isto , x j+1/2 n 1 Sn (x)dx = S j . (4.51) j x x j1/2 Passo da evoluo: Repetimos o passo da evoluo do mtodo de Rusanov alterando apenas o clculo dos valores intermedirios. Agora eles so calculados sobre as reconstrues lineares (4.49) S+ j+1/2 = S j+1 S j+1/2 X (Sx )n , j+1 2 X (Sx )n . = Sj + j 2
n

(4.52) (4.53)

A Figura 4.5 localiza o clculo destes valores. Passo da projeo: Nosso objetivo calcular um valor mdio aproximado S j da soluo s(x, tn+1 ) constante em toda a clula I j = [x j1/2 , x j+1/2 ]. Seguimos os resultados contidos em Jiang et al. [73] para tranformar uma formulao escrita em malha deslocada para uma formulao escrita em malha no deslocada. Repetimos o passo da projeo do mtodo de Rusanov modicando apenas o polinmio reconstrutor. Para garantir a segunda ordem do mtodo, aproximamos a soluo obtida no futuro na malha deslocada por uma funo polinomial linear por partes, wn+1 (x) = w j+1/2 + (w j+1/2 )n+1 (x x j+1/2 ). x j+1/2
n+1 n+1

(4.54)

52

Captulo 4. Esquemas centrais em uma dimenso espacial

s n +1 j

w n+1 j+1/2

w n+1 j wn j1/2
+1

s j1/2

sn j+1 + s j+1/2 sn j
xnj1/2,r xnj+1/2,l sj+1/2 xnj+1/2,r x j+1/2 xnj+3/2,l

n sj1

s j1/2
xnj1/2,l

x j1

x j1/2

xj

x j+1

Figura 4.5: Construo do mtodo de Kurganov e Tadmor. A denio anloga para wn+1 (x). Na regio Rn no entanto, a soluo j1/2 j no tem descontinuidade e portanto, no necessrio reconstru-la. Vamos evitar construir o esquema totalmente discreto e prosseguir diretamente para a formulao semi-discreta. Para isto, calculamos o seguinte limite S j (t + tc ) S j (t) d = S j (t) tc 0 tc dt 1 1 1 = lim w j1/2 (x, t + tc )dx + tc 0 tc X R+ X j1/2 1 1 S j (t) . w j (x, t + tc )dx + X R+ tc lim
j

w j+1/2 (x, t R+ j+1/2

+ tc )dx (4.55)

A seguir, substitumos a reconstruo (4.54) em (4.55) e resolvemos analiticamente a integral espacial, w j+1/2 (x, t + tc )dx = w j+1/2 (t + tc )|R+ | + O(tc 2 ). j+1/2 (4.56)

R+ j+1/2

4.4. Construo do esquema numrico

53

Na regio Rn , a soluo no tem discontinuidade e portanto, no necesj srio reconstru-la. A soluo simplesmente w j (x, ttc )dx = w j (t + tc ) |R j |. (4.57)

Rj

Substitumos os valores de (4.56) e (4.57) em (4.55) e calculamos o limite: d S j (t) = dt a j+1/2 (t) a j1/2 (t) w j1/2 (t + tc ) + w j+1/2 (t + tc ) tc 0 X X a j1/2 (t) a j+1/2 (t) 1 1 w j (t + tc ) + S j (t) . (4.58) + tc X tc lim

Note que a Equao (4.58) exatamente igual Equao (4.41), o que comprova que a nica diferena entre o mtodo de Rusanov reformulado e o mtodo de Kurganov e Tadmor (KT) o passo da reconstruo dado pela Equao (4.49). Prosseguindo com a deduo do esquema numrico n+1 n+1 KT, calculamos agora as solues no futuro w j+1/2 e w j . (A soluo w j1/2 := w j+1/21 ) w j+1/2 =
n+1 n+1 n+1

1 |Rn | j+1/2
Rn j+1/2

s(x, tn+1 )dx S j+1 (x, tn )dx + S j (x, tn )dx

1 = n |R j+1/2 | 1 |Rn | j+1/2


n

R j+1/2 tn+1 tn n

R+ j+1/2

f (s j+1/2,r (t)) f (s j+1/2,l (t)) dt + X an tc j+1/2 4

=
n+1 wj

S j + S j+1 2 1 |Rn | j+1/2


n

tn+1 tn

(Sx )n (Sx )n j j+1 (4.59)

f (s j+1/2,r (t)) f (s j+1/2,l (t)) dt,


tn+1 tn

1 = |Rn | j = Sj +
n

tc n n a j1/2 an j+1/2 (Sx ) j 4


tn+1 tn

1 S j (x, t )dx n |R j | Rn
j

f (s j+1/2,l (t)) f (s j1/2,r (t)) dt

1 n |R j |

f (s j+1/2,l (t)) f (s j1/2,r (t)) dt.

(4.60)

54

Captulo 4. Esquemas centrais em uma dimenso espacial

Se a condio de CFL 1 tc max | f (s)| < s X 2 (4.61)

satisfeita, ento as funes f (s j+1/2,r (t)), f (s j+1/2,r (t)) e f (s j1/2,r (t)) so diferenciveis em t. Desta forma, as integrais temporais podem ser calculadas numericamente usando a regra do ponto do meio com um erro local de 3 truncamento da ordem de O(tc). Assim,
n+1 w j+1/2

+ (Sx )n (Sx )n j j+1 2 4 1 f (S j+1/2,l (t + tc /2)) f (S j+1/2,r (t + tc /2)) ,(4.62) n 2a j+1/2


n

S j + S j+1

X an tc j+1/2

wn+1 = S j + j

tc n X n a j1/2 an j+1/2 (Sx ) j n 4 1 X (a j1/2 + an ) j+1/2 (4.63)

f (S j+1/2,l (t + tc /2)) f (S j1/2,r (t + tc /2)) ,

onde X = tc /x. Lembramos a notao adotada aqui: f (S j1/2,r (ttc /2)) := f (Sn+1/2 ) por exemplo. Aproximamos a soluo no passo de tempo tn+1/2 j1/2,r usando a frmula de Taylor em conjunto com a lei de conservao (4.1), Sn+1/2 := Sn j+1/2,l j+1/2,l Sn j+1/2,l :=
n Sj

t 2 f (Sn j+1/2,l )x + O(t ) 2

x + (Sx )n + X (Sx )n an x j j j+1/2 2 t 2 f (Sn j+1/2,r )x + O(t ) 2

Note que, como vamos calcular o limite quando tc 0 nas solues (4.62) e (4.63), no vamos precisar calcular as derivadas parciais da funo de uxo f em relao varivel x, pois estas derivadas esto multiplicadas pelo passo de tempo tc . Substitumos ento os resultados (4.62) e (4.63) em (4.58). Agrupamos os termos semelhantes e calculamos o limite quando

Sn+1/2 := Sn j+1/2,r j+1/2,r Sn j+1/2,r :=


n S j+1

x (Sx )n + X (Sx )n an x j+1 j+1 j+1/2 2

4.4. Construo do esquema numrico

55

o passo de tempo tende a zero. a j+1/2 (t) x x d (Sx ) j+1 (t) S j (t) + (Sx ) j (t) S j+1 (t) S j (t) = dt 2x 2 2 a j1/2 (t) x x (Sx ) j (t) S j1 (t) + (Sx ) j+1 (t) S j (t) 2x 2 2 1 lim f (S j+1/2,l (t + tc /2)) + f (S j+1/2,r (t + tc /2)) 2x tc 0 Como estamos supondo que a funo de uxo f contnua, os limites so calculados usando a continuidade. Por exemplo,
tc 0

f (S j1/2,l (t + tc /2)) + f (S j1/2,r (t + tc /2)) . (4.64)

lim f (S j+1/2,l (t + tc /2)) = f

= f ( lim S j+1/2,l (t))


tc 0

tc 0

lim S j+1/2,l (t)

tc f ((S j+1/2,l )x (t)) 2 1 X a j+1/2 (t) 2

= f

tc 0

lim S j (t) + X (Sx ) j (t)

= f S j (t) + De forma anloga


tc 0

X (Sx ) j (t) = f (S (t)). j+1/2 2 X (Sx ) j+1 (t) = f S+ (t) j+1/2 2

lim f S j+1/2,r (t + tc /2)

= f S j+1 (t)

Substituindo os limites em (4.64), obtemos a formulao semi-discreta do mtodo de segunda ordem de Kurganov-Tadmor (Kurganov e Tadmor [75]): 1 d S j (t) = f (S+ (t)) + f (S (t)) f (S+ (t)) + f (S (t)) j+1/2 j+1/2 j1/2 j1/2 dt 2X a j+1/2 (t) + a j1/2 (t) + + S j+1/2 (t) S (t) S j+1/2 (t) S (t) , j+1/2 j1/2 2X 2X (4.65) isto , em cada clula I j , resolvemos uma equao diferencial da saturao no tempo. Esta equao pode ainda ser escrita na forma conservativa (4.47). O novo uxo numrico H j+1/2 (t) denido por a j+1/2 (t) + S j+1/2 (t) S (t) . (4.66) j+1/2 2 2 Note que se considerarmos as derivadas numricas (Sx ) iguais a zero em (4.65), obtemos exatamente o mtodo de Rusanov dado pela Equao (4.46). H j+1/2 (t) = f (S+ (t)) + f (S (t)) j+1/2 j+1/2

56

Captulo 4. Esquemas centrais em uma dimenso espacial

4.4.6.1 A discretizao temporal do esquema semi-discreto A restrio CFL (4.61) no passo de tempo tc impede que haja interao de ondas oriundas de dois Problemas de Riemann vizinhos, garantindo a estabilidade do esquema numrico. Assim como foi dito no mtodo de Rusanov apresentado na Seo 4.4.5, ressaltamos que este passo de tempo tc restrito condio CFL no existe na formulao semi-discreta. Isto elimina uma restrio na escolha do passo de tempo, que ca apenas dependente da estabilidade do mtodo numrico escolhido para resolver a EDO (4.65). Discutiremos a seguir a escolha apropriada do mtodo numrico. Para resolver numericamente a Equao (4.65) ou a Equao (4.46), discretizamos estas equaes introduzindo um passo de tempo. Uma opo usar o esquema avanado no tempo de Euler. Este esquema de primeira ordem e bastante impreciso. O erro numrico proporcional ao passo de tempo escolhido. Neste sentido, obter mais preciso no resultado requer renar muito o intervalo de tempo, o que torna o mtodo computacionalmente custoso. Neste trabalho, usamos esquemas modicados de Euler com preciso de segunda ou terceira ordens. Estes esquemas tambm so chamados de Runge-Kutta. Os trabalhos de Shu [93], Shu e Osher [94] e de Butcher [20] mostram vrios exemplos de aplicaes destes esquemas modicados de Euler baseados em combinaes convexas de passos de Euler avanado no tempo. O passo de tempo introduzido para resolver numericamente a EDO (4.65) ser denotado por tRK , onde RK so as iniciais de Runge e Kutta. Vericou-se experimentalmente que, para os exemplos numricos unidimensionais abordados neste trabalho, suciente exigir a restrio tRK max | f (s)| < TRK, s X (4.67)

onde 1 TRK 1, 5 para garantir a estabilidade aos esquemas numricos de Rusanov (4.46) e Kurganov-Tadmor (4.65). O termo TRK signica Tempo do Runge-Kutta e ressaltamos mais uma vez que o valor TRK foi obtido experimentalmente para os exemplos numricos da Seo 4.4.9. No Captulo 6 dos resultados numricos 2D, faremos um estudo sistemtico do valor mximo do parmetro TRK que se pode usar nos vrios problemas numricos apresentados neste trabalho. Ressaltamos ainda que a escolha de uma restrio no passo de tempo tRK do tipo TRK como exposto em (4.67) semelhante formulao da restrio CFL (4.61). Esta escolha nos permite facilmente analisar a ecincia da formulao semi-discreta na escolha de passos de tempo longos

4.4. Construo do esquema numrico

57

quando comparados com mtodos numricos totalmente discretos que possuem restrio CFL no passo de tempo. 4.4.6.2 Algoritmo do Runge-Kutta Se denotarmos o lado direito da Equao (4.65) por C[S]. Os esquemas modicados de Euler usados neste trabalho seguem a seguinte estrutura: S1 S+1 Sn+1 = Sn + tc n C[Sn ] = Sn + (1 ) (S + tc n C[S ]), := Sr , = 1, 2, . . . r 1,

Para o esquema de segunda ordem, r = 2 e 1 = 1/2; para o esquema de terceira ordem, r = 2, 1 = 3/4 e 2 = 1/3. Sugerimos os trabalhos de Shu [93], Shu e Osher [94] e de Butcher [20] para mais pormenores.

4.4.7 Mtodo de Nessyahu-Tadmor


O mtodo de Lax-Friedrichs pode ser visto como um caso particular do mtodo de Rusanov considerando a velocidade de propagao an igual j1/2 ao seu valor trivial X/tc vlido para toda a malha (veja a Expresso (4.24)). De forma anloga, podemos obter o mtodo de Nessyahu-Tadmor (NT) como caso particular do mtodo de Kurganov-Tadmor (KT). Para isto: substitumos as velocidades locais de propagao an pelo seu valor j+1/2 global X/tc na Equao (4.55). Repetimos ento todos os passos do esquema numrico KT explicado na Seo 4.4.6 modicando a velocidade de propagao e conseqentemente, o volume de controle para a evoluo. Neste caso, como an = X/tc , j+1/2 o volume de controle do esquema NT ser Ii [tn , tn+1 ]. (4.68)

i=j+1/2, j1/2

A Figura 4.6 mostra o volume de controle do esquema NT. Note que tomando a velocidade de propagao igual ao seu valor trivial, teremos apenas dois intervalos espaciais: I j1/2 = [x j1 , x j ] e I j+1/2 = [x j , x j+1 ]. Desta forma, a Equao (4.38), que expressa a mdia em clula da soluo no futuro S j , ser Sj
n+1 n+1

:=

1 X

R+ j1/2

wn+1 (x)dx + j1/2

1 X

R+ j+1/2

wn+1 (x)dx. j+1/2

(4.69)

58

Captulo 4. Esquemas centrais em uma dimenso espacial


s jn +1
Lj+1/2
n+1

Lj1/2
Sj1/2
n+1

n+1

Sj+1/2

n+1

sn j+1
n sj1

sn j
x j1

x j1/2

xj

x j+1/2

x j+1

Figura 4.6: Construo do mtodo de Nessyahu e Tadmor Aproximamos a soluo no futuro em malha deslocada s(x, tn+1 ), x I j+1/2 usando um polinmio linear por partes, como dado em (4.54). Substituindo esta reconstruo em (4.69), obtemos: Sj
n+1

X 1 n+1 n+1 w j1/2 + w j+1/2 + (wx )n+1 (wx )n+1 . j1/2 j+1/2 2 8

(4.70)

O termo (wx )n+1 denota uma aproximao da derivada s(x = x j+1/2 , tn+1 ) j+1/2 x e satisfaz s (wx )n+1 = + O(x), (4.71) j+1/2 x x=x j+1/2 ,t=tn+1 para garantir a aproximao de segunda ordem. Na Seo 4.4.8 apresentamos algumas formas de se calcular estas derivadas numricas para no introduzir oscilaes esprias nas solues. Passo da evoluo: A seguir, escolhemos um passo de tempo tc = n+1 t tn restrito condio CFL dada em (4.61) de forma a garantir a propriedade TVD (do ingls Total Variation Diminishing) do esquema para a equao escalar (Nessyahu e Tadmor [85]). Para encontrar a formulao nal totalmente discreta do esquema NT, basta calcularmos a soluo no n+1 futuro w j+1/2 em malha deslocada. Repetimos os clculos da Equao (4.59) substituindo a velocidade de propagao an por X/tc . Note que esta j+1/2

4.4. Construo do esquema numrico

59

substituio implicar em uma mudana no volume de controle. w j+1/2 =


n+1 n 1 n x (Sx )n (Sx )n S j + S j+1 + j j+1 2 8 X f (Sn+1/2 ) f (Sn+1/2 ) , j+1 j

(4.72)

onde X = tc /x. Para estimar a soluo no tempo tn+1/2 com preciso de segunda ordem, usamos a expanso de Taylor e a lei de conservao (4.1): Sn+1/2 = Sn j j tc ( f (S)x )n + O(tc 2 ), j 2 (4.73)

onde o termo ( f (S)x )n representa um valor aproximado da derivada numj rica da funo de uxo f (s(x = x j , tn )) em relao varivel x e satisfaz condio f (s) ( f (S)x )n = + O(x), (4.74) j x x=x j ,t=tn para garantir a preciso de segunda ordem do mtodo. Na Seo 4.4.8 mostramos a nossa escolha para o clculo destas derivadas numricas. Resumindo, o esquema central de diferenas nitas NT pode ser escrito na forma preditor-corretor: Passo preditor: Passo corretor: Sn+1/2 = Sn j j Sj
n+1

n n 1 n x S j1 + 2S j + S j+1 + (Sx )n (Sx )n j1 j+1 4 16 X f (Sn+1/2 ) f (Sn+1/2 ) j+1 j1 2 X + (wx )n+1 (wx )n+1 . (4.76) j1/2 j+1/2 8

tc ( f (S)x )n , j 2

(4.75)

importante ressaltar que no possvel tornar este esquema central totalmente discreto em um esquema semi-discreto, no qual somente o n espao discretizado. Para mostrar este fato, vamos primeiro subtrair S j a ambos os lados da Equao (4.76) e depois dividi-la por tc . A seguir, calculamos o limite quando tc 0 lim Sj
n+1

tc 0

tc

Sj

n n n x 1 S j1 + S j + S j+1 + (Sx )n (Sx )n j1 j+1 tc 0 4tc 16tc X 1 f (Sn+1/2 ) f (Sn+1/2 ) + (wx )n+1 (wx )n+1 . j1/2 j+1/2 j+1 j1 2x 8tc

= lim

60

Captulo 4. Esquemas centrais em uma dimenso espacial

O lado direito da equao acima diverge. Isto indica claramente que, medida que se diminui o passo de tempo no esquema NT, crescem os erros numricos presentes na soluo. Os problemas de escoamentos bifsicos gua-leo aplicados a reservatrios de petrleo altamente heterogneos impem uma forte restrio no passo de tempo. Este fato mostra que inadequado o uso deste esquema central para resolver numericamente este tipo de problema fsico. A Figura 6.15, na pgina 141, e a Figura 6.16, na pgina 142, evidenciam bem este fenmeno. Note que, ao usar o esquema central LxF em malha deslocada como modelo padro para gerar esquemas centrais de ordens mais altas, obtemos esquemas numricos em que no necessrio qualquer conhecimento exato (ou aproximado) da soluo dos Problemas de Riemann Generalizados. Mais ainda, o uxo numrico
tn+1 tn

f s(x j , ) d

agora calculado com mais preciso uma vez que os seus valores so obtidos nas fronteiras suaves de dois Problemas de Riemann que no se interagem. Observao 4.1 Vrios exemplos em Jiang et al. [73] mostraram que a abordagem em malha deslocada menos difusiva do que a sua verso em malha no-deslocada. Isto acontece devido etapa adicional de projeo na malha original. Apesar da perda de preciso, esta abordagem traz praticidade na implementao.

4.4.8 Clculo das derivadas numricas


A escolha da derivada numrica uma das etapas mais importantes na implementao dos mtodos discutidos acima, porque ela vai determinar a ordem de preciso do mtodo bem como garantir a propriedade no oscilatria do mesmo. Para garantir uma preciso de segunda ordem, o vetor de derivadas numricas (Sx )n deve satisfazer condio (4.50). De forma j anloga, as derivadas numricas ( fx )n devem satisfazer condio (4.74). j A seguir, vamos citar dois clculos possveis para a derivada numrica que no s assegura a segunda ordem do mtodo, como tambm garante a no existncia de oscilaes esprias nas solues numricas (Kurganov e Tadmor [75], Jiang et al. [73], Jian e Tadmor [72], Nessyahu e Tadmor [85]). O primeiro exemplo dado pela famlia de derivadas discretas para-

4.4. Construo do esquema numrico

61

metrizadas pelo parmetro com 1 2, (Sx )n j

onde denota a diferena centrada, Sn = S j+1 S j , e MM representa o j+1/2 limitador no linear MinMod denido por min j {q j }, se q j > 0 j, MinMod(q1 , q2 , . . . , qn ) = max j {q j }, se q j < 0 j, 0, caso contrrio. As derivadas ( f (S)x )n podem ser calculadas da mesma forma ressalj
n n n tando que f (S)n := f j+1 f jn := f (S j+1 ) f (S j ). j+1/2 Denimos as derivadas numricas no futuro em malha deslocada presentes na Equao (4.70) usando o limitador MM

n n n 1 S j1 , S j , S j+1 = MM x n n n n S j+1/2 S j1/2 S j+1/2 S j1/2 , := MM , , x 2x x n n

(4.77)

(Sx )n+1 = MM(S j , S j1 ), j1/2


n+1 n+1 n+1

n+1

n+1

(Sx )n+1 = MM(S j , S j+1 ), j+1/2

n+1

n+1

(4.78)

onde Si = Si+1/2 Si1/2 para i = j 1, j, j + 1. Um outro exemplo de limitador de inclinao tambm no oscilatrio o UNO, denido em funo do limitador MM 1 1 2 n 2 n 2 n n 2 n (Sx )n = MM Sn j j1/2 + MM( S j1 , S j ), S j+1/2 MM( S j , S j+1 ) . 2 2 (4.79) O limitador de inclinao UNO o menos difusivo. A sua desvantagem o uso de um conjunto grande de 5 pontos para o clculo das derivadas numricas quando comparado com o conjunto de 3 pontos usado pelo limitador MM. O custo computacional do mtodo usando o limitador UNO comparvel ao custo computacional quando usamos o MM2 (MM com = 2). O limitador MM1 (MM com = 1) o mais difusivo e produz resultados menos precisos. Caso meno em contrrio, usaremos sempre o limitador UNO nos nossos exemplos.

4.4.9 Resultados numricos


Conclumos este captulo com trs exemplos numricos. Nestes exemplos comparamos os resultados dos quatro esquemas numricos apresentados e exploramos as suas principais caractersticas: o aumento da difuso

62

Captulo 4. Esquemas centrais em uma dimenso espacial

numrica medida que o passo de tempo diminui e tambm a possibilidade de se usar passos de tempo mais longos sem perda de preciso nos resultados. Exemplo 4.1 Considere a Equao de Burgers st + s(x, 0) = 0.5 + sin x = h(x), para 0 x 6.
s2 2 x

= 0, com condio inicial

A soluo do problema de valor inicial no tempo t dada por s(x, t) = 0.5 + sin(x st). Esta soluo desenvolve um choque no tempo Tc = 1 1 = = 1. min{h (x)} min{cosx}

A soluo no sentido clssico s existe at o tempo crtico Tc . No tempo t = 2, posterior ao choque, a soluo, se existisse, seria uma triple valued function, s(x, 2) = 0.5 + sin(x 2s), (4.80) cujo grco mostrado na Figura 4.7. Para calcular a abscissa x0 do ponto

Figura 4.7: Exemplo 4.1: soluo triple valued function no tempo t = 2 obtida usando o programa MAPLE. de choque A = (x0 , s0 ), usamos regra de igualdade de rea, observando que o valor de s0 o ponto mdio do valor mximo smx e do valor mnimo

4.4. Construo do esquema numrico

63

smim da soluo. Eles correspondem aos valores da soluo nos seus pontos crticos, que so razes de s = cos(x 2s)(1 2s) = 0, Se 1 2s = 0 na expresso acima, ento s0 = 0.5 satisfaz a equao. Como (x0 , s0) tem que ser soluo da equao implcita (4.80), ento 0.5 = 0.5 + sin(x0 1) = x0 = 1 + k, kZ

A soluo numrica deste problema no tempo t = 2 apresentada na Figura 4.8, usando os quatro mtodos descritos neste captulo. A malha computacional usada em todas as simulaes de 100 pontos e os nmeros de CFL considerados so 0.5 e 0.2, respectivamente. As guras indicam que diminuindo o nmero de CFL e, conseqentemente, o passo de tempo tc , deixando xo o espaamento da malha, as solues numricas geradas pelos esquemas LxF e NT sofrem de crescente difuso numrica. Vamos ver que quando o mtodo NT usado em escoamentos bifsicos em reservatrios de petrleo altamente heterogneos, esta propriedade leva a solues numricas menos precisas, mesmo quando comparadas com as mesmas solues usando o mtodo de Rusanov de primeira ordem. A Tabela 4.1 mostra os erros numricos calculados no tempo pr-choque t = 0.5 quando o problema ainda tem soluo clssica. Foram considerados vrios tamanhos de malha computacional. Analisando os erros numricos, podemos concluir: Considerando N = 80, o esquema numrico KT com o limitador de inclinao UNO foi o que apresentou o menor erro numrico; O esquema numrico LxF se mostrou o mais difusivo seguido pelo esquema de Rusanov; Comparando o NT com o KT-MM1, o primeiro mostrou-se ligeiramente mais preciso para as malhas mais grossas, porm o KT apresenta a maior taxa de convergncia para a soluo (veja a Tabela 4.2). Considerando apenas o esquema KT, notamos que o limitador UNO o menos difusivo dos trs, mas quando usamos a malha muito renada, os trs limitadores apresentam o mesmo nvel de preciso. Exemplo 4.2 Considere a equao linear st + sx = 0 sujeita condio inicial s(x, 0) = sin x, para 0 x 6.

64
2

Captulo 4. Esquemas centrais em uma dimenso espacial

1.5

Analytic Solution LxF NT KT Rusanov

0.5

-0.5
2

2 3 4 5 Exemplo 1: N = 100, tempo total = 2.0, CFL = 0.5

1.5

Analytic Solution LF NT KT Rusanov

0.5

-0.5 2

2 3 4 5 Exemplo 1: N = 100, tempo total = 2.0, CFL = 0.2

1.5

Analytic Solution LF NT KT Rusanov

0.5

-0.5

2 3 4 5 Exemplo 1: N = 100, tempo total = 2.0, CFL = 0.05

Figura 4.8: Soluo do exemplo 4.1 no tempo ps choque t = 2. A linha contnua representa a soluo analtica. De cima para baixo, a condio CFL 0.485, 0.2 e 0.05, respectivamente. Note que medida que o passo de tempo diminui, a difuso numrica aumenta.

4.4. Construo do esquema numrico

65

Tabela 4.1: Erros numricos relativos usando a norma L2 calculados no tempo T = 0.5 antes do choque para vrios nmeros de pontos na malha. O nmero de CFL considerado foi de 0.485 para os esquemas numricos LxF e NT, e o nmero de TRK considerado foi de 1.0 para os esquemas semi-discretos. Exemplo 4.1: erro relativo usando norma L2 . N = 80 N = 160 N = 320 N = 640 N = 1280 LxF 4, 075% 1, 425% 0, 989% 0, 492% 0, 245% Rusanov 2, 128% 1, 107% 0, 565% 0, 284% 0, 143% NT-UNO 0, 258% 0, 0884% 0, 0397% 0, 0201% 0, 01016% KT-MM1 0, 334% 0, 125% 0, 0467% 0, 02% 0, 00864% KT-MM2 0, 174% 0, 0838% 0, 0359% 0, 0175% 0, 009214% KT-UNO 0, 155% 0, 0807% 0, 03527% 0, 0173% 0, 00861%

Tabela 4.2: Taxa de convergncia dos resultados numricos referentes ao Exemplo 4.1 relativo aos erros numricos apresentados na Tabela 4.1 Taxa de convergncia dos resultados numricos N LxF Rusanov NT-UNO KT-MM1 KT-UNO 160 2, 86 1, 98 2, 92 2, 67 1, 97 320 1, 44 1, 96 2, 22 2, 68 2, 28 640 2, 01 1, 99 1, 98 2, 31 2, 01 1280 2, 01 1, 99 1, 98 2, 31 2, 01

66

Captulo 4. Esquemas centrais em uma dimenso espacial

Tabela 4.3: Erros numricos relativos usando a norma L2 calculados no tempo T = 1 antes do choque para vrios nmeros de pontos na malha. O CFL considerado foi 0.5 para todos os esquemas numricos. Exemplo 2: erro relativo usando norma L2 . N = 80 N = 160 N = 320 N = 640 NT-UNO 0, 0168% 0, 00946% 0, 00693% 0, 000185% KT-UNO - Euler 0, 0235% 0, 01110% 0, 00540% 0, 002601% KT-UNO RK2 0, 0183% 0, 00756% 0, 00338% 0, 001597% KT-UNO RK3 0, 0185% 0, 00756% 0, 00338% 0, 001597% Este problema admite soluo clssica para todos os tempos. A soluo numrica foi calculada no tempo t = 1 usando os esquemas NT e KT considerando vrios tamanhos de malha computacional. Neste exemplo, resolvemos o sistema de equaes diferenciais ordinrias do esquema KT usando o mtodo de Euler, o mtodo de Runge-Kutta de ordem 2 (RK2) e o mtodo de Runge-Kutta de ordem 3 (RK3). A Tabela 4.3 mostra os erros numricos desta aproximao calculados usando a norma L2 . Destas observaes, podemos concluir que: Para N = 640, o esquema NT se mostrou mais preciso que todos os outros; Considerando o esquema KT, o mtodo de Euler para evoluo da equao diferencial o menos preciso. Por outro lado, notamos que no h diferena de preciso entre o RK2 e o RK3. Vericamos que este fato est relacionado com a aproximao dos dados iniciais no passo da reconstruo do algoritmo REA. De fato, se a reconstruo linear por partes, ento o mtodo tem preciso de segunda ordem, e o mtodo de Runge-Kutta de terceira ordem no acrescenta mais preciso ao resultado obtido quando se usa o mtodo de RungeKutta de segunda ordem. Mais ainda, se a reconstruo constante por partes, ento o esquema KT tem preciso de primeira ordem e a melhor resoluo numrica da equao diferencial ordinria obtida com o mtodo de Euler. Desta forma, de agora em diante vamos sempre adotar o RK2 para a evoluo da equao diferencial ordinria (4.65). Exemplo 4.3 Sistema de leis de conservao em uma dimenso equaes

4.4. Construo do esquema numrico

67

de Euler: Consideramos o sistema de Euler em uma dimenso espacial t + mx = 0, mt + (u2 + p)x = 0, Et + [u(E + p)]x = 0, p = ( 1) E u2 , 2

onde , u, m = u, e E so a massa especca, velocidade, momento, presso e energia total, respectivamente. As quantidades conservadas so s = (, m, E) e o uxo f (s) = (m, u2 + p, u(E + p)). A condio inicial um problema de Riemann proposto inicialmente em Sod [95]. Resolvemos este sistema sujeito condio inicial (1, 0, 2.5), x < 0, s(x, 0) = (0.125, 0, 0.25) x > 0. A estratgia para resolver sistemas de leis de conservao hiperblicas bem simples: em cada passo de tempo, resolvemos cada equao separadamente como no caso escalar. Cada equao usa como dado inicial os valores das variveis conservadas encontradas no passo de tempo anterior. Para estimar as velocidades de propagao, temos que calcular a matriz jacobiana em cada passo de tempo. Como o vetor de funes de uxo simples, podemos calcular explicitamente esta matriz jacobiana. As aproximaes da massa especca, velocidade e presso so apresentadas na Figura 4.9. Notamos que este mtodo resolve bem os choques sem introduzir oscilaes. Sua resoluo numrica comparvel mesma obtida com o mtodo NT de terceira ordem (Liu e Tadmor [82]).

68
1

Captulo 4. Esquemas centrais em uma dimenso espacial

soluo analtica KT -- UNO 0.8

0.6

0.4

0.2

0.2

0.4 0.6 Massa especfica. N = 200, t = 0.1644.

0.8

1 soluo analtica KT -- UNO 0.8

0.6

0.4

0.2

0.2

0.4 0.6 Velocidade. N = 200, t = 0.1644.

0.8

Figura 4.9: Soluo do Exemplo 4.3 no tempo t = 0.1644 usando malha computacional de 200 pontos. A linha pontilhada representa a soluo analtica. De cima para baixo, as aproximaes para a massa especca, velocidade e presso, respectivamente.

Captulo 5 Aproximao numrica parte II: esquema de transporte em duas dimenses espaciais
5.1 Introduo
Neste captulo apresentaremos os esquemas numricos de diferenas centradas em duas dimenses espaciais usados na resoluo do problema de transporte convectivo dado pela Equao (2.29). Na Seo 5.2 denimos a malha em duas dimenses espaciais bem como algumas notaes convenientes e tambm os limitadores de inclinao que sero usados para aproximar as derivadas numricas. Na Seo 5.3 apresentamos a proposta inicial de Kurganov e Tadmor [75] para uma formulao multidimensional do esquema KT usando uma abordagem dimenso por dimenso (KTdxd). Apesar de bastante simples, esta abordagem pode introduzir resultados insatisfatrios quando aplicada a problemas tipicamente bidimensionais como simulaes em reservatrio de petrleo com a geometria Five-Spot (Abreu et al. [2]). Os resultados insatisfatrios do simulador KT multidimensional com a abordagem dimenso por dimenso (KTdxd) levou ao desenvolvimento de um novo esquema numrico de segunda ordem genuinamente bidimensional do tipo Kurganov-Tadmor. Este esquema baseado nos trabalhos de Rusanov [89] e Kurganov e Tadmor [75]. Na Seo 5.4 apresentamos as idias da construo deste mtodo mostrando inicialmente como se constri a nova malha irregular, usada neste esquema apenas como uma etapa terica. Na Seo 5.4.2, desenvolvemos os passos do Algoritmo REA na 69

70

Captulo 5. Esquemas centrais em duas dimenses espaciais

formulao semi-discreta. Finalmente, seguindo a estrutura de apresentao dos mtodos numricos unidimensionais, na Seo 5.5 apresentamos o esquema numrico NT genuinamente bidimensional (NT2D) de segunda ordem como uma simplicao do esquema KT genuinamente bidimensional (KT2D).

5.2 Denio da malha em duas dimenses


Escolhemos uma malha com clulas retangulares. Denimos os seus pontos (x j , yk , tk ) da seguinte forma: x j = j x, j = . . . , 1, 0, 1, . . . yk = k y, k = . . . , 1, 0, 1, . . . n m t = t + tc , = 0, . . . , i, Relembramos da Equao (3.1), na pgina 22, que tm = mtvp e tn denotam os tempos na discretizao das equaes elptica e hiperblica, respectivamente; e tvp o passo de tempo usado na atualizao do campo de velocidade referente Equao (2.28), e tc o passo de tempo relativo equao hiperblica. Passaremos a representar o tempo discreto convectivo com o sobrescrito n. Denotamos as clulas da malha por I j,k := (x j1/2 , x j+1/2 ) (yk1/2 , yk+1/2 ) de rea xa A x y = (x j+1/2 x j1/2 ) (yk+1/2 yk1/2 ) e um passo de tempo tc = tn+1 tn . Chamamos esta malha de original ou no deslocada. Denimos a malha deslocada fazendo uma translao de x/2 para a direita e de y/2 para cima nas clulas da malha original. Desta forma, as clulas da malha deslocada sero do tipo I j+1/2,k+1/2 := (x j , x j+1 ) (yk , yk+1 ) cujo centro o ponto (x j+1/2 , yk+1/2 ), onde x j+1/2 = x j + x/2 e yk+1/2 = y j + y/2. A Figura 5.1 ilustra as malhas original e deslocada com as mdias em clula I j,k e I j+3/2,k+1/2 . A porosidade, considerada constante em (2.29), retirada depois de uma mudana na varivel no tempo. Sendo assim, considerando escoamentos bifsicos incompressveis, a lei de conservao hiperblica escalar em duas dimenses espaciais escrita na forma s xv f (s) yv f (s) + + = 0, t x y (5.1)

onde xv xv(x, y, t) e yv yv(x, y, t) denotam as componentes x e y do campo de velocidades v (veja a Equao (2.29)).

5.2. Denio da malha em duas dimenses

71

Considere tambm as mdias S j,k da soluo s(x, y, tn ) em I j,k S j,k


n

1 x y

x j+1/2 x j1/2

yk+1/2 yk1/2

s(x, y, tn ) dx dy.

(5.2)

I j+3/2,k+1/2 yk+1 yk+1/2 yk yk1/2 yk1 x j1 x j1/2 x j x j+1/2 x j+1 x j+3/2 Figura 5.1: Malha bidimensional. As clulas da malha original so limitadas pelas linhas contnuas e so denotadas por I j,k . As clulas da malha deslocada so limitadas pelas linhas pontilhadas e centradas nos vrtices da malha original. Como exemplo, a clula deslocada I j+3/2,k+1/2 est sombreada na gura. A soluo s(x, y, tn ) do problema (5.1) no tempo tn aproximada por funes bilineares por partes do tipo MUSCL como exposto em Van Leer [97], n Sn (x, y) = S j,k + (Sx )n (x x j ) + (Sy )n (y yk ), (5.3) j,k j,k j,k para x j1/2 x x j+1/2 e yk1/2 y yk+1/2 . Para garantir a preciso de segunda ordem do mtodo, as derivadas numricas (Sx )n e (Sy )n satisfazem j,k j,k s condies (Sx )n = j,k (Sy )n = j,k s + O(X); x x=x j ,y=yk ,t=tn s + O(Y), y x=x j ,y=yk ,t=tn (5.4) (5.5)
1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000

1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000 1111111 0000000

I j,k

e so calculadas usando um dos limitadores exibidos na Seo 4.4.8. Por

72

Captulo 5. Esquemas centrais em duas dimenses espaciais

exemplo, usando o limitador de inclinao UNO: 1 2 n 2 n (Sx )n = MM Sn j,k j1/2,k + MM( S j1,k , S j,k ), 2 1 2 n 2 n Sn j+1/2,k MM( S j,k , S j+1,k ) ; 2 1 2 n 2 n (Sy )n = MM Sn j,k j,k1/2 + MM( S j,k1 , S j,k ), 2 1 2 n 2 n Sn j,k+1/2 MM( S j,k , S j,k+1 ) , 2 onde MM o limitador MinMod como explicado na Seo 4.4.8, (Sx )n j,k
n n n 1 S j1,k , S j,k , S j+1,k = MM x n n n n S j+1/2,k S j1/2,k S j+1/2,k S j1/2,k ; , , := MM x 2x x n n n 1 S j,k1 , S j,k , S j,k+1 = MM y n n n n S j,k+1/2 S j,k1/2 S j,k+1/2 S j,k1/2 , , , := MM y 2y y n n

(5.6)

(5.7)

(5.8)

(Sy )n j,k

(5.9)

onde denota a diferena centrada, Sn = S j+1,k S j,k . Ressaltamos j+1/2,k ainda que esta reconstruo respeita a conservao de massa, isto , Sn (x, y) dx dy = S j,k . j,k
n

(5.10)

I j,k

5.3 Mtodo KT dimenso por dimenso


A primeira extenso multidimensional do esquema numrico KT foi proposta em Kurganov e Tadmor [75]. Eles usaram a abordagem dimenso por dimenso, isto , o uxo numrico unidimensional calculado diretamente em cada uma das direes. Esta abordagem consiste no seguinte algoritmo: em cada passo de tempo tn e em cada clula I j,k (i) calculamos a diferena dos uxos numricos em uma dimenso, como na Equao (4.66), na direo x xando y = yk . Vamos usar a notao Hx (t) Hx (t) j+1/2,k j1/2,k x F j+1/2,k (t) := . X

5.3. Mtodo KT dimenso por dimenso

73

(ii) analogamente, calculamos a diferena dos uxos numricos em uma dimenso na direo y xando x = x j . Denotamos
y F j,k+1/2 (t) i+1

:=

H j,k+1/2 (t) H j,k+1/2 (t) Y

(iii) A saturao mdia S j,k na clula I j,k e no passo de tempo ti+1 ento soluo da equao diferencial d y S j,k (t) = (Fx j+1/2,k (t) + F j,k+1/2 (t)). dt
y

(5.11)

Para denir os uxos numricos Hx (t) e H j,k1/2 (t) como generalij1/2,k zao dos uxos unidimensionais (4.66), substitumos a funo de uxo f (s) em uma dimenso pelas novas funes de uxo em duas dimenses: xv f (s) na direo x e yv f (s) na direo y, como dadas na Equao (5.1). Desta forma, calculamos o uxo numrico (4.66) unidimensional em cada direo. Fixamos a clula I j,k e calculamos os uxos numricos na direo x e na direo y como segue Hx j+1/2,k (t) := 1 x x v j+1/2,k (t) f (S+ j+1/2,k (t)) + v j+1/2,k (t) f (S j+1/2,k (t)) 2 ax (t) j+1/2,k S+ j+1/2,k (t) S j+1/2,k (t) ; (5.12a) 2 1 y y y v j,k+1/2 (t) f (S+ H j,k+1/2 (t) := j,k+1/2 (t)) + v j,k+1/2 (t) f (S j,k+1/2 (t)) 2 y a j,k+1/2 (t) S+ j,k+1/2 (t) S j,k+1/2 (t) . (5.12b) 2 + O valor intermedirio S j+1/2,k (t) o valor aproximado da soluo s sobre X (Sx ) j+1,k (t). 2

a reconstruo S j+1,k (x, yk , t), isto , S+ j+1/2,k (t) := S j+1,k (x j+1/2 , yk , t) = S j+1,k (t) Da mesma maneira, Y (Sy ) j,k+1 (t). (5.14) 2 y As velocidades locais de propagao ax (t) e a j,k+1/2 (t) so denidas de j+1/2,k forma anloga a (4.36): S+ j,k+1/2 (t) := S j,k+1 (xj , yk+1/2 , t) = S j,k+1 (t)
x + x ax j+1/2,k (t) = mx | v j+1/2,k (t) f (S j+1/2,k )|, | v j+1/2,k (t) f (S j+1/2,k )| (5.15a) y a j,k+1/2 (t) = mx |yv j,k+1/2 (t) f (S+ j,k+1/2 )|, | v j,k+1/2 (t) f (S j,k+1/2 )| ,(5.15b) y

(5.13)

74

Captulo 5. Esquemas centrais em duas dimenses espaciais

supondo que os uxos so convexos. Para a velocidade de escoamento do uido dada por v, ns temos quatro valores situados no meio das faces de cada clula: v j,k1/2 (t) e v j1/2,k (t). A Figura 5.2 mostra um esquema grco da posio em que estas velocidades so calculadas. Observamos que este campo de velocidades exatamente o mesmo obtido do espao de Raviart-Thomas (Raviart e Thomas [87]).

v j,k+1/2 yk+1/2 yk yk1/2 v j,k1/2

v j1/2,k

v j+1/2,k

x j1/2

xj

x j+1/2

Figura 5.2: Os quatro valores da velocidade v situados no meio das faces de cada clula I j,k : v j,k1/2 (t) e v j1/2,k (t). Estes valores so exatamente os obtidos pelo espao de Raviart-Thomas. Esta formulao multidimensional, seguindo a abordagem dimenso por dimenso, pode ainda ser escrita na forma conservativa como um sistema de equaes diferenciais ordinrias no lineares Hx (t) Hx (t) H j,k+1/2 (t) H j,k+1/2 (t) d j+1/2,k j1/2,k , S j (t) = dt X Y
y y y

(5.16)

com os uxos numricos Hx (t) e H j,k1/2 (t) denidos em (5.12a) e (5.12b). j1/2,k

5.4. KT genuinamente bidimensional

75

Para cada clula I j,k , integramos a Equao (5.16) no tempo para encontrar um valor mdio aproximado da saturao. Considerando o mtodo de Euler avanado no tempo, Kurganov e Tadmor mostraram que o carter no oscilatrio do mtodo garantido pelo princcpio do mximo se o passo de tempo tc satiszer seguinte condio: max tc tc 1 max |xv(t) ( f (s))x |, max |yv(t) ( f (s))y | . X s Y s 2 (5.17)

Como j mencionado na Seo 4.4.6, escolhemos os mtodos modicados de Euler, tambm conhecidos por Runge-Kutta. Nos exemplos numricos apresentados na Seo 4.4.9, mostramos que no h uma diferena signicativa nas solues quando usamos os mtodos de Runge-Kutta de segunda ordem e de terceira ordem. Para efeitos de ecincia computacional, escolhemos o mtodo Runge-Kutta de segunda ordem. Uma das grandes vantagens desta abordagem dimenso por dimenso a simplicidade na formulao e facilidade na implementao. Note que os uxos so calculados isoladamente ao longo de cada uma das direes. Isto , transformamos um clculo de uxo de dimenso dois em dois clculos de uxos em uma dimenso. Infelizmente, esta abordagem introduz erros numricos e produz resultados errados quando aplicados a escoamentos tipicamente bidimensionais, como o problema de Five-Spot que vamos tratar na Seo 6 dos resultados numricos dos simuladores bifsicos. Este resultado insatisfatrio motivou-nos a elaborar um outro mtodo genuinamente bidimensional baseado nas idias originais de Rusanov [89], Nessyahu e Tadmor [85] e Kurganov e Tadmor [75].

5.4 Uma proposta para o mtodo KT genuinamente bidimensional


Antes de introduzir as notaes e formalizaes necessrias para a construo de um mtodo de segunda ordem genuinamente bidimensional (2D), vamos analisar a idia da construo seguindo os estudos realizados em uma dimenso (1D). Seguiremos o seguinte algoritmo: 1. Estender as idias unidimensionais do mtodo Lax-Friedrichs para duas dimenses espaciais. 2. Estender as idias da construo do mtodo de Rusanov da Seo 4.4.5 para duas dimenses espaciais.

76

Captulo 5. Esquemas centrais em duas dimenses espaciais

O mtodo KT uma extenso de segunda ordem do mtodo de Rusanov. Esta preciso de segunda ordem obtida aproximando a soluo por funes lineares por partes. Finalmente, 3. Obtemos a formulao semi-discreta de segunda ordem do mtodo KT 2D usando reconstrues lineares por partes no mtodo de Rusanov genuinamente bidimensional. Comeamos ento apresentando uma generalizao das idias unidimensionais do mtodo de LxF para duas dimenses espaciais. Confrontamos a seguir a construo 1D passo a passo com construo 2D: 1. Em 1D: Aproximamos a soluo usando valon res constantes S j (4.28) em cada clula I j . Objetivo: achar um valor aproximado para a soluo no prximo passo de tempo; 2. Em 1D: Deslocamos a malha em X/2 para evitar o clculo do problema de Riemann;
n+1 Sj

Em 2D: Aproximamos a soluo usando valores n constantes S j,k em cada clula I j,k Objetivo: achar um valor aproximado para a soluo S j,k no prximo passo de tempo; Em 2D: Deslocamos a malha em x/2 e y/2 nas direes dos eixos ordenados X e Y, respectivamente, para evitar o clculo do problema de Riemann. Em 2D: Denimos quatro clulas deslocadas volta do ponto (x j , yk ) para a evoluo: I j1/2,k1/2 , I j1/2,k+1/2 , I j+1/2,k1/2 e I j+1/2,k+1/2 . Em 2D: Evolumos em malha deslocada e achamos os n+1 valores mdios S j1/2,k1/2 , S j1/2,k+1/2 ,
n+1 S j+1/2,k+1/2 n+1 n+1

3. Em 1D: Denimos duas clulas deslocadas em torno do ponto x j para a evoluo: I j1/2 e I j+1/2 . (Veja a Figura 4.3). 4. Em 1D: Evolumos em malha deslocada e achamos n+1 n+1 S j1/2 e S j+1/2 denidas nos intervalos I j1/2 e I j+1/2 ;

S j+1/2,k1/2

n+1

das saturaes correspondentes a cada uma das clulas denidas no tem 3.

5.4. KT genuinamente bidimensional

77

5. Em 1D: Esta soluo proEm 2D: Esta soluo projetada na malha original de jetada na malha original de clulas I j com tamanho xo forma anloga ao que foi e igual a x (veja Equafeito no caso 1D. Veja a exo (4.34)). presso seguinte: n+1 n+1 n+1 1 S j,k = S j1/2,k1/2 dx dy + S j1/2,k+1/2 dx dy x y I+ I+ j1/2,k1/2 j1/2,k+1/2 n+1 n+1 S j+1/2,k1/2 dx dy + S j+1/2,k+1/2 dx dy , (5.18) I+ I+
j+1/2,k1/2 j+1/2,k+1/2

onde o expoente + na regio de integrao indica a parte da regio que est contida na clula I j,k .

Analogamente, adaptamos para duas dimenses espaciais as idias unidimensionais da construo do mtodo de Rusanov. 1. Em 1D: calculamos a velocidade local de propagao da onda an j+1/2 nas fronteiras das clulas I j . Estas velocidades an geram uma nova j+1/2 malha no uniforme e o novo volume de controle (R j1/2 R j R j+1/2 ) [tn , tn+1 ]. Note que este volume de controle est contido no volume de controle do mtodo de LxF (veja a Seo 4.4.5); Em 2D: Calculamos as velocidades de propagao nas fronteiras de cada clula da malha original (veja na prxima seo como calcullas). Estas velocidades do origem a uma nova malha no uniforme e o novo volume de controle estar contido no volume de controle do mtodo de LxF, como no caso 1D. A Figura 5.6 mostra as nove clulas no regulares obtidas; 2. Em 1D e 2D: Fazemos o passo da evoluo e projeo com o volume de controle achado no item anterior e seguimos com a formulao semi-discreta como descrita na Seo 4.4.5. Finalmente, para obter a extenso de segunda ordem do mtodo de Kurganov-Tadmor genuinamente bidimensional, basta aproximarmos a soluo por funes lineares por partes. Isto completa a idia da construo do mtodo semi-discreto de segunda ordem genuinamente bidimensional, chamado Kurganov-Tadmor, e que passaremos a denotar por KT2D.

78

Captulo 5. Esquemas centrais em duas dimenses espaciais

5.4.1 A malha no uniforme do mtodo KT genuinamente bidimensional


Comeamos ento pelo item 2 da extenso do mtodo de Rusanov unidimensional para duas verses espaciais. Neste estgio, ns temos as quatro clulas I j1/2,k1/2 , I j1/2,k+1/2 , I j+1/2,k+1/2 e I j+1/2,k+1/2 e conhecemos os n valores mdios S j,k da soluo em cada clula da malha original. O mtodo de Lax-Friedrichs calcula 4 solues aproximadas no futuro S j1/2,k1/2 , S j1/2,k+1/2 , S j+1/2,k1/2 e S j+1/2,k+1/2 correspondentes a cada uma das clulas deslocadas de tamanho xo mencionadas acima. No mtodo de Rusanov, temos que estimar a velocidade de propagao de onda, exatamente como foi feito no caso unidimensional. Com esta velocidade calculada, podemos denir as novas clulas de tamanho no uniforme na malha deslocada. Estas clulas, por sua vez, vo denir o novo volume de controle sobre o qual faremos o passo de evoluo. Velocidade de propagao: vamos usar as mesmas denies dadas em (5.15a) e (5.15b). A malha: comeamos com I j1/2,k1/2 . Considere o problema de Riemann dado por: 1. Direo Y: (a) n S j1,k1 , x j3/2 x x j1/2 , n S j1,k , x j3/2 x x j1/2 , yk3/2 y yk1/2 yk1/2 y yk+1/2 .
n+1 n+1 n+1 n+1

A velocidade local de propagao a j1,k1/2 dene os seguintes pontos: p1 = (x j1 , yk1/2 a j1,k1/2 tc ), p2 = (x j1 , yk1/2 + a j1,k1/2 tc )
y y

mostrados na Figura 5.3. Denotaremos a distncia entre eles y por y j1,k1/2 := 2a j1,k1/2 tc . Note que este intervalo unidimensional. Estamos importando as idias unidimensionais para construir uma regio em duas dimenses espaciais. (b) n S j,k1 , x j1/2 x x j+1/2 , n S , j,k x j1/2 x x j+1/2 , yk3/2 y yk1/2 yk1/2 y yk+1/2 .

5.4. KT genuinamente bidimensional

79

A velocidade local a j,k1/2 dene os pontos p3 = (x j , yk1/2 a j,k1/2 tc ), p4 = (x j , yk1/2 + a j,k1/2 tc )


y y y

mostrado na Figura 5.3, que distam y j,k1/2 = 2a j,k1/2 tc entre eles. 2. Direo X: (a) n S j1,k1 , x j3/2 x x j1/2 , n S j,k1 , x j1/2 x x j+1/2 ,

yk3/2 y yk1/2 .

yk3/2 y yk1/2

A velocidade local ax dene os pontos j1/2,k1 p5 = (x j1/2 ax j1/2,k1 tc , yk1 ), p6 = (x j1/2 + ax j1/2,k1 tc , yk1 ) tambm mostrado na gura 5.3. O termo x j1/2,k1 = 2ax tc j1/2,k1 a a distncia entre os dois pontos. (b) n S j1,k , x j3/2 x x j1/2 , n S , j,k x j1/2 x x j+1/2 , yk1/2 y yk+1/2 yk1/2 y yk+1/2 .

A velocidade local ax dene os pontos j1/2,k p7 = (x j1/2 ax j1/2,k tc , yk ),

p8 = (x j1/2 + ax j1/2,k tc , yk )

mostrados na Figura 5.3, cuja distncia entre eles denotada por X j1/2,k = 2ax tc . j1/2,k Dadas as quatro velocidades de propagao a j1,k1/2 , a j,k1/2 , ax e j1/2,k1 x a j1/2,k , podemos denir a Regio I, denotada por R j1/2,k1/2 , da seguinte forma:
y y

80

Captulo 5. Esquemas centrais em duas dimenses espaciais

Regio I:
x R j1/2,k1/2 := [x j1/2 bx j1/2,k1/2 tc , x j1/2 + b j1/2,k1/2 tc ]

[yk1/2 b j1/2,k1/2 tc , yk1/2 + b j1/2,k1/2 tc ]


y y

em que

x x bx j1/2,k1/2 := max{a j1/2,k , a j1/2,k1 } e

b j1/2,k1/2 := max{a j,k1/2 , a j1,k1/2 }.

A Figura 5.4 mostra a nova clula R j1/2,k1/2 da nova malha deslocada e no uniforme.

y k+1

y k+1/2

p
yk

p 4
y k1/2

p
y
k1

p3 p p

x j1

x j1/2

xj

x j+1/2

x j+1

Figura 5.3: KT2D: o esquema KT genuinamente bidimensional. Construo da malha no uniforme. Repetimos o mesmo procedimento anterior comeando com a clula I j1/2,k+1/2 . Obtemos a Regio III em termos das velocidades locais de proy y e ax . Estas velocidades determinam pagao a j1,k+1/2 , a j,k+1/2 , ax j1/2,k+1 j1/2,k de forma anloga os pontos q1 a q8 mostrados na Figura 5.4. Assim denimos

5.4. KT genuinamente bidimensional

81

Regio III:
x R j1/2,k+1/2 := [x j1/2 bx j1/2,k+1/2 tc , x j1/2 + b j1/2,k+1/2 tc ]

[yk+1/2 b j1/2,k+1/2 tc , yk+1/2 + b j1/2,k+1/2 tc ]


y y

x x em que bx j1/2,k+1/2 := max{a j1/2,k , a j1/2,k+1 } e

b j1/2,k+1/2 := max{a j,k+1/2 , a j1,k+1/2 }.

q
y k+1

III
8

q
y k+1/2

q
1

q
yk

q
2

p p
1

y k1/2

p 4 p p3 p p
5 6

k1

x j1

x j1/2

xj

x j+1/2

x j+1

Figura 5.4: Regies I and III Repetindo este mesmo procedimento usando as clulas I j+1/2,k1/2 e I j+1/2,k+1/2 denimos as regies VII e IX mostradas na Figura 5.5. Vamos chamar o conjunto das Regies I, III, VII e IX de Grupo A. Para concluir a construo desta malha deslocada no uniforme, precisamos denir: Quatro clulas no uniformes que esto compreendidas nos espaos em brancos entre as regies do Grupo A denido acima. O conjunto destas novas regies ser o Grupo B. Uma regio central onde a soluo ser diferencivel.

82

Captulo 5. Esquemas centrais em duas dimenses espaciais

y k+1

III

IX

y k+1/2

yk

y k1/2

k1

I
x j1 x j1/2 xj x j+1/2

VII
x j+1

Figura 5.5: Regies I, III, VII e IX A denio das regies do Grupo B determina a regio central. Esta, por sua vez, no ser um retngulo, mas uma unio de retngulos, dicultando o clculo da integral no passo da evoluo. Existem vrias maneiras de se denir as regies do Grupo B. Escolhemos a denio em que a regio central seja formada por, no mximo, dois retngulos, sendo que um deles (o retngulo preto na Figura 5.6) tem rea proporcional a (tc )2 . Comeamos com a denio das regies do Grupo B: Regio II:
x R j1/2,k := [x j1/2 cx j1/2,k tc , x j1/2 + c j1/2,k tc ] y y

[yk1/2 + b j1/2,k1/2 tc , yk+1/2 b j1/2,k+1/2 tc ]


x x onde cx j1/2,k := max{b j1/2,k1/2 , b j1/2,k+1/2 }

A Regies VI e VIII podem ser obtidas de forma anloga. Denidas as regies do Grupo B, a regio central chamada de Regio V, ca determinada:

5.4. KT genuinamente bidimensional

83

y k+1

III

VI

IX

y k+1/2

yk

II

VIII

y k1/2

k1

I
x j1 x j1/2

IV
xj x j+1/2

VII
x j+1

Figura 5.6: KT2D: o esquema KT genuinamente bidimensional. Construo da malha no uniforme. Regio V:
x R j,k := [x j1/2 + cx j1/2,k tc , x j+1/2 c j+1/2,k tc ] y y

[yk1/2 + d j,k1/2 tc , yk+1/2 d j,k+1/2 tc ].

Chamaremos de RP o retngulo preto visto na Figura 5.6 e ressatamos que, por construo, sua rea proporcional a (tc )2 . natural questionarmos se estas regies do Grupo B esto bem denidas. O conceito bem denidas signica que o leque de Riemann est totalmente contido na regio. Vamos analisar ento a Regio II. Est claro que a dimenso da regio na direo Y est denida pelas dimenses das Regies I e III. Na direo X, n n o Problema de Riemann denido por S j1,k esquerda e S j,k direita determina uma velocidade de propagao ax na fronteira (descontinuidade) j1/2,k x = x j1/2 e y [yk1/2 , yk+1/2 ]. Note que esta velocidade foi determinada na construo da Regio I. Agora, importante saber se esta velocidade menor que a velocidade escolhida cx . Esta velocidade o mximo j1/2,k x x x x entre b j1/2,k1/2 e b j1/2,k+1/2 . Se c j1/2,k = b j1/2,k1/2 ento, por denio, este

84

Captulo 5. Esquemas centrais em duas dimenses espaciais

valor ser maior que ax . Analogamente quando cx = bx . j1/2,k j1/2,k j1/2,k+1/2 Repetimos a mesma anlise para a Regio IV. Notamos que a dimenso da regio na direo do eixo X est determinada pelas dimenses das n Regies I e VII. Na direo Y, o Problema de Riemann denido por S j,k1 e S j,k determina uma velocidade de propagao a j,k1/2 na fronteira (descontinuidade) y = yk1/2 e x [x j1/2 , x j+1/2 ]. Novamente, esta velocidade foi determinada na construo da Regio VII. Analisamos se esta velocidade y menor que a velocidade escolhida d j,k1/2 . Esta velocidade o minimo y y y entre b j1/2,k1/2 e b j+1/2,k1/2 . Supondo que o mnimo seja b j1/2,k1/2 . Ento y y y d j,k1/2 maior ou igual a a j,k1/2 e a j1,k1/2 por denio, e o resultado segue. y O mesmo argumento vale quando o mnimo b j+1/2,k1/2 . Dos ltimos dois pargrafos conclumos que as regies do Grupo B esto bem denidas. Ressaltamos ainda que esta escolha no introduz mais difuso numrica. Alm disso, esta etapa apenas terica e no estar presente na formulao nal semi-discreta do mtodo.
n y

5.4.2 O esquema KT bidimensional via Algoritmo REA


Com a malha denida, podemos desenvolver o mtodo genuinamente bidimensional seguindo o algoritmo REA de forma anloga ao que foi feito no caso unidimensional. Passo da reconstruo: Supomos que conhecemos a soluo aproximada no passo tn constante em cada clula, como em (5.2). Aproximamos a soluo s por um polinmio bilinear por partes como em (5.3). As derivadas numricas satisfazem as condies (5.21) e (5.22) de forma a garantir a aproximao de segunda ordem. Passo de evoluo: Seja D qualquer uma das nove regies denidas anteriormente, R j1/2,k1/2 , R j,k1/2 , R j1/2,k , a regio central R j,k ou o retngulo preto RP. Analogamente ao esquema KT unidimensional, vamos chamar de D+ a parte de D que est contida em I j,k e vamos chamar de D , a parte da regio D que est fora da clula I j,k . Integramos a lei de conservao (2.29) em D [tn , tn + tc ] e obtemos uma soluo aproximada wn+1 (D) no futuro, constante em cada clula D da malha no uniforme. n+1 Passo da projeo: Estas mdias w (D) so usadas para reconstruir a soluo como funes bilineares por partes wn+1 (x, y) em cada uma das dez regies D. Estas novas reconstrues so projetadas sobre a malha original

5.4. KT genuinamente bidimensional

85

de clulas de tamanho xo x y, S j,k :=


n+1

1 x y

wn+1 (x, y) dx dy.


D

(5.19)

Os valores reconstrudos wn+1 (x, y) no tempo tn+1 so denidos de forma anloga Equao (4.78). Por exemplo, para a Regio R j+1/2,k , wn+1 (x, y) = w j+1/2,k + (wx )n+1 (x x j+1/2 )+(w y )n+1 (y yk ), j+1/2,k j+1/2,k j+1/2,k (x, y) R j+1/2,k .
n+1

(5.20)

As derivadas numricas (wx )n+1 e (w y )n+1 satisfazem s condies j+1/2,k j+1/2,k (wx )n+1 j+1/2,k = (w y )n+1 j+1/2,k = w x w y
(x j+1/2 ,yk ,tn+1 )

+ O(x); + O(y);

(5.21) (5.22)

(x j+1/2 ,yk ,tn+1 )

para garantir a aproximao de segunda ordem; a reconstruo wn+1 (x, y) j+1/2,k respeita a conservao de massa como em (5.10). Ressaltamos ainda que esta etapa apenas terica e que no ser necessrio calcular estas derivadas na formulao nal semi-discreta. Isto completa a construo de um esquema central totalmente discreto em uma malha retangular. Como mencionamos anteriormente na Seo 4.4.6, obter uma descrio detalhada desta verso totalmente discreta uma tarefa rdua. Desta forma, vamos omitir estes pormenores e passar direto para a formulao semi-discreta. Repetimos os passos (4.55) como explicado no esquema KT unidimensional. Para isto, calculamos o limite tc 0 como em (4.55), S j,k (t + tc ) S j,k (t) d = S j,k (t) = tc 0 tc dt 1 1 wn+1 (x, y) = lim p,k+1/2 tc 0 tc x y + lim
p=j1/2 Rp,k+1/2

p=j1/2

R+ p,k1/2

wn+1 (x, y) + p,k1/2

p=j1/2

R+ p,k

wn+1 (x, y) dx dy p,k

+
q=k1/2

R+ j,q

wn+1 (x, y) dx dy + j,q

R j,k

wn+1 (x, y) dx dy j,k (5.23)

+
RP

wn+1 j+1/2,k1/2 (x, y)dxdy (x y)S j,k (t)

86

Captulo 5. Esquemas centrais em duas dimenses espaciais

A propriedade conservativa da reconstruo wn+1 nas regies D resulta em j,k wn+1 (x, y) dx dy = |D| w
n+1

(D),

(5.24)

D n+1

onde w (D) denota a mdia da soluo na regio D. Note que, por construo, a rea das Regies I, III, VII e IX so proporcionais a (tc )2 , isto , Regio I: |R j1/2,k1/2 | = O (tc )2 Regio III: Regio VII: Regio IX: Regio RP: |R j+1/2,k1/2 | = O (tc )2 |R j1/2,k+1/2 | = O (tc )2

|RP| = O (tc )2

|R j+1/2,k+1/2 | = O (tc )2

Desta forma, tomando a Regio IX, conclumos que


2 wn+1 j+1/2,k+1/2 (x, y) dx dy = O(tc )

R j+1/2,k+1/2

lim
RP

1 tc 0 tc

R j+1/2,k+1/2

wn+1 j+1/2,k+1/2 (x, y) dx dy = 0;

(5.25a)

2 wn+1 j+1/2,k1/2 (x, y)dxdy = O(tc )

lim

tc 0

1 tc

RP

wn+1 j+1/2,k1/2 (x, y)dxdy = 0.

(5.25b)

Se o objetivo encontrar a formulao semi-discreta do esquema KT genuinamente bidimensional, ento as expresses (5.25a) e (5.25b) mostram que desnecessrio o clculo das solues nas Regies I, III, VII e IX. Isto reduz o trabalho e simplica o mtodo. Note que, por simetria, basta encontrar as mdias em clula nas regies VI, VIII e V. Comeamos com a regio R j+1/2,k : wn+1 (x, y)dxdy = j+1/2,k w j+1/2,k + (wx )n+1 (x x j+1/2 ) + (w y )n+1 (y yk ) dxdy j+1/2,k j+1/2,k (5.26)
n+1

R+ j+1/2,k

=
R+ j+1/2,k n+1

2 = w j+1/2,k |R+ j+1/2,k | + O((tc ) ).

5.4. KT genuinamente bidimensional

87

Analogamente, para a regio R+ , calculamos: j,k+1/2


2 wn+1 (x, y)dxdy = w j,k+1/2 |R+ j,k+1/2 j,k+1/2 | + O((tc ) ). n+1

(5.27)

R+ j,k+1/2

Observamos que a soluo no tem descontinuidades na regio R j,k . Desta forma, no necessrio reconstru-la como um polinmio linear por partes. A soluo simplesmente wn+1 (x, y)dxdy = w j,k |R j,k |. j,k
n+1

(5.28)

R j,k

Substituindo as Equaes (5.25), (5.26), (5.27) e (5.28) na Equao (5.23), obtemos: x c j1/2,k cx d j+1/2,k S j,k (t) = lim x w j1/2,k (t + tc ) + x w j+1/2,k (t + tc ) tc 0 dt + w j,k1/2 (t + tc ) + w j,k+1/2 (t + tc ) y Y y y + cx d j,k+1/2 + d j,k1/2 cx j+1/2,k j1/2,k w (t + t ) j,k + c y x + 1 1 w j,k (t + tc ) S j,k (t + tc ) tc tc . d j,k1/2
y

d j,k+1/2

(5.29)

Para obter a formulao nal, temos que calcular as mdias em clula no futuro em malha no uniforme w j+1/2,k , w j,k+1/2 e w j,k , Estas mdias so obtidas integrando a lei de conservao (2.29) nos volumes de controle R j+1/2,k [tn , tn + tc ], R j,k+1/2 [tn , tn + tc ] e R j,k [tn , tn + tc ],
n+1 n+1 n+1

88

Captulo 5. Esquemas centrais em duas dimenses espaciais

respectivamente. Desta forma, wn+1 = j+1/2,k = 1 |R j+1/2,k | 1 |R j+1/2,k | 1 |R j+1/2,k |


R j+1/2,k R j+1/2,k

s(x, y, tn+1) dx dy Sn (x, y) dx dy


R j+1/2,k tn+1 tn

x v(x, y, ) f (s(x, y, )) x

(5.30)

y v(x, y, ) f (s(x, y, )) dx dyd. y

Vamos denotar a integral espacial dupla de Sn (x, y) por IntS e a integral do uxo por Int f . A integral IntS calculada analiticamente.
n 1 n IntS = (S j,k + S j+1,k ) 2 1 n n + x cx j+1/2,k tc (Sx ) j,k (Sx ) j+1,k 4 tc y y b j+1/2,k1/2 b j+1/2,k+1/2 (Sy )n (Sy )n + j,k j+1,k . 4

(5.31)

Para calcular a integral do uxo Int f , denotaremos os limites da regio R j+1/2,k da seguinte forma: a := x j+1/2 cx j+1/2,k tc
y

b := x j+1/2 + cx j+1/2,k tc c := yk+1/2 + b j+1/2,k1/2 tc d := yk+1/2 b j+1/2,k+1/2 tc


y

A seguir, usamos o Teorema Fundamental do Clculo, resultando em Int f = + 1 |R j+1/2,k | 1 |R j+1/2,k |


c b a d x

v(b, y, ) f (s(b, y, )) xv(a, y, ) f (s(a, y, )) dy d

v(x, d, ) f (s(x, d, )) yv(x, c, ) f (s(x, c, )) dx d. (5.32)

5.4. KT genuinamente bidimensional

89

As integrais espaciais em (5.32) so calculadas numericamente usando a regra do trapzio: Int f 1 = 2x j+1/2,k
tn+1 tn x

v(b, d, ) f (s(b, d, )) xv(a, d, ) f (s(a, d, ))

+xv(b, c, ) f (s(b, c, )) xv(a, c, ) f (s(a, c, )) d 1 + 2y j+1/2,k


tn+1 y tn

v(b, d, ) f (s(b, d, )) yv(b, c, ) f (s(b, c, )) (5.33)

+ yv(a, d, ) f (s(a, d, )) yv(a, c, ) f (s(a, c, )) d

Fazemos um argumento anlogo ao desenvolvimento dos esquemas em uma dimenso espacial: se a condio CFL, max tc 1 tc max |xv f (s)|, max |yv f (s)| < x S y S 2 (5.34)

for satisfeita e como as funes xv f (s(x, y, )) e yv f (s(x, y, )) so calculadas fora das descontinuidades, ento elas so funes diferenciveis em e portanto, as integrais no tempo podem ser aproximadas usando a regra do ponto mdio. Chamando t+ := t + tc /2, obtemos: Int f = 1 4cx j+1/2,k
x

v(b, d, t+) f (S(b, d, t+)) xv(a, d, t+) f (S(a, d, t+))

+xv(b, c, t+) f (S(b, c, t+)) xv(a, c, t+) f (S(a, c, t+)) d Y + y y 2 2Y (b j+1/2,k+1/2 b j+1/2,k1/2 )
y

v(b, d, t+) f (S(b, d, t+)) yv(b, c, t+) f (S(b, c, t+))

+ yv(a, d, t+) f (S(a, d, t+)) yv(a, c, t+) f (S(a, c, t+)) d

(5.35)

onde X = tc /X e Y = tc /Y. Os valores do ponto do meio so obtidos a partir da expanses de Taylor e da lei de conservao (2.29). Por exemplo, S(a, d, t+) := S(a, d, t) tc y tc x v(a, d, t) f (S(a, d, t)) v(a, d, t) f (S(a, d, t)) x y 2 2 1 1 y n S(a, d, t) := Sn x (S )n X cx Y b j+1/2,k+1/2 . x j+1,k j+1,k j+1/2,k y (S y ) j+1,k 2 2

90

Captulo 5. Esquemas centrais em duas dimenses espaciais

Analogamente, podemos aproximar o valor da velocidade no meio do intervalo de tempo t + tc /2 usando frmula de Taylor. Por exemplo,
x

v(a, d, t+) = xv(a, d, t) +

tc x ( v)t . 2

(5.36)

Ressaltamos ainda que este passo apenas terico e que no precisamos especicar como se calcula a derivada temporal da velocidade xv. Como o objetivo calcular o limite
tc 0

lim wn+1 , j+1/2,k

vamos analisar primeiramente como se calcula este limite nas parcelas do uxo, dadas pela Equao (5.35). Escolhemos a primeira parcela como exemplo. Como supomos que a funo de uxo e o campo de velocidade so contnuas, os limites podem ser calculados como segue
tc 0

lim xv(b, d, t+) f (S(b, d, t+)) = tc x ( v)t tc 0 2 tc x f lim S(b, d, t) v(b, d, t) f (S(b, d, t) x tc 0 2 tc y v(b, d, t) f (S(b, d, t) y 2 x = v(x j+1/2 , yk+1/2 , t) f (S(b, d, t)) y n x (Sx )n (Sy )n = xvn j+1/2,k+1/2 f S j+1,k j+1,k j+1,k 2 2 = lim
x

v(b, d, t) +

++ = xvn j+1/2,k+1/2 f S j+1/2,k+1/2 ,

(5.37)

onde S++ o valor intermedirio j+1/2,k1/2 S j+1,k


n

Y X (Sx )n (Sy )n := S++ j+1/2,k1/2 . j+1,k j+1,k 2 2

O primeiro sinal no expoente de S est relacionado com o valor de x (x = x j+1/2 ) e o segundo sinal est relacionado com o valor de y (y = yk1/2 ). Vamos mostrar como se estabelece esta relao para um termo genrico. O termo genrico S o valor da saturao no ponto (x j1/2 , yk1/2 ) j1/2,k1/2

5.4. KT genuinamente bidimensional

91

calculada sobre a seguinte reconstruo bilinear por partes:


n S j1/2,k1/2 := S[ j1/2]1/2,[k1/2]1/2 (x j1/2 , yk1/2 )

= S[ j1/2]1/2,[k1/2]1/2 +(Sx )n j1/2 1/2,[k1/2]1/2 (x j1/2 x[ j1/2]1/2 ) [ ] n +(Sy ) j1/2 1/2,[k1/2]1/2 (yk1/2 y[k1/2]1/2 ). [ ]

(5.38)

Em palavras, a expresso acima nos diz que o valor intermedirio S j1/2,k1/2 igual ao valor da reconstruo bilinear na clula de centro (x[ j1/2]1/2 , y[k1/2]1/2 ) calculada no ponto (x j1/2 , yk1/2 ). Usando esta expresso para calcular S++ , vemos que este termo o valor da saturao calculada no j+1/2,k1/2 ponto (x[ j+1/2]+1/2 , y[k1/2]+1/2 ):
n S++ j+1/2,k1/2 := S[ j+1/2]+1/2,[k1/2]+1/2 (x j+1/2 , yk1/2 ) =

= S[ j1/2]1/2,[k1/2]1/2 = S j+1,k +(Sx )n (x j+1/2 x j+1 ) + (Sy )n (yk1/2 yk ). j+1,k j+1,k = S j+1,k
n

Y X (Sx )n (Sy )n j+1,k j+1,k 2 2

Note que esta notao uma generalizao da notao usada no caso unidimensional. A Figura 5.7 mostra a posio em que o termo S++ j+1/2,k1/2 calculado. S++ j+1/2,k1/2 yk+1/2 yk yk1/2 x j1/2 xj x j+1/2 x j+1 x j+3/2

Figura 5.7: Valor intermedirio S++ calculado sobre a reconstruo j+1/2,k1/2 bilinear por partes que est direita de x = x j+1/2 e acima de yk1/2 .

92

Captulo 5. Esquemas centrais em duas dimenses espaciais

Os outros limites so calculados de forma anloga e so substitudos na Equao (5.29). Observamos que as mdias em clula wn+1 e wn+1 so obtidas de forma j,k+1/2 j,k n+1 n+1 anloga ao valor (5.30). Mais ainda, w j1/2,k = w j+1/21,k e wn+1 = wn+1 . j,k1/2 j,k+1/21 Substituindo todas estas mdias em clula em tn +tc na Equao (5.29) e calculando o limite quando tc 0, obtemos o esquema de segunda ordem na formulao semi-discreta que pode ser escrito na seguinte forma conservativa:

Hx (t) Hx (t) H j,k+1/2 (t) H j,k1/2 (t) d j+1/2,k j1/2,k , S jk (t) = dt X Y

(5.39)

onde os uxos numricos so

Hx j+1/2,k (t) =

1 x v j+1/2,k+1/2 (t) f (S+ j+1/2,k+1/2 (t)) + f (S j+1/2,k+1/2 (t)) 4 + + xv j+1/2,k1/2 (t) f (S++ j+1/2,k1/2 (t)) + f (S j+1/2,k1/2 (t)) cx j+1/2,k 2
S+ j+1/2,k (t) S j+1/2,k (t) ;

(5.40a)

H j,k+1/2 (t) =

1 y v j+1/2,k+1/2 (t) f (S+ j+1/2,k+1/2 (t)) + f (S j+1/2,k+1/2 (t)) 4 + + yv j1/2,k+1/2 (t) f (S++ j1/2,k+1/2 (t)) + f (S j1/2,k+1/2 (t)) d j,k+1/2 2
y S+ j,k+1/2 (t) S j,k+1/2 (t) .

(5.40b)

Os valores intermedirios que aparecem nos uxos numricos dados em (5.40) so denidos como explicado nas expresses (5.13), (5.14) e (5.38). Se as derivadas numricas nos uxos, denidas em (5.40), so todas identicamente nulas, obtemos o esquema numrico genuinamente bidimensional semi-discreto de Rusanov de segunda ordem cujos uxos numricos

5.4. KT genuinamente bidimensional

93

so agora dados por: Rusax j+1/2,k (t) = 1 x v j+1/2,k+1/2 (t) f (S j+1,k (t)) + f (S j,k (t)) 4 + xv j+1/2,k1/2 (t) f (S j+1,k (t)) + f (S j,k (t)) cx j+1/2,k 2 S j+1,k (t) S j,k (t) ; (5.41a)

Rusa j,k+1/2 (t) =

1 y v j+1/2,k+1/2 (t) f (S j,k+1 (t)) + f (S j,k (t)) 4 + yv j1/2,k+1/2 (t) f (S j,k+1 (t)) + f (S j,k (t)) d j,k+1/2 2
y

S j,k+1 (t) S j,k (t) .

(5.41b)

O novo esquema semi-discreto genuinamente bidimensional de segunda ordem (5.39) com os uxos numricos denidos em (5.40) ou (5.41) um sistema de equaes diferenciais ordinrias no lineares. Para resolver numericamente este sistema, usamos o mtodo de Runge-Kutta de segunda ordem como explicado na Seo 4.4.6. O campo de velocidades: Finalmente, para completar a descrio do esquema KT genuinamente bidimensional, precisamos denir o campo de velocidades. A velocidade calculada nos vrtices dos elementos. No podemos usar diretamente o campo de velocidades do espao de Raviart-Thomas como zemos na abordagem dimenso por dimenso. Aqui usaremos uma interpolao bilinear (Aquino et al. [6]) preservando a divergncia nula para os escoamentos incompressveis. Por exemplo, para as clulas interiores, podemos calcular os valores de xv j+1/2,k+1/2 como segue
x

v j+1/2,k+1/2 =

1 x v j,k + xv j,k+1 + xv j+1,k + xv j+1,k+1 , 4

(5.42)

onde
x

1 v j,k,L + v j,k,R . 2 1 y v j,k,D + v j,k,U . v j,k = 2 v j,k =

Os ndices R, L, D e U indicam os valores da velocidade de Raviart Thomas nas faces direita, esquerda, inferior e superior, respectivamente, de cada elemento. A Figura 5.8 ilustra o clculo acima.

94

Captulo 5. Esquemas centrais em duas dimenses espaciais

v j,k+1

v j+1,k+1

yk+1/2
x

v j,k

v j+1,k

yk1/2 x j1/2 x j+1/2

Figura 5.8: O campo de velocidades: interpolao bilinear. A velocidade na direo x no ponto (x j+1/2 , yk+1/2 ) a mdia das velocidades na direo x nos centros das quatro clulas adjacentes. Nas clulas localizadas na fronteira da regio computacional, os valores da velocidade so iguais aos valores impostos pelas condies de fronteira. Para calcular a velocidade em pontos da malha situados na fronteira, consideramos uma malha computacional de nx ny clulas. Fronteira de injeo: as velocidades xv11/2,k1/2 e yv11/2,k1/2 so iguais s velocidades impostas pela condio de injeo.

Nas fonteiras do tipo A, como exemplicado na Figura 5.9, calculamos a mdia das velocidades de Raviart-Thomas na face direita das clulas adjacentes. Por exemplo,
x

1 vnx+1/2,k1/2 = (xvnx,k + xvnx,k+1 ). 2

(5.43)

Nas fronteiras do tipo B, como exemplicado na Figura 5.10, a velocidade no canto da regio igual ao valor da velocidade no centro da clula: 1 x vnx+1/2,ny+1/2 = (vnx,ny,R + vnx,ny,L ). (5.44) 2 O mesmo procedimento de clculo da velocidade repetido para as clulas localizadas em regies da fronteira similares s regies do tipo A e B mostradas nas Figuras 5.9 e 5.10.

5.4. KT genuinamente bidimensional

95

vnx,k+1
x

vnx+1/2,k+1/2

vnx,k

Figura 5.9: Fronteira tipo A: a velocidade na direo x no ponto (xnx+1/2 , yk+1/2 ) a mdia das velocidades na direo x nos centros das duas clulas adjacentes.

5.4.3 Tratamento da fronteira


Nesta seo vamos descrever quais as alteraes necessrias para adaptar o esquema (5.39) s clulas da fronteira da malha computacional. Fazemos o estudo para o caso tpico de simulaes presentes neste trabalho: as simulaes do tipo slab explicado na Seo 2.4.1. Para as simulaes do tipo Five-spot, as condies de injeo e de uxo nulo seguem exatamente o mesmo procedimento descrito abaixo. Consideramos uma malha computacional retangular de nx ny clulas. A letra j representa qualquer valor pertencente a [1, nx] e a letra k representa qualquer valor pertencente a [1, ny]. A Figura 5.11 mostra as regies das fronteiras computacionais destacadas. Para as simulaes do tipo slab, o uido injetado na fronteira esquerda e produzido na fronteira direita. Impomos uxo nulo ao longo das fronteiras inferior e superior.

Fronteira de injeo (t) S+ 11/2,k1/2 Fronteira F1: j = 1 e k [2, ny1]. Os valores da saturao S (t), 11/2,k+1/2 e S11/2,k (t) calculados esquerda de x = x11/2 so considerados constantes e iguais ao estado esquerda do Problema de Riemann da

96

Captulo 5. Esquemas centrais em duas dimenses espaciais

vnx,ny

vnx+1/2,ny+1/2

Figura 5.10: Fronteira tipo B: a velocidade na direo x no ponto (xnx+1/2 , yny+1/2 ) igual velocidade na direo x no centro da clula Inx,ny . condio inicial Sinj . O uxo numrico na direo x ser
x H11/2,k (t) =

1 x v11/2,k+1/2 (t) f (S+ 11/2,k+1/2 (t)) + f (Sinj ) 4 +xv11/2,k1/2 (t) f (S++ 11/2,k1/2 (t)) + f (Sinj ) cx 11/2,k 2 S+ 11/2,k (t) Sinj . (5.45)

Ao longo de toda a fronteira de injeo, o polinmio reconstrutor consn tante por partes, Sn = S1,k para todo o 1 k ny, isto , o esquema de 1,k primeira ordem. O uxo numrico na direo y no sofre alterao. Fronteira C1: j = 1 e k = 1. Repetimos as condies da fronteira F1 para o uxo numrico na direo x. Para o uxo numrico na direo y que envolve a parte inferior da clula (x1 , y1 ), impomos a condio de uxo nulo: S+ (t) = S (t), S++ (t) = S+ (t) e S+ (t) = 1+1/2,11/2 1+1/2,11/2 11/2,11/2 11/2,11/2 1,11/2 S1,11/2 (t). Desta forma, o uxo numrico na direo y ser H1,11/2 (t) =
y

1 y v1+1/2,11/2 (t) f (S+ 1+1/2,11/2 (t)) 2 + yv11/2,11/2 (t) f (S++ 11/2,11/2 (t)) .

(5.46)

Note que estas condies garantem que o uxo numrico na direo y ser nulo, pois a velocidade de Raviart-Thomas na face inferior das clulas desta regio igual a zero devido imposio de uxo nulo. Esta imposio implicar em yv1+1/2,11/2 (t) = yv11/2,11/2 (t) = 0.

5.4. KT genuinamente bidimensional

97

F4
111 000 111 11 000 00 111 11 000 00 111 11 000 00 1111 0000 1111 0000 1111 0000 1111 1111 0000 0000 1111 1111 0000 0000 1111 1111 0000 0000 1111 1111 0000 0000 1111 1111 0000 0000 1111 0000 1111 0000 1111 0000 1111 0000 11 11 00 00 1111 0000 11 11 00 00 1111 0000 11 11 00 00 1111 0000 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00

C4

11111111111111111111111 00000000000000000000000 11111111111111111111111 00000000000000000000000 11111111111111111111111 00000000000000000000000 1111111111111111111111111111111 0000000000000000000000000000000 111 000 C2 11111111 00000000 11111111 00000000 111 000 11111111 00000000 111 000 11111111 111 00000000 000 1111 111 0000 000 11111111 111 00000000 000 1111 0000 111 000 1111 0000 11111111 111 00000000 000 1111 111 0000 000 111 000 11111111 111 00000000 000F3 F1 11111111 111 00000000 000 111 000 111111111111111111111111111111111111111 000000000000000000000000000000000000000 111 000 11111111 00000000 1111 0000 11111111111111111111111111111111111 00000000000000000000000000000000000 1111 0000 11111111111111111111111111111111111 11111 00000000000000000000000000000000000 00000 1111 11111 0000 00000 111111111111 1111 11111 0000 00000 C1 00000000000000 1111 0000 1111 11111 0000 00000 11 11 11111111111111111111111 00 00000000000000000000000 11 00 11 00 11 00 1111 0000 11111111 00000000
11 00 11 00 11 00 11 00 11 00 11 00 11 1111 11 00 0000 00 11 00 11 1111 11 00 0000 00 11 00 11 1111 11 00 0000 00 11 00 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00 11 00

1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 11 11 11 00 00 00 1111 0000 11 11 11 00 00 00 11 11 00 00 11 1111 00 0000 11 00 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000

C3

F2

Figura 5.11: Representao grca da malha computacional [1, nx][1, ny]. A injeo de uido se d na fronteira esquerda e a produo se d na fronteira direita. As fronteiras inferior e superior so impermeveis. Fronteira C2: j = 1 e k = ny. Repetimos as condies da fronteira F1 para o uxo numrico na direo x. Para o uxo numrico na direo y, que envolve a parte superior da clula (x1 , yny ), impomos S+ (t) = 1+1/2,ny+1/2 ++ + + S1+1/2,ny+1/2 (t), S11/2,ny+1/2 (t) = S11/2,ny+1/2 (t) e S1,ny+1/2 (t) = S1,ny+1/2 (t). O uxo numrico na direo y ser dado por: H1,ny+1/2 (t) =
y

1 y v1+1/2,ny+1/2 (t) f (S+ 1+1/2,ny+1/2 (t)) 2 + yv11/2,ny+1/2 (t) f (S++ 11/2,ny+1/2 (t)) .

(5.47)

Aqui se repete a mesma observao feita nas clulas da regio C1 com respeito ao clculo do uxo numrico na direo y. Fronteira de produo Fronteira F3: j = nx e k [2, ny 1]. Ao longo de toda a fronteira de produo, impomos as condies S+ (t) = S (t), nx+1/2,k+1/2 nx+1/2,k+1/2 S++ (t) = S+ (t) e S+ (t) = S (t) no uxo numrico na direnx+1/2,k+1/2 nx+,k+ nx+,k nx+1/2,k

98

Captulo 5. Esquemas centrais em duas dimenses espaciais

o x resultando em
x Hnx+1/2,k (t) =

1 x vnx+1/2,k+1/2 (t) f (S+ nx+1/2,k+1/2 (t)) 2 +xvnx+1/2,k+1/2 (t) f (S++ nx+1/2,k+1/2 (t)) .

(5.48)

Estas condies garantem que no haja oscilaes esprias na fronteira. O uxo numrico na direo y calculado sem alteraes nas clulas desta regio. Fronteira C3: j = nx e k = 1. Repetimos as condies da fronteira F3 para o uxo numrico na direo x. Para o uxo numrico na direo y, que envolve a parte inferior da clula (xnx , y1), impomos as mesmas condies da fronteira C1, isto , Hnx,11/2 (t) =
y

1 y vnx+1/2,11/2 (t) f (S+ nx+1/2,11/2 (t)) 2 + yvnx1/2,11/2 (t) f (S++ nx1/2,11/2 (t)) .

(5.49)

A observao feita na fronteira C1 para o uxo numrico na direo y vlida aqui e o uxo numrico na direo y ser novamente nulo. Fronteira C4: j = nx e k = ny. Repetimos as condies da fronteira F3 para o uxo numrico na direo x. Para o uxo numrico na direo y, impomos as mesmas condies da fronteira C2, isto , Hnx,ny+1/2 (t) =
y

1 y vnx+1/2,ny+1/2 (t) f (S+ nx+1/2,ny+1/2 (t)) 2 + yvnx1/2,ny+1/2 (t) f (S++ nx1/2,ny+1/2 (t)) = 0

(5.50)

e novamente o uxo numrico na direo y ser nulo. Fronteira de uxo nulo Fronteira F2: j [2, nx] e k = 1. Nesta fronteira o uxo numrico na direo x calculado sem alteraes. O uxo numrico na direo y calculado impondo as mesmas condies impostas nas fronteiras C1 e C3, isto , Hk,11/2 (t) =
y

1 y vk+1/2,11/2 (t) f (S+ k+1/2,11/2 (t)) + 2 y vk1/2,11/2 (t) f (S++ k1/2,11/2 (t)) = 0.

5.5. O esquema NT genuinamente bidimensional

99

Fronteira F4: j [2, nx] e k = ny. Analogamente fronteira F2, no h alterao no clculo do uxo na direo x. No uxo da direo y, impomos as mesmas condies das regies C2 e C4, isto , Hk,ny+1/2 (t) =
y

1 y vk+1/2,ny+1/2 (t) f (S+ k+1/2,ny+1/2 (t)) 2 + yvk1/2,ny+1/2 (t) f (S++ k1/2,ny+1/2 (t)) = 0.

5.4.4 A discretizao temporal do esquema semi-discreto


Seguindo a mesma estrutura do esquema numrico Kurganov-Tadmor em uma dimenso espacial, a formulao semi-discreta do esquema KT2D no faz uso do passo de tempo tc restrito condio CFL. Isto elimina uma restrio na escolha do passo de tempo, que ca apenas dependente da estabilidade do mtodo numrico Runge-Kutta de segunda ordem. Vericou-se experimentalmente que, para os exemplos numricos apresentados neste trabalho, suciente exigir a restrio max tRK tRK max |xv(t) ( f (s))x |, max |yv(t) ( f (s))y | TRK, s X Y s (5.51)

onde 1 TRK 1 para garantir a estabilidade aos esquemas numricos de Rusanov (4.46) e Kurganov-Tadmor (4.65). Ressaltamos novamente que o parmetro TRK foi obtido experimentalmente para os exemplos numricos do Captulo 6, onde apresetamos um estudo cuidadoso da variabilidade deste parmetro. Ressaltamos ainda que a escolha de uma restrio no passo de tempo tRK do tipo TRK como exposto em (5.51) semelhante formulao da restrio CFL (5.17). Assim como no caso unidimensional, esta escolha nos permite facilmente analisar a ecincia da formulao semi-discreta na escolha de passos de tempo longos quando comparados com mtodos numricos totalmente discretos com restrio CFL no passo de tempo. Para nalizar, o Algoritmo do Runge-Kutta usado para a evoluo temporal da EDO (5.39) com os uxos numricos denidos por (5.40a) e (5.40b) ou tambm por (5.41a) e (5.41b) o mesmo apresentado na Seo 4.4.6.2.

5.5 O esquema NT genuinamente bidimensional


Nesta seo adotamos a mesma metodologia do captulo dos esquemas em uma dimenso espacial: vamos contruir o esquema numrico NT de

100

Captulo 5. Esquemas centrais em duas dimenses espaciais

segunda ordem genuinamente bidimensional a partir do esquema KT em duas dimenses espaciais. y As velocidades locais de propagao da onda ax e a j,k+1/2 so substij+1/2,k tudas pelos seus valores triviais x/tc e y/tc , respectivamente, constante em toda a malha computacional (veja a Expresso (4.24) em uma dimenso). Estes valores triviais da velocidade de propagao geram uma malha deslocada bastante simples constituda das quatro clulas I j1/2,k1/2 , I j1/2,k+1/2 , I j+1/2,k1/2 e I j+1/2,k+1/2 . A Figura 5.12 mostra gracamente o volume de controle mais simplicado do esquema NT2D. Repetimos ento I j,k+ I j+,k+

yk+1/2

yk1/2

1111 0000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 1111 0000 1111 0000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 1111 0000

11111111 00000000 11111111 00000000 11111111 00000000 11111111 00000000 1111 0000 11111111 00000000 11111111 00000000 1111111111 0000000000 1111 0000

I j,k x j1/2

1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000 1111 0000
x j+1/2

I j+,k

Figura 5.12: Representao grca da malha deslocada do esquema NT genuinamente bidimensional. todos os passos do esquema numrico KT genuinamente bidimensional da Seo 5.4 modicando a velocidade de propagao at o passo de evoluo. Reescrevemos o passo de projeo como dado em (5.19) para as novas mdias em clula: n+1 1 S j,k = wn+1 wn+1 j1/2,k1/2 (x, y) dx dy + j+1/2,k1/2 (x, y) dx dy XY I+ + I j+1/2,k1/2 j1/2,k1/2 wn+1 wn+1 + j+1/2,k+1/2 (x, y) dx dy j1/2,k+1/2 (x, y) dx dy + + + I I
j1/2,k+1/2 j+1/2,k+1/2

(5.52)

onde I+ , I+ , I+ e I+ denotam as partes destas j1/2,k1/2 j1/2,k+1/2 j+1/2,k1/2 j+1/2,k+1/2

5.5. O esquema NT genuinamente bidimensional

101

regies que esto contidas em I j,k . Resumindo: para encontrar a soluo no futuro S j,k na malha original usando o mtodo NT2D como dado em (5.52), basta calcular uma soluo no futuro em malha deslocada, por exemplo n+1 w j1/2,k1/2 . As outras solues so obtidas em termos desta da seguinte forma: w j1/2,k+1/2 = w j1/2,k1/2+1 ; w j+1/2,k1/2 = w j1/2+1,k1/2 ; w j+1/2,k+1/2 = w j1/2+1,k1/2+1 ;
n+1 n+1 n+1 n+1 n+1 n+1 n+1 n+1

(5.53) (5.54) (5.55)

Clculo da soluo no futuro w j1/2,k1/2 : Repetimos os clculos de forma anlogo ao que foi feito na Equao (5.30), wn+1 j1/2,k1/2 = 1 |I j1/2,k1/2 | 1 |I j1/2,k1/2 |
I j1/2,k1/2

s(x, y, tn+1) =
I j1/2,k1/2 tn+1 tn

1 |I j1/2,k1/2 |

Sn (x, y)dxdy
I j1/2,k1/2

x v(x, y, ) f (s(x, y, )) x

(5.56)

y v(x, y, ) f (s(x, y, )) dx dy d y

onde a reconstruo Sn (x, y) denida pela Equao (5.3). Adotamos os mesmos procedimentos das Equaes (5.31), (5.32) e (5.33), isto , calculamos as integrais espaciais analiticamente. Usamos um passo de tempo tc tipo CFL, denido na expresso (5.34), para garantir que a funo de uxo seja suave na regio de integrao. Usamos o Teorema Fundamental do Clculo juntamente com a regra do trapzio e a regra do ponto mdio para resolver numericamente as integrais do uxo. A soluo nal wn+1 j1/2,k1/2 = + + +
n n n 1 n S j1,k1 + S j1,k + S j,k1 + S j,k + 4 X n n n (Sx )n j1,k1 + (Sx ) j1,k (Sx ) j,k1 (Sx ) j,k 16 Y n n n (Sy )n j1,k1 + (S y ) j1,k (S y ) j,k1 (S y ) j,k 16 X x n+ x n+ n+ v j1,k1 f (Sn+ j1,k1 ) + v j1,k f (S j1,k ) 2 xvn+ f (Sn+ ) xvn+ f (Sn+ ) j,k1 j,k j,k1 j,k Y y n+ n+ y n+ v j1,k1 f (S j1,k1 ) + v j,k1 f (Sn+ ) j,k1 2 yvn+ f (Sn+ ) yvn+ f (Sn+ ) . j1,k j,k j1,k j,k

(5.57)

102

Captulo 5. Esquemas centrais em duas dimenses espaciais

Aqui as derivadas numricas satisfazem s restries (5.4) e (5.5) e tambm ( f (S)x )n = j,k ( f (S)y )n = j,k f (s) + O(X), x x=x j ,y=yk ,t=tn f (s) + O(Y), x x=x j ,y=yk ,t=tn (5.58) (5.59)

para garantir a aproximao de segunda ordem do mtodo. As derivadas numricas com respeito varivel espacial y satisfazem s condies anlogas a (5.4). Chamamos a Equao (5.57) de passo corretor. As derivadas das funes de uxo so calculadas nos centros das clulas, onde no h descontinuidade e o passo de tempo escolhido obedece restrio CFL (5.34). Os valores da saturao na metade do intervalo de tempo tn + tc /2 so calculados usando a expanso de Taylor em conjunto com a lei de conservao (5.1). Por exemplo, S j,k
n+1/2

:= S j,k

tc y n tc x n v j,k ( f (S)x )n v ( f (S)y )n j,k j,k 2 2 j,k

(5.60)

Chamamos a Equao (5.60) de passo preditor. Na Equao (5.60), os va lores ( f (S)x )n e ( f (S)y )n so aproximaes das derivadas f (s(x j , yk , tn )) e j,k j,k x f (s(x j , yk , tn )), respectivamente. Para garantir a aproximao de segunda y ordem, impomos uma restrio equivalente a (4.74). De forma anloga ao esquema KT dimenso por dimenso e o esquema KT genuinamente bidimensional, neste trabalho as derivadas numricas so calculadas usando o limitadores de inclinao (5.6) e (5.7), como mostrados na Seo 5.2. Com a soluo wn+1 calculada, o prximo passo na construo da j1/2,k1/2 soluo no futuro S j,k na malha original calcular a integral (5.52). Para isto, primeiro reconstrumos a soluo wn+1 usando um polinmio j1/2,k1/2 bilinear por partes do tipo MUSCL como denido em (5.61). Repetimos aqui a expresso (w y )n+1 j,k1/2 (y yk1/2 ),
n+1 wn+1 j1/2,k1/2 (x, y) = w j1/2,k1/2 + (wx ) j1/2,k1/2 (x x j1/2 ) + n+1 n+1

(5.61) para x, y I j1/2,k1/2 .

Substitumos estas reconstrues bilineares na Equao (5.52) e chegamos expresso nal do esquema NT na forma de preditor e corretor escrito na malha original. Reescrevemos primeiramente o passo preditor dado pela Equao (5.60)

5.5. O esquema NT genuinamente bidimensional

103

Passo Preditor: S j,k


n+1/2

:= S j,k

tc y n tc x n v j,k ( f (S)x )n v j,k ( f (S)y )n ; j,k j,k 2 2

Passo Corretor: n+1 1 n+1 n+1 n+1 S j,k = wn+1 j1/2,k1/2 + w j1/2,k+1/2 + w j+1/2,k1/2 + w j+1/2,k+1/2 + 4 1 n+1 n+1 n+1 + (wx )n+1 j1/2,k1/2 + (wx ) j1/2,k+1/2 (wx ) j+1/2,k1/2 (wx ) j+1/2,k+1/2 16 1 n+1 n+1 n+1 + (w y )n+1 j1/2,k1/2 (w y ) j1/2,k+1/2 + (w y ) j+1/2,k1/2 (w y ) j+1/2,k+1/2 . 16 (5.62) Isto completa a derivao do esquema NT para as clulas localizadas no interior do domnio. Vamos analisar as modicaes que se deve fazer formulao do esquema (5.60) e (5.62) para as clulas da fronteira. Notamos que apesar do procedimento ser o mesmo, o volume de controle muda de acordo com a localizao da clula.

5.5.1 Tratamento da fronteira


Comeamos pelas clulas localizadas na fronteira esquerda do domnio, isto , na fronteira de injeo. Fronteira de injeo Fronteira CIE: Consideramos aqui apenas um quarto da clula do canto inferior esquerdo do domnio. Neste caso, o volume de controle : tc = tn , tn+1 , X = x1/2 , x1 2 e Y = y1/2 , y1 . 2 (5.63)
n+1

Repetimos o mesmo procedimento: calculamos a mdia em clula S3/4,3/4 usando o volume de controle (5.63), S3/4,3/4 = S3/4,3/4 X xvn+ f Sn+ xvn+ f Sn+ 1,1 1/2,1 1,1 1/2,1
n+ +xvn+ f Sn+ xvn+ 1,1/2 1/2,1/2 f S1/2,1/2 1,1/2 n+1 i

y yvn+ f Sn+ yvn+ f Sn+ 1,1 1/2,1 1,1 1/2,1


n+ + yvn+ f Sn+ yvn+ 1,1/2 1/2,1/2 f S1/2,1/2 . 1,1/2

(5.64)

104

Captulo 5. Esquemas centrais em duas dimenses espaciais


n+1

Para obter a expresso nal da mdia em clula S3/4,3/4 , devemos calcular a mdia S3/4,3/4 em termos das mdias em clula da malha original fornecidas no incio do Algoritmo REA. Usando a expresso da mdia dada em (5.2) e tendo em conta o volume de controle (5.63), S3/4,3/4 = =
n n

n 4 S1,1 + (Sx )n (x x1 ) + (Sy )n (y y1 ) 1,1 1,1 X Y x1/2 y1/2 n 1 = S1,1 (Sx )n + (Sy )n . (5.65) 1,1 1,1 4

4 X Y

x1 x1/2 x1

y1 y1/2 y1

Sn dx dy. 1,1

Assim, podemos escrever o esquema NT para a fronteira CE na forma de preditor-corretor: Passo Preditor: S j,k
n+1/2

:= S j,k

tc y n tc x n v j,k ( f (S)x )n v ( f (S)y )n j,k j,k 2 2 j,k

Passo Corretor: S3/4,3/4 = S1,1


n+1 n

1 (Sx )n + (Sy )n 1,1 1,1 4

X xvn+1/2 f Sn+1/2 xvn+1/2 f Sn+1/2 1/2,1 1,1 1/2,1 1,1 +xvn+1/2 f Sn+1/2 xvn+1/2 f Sn+1/2 1/2,1/2 1,1/2 1/2,1/2 1,1/2 y yvn+1/2 f Sn+1/2 yvn+1/2 f Sn+1/2 1/2,1 1,1 1/2,1 1,1 + yvn+1/2 f Sn+1/2 yvn+1/2 f Sn+1/2 . 1/2,1/2 1,1/2 1/2,1/2 1,1/2 (5.66)

Para os exemplos numricos apresentados usando a geometria Slab, observamos que: as velocidades na direo X ao longo da fronteira de injeo x = 1/2 imposta pela condio de fronteira; Ainda devido s condies de fronteira, a velocidade na direo Y nula ao longo da fronteira esquerda (x = 1/2) e fronteiras inferior (y = 1/2) e superior (y = Ly ).

5.5. O esquema NT genuinamente bidimensional

105

Para os exemplos numricos que fazem uso da malha diagonal, conhecido como Five-Spot, observamos que: as velocidades na direo X na clula de injeo, com centro (x1 , y1 ), imposta pela condio de fronteira; Devido s condies de fronteira, a velocidade na direo X nula ao longo das fronteiras esquerda (x = 1/2 e y > 1 + 1/2) e direita (x = nx e y < ny 1/2) Ainda devido s condies de fronteira, a velocidade na direo Y nula ao longo das fronteiras inferior (x > 1 + 1/2 e y = 1/2) e superior (x < nx 1/2 e y = Ly ).

Fronteira FE: Consideramos agora as clulas da fronteira esquerda da regio. O volume de controle : tc = tn , tn+1 , x = x1/2 , x1 2 e y = yk , yk+1 , 1 k ny 1.

(5.67)

Repetindo o mesmo procedimento, encontramos a mdia em clula S3/4,k+1/2 = S3/4,k+1/2 X xvn+1/2 f Sn+1/2 xvn+1/2 f Sn+1/2 1,k+1 1/2,k+1 1,k+1 1/2,k+1 +xvn+1/2 f Sn+1/2 xvn+1/2 f Sn+1/2 1,k 1/2,k 1,k 1/2,k y yvn+1/2 f Sn+1/2 yvn+1/2 f Sn+1/2 1,k+1 1,k 1,k+1 1,k + yvn+1/2 f Sn+1/2 yvn+1/2 f Sn+1/2 . 1/2,k+1 1/2,k 1/2,k+1 1/2,k
n n+1 n

(5.68)

Analogamente, devemos calcular a mdia S3/4,k+1/2 em termos das mdias em clula da malha original. Usando a expresso da mdia dada em (5.2) e tendo em conta o volume de controle (5.63),
n S3/4,k+1/2

2 = x y = +
x1/2 yk+1/2

x1 x1/2 x1 x1/2 n

yk+1/2 yk yk+1/2 yk

Sn 1,k
n

x1

dx dy +
x1/2

yk+1 yk+1/2

Sn 1,k+1 dx dy

2 x y
x1

S1,k + (Sx )n (x x1 ) + (Sy )n (y yk ) dx dy 1,k 1,k

yk+1

S1,k+1 + (Sx )n (x x1 ) + (Sy )n (y yk+1 ) dx dy 1,k+1 1,k+1

n 1 1 n S1,k + S1,k+1 + (Sx )n (Sx )n + (Sy )n (Sy )n 1,k+1 1,k 1,k 1,k+1 . (5.69) 2 8

106

Captulo 5. Esquemas centrais em duas dimenses espaciais

Portanto, para as clulas localizadas na fronteira FE, o esquema pode ser escrito na forma de passo preditor-corretor: Passo Preditor: S j,k
n+1/2

:= S j,k

tc x n tc y n v j,k ( f (S)x )n v ( f (S)y )n ; j,k j,k 2 2 j,k

(5.70)

Passo Corretor: S3/4,k+1/2 =


n+1 n 1 n S1,k + S1,k+1 2 1 + (Sx )n (Sx )n + (Sy )n (Sy )n 1,k+1 1,k 1,k 1,k+1 8

X xvn+1/2 f Sn+1/2 xvn+1/2 f Sn+1/2 1,k+1 1/2,k+1 1,k+1 1/2,k+1 +xvn+1/2 f Sn+1/2 xvn+1/2 f Sn+1/2 1,k 1/2,k 1,k 1/2,k y yvn+1/2 f Sn+1/2 yvn+1/2 f Sn+1/2 1,k+1 1,k 1,k+1 1,k + yvn+1/2 f Sn+1/2 yvn+1/2 f Sn+1/2 . 1/2,k+1 1/2,k 1/2,k+1 1/2,k (5.71)

Note que o tratamento das demais fronteiras feito repetindo exatamente as mesmas tcnicas usadas para as fronteiras CIE e FE. Por isso, omitiremos aqui a sua apresentao. O campo de velocidades: Finalmente, para completar a descrio do esquema NT, precisamos denir o campo de velocidades. A velocidade calculada nos centros das clulas. Usamos uma interpolao bilinear (Aquino et al. [6]) preservando a divergncia nula para os escoamentos incompressveis. Por exemplo, para as clulas interiores, podemos calcular os valores de xv j,k como segue
x y

v j,k =

v j,k

1 v j,k,L + v j,k,R ; 2 1 v j,k,D + v j,k,U . = 2

Relembramos que os ndices R, L, D e U indicam os valores da velocidade de Raviart Thomas nas faces direita e esquerda, inferior e superior, respectivamente, de cada elemento. Para nalizar, fazemos as seguintes observaes:

5.5. O esquema NT genuinamente bidimensional

107

As derivadas numricas que aparecem no esquema respeitam as condies (5.21). Para garantir a propriedade no oscilatria do mtodo, escolhemos um limitador de inclinao do tipo UNO como mostrado nas Equaes (5.6) e (5.7). Para calcular as derivadas da funo de uxo em relao s variveis espaciais, usamos tambm o limitador UNO. Considerando a varivel x, descrevemos a seguir o valor de ( f (S)x )n : j,k
n n 1 2 2 ( f (S)x )n = MM f (S)n j,k j1/2,k + MM( f (S j1,k ), f (S j,k )), 2 n n 1 2 2 f (S)n j+1/2,k MM( f (S j,k ), f (S j+1,k )) , (5.72) 2

onde f (S)n j1/2,k := f (S j,k ) f (S j1,k )


n n n

n 2 f (S j,k ) = f (S)n j+1/2,k f (S) j1/2,k .

Salientamos tambm que as integrais espaciais so calculadas sobre todo o leque de Riemann, ao contrrio do mtodo KT2D. No mtodo NT2D, o leque de Riemann tem tamanho xo para todos os Problemas de Riemann e em todos os passos de tempo. Isto torna o mtodo muito mais simples do ponto de vista didtico e do ponto de vista de implementao. Porm esta simplicao introduz excessiva difuso numrica. Esta observao car mais clara nos exemplos numricos. Como todos os mtodos discutidos aqui, o esquema central NT2D de diferenas nitas elimina a necessidade de utilizao de quaisquer Riemann Solvers, uma vez que nenhum Problema de Riemann resolvido.

108

Captulo 5. Esquemas centrais em duas dimenses espaciais

Captulo 6 Estudos numricos com os simuladores bifsicos


Neste captulo apresentamos os resultados numricos dos simuladores bifsicos gua-leo KTdxd dimenso por dimenso e KT2D comparandoos com os resultados obtidos com o simulador NT2D. O estudo numrico abordar os seguintes tpicos: 1. Resultados numricos em uma dimenso espacial (Seo 6.3). (a) Estudos de vericao do novo esquema numrico KT2D genuinamente bidimensional reduzido a uma dimenso espacial aplicado ao problema de escoamento gua-leo. Neste estudo imprimimos os pers unidimensionais da saturao da gua e comparamo-os com os mesmos resultados utilizando os simuladores bifsicos NT2D e KTdxd dimenso por dimenso. (b) Estudo da inuncia do parmetro no limitador de inclinao MM dado pela expresso (5.8). 2. Resultados numricos em duas dimenses espaciais considerando meios porosos homogneos e heterogneos (Sees 6.4 e 6.5). (a) Estudo de renamento de malha em meio homogneo em geometria Slab em reservatrios com dimenses fsicas de 64m 64m. Os renamentos considerados so 128 128, 256 256 e 512 512 clulas.

(b) Apresentamos resultados numricos em meios homogneos usando a geometria 1/4 de Five-Spot na Seo 6.4.2. Verica-se o bom desenpenho dos simuladores genuinamente bidimensionais e o resultado insatisfatrio do simulador KTdxd. 109

110

Captulo 6. Estudos numricos com os simuladores bifsicos

(c) Na Seo 6.5.3, realizamos um estudo de preciso dos simuladores KTdxd, KT2D e NT2D considerando a razo de viscosidades M = 20 e graus de heterogeneidade dados por CVk = 0.53, CVk = 1.02 e CVk = 2.28. Nesta seo conclumos que necessrio efetuar dois nveis de renamento da malha computacional utilizada pelo NT2D para se obter uma preciso comparvel obtida pelo KTdxd ou KT2D. (d) Estudo de renamento de malha realizado na Seo 6.5.4 comparando os resultados do KTdxd e do KT2D. Observa-se nos resultados desta seo a superioridade, em termos de preciso numrica, do novo simulador genuinamente bidimensional. (e) Na Seo 6.5.5 comparamos a preciso dos resultados do simulador KT2D considerando os mtodos de Runge-Kutta de segunda e terceira ordens. (f) Na Seo 6.5.6 realizamos um estudo da inuncia na escolha do parmetro TRK na preciso da soluo numrica quando usamos o simulador KT2D. Neste estudo variamos o parmetro TRK de 1.5 a 0.1 e notamos que a soluo no sofre mudanas qualitativamente visveis.

6.1 Descrio dos simuladores bifsicos


Os simuladores bifsicos apresentados neste trabalho possuem a mesma estrutura. A nica distino entre eles o esquema numrico usado para a resoluo da equao hiperblica (2.29): KTdxd dimenso por dimenso, NT2D e KT2D genuinamente bidimensionais. Passaremos a discorrer sobre as caractersticas comuns destes simuladores. Uma tcnica de decomposio de operadores usada para resolver o sistema bifsico (2.28) e (2.29) de dois uidos imiscveis. Esta tcnica permite desacoplar os problemas de velocidade-presso (2.28) e de transporte convectivo (2.29), possibilitando o uso de mtodos numricos adequados e computacionalmente ecientes para resolver de forma precisa cada um dos problemas separadamente. Esta tcnica tem sido aplicada com sucesso em problemas bifsicos em vrios trabalhos como Furtado et al. [59], Abreu et al. [2], Artus et al. [12], Furtado e Pereira [54, 55], Douglas et al. [42] e foi recentemente estendida para sistemas trifsicos em Abreu et al. [1], para citar alguns exemplos recentes.

6.1. Descrio dos simuladores bifsicos

111

O mtodo de elementos nitos mistos hbridos usado para o clculo preciso do campo de velocidades, mesmo em situaes de forte variabilidade do campo de permeabilidade. Veja os trabalhos de Douglas et al. [39, 37, 44] e de Chavent e Roberts [23] onde se mostra que o campo de velocidades gerado por esta tcnica preserva caractersticas importantes do campo de velocidades exato: sua divergncia nula, o campo contnuo em cada clula e as suas componentes normais so contnuas quando se passa de uma clula para outra. A tcnica de decomposio de operadores permite usar passos de tempo maiores para a atualizao do campo de velocidades que aqueles utilizados pelo passo de transporte convectivo. Os campos de permeabilidade usados neste trabalho foram gerados pelo mtodo LABTRAN-GEO que se baseia em somas sucessivas de campos gaussianos independentes. Esta tcnica foi testada com sucesso nos trabalhos de Borges [17] e Borges et al. [18]. As presses capilares e o efeito da gravidade no so levados em conta neste trabalho. Finalmente, apresentamos um resumo das principais caractersticas dos esquemas de transporte KTdxd dimenso por dimenso e NT2D comparando-as com as caractersticas do novo mtodo numrico KT2D genuinamente bidimensional, desenvolvido neste trabalho. Todos os esquemas numricos KTdxd, NT2D e KT2D so mtodos explcitos baseados no esquema central de Lax-Friedrichs. Riemann Solvers no so utilizados, aumentando a ecincia computacional. Ao contrrio do NT2D e do KT2D, o KTdxd dimenso por dimenso utiliza um tipo de decomposio espacial. Este procedimento torna muito simples a extenso do esquema a verses multidimensionais, porm pode introduzir erros quando aplicado a problemas de escoamento com caractersticas bidimensionais, como 1/4 de Five-Spot. Uma restrio CFL (5.17) no passo de tempo tc aplica-se somente ao esquema NT2D. Os esquemas semi-discretos KTdxd e KT2D fazem uso de uma restrio (5.51) no passo de tempo tRK para garantir a estabilidade do mtodo numrico Runge-Kutta. Esta restrio de estabilidade do Runge-Kutta investigada aqui mostra que os esquemas semi-discretos so mais ecientes em termos computacionais, pois permitem o uso de passos de tempo maiores.

112

Captulo 6. Estudos numricos com os simuladores bifsicos

6.2 Parmetros das simulaes de escoamentos bifsicos


Nesta seo apresentamos os parmetros comuns usados em todas as simulaes de escoamentos bifsicos gua-leo. Em geral, no possvel encontrar uma soluo analtica para o problema (2.29) devido no linearidade resultante de a permeabilidade relativa depender da saturao. Neste sentido, em muitos problemas de interesse prtico, as solues so obtidas numericamente via computao de alto desempenho. Em problemas de escoamentos bifsicos as equaes (2.28) e (2.29) se reduzem ao problema clssico de Buckley-Leverett (veja LeVeque [80]). Neste caso, a Equao (2.29) uma lei de conservao hiperblica cuja funo de uxo fracionrio fw denida em (2.4). Para esta funo de uxo fracionrio, as solues do escoamento de BuckleyLeverett desenvolvem descontinuidades (shock fronts). Em todas as simulaes, o reservatrio contm inicialmente 79% de leo e 21% de gua. gua injetada a uma taxa constante de 0.2 volumes porosos cada ano. A funo fracionria de uxo, a mobilidade total e as permeabilidades relativas so dadas pelas equaes (2.32), (2.33) e (2.34), respectivamente. A porosidade mantida constante e igual a = 0.2. A saturao residual da gua srw = 0.2 e sro = 0.15 a saturao residual do leo. As densidades da gua e do leo so o = 0.7 g/cm2 e w = 1.0 g/cm2 , respectivamente. Usamos os valores 106 e 108 para a tolerncia na resoluo do campo de velocidades via Gradiente Conjungado Pr-Condicionado consoante os problemas estudados. Este valor ser especicado em cada exemplo numrico. Salietamos que, sempre que possvel, a tolerncia mais alta 106 usada por ser computacionalmente mais eciente.

6.3 Resultados numricos unidimensionais


Consideramos escoamentos bifsicos de Buckley-Leverett em uma dimenso espacial com a condio inicial dada pelo Problema de Riemann s(x, 0) = 0.85 = 1 sro , x < 0 . 0.21, x>0

Em palavras: supomos que a gua injetada esquerda de um tubo unidimensional e leo produzido na direita. Inicialmente, esperaramos que

6.3. Resultados numricos unidimensionais

113

a gua deslocaria o leo apenas movendo a interface que separa a gua do leo, como se fosse um pisto. Na realidade, observa-se uma interface na entre leo puro e algum estado misturado s < 0.85 seguido por uma regio na qual ambos uidos esto presentes s < s < 0.85. Matematicamente, isto corresponde a uma onda de choque seguida por uma onda de rarefao. A reduo do esquema KT2D (5.39) genuinamente bidimensional com os uxos dados por (5.40a) e (5.40b) a uma dimenso espacial consistente com o esquema semi-discreto unidimensional apresentado na Seo 4.4.6, considerando que o campo de velocidades xv presente no uxo (5.40a) um valor constante. Em uma dimenso espacial, temos apenas a varivel espacial x. Os valores S , denidos como na Expresso (5.38), se reduzem aos j1/2,k1/2 valores intermedirios em uma dimenso espacial S := S j1/2(1/2) + j1/2 n (Sx ) j1/2(1/2) (x j1/2 x j1/2(1/2) ). A velocidade local de propagao cx j+1/2,k tambm se reduz a cx que, por denio, igual a ax , como exposto j+1/2 j+1/2 em (4.36). Substituindo estes valores em (5.40a), obtemos: Hx (t) j+1/2 ax 1x j+1/2 + = v j+1/2 (t) f (S j+1/2 (t)) + f (S j+1/2 (t)) S+ (t) S (t) . j+1/2 j+1/2 2 2
n

que anlogo ao uxo numrico (4.66) do esquema semi-discreto KT em uma dimenso espacial.

6.3.1 Simulaes unidimensionais


Nesta seo apresentamos resultados de simulao de problemas bifsicos unidimensionais tendo em conta os parmetros apresentados nas Sees 6.2 e 6.3 e considerando ainda a razo de viscosidades M = 20 e M = 10, correspondentes a o = 10.0cP, w = 0.5cP e o = 5.0cP, w = 0.5cP. Para estas razes de viscosidade, os valores da saturao no choque s so iguais a 0.326044 e 0.378304, respectivamente. Estes valores de s so obtidos mediante a construo da envoltria convexa para a obteno da soluo do Problema de Riemann da equao de Buckley-Leverett, onde Swl = 0.85 e Swr = 0.21 (LeVeque [80]). Nas Figuras unidimensionais 6.1, 6.2, 6.3 e 6.4 que seguem desenhamos retas s = s para indicar a altura do choque. A seguir apresentamos algumas caractersticas das simulaes que geraram estes resultados numricos. O reservatrio unidimensional tem comprimento de 256m. O tamanho da malha computacional ser indicada em cada experimento;

114

Captulo 6. Estudos numricos com os simuladores bifsicos

Em todos os simuladores, usamos o UNO como o limitador de inclinao para o clculo das derivadas numricas. O parmetro TRK usado nos simuladores KTdxd e KT2D igual a TRK = 2.0 para as duas razes de viscosidades. O nmero de CFL usado no simulador NT2D igual a 0.485. Salientamos que, em todas as simulaes, um passo hiperblico calculado para cada passo elptico. Imprimimos os pers de saturao dos simuladores KT sobrepostos com os pers de saturao gerados pelo simulador NT2D com o objetivo de analisar a diferena de preciso. Relativamente Figura 6.1, a nica diferena signicativa nos resultados apresentados situa-se prximo ao poo de injeo (x = 0.0). Nesta regio, as curvas dos esquemas semi-discretos, em preto, apresentam menos difuso numrica e so mais prximas dos resultados analticos presentes na literatura. Alm disso, a altura do choque a mesma para todos os simuladores. Os mesmos resultados foram vericados para as razes de viscosidades M = 5 e M = 10.

6.3. Resultados numricos unidimensionais

115

0.8 KT2D NT2D

0.7

0.6
saturao da gua

0.5

0.4

0.3

0.2

5000

10000 20000 15000 distncia percorrida (cm)

25000

30000

Figura 6.1: Pers de saturao da gua impressos a cada 50 dias totalizando 350 dias de simulao. Razo de viscosidades M = 20 e malha computacional de 256 clulas. A reta horizontal indica que todos os simuladores capturaram bem a altura do choque.

116

Captulo 6. Estudos numricos com os simuladores bifsicos

6.3.2 Estudo de renamento de malha


Nesta seo apresentamos um estudo de renamento de malha do simulador numrico KT2D realizado como segue. Novamente usamos os mesmos parmetros apresentados nas Sees 6.2 e 6.3. O reservatrio unidimensional tem dimenso fsica de 256m; a razo de viscosidades M = 20 e o parmetro TRK = 1.5 para todas as simulaes. No estudo de renamento, usamos malhas de 256, 512 e 1024 clulas. De agora em diante, adotaremos a seguinte conveno: o renamento de 512 clulas ser chamado de primeiro nvel de renamento; o segundo nvel de renamento corresponde a uma malha de 1024 clulas. Os dois nveis de renamento so apresentados sobrepostos ao resultado sem renamento (veja a Figura 6.2). Qualitativamente, no existe uma diferena signicativa entre os resultados renados e o no renado. Isto mostra a boa resoluo numrica do mtodo em malha mais grossa. Notamos apenas que os saltos dos pers renados so mais abruptos e os valores da saturao da gua so maiores no poo de injeo. Estes dois fatores ocorrem devido reduo na difuso numrica oriunda do renamento da malha. Os estudos numricos indicam uma boa convergncia do mtodo.

6.3. Resultados numricos unidimensionais

117

(a) Primeiro nvel de renamento

(b) Segundo nvel de renamento

Figura 6.2: Estudo de renamento. Pers de saturao da gua impressos a cada 50 dias totalizando 300 dias de simulao. Razo de viscosidades M = 20. A reta horizontal indica a altura terica do choque. Os resultados numricos indicam uma boa convergncia do mtodo, uma vez que no h uma diferena signicativa entre os resultados renados e o no renado: apenas os saltos dos pers renados so um pouco mais abruptos.

118

Captulo 6. Estudos numricos com os simuladores bifsicos

6.3.3 Estudo da inuncia do parmetro do MinMod


Nesta seo estudamos a inuncia do parmetro do limitador de inclinao MinMod, dado pela expresso (5.8), na preciso dos resultados de experimentos numricos unidimensionais. Utilizaremos neste estudo apenas o Simulador KT2D restrito a uma dimenso espacial. Consideramos os mesmos parmetros das simulaes apresentados nas Sees 6.2 e 6.3. O reservatrio unidimensional tem dimenso fsica de 256m e a malha computacional tem 256 clulas. A razo de viscosidade considerada para este estudo M = 10 e o nmero TRK = 1.0. Passamos a descrever o estudo. Foram realizadas simulaes com os dados descritos acima e considerando os seguintes valores para o parmetro : = 1.0, = 1.5, = 1.8 e = 2.0. Comparamos todos estes resultados com a mesma simulao utilizando o limitador de inclinao UNO. Os pers de saturao da gua foram impressos a cada 100 dias totalizando 400 dias de simulao. Ao compararmos as solues numricas apresentadas nas Figuras 6.3 e 6.4, notamos que: O limitador de inclinao UNO se mostra mais preciso que o limitador MM1, como j tnhamos vericado na Seo 4.4.9 dos resultados numricos unidimensionais. Quando o parmetro = 1.5 ou = 1.8, as duas solues esto muito prximas. Para o valor de = 2.0, a Figura 6.4 indica uma soluo mais precisa do que a obtida usando o limitador de inclinao UNO. Esta melhoria na soluo pode ser entendida pelo nmero de pontos na soluo numrica do salto da curva de Bucley-Leveret: o menor nmero de pontos indica soluo numrica mais precisa. Para nalizar, ressaltamos que todos os resultados respeitam a altura do choque indicada pela reta horizontal. Nas experincias numricas em duas dimenses espaciais, daremos preferncia a usar os limitadores MM1.5 ou o UNO. Os limitadores MM1.8 e MM2, quando usados em problemas de escoamentos bifsicos em meios altamente heterogneos, podem causar pequenas oscilaes esprias, uma vez que os problemas so no lineares com uma grande variabilidade no campo de velocidades.

6.3. Resultados numricos unidimensionais

119

(a) Comparao entre = 1 e UNO

(b) Comparao entre = 1.5 e UNO

Figura 6.3: a) Comparao dos limitadores de inclinao UNO (soluo caracterizada pelo smbolo x) e inclinao MM1. O choque um pouco mais abrupto com o limitador UNO, alm de apresentar uma menor difuso numrica no salto. b) No h uma diferena qualitativa entre os resultados numricos apresentados com o limitador UNO e MM1.5.

120

Captulo 6. Estudos numricos com os simuladores bifsicos

(a) Comparao entre = 1, 8 e UNO

(b) Comparao entre = 2 e UNO

Figura 6.4: a) e b) Comparao dos limitadores de inclinao UNO (soluo caracterizada pelo smbolo x), inclinao MM1.8 e MM2.0. No h uma diferena qualitativa entre os resultados numricos apresentados com os trs limitadores.

6.4. Estudos numricos - meios homogneos

121

6.4 Estudos numricos em duas dimenses espaciais em meios porosos homogneos


O objetivo desta seo realizar um estudo numrico em duas dimenses espaciais de escoamentos bifsicos em meios porosos homogneos levando em conta as geometrias Slab e 1/4 de Five-Spot. Os parmetros das simulaes numricas so os mesmos especicados nas sees anteriores. Passamos agora a descrever cada um dos experimentos numricos realizados.

6.4.1 Renamentos usando a geometria Slab


Todos os experimentos numricos descritos abaixo foram realizados em reservatrios de dimenso fsica de 64m 64m com razo de viscosidade M = 20 e limitador de inclinao UNO. Consideramos neste estudo de renamento apenas o simulador numrico KT2D aplicado a escoamentos bifsicos no lineares em meios porosos homogneos. Sua no linearidade aqui caracterizada por um forte acoplamento das equaes de transporte e de velocidade-presso. Os parmetros usados em todas as simulaes, como e sem renamento, so: nmero TRK = 1.0 e tolerncia de 106 para o clculo do campo de velocidades calculada usando a norma L2 , conforme descrito no algoritmo apresentado na Seo 3.4, As Figuras 6.5 mostram as superfcies de saturao depois de 270 dias de simulao com trs nveis de renamento 128 128, 256 256 e 512 512 clulas. Observa-se que, medida que a malha renada, os saltos cam mais abruptos e bem resolvidos indicando uma boa convergncia do simulador. Na Seo 6.5.4 faremos um estudo de renamento anlogo e uma comparao de preciso dos resultados obtidos nas diversas malhas.

122

Captulo 6. Estudos numricos com os simuladores bifsicos

saturations, t = 270.000000 0 0

saturations, t = 270.000000

16

16

32

32

48

48

64

16

32

48

64

64

16

32

48

64

(a) KT2D: 6464 clulas

(b) KT2D: 128128 clulas

saturations, t = 270.000000 0 0

saturations, t = 270.000000

16

16

32

32

48

48

64

16

32

48

64

64

16

32

48

64

(c) KT2D: 256256 clulas

(d) KT2D: 512512 clulas

Figura 6.5: Simulador KT2D aplicado a um escoamento bifsico no linear num reservatrio de dimenso fsica 64m64m, com uma razo de viscosidade igual a M = 20 e com trs nveis de renamento. As guras mostram curvas de nvel da saturao da gua aps 270 dias de simulao usando as seguintes malhas computacionais a) 64 64, b) 128 128, c) 256 256 e d) 512 512 clulas. medida que a malha renada, os choques cam mais abruptos indicando uma boa convergncia do mtodo.

6.4. Estudos numricos - meios homogneos

123

6.4.2 Geometria 1/4 de Five-Spot


O objetivo desta seo vericar o comportamento dos simuladores quando aplicados a escoamentos bifsicos com carter tipicamente bidimensional. Nos escoamentos em geometria Slab, o uido injetado escoa preferencialmente em uma direo. Isto caracteriza um tipo de escoamento que pode ser considerado unidimensional. Os trs simuladores apresentaram comportamentos semelhantes para cada problema estudado nas sees anteriores. Como mencionado na Introduo, o primeiro simulador desenvolvido neste trabalho foi o KT dimenso por dimenso. Os seus resultados so muito satisfatrios e com uma preciso maior que o simulador NT2D usando a geometria Slab para meios heterogneos (veja a Seo 6.5.3). No entanto, como o simulador KTdxd usa um tipo de dimensional split, no estava claro que esta abordagem daria resultados satisfatrios quando aplicados a escoamentos com caractersticas bidimensionais, como os escoamentos em geometria 1/4 de Five-Spot. Nas simulaes em geometria 1/4 Five-Spot, consideramos os mesmos parmetros e condies iniciais das simulaes anteriores. Os reservatrios tm dimenso fsica de 64m 64m com razo de viscosidades M = 20 e as seguintes malhas computacionais: 64 64 e 128 128 clulas. Analisamos as curvas de nvel das superfcies de saturao resultantes dos simuladores NT2D e KTdxd aps 260 dias de simulao. Observe na Figura 6.6 que o simulador KTdxd apresenta um resultado insatisfatrio com um problema na fronteira que cresce com o renamento, indicando claramente que a soluo numrica no converge. Imaginamos que este problema tem origem na abordagem dimenso por dimenso. Esta foi a motivao inicial para o desenvolvimento de um novo esquema numrico baseado nas idias de Kurganov, Tadmor e Rusanov, genuinamente bidimensional, com o intuito de resolver o problema apresentado pela verso dimenso por dimenso. O novo simulador KT2D desenvolvido foi testado com sucesso para os mesmos parmetros, condies iniciais e de fronteira usados no simulador KTdxd. A Figura 6.7 mostra as curvas de nvel das superfcies de saturao aps 260 dias de simulo. Do lado esquerdo e de cima para baixo, repetimos os resultados do simulador NT2D nas malhas 64 64 e 128 128, para ns de comparao; do lado direito e de cima para baixo, apresentamos os novos resultados usando o simulador KT2D, onde os problemas de fronteira foram corrigidos. Note tambm que, prximo ao poo de injeo, a distncia entre as curvas de nvel menor no KT2D. Isto acontece porque no KT2D a difuso numrica menor ocasionando choques mais abruptos.

124

Captulo 6. Estudos numricos com os simuladores bifsicos

64

64

48

48

32

32

16

16

0 0 16 32 48 64

0 0 16 32 48 64

(a) NT2D: 6464 clulas

(b) KTdxd: 6464 clulas

64

64

48

48

32

32

16

16

0 0 16 32 48 64

0 0 16 32 48 64

(c) NT2D: 128128 clulas

(d) KTdxd: 128128 clulas

Figura 6.6: Curvas de nvel de saturao da gua aps 260 dias de simulao em reservatrio com dimenso fsica de 64m 64m e com a geometria 1/4 de Five-Spot. As guras do lado esquerdo e de cima para baixo mostram os resultados usando o simulador NT2D para as malhas 64 64 e 128 128. As guras do lado direito e de cima para baixo mostram os resultados usando o simulador KTdxd para as malhas 64 64 e 128128. O resultado insatisfatrio do KTdxd ao longo das fronteiras acentuado ao renar a malha.

6.4. Estudos numricos - meios homogneos

125

64

64

48

48

32

32

16

16

0 0 16 32 48 64

0 0 16 32 48 64

(a) KTdxd: 6464 clulas

(b) KT2D: 6464 clulas

64

64

48

48

32

32

16

16 0
0 16 32 48 64

16

32

48

64

(c) KTdxd: 128128 clulas

(d) KT2D: 128128 clulas

Figura 6.7: Curvas de nvel de saturao da gua aps 260 dias de simulao em reservatrio com dimenso fsica de 64m 64m e com a geometria 1/4 de Five-Spot. As guras do lado esquerdo e de cima para baixo mostram os resultados usando o simulador NT2D para as malhas 64 64 e 128128. As guras do lado direito e de cima para baixo mostram os resultados usando o simulador KT2D para as malhas 64 64 e 128128. No KT2D, a distncia entre as curvas de nvel prximas do poo de produo menor devido a choques mais abruptos.

126

Captulo 6. Estudos numricos com os simuladores bifsicos

6.5 Resultados numricos em duas dimenses espaciais em meios porosos heterogneos


O objetivo desta seo realizar um estudo numrico em duas dimenses espaciais de escoamentos bifsicos em meios porosos heterogneos comparando o grau de preciso dos resultados apresentados por cada um dos simuladores bifsicos. Neste estudo levamos em conta a variabilidade do campo de permeabilidade decorrente de uma variabilidade do meio geolgico.

6.5.1 Os campos de permeabilidade


Apresentamos nesta seo as principais caractersticas dos campos de permeabilidade usados neste trabalho. Consideramos campos de permeabilidade escalares, log-normais, k(x) = k0 e(x) , (6.1)

onde (x) um campo gaussiano aleatrio, estacionrio com mdia = 0 e funo de covarincia denida por C(x, y) = (x)(y) . A mdia k e a varincia 2 do campo de permeabilidade log-normal k k so caracterizados pelos coecientes k0 e . Alteraes no valor de introduzem variabilidade no campo de permeabilidade, indicando o grau de heterogeneidade do mesmo. Esta variabilidade medida pelo valor adimensional k CVk , (6.2) k chamado de coeciente de variao. O campo considerado isotrpico e, para introduzir variabilidade em todas as escalas de comprimento, fractal ou auto-semelhante. Portanto, a sua funo de covarincia denida pela lei de potncia, C(x, y) = |x y| , < 0. (6.3)

O expoente , chamado de coeciente de Hurst, controla o grau de heterogeneidade multiescala: medida que ele cresce, as heterogeneidades das grandes escalas so enfatizadas e os campos se tornam localmente mais regulares. Veja An et al. [7], Glimm et al. [64] para uma discusso do uso

6.5. Resultados numricos meios heterogneos

127

de campos aleatrios fractais para modelar a variabilidade geolgica em problemas de escoamentos de uidos em meios porosos naturais. Usaremos aqui campos aleatrios obtidos pelo mtodo das somas sucessivas de campos gaussianos independentes com = 0.5, como descrito em Furtado et al. [56], Glimm et al. [64], Frias et al. [49], Borges [17]. A Figura 6.8 mostra quatro realizaes deste tipo de campo de permeabilidade. Veja Borges [17] para uma descrio detalhada sobre a gerao destes campos de permeabilidade.

Figura 6.8: Realizao do campo de permeabilidades fractal. Malha geolgica de 512 512 blocos. Valores de CV = 0, 53, = 1, 0 e = 0, 5.

6.5.2 Anlise estatstica dos campos de permeabilidade


Seguindo de perto os estudos realizados em Borges [17], realizamos um experimento numrico para avaliarmos as caracteristicas estatsticas dos campos de permeabilidades usados aqui. Usamos 64 campos de permeabilidade com dimenso geolgica de 512m 256m, com malha computacional de 512 256 clulas e com valor de = 0.5. Calculamos a funo de covarincia de dois pontos, C(x, y) = C(d), onde d = |x y|, (6.4)

128

Captulo 6. Estudos numricos com os simuladores bifsicos

para conjuntos de 2n , n = 2, 3, 4, 5 realizaes. Estudamos as inclinaes das funes de covarincia em escala log-log por anlise de regresso linear, para uma distncia de 250 clulas na direo x. Observe neste estudo que os valores obtidos do coeciente esto muito prximos do valor terico, mesmo para um conjunto pequeno de 16 elementos. A Figura 6.9(a) mostra o clculo da covarincia mdia em funo da distncia para conjuntos com 4, 8, 16, 32 e 64 campos de permeabilidade. A Figura 6.9 mostra os valores calculados do parmetro .
0,20
beta = -0.5

0,16 0,12 0,08

estimado C (d) =0.157 d0 .4 8 4

C(d)

R 2 = 0.994

0,0 0,25

beta

0,50 0,75

0,04 0 0

d (a) Covarincia mdia

50

100

150

200

250

1,0 0

16

24

32

40

48

56

64

72

elementos

(b) Valor de beta

Figura 6.9: a) Covarincia mdia para um conjunto com 32 elementos em funo da distncia. R2 o coeciente de regresso linear. b) Resultados estimados de para conjuntos com 4, 8, 16, 32 e 64 elementos. Valor esperado: = 0.5.

6.5.3 Os experimentos numricos


O estudo realizado compreende um escoamento bifsico no linear com razo de viscosidade M = 20 e graus de heterogeneidade dados pelos seguintes coecientes de variao CVk = 0.53, CVk = 1.02 e CVk = 2.28. O escoamento realizado em um reservatrio retangular de dimenso fsica de 256m 64m com geometria Slab. O campo de permeabilidade usado denido numa malha de 256 64 clulas e tem valores constantes por partes em cada clula. Passamos agora a listar os estudos numricos realizados. 1. Comparao de preciso dos trs simuladores num conjunto de experimentos numricos em meios porosos com heterogeneidades dadas

6.5. Resultados numricos meios heterogneos

129

pelos trs valores de CVk listados acima. 2. Estudo do renamento da malha usando o simulador KT2D. 3. Comparao da preciso dos resultados numricos apresentados pelo simulador KT2D usando os mtodos de Runge-Kutta de segunda e terceira ordens. 4. Estudo do parmetro TRK que pode ser usado em cada experimento numrico considerando a razo de viscosidade M = 20 e os graus de heterogeneidade CVk = 0.53 e CVk = 1.53. 5. Comparao de preciso entre resultados numricos resultantes dos simuladores NT2D e KT2D de primeira ordem para M = 20 e graus de heterogeneidade CVk = 0.793 e CVk = 2.28.

Comparao da preciso dos simuladores bifsicos


No estudo do item 1 acima, as Figuras 6.10, 6.13 e 6.15 mostram resultados de experimentos numricos obtidos usando os trs simuladores. Os parmetros usados nestas simulaes foram TRK = 1.5 para os dois simuladores, KTdxd e KT2D, e CFL = 0.485 para o NT2D. A tolerncia para o campo de velocidades foi 106 para todos os simuladores. Em todos os estudos numricos, a razo de viscosidade de M = 20. Heterogeneidade CVk = 0.53 As guras 6.10, 6.11 e 6.12 so superfcies de saturao de gua geradas aps 275 dias de simulao com heterogeneidade CVk = 0.53 e razo de viscosidade M = 20. Seguem algumas obervaes sobre estas guras.

Tempo de processamento Todos os testes do tempo de processamento foram realizados num computador PowerPC com processador G5, velocidade de relgio de 2GHz e 6.5Gb de memria RAM. Consideramos inicialmente os resultados dos dois simuladores NT2D e KT2D nas malhas computacionais no renadas de 256 64 clulas (gura de cima e gura de baixo) na Figura 6.10. As simulaes que geraram estas duas guras calculam aproximadamente um passo de transporte para cada passo elptico. Para este exemplo e com estes parmetros, o tempo de processamento do simulador KT2D

130

Captulo 6. Estudos numricos com os simuladores bifsicos

aproximadamente 3.4 minutos, enquanto o resultado do simulador NT2D foi obtido em 5.1 minutos. Observe que, apesar de o parmetro TRK ser trs vezes maior que o nmero CFL, a ecincia computacional no multiplicada por trs. Isto acontece porque o simulador KT2D calcula a velocidade de propagao localmente, em cada Problema de Riemann, aumentando o nmero de clculos efetuados. Apesar desta aparente perda de ecincia computacional, a soluo numrica apresentada pelo novo simulador muito mais precisa e obtida em menor tempo de simulao. Ainda comparando o tempo de processamento, o segundo nvel de renamento do NT2D, correspondente malha computacional de 1024 256 clulas da Figura 6.10, foi obtida em torno de 24 horas, usando aproximadamente 380Mb de memria RAM. Preciso numrica A Figura 6.11 na pgina 133 compara os resultados do NT2D, com dois nveis de renamento, com os resultados numricos dos dois simuladores KT. Observe a semelhana dos resultados dos simuladores genuinamente bidimensionais (guras de cima e de baixo). Observe ainda o dedo situado na regio fsica compreendida entre 224m x 256m e 0 y 16m nas trs superfcies de saturao. Este dedo bem maior nas guras geradas pelos simuladores bidimensionais. Isto provavelmente resultante do erro numrico introduzido pela abordagem dimenso por dimenso, mostrando-se incapaz de capturar possveis efeitos de ondas transversais ao uxo. Quando o resultado do KTdxd renado uma vez (veja a superfcie de cima na Figura 6.12), os erros numricos da abordagem dimenso por dimenso se reduzem e o dedo j mostra um cresimento semelhante ao observado pelo novo simulador em malha no renada. Distncia entre os grcos Calculamos a distncia entre cada superfcie de saturao do NT2D na Figura 6.13 e a superfcie de saturao do KT2D no renada na mesma gura. O objetivo deste clculo quanticar a preciso dos simuladores, bem como avaliar se os estudos de renamento do NT2D convergem para o resultado do KT2D no renado. Antes de falar das distncias usadas, convm explicar como se comparam resultados de malhas diferentes. O procedimento consiste em igualar o tamanho das malhas sempre aumentando o tamanho da malha do resultado do KT2D como segue. Para aumentar a malha de 256 64 clulas

6.5. Resultados numricos meios heterogneos

131

para 512 128 clulas, dividimos cada clula em quatro clulas de rea 1/4 com o mesmo valor da saturao. De forma anloga, de 256 64 para 1024 256, dividimos cada clula do KT2D em 16 clulas de rea 1/16 e com o mesmo valor da saturao. Aps igualar o tamanho das malhas, calculamos as seguintes distncias: L : a distncia absoluta na norma L igual ao mximo dos valores |SNT SKT |, onde j, k percorrem todas as clulas I j,k da malha; j,k j,k L1 : a distncia absoluta na norma L1 igual a j,k |SNT SKT | |I j,k |, onde j,k j,k os ndices j, k percorrem todas as clulas I j,k da malha e |I j,k | denota a rea da clula I j,k . L1 : a distncia relativa L1 dada por rel rel
j,k

|SNT SKT | |I j,k | j,k j,k


j,k

|SKT | |I j,k | j,k

(6.5)

Listamos na Tabela 6.1 as distncias calculadas seguindo as denies dadas acima, levando em conta que os valores da saturao variam de 0.21 a 0.85. Denotamos por NT, NTr e NTrr, os resultados do simulador NT2D nas malhas de 256 64 clulas, de 512 128 clulas e de 1024 256 clulas, respectivamente. Os valores das distncias indicam que os resultados renados do NT2D se aproximam do resultado do KT2D, mostrando coerncia entre os resultados. Alm disso, notamos que, para a heterogeneidade CVk = 0.53, o resultado do simulador KTdxd o menos preciso quando comparado com o NTrr e o KT2D.

132

Captulo 6. Estudos numricos com os simuladores bifsicos

Figura 6.10: Superfcie de saturao da gua aps 275 dias de simulao. CVk = 0.53 e M = 20. De cima para baixo. As primeiras trs guras: Simulador NT2D com as malhas de 256 64, 512 128 e 1024 256 clulas. A gura de baixo: Simulador KT2D com malha de 256 64 clulas. necessrio renar duas vezes a malha computacional do NT2D para obter resultados numricos comparveis ao do KT2D em malha no renada.

6.5. Resultados numricos meios heterogneos

133

(a) NT2D: 1024x256 clulas

(b) KTdxd: 256x64 clulas

(c) KT2D: 256x64 clulas

Figura 6.11: Curvas de nvel da saturao da gua aps 275 dias de simulao. CVk = 0.53 e M = 20. Qualitativamente, o resultado do KTdxd o menos preciso. Alm disso, o dedo situado na regio fsica compreendida entre 224m x 256m e 0 y 16m bem maior nas guras geradas pelos simuladores bidimensionais. Isto provavelmente resultante do erro numrico introduzido pela abordagem dimenso por dimenso.

134

Captulo 6. Estudos numricos com os simuladores bifsicos

Figura 6.12: Superfcie de saturao da gua aps 275 dias de simulao. CVk = 0.53 e M = 20. De cima para baixo: simulador KTdxd com malha computacional de 512 128 clulas e simulador KT2D com malha computacional de 256 64 clulas. Aps renar o resultado do KTdxd, o dedo, situado na regio fsica compreendida entre 224m x 256m e 0 y 16m, tem cresimento semelhante ao observado pelo KT2D em malha no renada.

6.5. Resultados numricos meios heterogneos

135

Tabela 6.1: Cculo das distncias entre os resultados dos simuladores listados acima correspondentes s Figuras 6.10 e 6.11. As distncias indicam que os resultados renados do NT2D convergem para o resultado do KT2D. Alm disso, comparando os resultados NTrr, KTdxd e KT2D, vemos que o KTdxd o menos preciso e que o KT2D o mais preciso. Distncias calculadas - CVk = 0.53 Simuladores L L1 L1 rel NT e KT2D 0, 1481 272, 6 0, 0461 NTr e KT2D 0, 1358 180, 048 0, 0304 NTrr e KT2D 0, 1192 113, 849 0, 0193 KTdxd e KT2D 0, 1256 124, 095 0, 02010 KTdxd e NTrr 0, 1209 118, 955 0, 02011

136

Captulo 6. Estudos numricos com os simuladores bifsicos

Heterogeneidade CVk = 1.02 As Figuras 6.13 e 6.14 so superfcies de saturao de gua geradas aps 250 dias de simulao com heterogeneidade CVk = 1.02 e razo de viscosidade M = 20. Repetimos as anlises feitas acima em relao ao tempo de processamento, a preciso numrica e a diferena entre as guras. Com relao ao tempo de processamento, o segundo nvel de renamento do NT2D foi processado em aproximadamente 40 horas e o resultado do KT2D no renado foi processado em aproximadamente 20 minutos considerando as mesmas condies de equipamento. Sobre a preciso dos resultados, note que, aumentando a heterogeneidade do meio poroso, a soluo numrica correspondente ao segundo renamento do NT2D est mais prxima da soluo apresentada pelo KTdxd do que da soluo calculada pelo KT2D (veja a Figura 6.14). A Tabela 6.2 mostra o clculo da distncia entre as superfcies. Estas distncias indicam claramente que os resultados renados do NT2D se aproximam mais do KTdxd. Tabela 6.2: Cculo das distncias entre os resultados dos simuladores listados acima correspondentes s Figuras 6.13 e 6.14. As distncias indicam que os resultados renados do NT2D convergem para o resultado do KTdxd e KT2D, estando mais prximo do primeiro. Alm disso, comparando os resultados NTrr, KTdxd e KT2D, vemos que o NTrr o menos preciso e que o KT2D o mais preciso. Distncias calculadas - CVk = 1.02 Simuladores L L1 L1 rel NT e KT2D 0, 167761 348, 046 0, 06115 NTr e KT2D 0, 15255 251, 513 0, 04419 NTrr e KT2D 0, 12056 140, 969 0, 02477 KTdxd e KT2D 0, 118446 120, 344 0, 02115 KTdxd e NTrr 0, 07841 91, 5235 0, 01608

6.5. Resultados numricos meios heterogneos

137

Figura 6.13: Superfcie de saturao de gua aps 250 dias de simulao. CVk = 1.02 e M = 20. De cima para baixo. As primeiras trs guras: Simulador NT2D com as malhas de 256 64, 512 128 e 1024 256 clulas. A ltima gura: Simulador KT2D com malha de 256 64 clulas. Os resultados numricos do NT2D indicam convergncia para o resultado do KT2D aps dois nveis de renamento.

138

Captulo 6. Estudos numricos com os simuladores bifsicos

(a) NT2D: 1024x256 clulas

(b) KTdxd: 256x64 clulas

(c) KT2D: 256x64 clulas

Figura 6.14: Curvas de nvel da saturao da gua aps 250 dias de simulao. CVk = 1.02 e M = 20. As trs superfcies so qualitativamente muito semelhantes, porm o resultado do NTrr mostra uma proximidade maior com o resultado do KTdxd.

6.5. Resultados numricos meios heterogneos

139

Heterogeneidade CVk = 2.28 As Figuras 6.15, 6.16 e 6.17 so superfcies de saturao de gua geradas aps 225 dias de simulao com heterogeneidade CVk = 2.28 e razo de viscosidade M = 20. Repetimos as anlises sobre o tempo de processamento, a preciso numrica e as distncias entre as guras. Com relao ao tempo de processamento, o segundo nvel renamento do NT2D foi processado em aproximadamente 72 horas e o resultado do KT2D nao renado foi processado em aproximadamente 35 minutos considerando as mesmas condies de equipamento. Na Figura 6.15 comparamos dois nveis de renamento do NT2D com a soluo numrica apresentada pelo KT2D em malha no renada. A heterogeneidade do meio poroso corresponde a uma heterogeneidade tpica encontrada em reservatrios de petrleo. Claramente, a superfcie de saturao do segundo nvel de renamento do NT2D apresenta uma difuso numrica maior que a superfcie do KT2D em malha no renada. Alm disso, ao compararmos as solues dos simuladores KT e a soluo do segundo nvel de renamento do NT2D, na Figura 6.16, observamos que a soluo do NT2D claramente mais prxima da soluo apresentada pelo KTdxd (veja o valores das distncias na Tabela 6.3). Tambm chamamos a ateno para o dedo situado na regio fsica 0 y 16m presente na superfcie gerada pelo KT2D e ausente nas superfcies geradas pelo NT2D e KTdxd. A Figura 6.17 mostra que, renando uma vez a malha do KTdxd por um mltiplo de 2, a soluo ca claramente semelhante soluo do KT2D, apresentando o dedo que no estava presente na soluo em malha no renada. A Tabela 6.3 quantica esta anlise de preciso numrica. Os valores calculados das distncias conrmam a anlise qualitativa dos resultados numricos e do uma indicao de que necessrio renar trs vezes a malha do NT2D, com esta heterogeneidade, para se obter uma soluo equivalente ao KT2D.

140

Captulo 6. Estudos numricos com os simuladores bifsicos

Tabela 6.3: Cculo das distncias entre os resultados dos simuladores listados acima correspondentes s Figuras 6.15 e 6.16. As distncias indicam que os resultados renados do NT2D convergem para o resultado do KTdxd e KT2D, estando mais prximo do primeiro. Alm disso, comparando os resultados NTrr, KTdxd e KT2D, vemos que o NTrr o menos preciso e que o KT2D o mais preciso. Distncias calculadas - CVk = 2.28 Simuladores L L1 L1 rel NT e KT2D 0, 18199 441, 851 0, 08080 NTr e KT2D 0, 15196 315, 695 0, 05774 NTrr e KT2D 0, 11359 199, 39 0, 03646 KTdxd e KT2D 0, 110609 167, 626 0, 03065 KTdxdr e KT2D 0, 155467 117, 431 0, 02147 KTdxd e NTrr 0, 12716 103, 489 0, 01892

6.5. Resultados numricos meios heterogneos

141

Figura 6.15: Superfcie de saturao de gua aps 250 dias de simulao. CVk = 2.28 e M = 20. De cima para baixo. As primeiras trs guras: Simulador NT2D com as malhas de 256 64, 512 128 e 1024 256 clulas. A ltima gura: Simulador KT2D com malha de 256 64 clulas. Os resultados renados do NT2D indicam uma convergncia para o resultado no renado do KT2D.

142

Captulo 6. Estudos numricos com os simuladores bifsicos

(a) NT2D: 1024x256 clulas

(b) KTdxd: 256x64 clulas

(c) KT2D: 256x64 clulas

Figura 6.16: Curvas de nvel da saturao da gua aps 225 dias de simulao. CVk = 2.28 e M = 20. Qualitativamente, o segundo nvel de renamento do NT2D est muito mais prximo do KTdxd.

6.5. Resultados numricos meios heterogneos

143

(a) KTdxd: 512x128 clulas

(b) KTdxd: 256x64 clulas

Figura 6.17: Curvas de nvel de saturao da gua aps 225 dias de simulao. CVk = 2.28 e M = 20. Este estudo mostra que necessrio renar uma vez o resultado do KTdxd para se obter um resultado equivalente ao KT2D.

144

Captulo 6. Estudos numricos com os simuladores bifsicos

6.5.4 Estudo de renamento de malha


Nesta seo fazemos um estudo de renamento de malha comparando a ecincia e preciso dos simuladores KT nas suas verses genuinamente bidimensional e dimenso por dimenso. O estudo realizado em um meio poroso heterogneo compreende um escoamento bifsico no linear com razo de viscosidade M = 20 e graus de heterogeneidade dados pelos coecientes de variao CVk = 0.53, CVk = 1.02 e CVk = 2.28. O escoamento realizado em um reservatrio retangular de dimenso fsica de 256m 64m com geometria Slab. O campo de permeabilidade usado denido numa malha de 256 64 clulas e tem valores constantes por partes em cada clula. A Figura 6.18 mostra uma superfcie de saturao da gua aps 275 dias de simulao resultante do experimento numrico com o simulador KT2D em que a malha inicial de 256 64 clulas (gura de cima) foi renada para 512 128 (gura do meio) e para 1024 256 clulas (gura de baixo). A heterogeneidade considerada foi de CVk = 0.53. Os seguintes parmetros foram deixados xos em todas as simulaes: nmero TRK = 1.5 e 106 para a tolerncia no clculo do campo de velocidades. O passo de tempo usado para a malha no renada foi de 2 dias. medida que a malha espacial renada por um mltiplo de 2, o passo de tempo dividido por um fator da mesma ordem. Observamos que o simulador capturou bem os choques abruptos sem apresentar oscilaes esprias e resolveu bem a heterogeneidade. Se compararmos a posio do dedo mais perto do poo de produo (241m para o no renado, 243, 5m para o primeiro nvel de renamento e 246m para o seguindo nvel de renamento), observamos que a diferena desta posio nas trs malhas computacionais no signicativa. Isto tambm mostra uma preciso muito boa do novo simulador mesmo em malhas no renadas. Ainda considerando escoamentos com as mesmas caractersticas descritas mais acima, as Figuras 6.19, 6.20 e 6.21 mostram uma comparao entre as superfcies de saturao obtidas com os dois simuladores KT com uma malha com um nvel de renamento, isto , malhas computacionais de 512 128 clulas. As heterogeneidades consideradas neste estudo foram CVk = 0.53, CVk = 1.02 e CVk = 2.28. Ressaltamos que os parmetros usados nas simulaoes foram TRK = 1.5 para todas as simulaes; tolerncia igual a 106 para as duas heterogeneidades mais baixas CVk = 0.53 e CVk = 1.02, e tolerncia igual a 108 para o meio poroso mais heterogneo. Observe nestas guras que o novo simulador tem uma preciso muito maior que o simulador KTdxd, capturando muito bem a heterogeneidade do meio poroso e resolvendo com preciso os choques abruptos.

6.5. Resultados numricos meios heterogneos

145

Figura 6.18: Estudo de renamento com o Simulador KT2D: superfcie de saturao da gua aps 275 dias de simulao em um reservatrio de dimenso fsica de 256 m 64 m, grau de heterogeneidade CVk = 0.53 e razo de viscosidade M = 20. De cima para baixo: malhas computacionais de 256 64, 512 128 e 1024 256 clulas, respectivamente. o simulador capturou bem os choques abruptos sem apresentar oscilaes esprias e resolveu bem a heterogeneidade. A distncia relao da posio do dedo mais prximo do poo de produo entre a superfcie no renada e a superfcie com o segundo nvel de renamento de 0.019 em relao ao tamanho do poo. Isto mostra uma preciso muito boa do novo simulador mesmo em malhas no renadas.

146

Captulo 6. Estudos numricos com os simuladores bifsicos

Figura 6.19: Estudo de renamento com os simuladores KT: superfcie de saturao da gua aps 275 dias de simulao em um reservatrio de dimenso fsica de 256 m 64m com malhas computacionais 512 128 clulas. O grau de heterogeneidade CVk = 0.53 e a razo de viscosidade M = 20. De cima para baixo: KTdxd e KT2D. Apesar de muito semelhantes qualitativamente, o KT2D apresenta melhor resoluo da heterogeneidade com menos difuso numrica.

6.5. Resultados numricos meios heterogneos

147

Figura 6.20: Estudo de renamento com os simuladores KT: superfcie de saturao da gua aps 250 dias de simulao em um reservatrio de dimenso fsica de 256 m 64m com malhas computacionais 512 128 clulas. O grau de heterogeneidade CVk = 1.02 e a razo de viscosidade M = 20. De cima para baixo: KTdxd e KT2D. Qualitativamente, os resultados so muito prximos, porm o KT2D resolve melhor os choques abruptos.

148

Captulo 6. Estudos numricos com os simuladores bifsicos

Figura 6.21: Estudo de renamento com os simuladores KT: superfcie de saturao da gua aps 220 dias de simulao em um reservatrio de dimenso fsica de 256 m 64m com malhas computacionais 512 128 clulas. O grau de heterogeneidade CVk = 2.28 e a razo de viscosidade M = 20. De cima para baixo: KTdxd e KT2D. Qualitativamente, os resultados so muito prximos, porm o KT2D apresenta menos difuso numrica.

6.5. Resultados numricos meios heterogneos

149

6.5.5 Estudo da preciso do mtodo de Runge-Kutta


Esta seo dedica-se ao estudo da preciso dos mtodos de Runge-Kutta de segunda e terceira ordens na soluo numrica da Equao (5.39). Uma anlise similar foi realizada na Seo 4.2 nos exemplos numricos em uma dimenso espacial sem inuncia do campo de velocidades e foi concludo que a diferena na preciso dos mtodos de Runge-Kutta de segunda e terceira ordens era inferior a 0.1%. Como o mtodo de Runge-Kutta de segunda ordem exige menos esforo computacional, ganha-se ecincia ao us-lo na soluo numrica da Equao (5.39). Neste estudo realizamos um conjunto de simulaes usando o simulador KT2D com o objetivo de comprovar que os dois mtodos de RungeKutta resolvem com preciso semelhante o mesmo problema. Os experimentos numricos correspondem a escoamentos bifsicos em um reservatrio retangular de dimenso fsica 256m 128m com geometria Slab, considerando a razo de viscosidade M = 20 e os graus de heterogeneidade CVk = 1.02 e CVk = 2.28. O campo de permeabilidade denido na malha 256128 clulas com valores constantes em cada clula. A tolerncia usada para o campo de velocidades de 106 e o nmero TRK igual a 1.5 para todas as simulaes. Salientamos que as simulaes foram realizadas para o mesmo conjunto de dados iniciais. A Figura 6.22 exibe superfcies de saturao da gua aps 240 dias de simulao, para CVk = 1.02 (gura de cima), e 200 dias de simulao, para CVk = 2.28 (gura de baixo). As superfcies esquerda foram geradas pelo simulador KT2D com o mtodo de Runge-Kutta de segunda ordem. direita, foi usado o Runge-Kutta de terceira ordem. Estas guras mostram que, na prtica, no h diferena de preciso nos resultados usando um ou outro dos mtodos de Runge-Kutta. Este fato refora o que j se tinha mostrado na Seo 4.4.9 dos resultados numricos em uma dimenso espacial. O ganho em ecincia computacional quando se usa somente a aproximao de segunda ordem de 30% em relao aproximao de terceira ordem. Este o principal motivo pelo qual damos preferncia em usar o mtodo de Runge-Kutta de segunda ordem para resolver a EDO (5.39). A Tabela 6.4 mostra os valores das distncias entre os resultados das simulaes que usam o mtodo de Runge-Kutta de segunda ordem e as que usam o mtodo de Runge-Kutta de terceira ordem. Observe que estes valores, muito pequenos, conrmam a grande proximidade dos resultados.

150

Captulo 6. Estudos numricos com os simuladores bifsicos

Tabela 6.4: Cculo das distncias entre os resultados das simulaes que usam o mtodo de Runge-Kutta de segunda ordem e as que usam o mtodo de Runge-Kutta de terceira ordem. As distncias indicam que no h diferena na preciso dos resultados quando se usa um ou outro dos mtodos de Runge-Kutta. Distncias calculadas - Mtodos Runge-Kutta Heterogeneidade L L1 L1 rel CVk = 1.02 0, 0274 4, 5704 8, 61 104 CVk = 2.28 0, 0267 7, 1057 1, 43 103

Figura 6.22: Estudo de preciso dos mtodos de Runge-Kutta. De cima para baixo: heterogeneidades CVk = 1.02 e CVk = 2.28. esquerda: Runge-Kutta de ordem 2. direita: Runge-Kutta de ordem 3. Qualitativamente, no h diferena de preciso ao utilizar um ou outro mtodo de Runge-Kutta.

6.5. Resultados numricos meios heterogneos

151

6.5.6 Estudo do parmetro TRK


Neste estudo testamos o novo simulador KT2D em um conjunto de simulaes de escoamentos bifsicos em reservatrio retangular de dimenso fsica 256m 64m com geometria Slab, considerando a razo de viscosidades M = 20 e os graus de heterogeneidade CVk = 0.53 e CVk = 1.53. O campo de permeabilidade denido na malha 256 64 clulas com valores constantes em cada clula. Devido aleatoriedade dos campos usados neste trabalho, possvel estender os resultados obtidos para um grande nmero de campos. Note que, quanto maior o parmetro TRK usado na soluo da EDO (5.39), maior a ecincia computacional. Porm, dois problemas surgem ao usar passos de tempo muito grandes: a perda de estabilidade do mtodo de Runge-Kutta de segunda ordem e a introduo de mais erros numricos. Estudamos estes dois problemas com a variao do parmetro TRK. importante analisar atravs destas simulaes numricas qual o parmetro TRK seguro para usar em vrios tipos de experimentos numricos. Parmetro TRK seguro signica que os resultados numricos no se alteram para valores de TRK adicionados de 0.25. Alm disso, mostramos que os resultados no se alteram qualitativamente considerando valores decrescentes do passo de tempo, o que uma caracterstica importante deste simulador ao contrrio do simulador NT2D. Nas simulaes que seguem, os nmeros de TRK usados foram TRK = 1.5, TRK = 0.485 e TRK = 0.1. A tolerncia no clculo da velocidade foi deixada xa em 106 . O passo de tempo varia de acordo com o nmero de TRK escolhido e com a heterogeneidade do meio poroso: quanto mais heterogneo, menor o passo de tempo. As Figuras 6.23 e 6.24 mostram superfcies de saturao da gua aps 250 e 200 dias de simulao, respectivamente. As heterogeneidades correspondentes so dadas pelos coecientes de variao CVk = 0.53 e CVk = 1.53. Nas Tabelas 6.5 e 6.6, exibimos as distncias entre as superfcies de saturao calculadas com os trs parmetros TRK. Apesar de, qualitativamente, as superfcies serem quase idnticas, os valores das distncias indicam que a preciso numrica aumenta para valores menores de TRK, como se espera. Mas os erros numricos gerados pelo uso de um parmetro TRK alto so ainda muito pequenos, o que nos permite usar passos de tempo grandes sem inserir muita difuso numrica. Alm disso, as tabelas mostram que esses erros numricos decrescem com o aumento da heterogeneidade.

152

Captulo 6. Estudos numricos com os simuladores bifsicos

Tabela 6.5: Cculo das distncias entre os resultados das simulaes que usam parmetros TRK com os valores 1.5, 0.485 e 0.1, referentes Figura 6.23. medida que o TRK aumenta, os erros numricos crescem. No entanto, mesmo considerando o maior valor do TRK, os erros numricos so ainda muito pequenos. Distncias calculadas - Parmetros TRK CVk = 0.53 TRK L L1 L1 rel 1, 5 e 0, 485 0, 1212 35, 765 6, 284 103 1, 5 e 0, 1 0, 1293 51, 944 9, 127 103 0, 485 e 0, 1 0, 0807 19, 10 3, 355 103

Tabela 6.6: Cculo das distncias entre os resultados das simulaes que usam parmetros TRK com os valores 1.5, 0.485 e 0.1, referentes Figura 6.24. medida que o TRK aumenta, os erros numricos crescem. Porm, mesmo considerando o maior valor do TRK, os erros numricos so muito pequenos. Quanto mais heterogneo o meio poroso, menor o erro numrico inserido pelo uso de um valor alto do TRK. Distncias calculadas - Parmetros TRK CVk = 1.53 TRK L L1 L1 rel 1, 5 e 0, 485 0, 0487 10, 858 2, 070 103 1, 5 e 0, 1 0, 0520 17, 278 3, 294 103 0, 485 e 0, 1 0, 02394 10, 2487 1, 9538 103

6.5. Resultados numricos meios heterogneos

153

Figura 6.23: Estudo variao do parmetro TRK. Superfcies de saturao da gua aps 250 dias de simulao. Heterogeneidade: CVk = 0.53. De cima para baixo: TRK = 0.1, TRK = 0.485 e TRK = 1.5. Qualitativamente, no h diferena entre as trs superfcies de saturao.

154

Captulo 6. Estudos numricos com os simuladores bifsicos

Figura 6.24: Estudo variao do parmetro TRK. Superfcies de saturao da gua aps 200 dias de simulao. Heterogeneidade: CVk = 1.53. De cima para baixo: TRK = 0.1, TRK = 0.485 e TRK = 1.5. Os erros numricos introduzidos pelo uso de um parmetro TRK alto so muito pequenos e as trs superfcies so qualitativamente idnticas.

6.5. Resultados numricos meios heterogneos

155

6.5.7 Difuso numrica versus passo de tempo


Para resolver numericamente as Equaes (5.39) e (5.61)-(5.62), introduzimos um passo de tempo restrito s condies TRK e CFL (Equaes (5.51) e (5.34)), respectivamente. Nesta seo investigamos o efeito de passos de tempo pequenos na difuso numrica. Como visto no Exemplo 4.1, na Seo 4.4.9 dos resultados numricos em uma dimenso espacial, o esquema numrico de Nessyahu-Tadmor sofre com o aumento da difuso numrica medida que o passo de tempo diminui, o que no ocorre com os esquemas centrais semi-discretos. desejvel, sempre que possvel, usar passos de tempo longos. Porm, em simulaes de escoamentos bifsicos em meios porosos altamente heterogneos, o passo de tempo decresce devido alta variabilidade do campo de velocidades. Nestas situaes, mesmo um esquema semi-discreto de primeira ordem oferece uma resoluo com maior preciso numrica que um mtodo de segunda ordem como o NT2D. Salientamos que, para analisar a preciso numrica, comparamos os resultados obtidos com os simuladores NT2D e o KT2D de primeira ordem, tambm chamado de Rusanov 2D, com os respectivos resultados do simulador KT2D de segunda ordem. Passamos agora a explicar os experimentos numricos apresentados nesta seo. Realizamos simulaes de escoamentos bifsicos em reservatrio retangular de dimenso fsica 512m 256m com geometria Slab, considerando a razo de viscosidade M = 20 e os graus de heterogeneidade CVk = 0.794 e CVk = 2.28. O campo de permeabilidade denido na malha de 512 256 clulas com valores constantes em cada clula. A tolerncia usada para o campo de velocidades de 106 e o nmero TRK= 1.5 e CFL = 0.485 para os simuladores KT2D, de primeira e segunda ordens, e NT2D, respectivamente. Ressaltamos tambm que as simulaes foram realizadas para o mesmo conjunto de dados iniciais. As Figuras 6.25 e 6.26 mostram superfcies de saturao da gua aps 240 e 200 dias de simulao, respectivamente, correspondentes s heterogeneidades CVk = 0.794 e CVk = 2.28, usando os simuladores NT2D, KT2D de primeira e segunda ordens. A Tabela 6.7 exibe as diferenas, usando a norma L1 como explicada na expresso (6.5) na pgina 131, dos resultarel dos numricos do NT2D e KT2D de primeira ordem com o resultado do KT2D de segunda ordem. Como se pode notar nas duas guras, os resultados do simulador KT2D de primeira ordem so mais precisos do que os correspondentes usando o NT2D. Alm disso, esta preciso do esquema semi-discreto de primeira ordem em relao ao esquema NT2D cresce com o aumento da heterogeneidade. Este comportamento esperado, uma vez que o aumento da heterogeneidade, ou equivalentemente, da variabilidade

156

Captulo 6. Estudos numricos com os simuladores bifsicos

do campo de velocidades, fora uma diminuio do passo de tempo. Como conseqncia, mais difuso numrica inserida nos resultados do simulador NT2D mas nenhum efeito produzido nos resultados do simulador KT2D de primeira ordem. Distncias calculadas L1 rel CVk 0.794 2.28 NT2D 0.0733 0.0986 Rusanov 2D 0.0638 0.06626 Tabela 6.7: Cculo das disferenas, usando a norma L1 , dos resultados rel das simulaes que usam o NT2D e o KT2D de primeira ordem em relao ao resultado do KT2D de segunda ordem, considerando as duas heterogeneidades CVk = 0.794 e CVk = 2.28. medida que o CVk aumenta, os erros numricos dos resultados do NT2D crescem devido a uma forada diminuio no passo de tempo. Em problemas de escoamentos em meios porosos heterogneos, mesmo um esquema semi-discreto de primeira ordem apresenta resultados numricos mais precisos.

6.5. Resultados numricos meios heterogneos

157

Figura 6.25: Comparao entre NT2D (topo), esquema KT2D de primeira ordem (centro) e KT2D de segunda ordem (baixo). Superfcies de saturao da gua aps 240 dias de simulao com M = 20 e heterogeneidade CVk = 0.794. A heterogeneidade do campo de permeabilidade fora uma diminuio do passo de tempo, introduzindo mais difuso numrica no NT2D. Como conseqncia, o resultado do KT2D de primeira ordem mais preciso que o resultado do NT2D.

158

Captulo 6. Estudos numricos com os simuladores bifsicos

Figura 6.26: Comparao entre NT2D (topo), esquema KT2D de primeira ordem (centro) e KT2D de segunda ordem (baixo). Superfcies de saturao da gua aps 200 dias de simulao com M = 20 e heterogeneidade CVk = 2.28. A alta heterogeneidade do campo de permeabilidade fora uma diminuio do passo de tempo, introduzindo mais difuso numrica no NT2D. Como conseqncia, o resultado do KT2D de primeira ordem mais preciso que o resultado do NT2D.

6.5. Resultados numricos meios heterogneos

159

6.5.8 Observaes nais


Nesta seo fazemos um resumo de algumas observaes sobre os parmetros usados no simulador KT2D proposto neste trabalho aplicado a simulaes de escoamentos bifsicos gua-leo em meios heterogenos. 1. Parmetro TRK: O limite mximo observado do parmetro TRK para muitos exemplos apresentados em torno de 1.5 considerando uma razo de viscosidade M = 20, caracterizando problemas altamente no lineares. Como este nmero foi obtido experimentalmente aps inmeros testes com vrios tamanhos de reservatrios, torna-se prudente escolher o limite mximo de 1.5 em todas as simulaes (veja a Seo 6.5.6). 2. Tolerncia no clculo do campo de velocidades: O maior valor da tolerncia usado neste trabalho foi 106 . Este valor tende a decrescer com o aumento da razo de viscosidades e com o aumento da heterogeneidade. Por exemplo, considerando M = 20, possvel que seja necessrio usar tolerncias mais baixas para heterogeneidades acima de CVk = 1. 3. Mtodo de Runge-Kutta: Para se obter maior ecincia computacional, o mtodo de Runge-Kutta de segunda ordem foi usado em todas as simulaes, sem perda de preciso nos resultados numricos (veja a Seo 6.5.5). 4. Limitador de inclinao: O UNO e o MM2 so os limitadores de inclinao menos difusivos. Os dois so igualmente preferveis. Para nalizar, importante salientar as seguintes observaes: As Figuras 6.10, 6.13 e 6.15 indicam que, para valores baixos da heterogeneidade (aproximadamente CVk < 1.0), necessrio renar duas vezes a malha computacional usada pelo simulador NT2D para se obter um resultado equivalente ao apresentado pelo KT2D em malha no renada. Quando o meio poroso apresenta um valor alto da heterogeneidade, nem mesmo renando duas vezes a malha usada pelo NT2D, possvel obter uma soluo comparvel soluo do KT2D. As Figuras 6.16 e 6.17 envidenciam este fato. Isto mostra a grande ecincia do simulador proposto neste trabalho. A ecincia no somente na preciso, mas tambm em termos computacionais: o tempo de

160

Captulo 6. Estudos numricos com os simuladores bifsicos

processamento muito pequeno, alm de um baixo uso de memria. Como exemplo, considerando a heterogeneidade CVk = 2.28, o tempo de processamento da soluo do simulador KT2D de aproximadamente 20 minutos, enquanto o tempo de processamento do NT2D de aproximadamente 40 horas para gerar a soluo correspondente ao segundo nvel de renamento O estudo de renamento do KT2D da Seo 6.5.4 mostrou que as solues renadas, da Figura 6.18, no diferem muito, qualitativamente, da soluo no renada. Devido sua formulao semi-discreta, o esquema numrico KT2D no sofre de crescente difuso numrica medida que o passo de tempo diminui, como acontece com o esquema NT em uma ou duas dimenses espaciais. Como conseqncia, quando o NT2D aplicado a problemas de escoamento em meios porosos muito heterognos, a difuso numrica maior do que os resultados do KT2D de primeira ordem (veja a Tabela 6.7).

Captulo 7 Modelagem estocstica e anlise de escalas


7.1 Introduo
As equaes que governam o escoamento bifsico, como descritas em Peaceman [86], so vlidas para meios porosos com dimenses fsicas na escala de laboratrio (da ordem de centmetros). Os problemas de escoamentos de uidos, como os estudados em reservatrios de petrleo, so postos na escala de campo, isto , da ordem de quilmetros. Portanto, resolver um problema denido na escala de campo usando as equaes que so vlidas somente na escala de laboratrio, nos levaria a usar um modelo computacional que excederia as capacidades do equipamento computacional disponvel em vrias ordens de magnitude. Para resolver este problema, algum procedimento de scale up, ou de transferncia de escalas deve ser usado com o objetivo de se obter uma equao equivalente na escala de campo. Vrios procedimentos de transferncia de escalas propostos para escoamentos multifsicos se baseiam na renormalizao das curvas de permeabilidades relativas em malha na com o objetivo de capturar os efeitos da heterogeneidade em malha grossa. Estas idias apareceram inicialmente nos trabalhos de Barker e Thibeau [13], Christie [26] e Durlofsky [47] e novos desenvolvimentos foram propostos em Christie et al. [27], Christie et al. [28] e Christie et al. [29]. Tais procedimentos so baseados em uma renormalizao hiperblica em que somente os efeitos do transporte convectivo so modicados. No entanto, estudos mais recentes de Furtado e Pereira [55] mostram que estas idias podem no ser apropriadas 161

162

Captulo 7. Modelagem estocstica e anlise de escalas

para capturar os diferentes regimes de escoamentos quando os efeitos da heterogeneidade e da no linearidade esto presentes. Uma outra abordagem para resolver o problema de transferncia de escalas adota a hiptese do desacoplamento das equaes da velocidade e do transporte. Esta idia foi proposta em vrios trabalhos recentes como os de Langlo e Espedal [76], Cvetkovic e Dagan [34], Jarman e Russell [71], Jarman [70] e Li et al. [81]. No entanto, Abreu [3], Furtado e Pereira [54] mostram que o processo do crescimento da regio de mistura para escoamentos no lineares ca fortemente afetado quando a hiptese do desacoplamento usada, indicando que esta estratgia no adequada para o estudo de transferncia de escalas em escoamentos bifsicos em meios porosos heterogneos. Um novo entendimento para o problema de transferncia de escalas foi recentemente desenvolvido por Furtado e Pereira [55]. Inicialmente apresentada no trabalho de Borges [17], esta idia foi aplicada com sucesso ao estudo do Traador Passivo. Ela surgiu a partir da anlise quantitativa do comportamento assinttico do crescimento da regio de mistura (regio onde os dois uidos esto presentes) em escoamentos bifsicos em meios porosos heterogneos. Isto mostra o quanto importante estudar o processo de mistura de dois uidos analisando as foras relativas entre as heterogeneidades geolgicas e as no linearidades para o crescimento de uma regio em que ambos os uidos esto presentes. O entendimento da dinmica que governa o processo da mistura macroscpica de dois uidos de extrema importncia em vrios contextos cientcos e tecnolgicos. Em particular, este estudo muito importante em Engenharia de Reservatrio de Petrleo, pois auxilia o engenheiro a tomar decises na previso de comportamento de reservatrio de petrleo. O regime de escoamento que estudamos aqui no linear caracterizado por um forte acoplamento das duas equaes: a equao de Darcy para o clculo da velocidade e a equao do transporte (Equao (5.1)), para o clculo da saturao da gua. Este acoplamento d origem a instabilidades no escoamento gerando um padro que chamaremos de dedos (Homsy [69]). O processo de mistura sob estas condies se torna muito complexo e fortemente dependente dos dados do problema. Com isto em vista, Glimm e Sharp [66] e Furtado e Pereira [55, 53] usaram a Teoria Estatstica para descrever o tamanho da regio onde os dois uidos esto presentes. A metodologia adotada segue de perto as teorias desenvolvidas em vrios trabalhos recentes tais como os de Furtado et al. [56, 57, 58], Glimm et al. [64] e Glimm e Sharp [61]. Devido s incertezas das heterogeneidades geolgicas nas menores escalas de comprimento, os reservatrios devem ser descritos estocasticamente usando campos de permeabilidade aleat-

7.2. A regio de mistura

163

rios. Para introduzir variabilidade em todas as escalas de comprimento, usamos um modelo simples para as heterogeneidades como campos lognormais, fractais ou auto-similares. Desta forma, usamos uma abordagem de Monte Carlo para uma anlise quantitativa do processo de mistura dos dois uidos. As equaes de escoamento so resolvidas numericamente para um conjunto sucientemente grande destes campos de permeabilidades e o tamanho da regio de mistura ento calculado em termos da soluo mdia do conjunto. Furtado e Pereira [55] realizaram um estudo quantitativo, via simulao numrica direta, sobre o crescimento da regio de mistura (Furtado e Pereira [55]). Eles observaram que diferentes tipos de regimes de escoamento podem ocorrer dependendo da interao entre os dois mecanismos fsicos que determina a regio de mistura: as heterogeneidades geolgicas e as no linearidades presentes no escoamento. Este estudo contribui para a discusso do problema de transferncia de escalas em problemas de escoamentos em meios porosos de grandes dimenses, pois o estudo numrico mostra que esperado ter diferentes tcnicas de transferncia de escala para diferentes tipos (ou regimes) de escoamentos, como indicam os trabalhos de Glimm et al. [65] e Lenormand [79]. Desta forma, um estudo aprofundado da relao entre a heterogeneidade e a no linearidade sobre o crescimento da regio de mistura servir como um guia para o desenvolvimento de novas tcnicas de transferncia de escalas. Este captulo est organizado como segue. Na Seo 7.3 exibimos o clculo do comprimento da regio de mistura cuja denio foi motivada na Seo 7.2.1. Os vrios regimes de mistura levando em conta os efeitos da no linearidade e da heterogeneidade, isolados ou combinados, so discutidos na Seo 7.4, como podem ser vistos em Furtado e Pereira [55]. A Seo 7.5 apresenta a Anlise de Escalas usada nos trabalhos de Borges [17], Borges et al. [18], Furtado [51] no estudo de Traador Passivo. Os resultados numricos do reescalonamento dos pers mdios de saturao da gua e das curvas da regio de mistura so mostrados na Seo 7.6.1 e 7.6.2.

7.2 A regio de mistura


Em um escoamento bifsico, os fatores que contribuem para o crescimento de uma regio em que ambos os uidos esto presentes so: a heterogeneidade do subsolo induz uma variabilidade no campo de velocidades que causa disperso e instabilidades no escoamento de um uido,

164

Captulo 7. Modelagem estocstica e anlise de escalas

a no linearidade do acoplamento das equaes que governam o escoamento, Esta regio chamada de regio de mistura. Quanto maior o tempo de escoamento do uido, maior o tamanho desta regio. Desta forma, muito importante fazer uma anlise quantitativa da taxa de crescimento do comprimento da regio de mistura como uma funo do tempo, ou equivalentemente, como funo da distncia percorrida. Esta anlise quantitativa importante para o estudo assinttico do crescimento da regio de mistura. Veja mais detalhes em Furtado e Pereira [55]. Na Seo 7.2.1, vamos sistematizar o processo de mistura usando um problema modelo para motivar a denio do comprimento da regio de mistura na Seo 7.3. Salientamos que estas idias foram originalmente apresentadas em Furtado e Pereira [55]. Seguiremos de perto os resultados descritos neste trabalho.

7.2.1 Um problema modelo


Furtado e Pereira [55] deniram o comprimento da regio de mistura usando um problema de conveco e difuso em uma dimenso, s s 2 s +v (t) 2 = 0, t x x 1 se x < 0 , s(x, 0) = 0 se x > 0 (7.1a) (7.1b)

onde (t) representa o coeciente de difuso. A Equao (7.1a) uma forma simplicada da equao efetiva para a disperso da mistura em termos das utuaes do campo de velocidades aleatrio obtido via Teoria de Perturbao, como descrito em Glimm et al. [64] e Zhang [99]. A soluo s do problema de valor inicial (7.1a) e (7.1b) dada pela funo complementria do erro, 1 x vt s (x, t) = erfc , 2 (t) onde (t) 2
0 t 1/2

(7.2)

()d .

(7.3)

A grosso modo, calcular o comprimento da regio de mistura , em um certo sentido, calcular a diferena entre a soluo da equao puramente

7.2. A regio de mistura

165

convectiva e a soluo da equao de conveco-difuso. Esta noo intuitiva car mais clara posteriormente. A soluo (7.2) dene duas funes de distncia que caracterizam o processo de mistura: L(t) vt (v = q f (s ), onde q a taxa de injeo de gua e s a altura do choque da soluo homognea) e (t). A funo L(t) representa a distncia mdia percorrida pela regio de mistura no intervalo de tempo t, considerando um escoamento puramente convectivo. A funo (t) dene uma medida do comprimento da regio de mistura neste mesmo intervalo de tempo. Se desconsiderarmos o uxo difusivo ((t)s/x), a soluo do problema (7.1a) e (7.1b) pode ser escrita como uma funo de Heaviside, Fisicamente, esta soluo nos diz que a interface que separa os dois uidos simplesmente transportada da posio inicial x = 0 para a nova posio L(t) = vt. Note que a funo (7.4) a soluo do problema puramente convectivo e (7.2) a soluo do problema de conveco-difuso. Como falamos anteriormente, a noo intuitiva do comprimento da regio de mistura a diferena na distribuio espacial de massa das duas solues, M(t)

s0 (x, t) = H (vt x) .

(7.4)

| s (x, t) s0 (x, t)|dx.

A Figura 7.1 mostra gracamente esta idia.

Saturao mdia

1,0
soluo analtica

0,8 0,6 0,4 0,2 0,0 0 100 200 300

mdia amostral

400

500

Distncia percorrida (m)


Figura 7.1: A diferena espacial de massa. A linha pontilhada representa a soluo da equao puramente convectiva, e a linha continua descreve a soluo da equao de conveco e difuso. Esta diferena de massa aparece naturalmente devido ao efeito difusivo presente em (7.2). Esta difuso pode ser vista como uma propriedade fsica

166

Captulo 7. Modelagem estocstica e anlise de escalas

que transporta massa da regio x < L(t) para a regio x > L(t). Desta forma, 1 M(t) = 2 =
0 vt t

| s (x, t) s0 (x, t)|dx 1 s (v, ) d = x


t 0

()

() d, ()

(7.5)

onde o termo

(t) (t)

surge ao derivarmos a Equao (7.3), (t) 1 d = (t). (t) 2 dt

Substuindo este termo na Equao (7.5) e sabendo que o comprimento da regio de mistura zero no tempo t = 0, achamos uma nova expresso de (t) dependente de M: (7.6) (t) = M(t). Conclumos ento que podemos calcular um valor aproximado de (t) sem explicitamente usar a soluo (7.2). Para tanto, precisamos saber calcular numericamente o valor de M(t). Na prxima seo, vamos discorrer sobre o mtodo numrico utilizado para calcular o comprimento da regio de mistura no caso de escoamentos bifsicos em reservatrios de petrleo heterogneos.

7.3 Clculo do comprimento da regio de mistura


Consideremos um reservatrio de petrleo com dimenses fsicas de (0, Lx m) (0, Ly m). Supomos que o uido escoa neste reservatrio como descrito na Figura 2.1 na pgina 19 e que o escoamento incompressvel. Denotamos por v a velocidade de escoamento e por xv a componente desta velocidade na direo x. Consideramos ainda uma taxa de injeo constante de gua igual a q na fronteira esquerda do reservatrio (x = 0). Esta taxa constante de injeo de gua tem como conseqncia uma taxa constante de escoamento na direo x em todas as realizaes do meio poroso:
Ly xv

v(x, y, t)dy = qLy .

(7.7)

Desta forma, as utuaes da velocidade do escoamento v em torno da sua mdia, que aparecem devido heterogeneidade do meio ou aos efeitos

7.4. Regimes de mistura

167

no lineares do escoamento, levam a um espalhamento da soluo heterognea em torno da localizao da soluo das equaes do escoamento considerando um campo de permeabilidade constante. Chamaremos esta ltima soluo de soluo homognea e a denotaremos por SH . Fisicamente, este espalhamento se comporta como um efeito difusivo, isto , se tomarmos a mdia da saturao transversal ao uxo, esta mdia se espalha em torno da soluo homognea no mesmo sentido falado no problema modelo acima. A Figura 7.2 mostra este comportamento para um escoamento bifsico e anloga Figura 7.1 do problema modelo. Portanto, natural usarmos a Equao (7.6) para modelar o comprimento da regio de mistura em escoamentos bifsicos em meios porosos heterogneos. Geramos estocasticamente um conjunto de n campos de permeabilidade k(x) com as caractersticas descritas na Seo 6.5.1 e usamos simulaes de Monte Carlo para denir o comprimento da regio de mistura. Para cada realizao, ou amostra, deste conjunto, resolvemos as equaes do escoamento numericamente. A seguir, calculamos a mdia da saturao transversal ao uxo (direo y) em cada posio x e denimos S = S(x, t). Tomamos ento a mdia de S sobre todas as realizaes do conjunto e denotamos esta nova mdia de Se (x, t) s(x, t) . Prosseguindo o estudo para a denio do comprimento da regio de mistura luz do problema modelo, calculamos a soluo homognea SH das mesmas equaes, porm com um campo de permeabilidade constante, k k(x) . Podemos ento denir o comprimento da regio de mistura para todo o conjunto da seguinte forma: e (t) 1 s s+
Lx 0

|Se (x, t) SH (x, t)|dx.

(7.8)

As constantes s and s+ denotam as saturaes atrs e frente, respectivamente, do fronte da soluo homognea SH e Lx representa o comprimento do reservatrio na direo x. O valor e uma estimativa da disperso da saturao mdia s em torno do fronte da soluo homognea. Na Figura 7.2 a linha slida mais grossa indica o comprimento desta disperso e portanto, o comprimento da regio de mistura.

7.4 Regimes de mistura


Como falamos no incio da Seo 7.2, so dois os fatores que contribuem para o surgimento de uma regio em que ambos os uidos esto presentes

168

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.2: Mdia de conjunto Se (curva pontilhada) para um escoamento com uma razo de viscosidade M = 20 e campos de permeabilidade denidos com = 0.5. Perl SH (linhas slidas) da soluo homognea correspondente no mesmo tempo. A linha mais slida representa na gura o tamanho da regio de mistura calculada. em problemas de escoamento em um meio poroso heterogneo. Estes fatores so a no linearidade do acoplamento da equao de transporte e da equao de velocidade-presso e a heterogeneidade geolgica. Se a no linearidade est presente e se o tempo de escoamento sucientemente grande, pequenas utuaes iniciais das saturaes nos frontes so amplicadas gerando um tipo de escoamento caracterizados por dedos. Veja Homsy [69] para uma boa explicao deste comportamento. A heterogeneidade insere variabilidade no campo de velocidade que, por sua vez, gera canais preferenciais para o escoamento, isto , a gua tende a escoar por regies mais permeveis do meio poroso. Novamente, esta propriedade gera um tipo de escoamento caracterizado por aparecimento de dedos. O escoamento se torna mais complexo se os dois efeitos, a no linearidade e a heterogeneidade, esto presentes. Para entender melhor como se d o processo de mistura quando ambos os efeitos esto presentes, vamos analisar primeiro cada um dos efeitos separadamente.

O efeito da no linearidade
O estudo do efeito da no linearidade pode ser encontrado em vrios trabalhos tais como Chorin [25], Clouke et al. [30] e Saman e Taylor [91]. Faremos aqui um breve resumo dos resultados contidos nestes trabalhos. Consideramos um escoamento no linear em um meio poroso homogneo. A anlise de estabilidade da interface gua-leo (Chorin [25]) quando submetida a perturbaes innitesimais em pequenos perodos de tempo,

7.4. Regimes de mistura

169

revela que os regimes de escoamento observados vo depender da razo de mobilidade dos dois uidos, = (s ) , (s+ ) 0 < < 2. (7.9)

O valor crtico = 1 divide o escoamento em dois tipos: no linear estvel, quando < 1. Denotaremos este regime por NS, abreviatura do ingls Nonlinear Stable, no linear instvel, quando > 1. Denotaremos este regime por NU, abreviatura do ingls Nonlinear Unstable. Novamente, s and s+ so os valores da saturao atrs e frente do fronte da soluo homognea. Para a nossa escolha da funo fracionria de uxo de gua f (s), da mobilidade total (s) e do valor de = 0.5, o valor crtico = 1 corresponde a uma razo de viscosidades M = o /w = 2.657. Quando M < 2.657, pequenas perturbaes no fronte da saturao tendem a desaparecer, enquanto que para M > 2.657, tais perturbaes iro crescer exponencialmente. Infelizmente, esta anlise de estabilidade linear s aplicvel para tempos muito pequenos, isto , a teoria no d nenhuma informao sobre o crescimento ou no destas pequenas perturbaes para tempos muito grandes de escoamento. Com o intuito de investigar este comportamento para tempos assintticos, Furtado e Pereira [52] estudaram esta dinmica de crescimento de dedos usando simulao numrica. Os resultados indicam que para um uxo instvel, a regio de mistura cresce linearmente com o tempo, e (t) = O(t), para t grande (7.10)

Analogamente, em um uxo estvel, o tamanho da regio de mistura constante no tempo: e (t) = O(1), para t grande. (7.11)

7.4.1 O efeito da heterogeneidade


Consideramos aqui um transporte linear em um meio poroso heterogneo, como por exemplo um traador passivo. Aqui as equaes do escoamento so desacopladas, isto , resolvemos o problema de velocidadepresso somente uma vez e usamos este mesmo campo de velocidades para

170

Captulo 7. Modelagem estocstica e anlise de escalas

todo o transporte. Os dois uidos so miscveis e tm viscosidades iguais. Neste caso, a razo de mobilidade da interface gua-leo 1 e o escoamento estvel. O nico fator que contribui para o aparecimento de uma regio caracterizada pela presena dos dois uidos a heterogeneidade geolgica que d origem variabilidade no campo de velocidades. Usamos campos aleatrios gaussianos (x) com sua funo de covarincia dada por uma lei de potncia, como denido em (6.3), para estarmos em linha com os resultados contidos nos trabalhos de An et al. [7] e Glimm et al. [64]. Os resultados apresentados em Glimm e Sharp [61], Zhang [99], Glimm et al. [63] e Glimm et al. [64] usam campos aleatrios fractais e a Teoria de Perturbao de segunda ordem aplicada equao de transporte (7.1a) para obter a seguinte lei para o comportamento assinttico do crescimento da regio de mistura, (t) = O(t ), = max 1 ,1+ . 2 2 (7.12)

O regime de mistura caracterizado pela lei de crescimento (7.12) ser chamado de linear, ou regime (L). Esta lei de crescimento mostra dois regimes qualitativamente distintos: Se 1, ento = 1 e o processo de mistura ckiano ou normal, 2 isto , a difuso dominada por heterogeneidades em pequenas escalas de comprimento.
1 Se 1 < < 0, ento > 2 e o processo de mistura considerado anmalo e a difuso tende a crescer com o tempo, ou de forma equivalente, com a distncia percorrida.

Infelizmente, esta teoria est restrita somente a pequenas perturbaes do campo de velocidades, ou seja, a teoria est restrita a meios porosos com uma baixa heterogeneidade. No entanto, em trabalhos recentes de Pereira e Furtado (Furtado e Pereira [55]), eles vericaram que o comportamento assinttico do crescimento da regio de mistura dado pela lei (7.12) continuava a ser vlido, mesmo para grandes valores das utuaes do campo de velocidades onde a teoria de perturbao no pode ser aplicada.

7.4.2 Os efeitos combinados


Consideramos agora escoamentos bifsicos em meios porosos heterogneos. A anlise da dinmica da mistura de dois uidos feita via experimentos computacionais nos quais as equaes do escoamento so

7.4. Regimes de mistura

171

resolvidas numericamente para um conjunto de n campos de permeabilidade K(x) com a sua funo de covarincia denida pela lei de potncia (6.3) com = 0.5. Para cada realizao e para certos tempos prexados, calculamos a saturao mdia na direo transversal ao uxo mdio (direo y) e, a seguir, calculamos a saturao mdia Se (x, t) do conjunto de todos as realizaes do campos de permeabilidade. A soluo homognea SH usada para calcular o comprimento da regio de mistura usando a expresso (7.8). Com respeito convergncia estatstica, estudos recentes apresentados em Borges [17] para o problema do traador passivo mostram que o comprimento da regio de mistura no se altera quando consideramos conjuntos com um nmero mnimo de 16 realizaes. Neste trabalho, consideramos sempre um nmero mnimo de 16 realizaes em nossos experimentos numricos. Furtado e Pereira [55] realizaram um estudo numrico sistemtico, usando o simulador NT2D, conforme o apresentado aqui, na investigao da dinmica do crescimento da regio de mistura analisando em conjunto os dois mecanismos que geram o processo de mistura: a no linearidade e a heterogeneidade. De acordo com estes estudos, enumeramos abaixo os vrios tipos de regimes de mistura classicados de acordo com o crescimento da regio de mistura e (t) em termos de uma lei de escalas assinttica e (t) = O(t ), para valores muito grandes de t. NU (No linear instvel) se = 1 (veja Equao (7.10)); NS (No linear estvel) se = 0 (veja Equao (7.11)); L (Linear) se = (veja a Equao (7.12)); L+ (Super linear) se < < 1; L (Sublinear) se 0 < < , onde o expoente de escala para o problema do traador passivo como dado pela expresso (7.12). Passamos agora a explicar com dois exemplos grcos a importncia relativa da no linearidade e das heterogeneidades no processo de mistura de uidos. A Figura 7.3 mostra dois regimes de mistura distintos caracterizados pelos valores das razes de viscosidade. As curvas da regio de mistura foram calculadas para um valor de CVk = 0.3646 e para as razes de viscosidade M = 2.657, M = 5, M = 10 e M = 20 usando o esquema numrico NT2D, como mostrado em Furtado e Pereira [55]. Notamos que para M = 2.657, a heterogeneidade domina o processo de mistura e a taxa

172

Captulo 7. Modelagem estocstica e anlise de escalas

de crescimento da regio de mistura segue a lei (7.12) e o regime Linear. medida que cresce a razo de viscosidades, a inuncia da no linearidade aumenta em relao heterogeneidade e a curva da regio de mistura move-se continuamente do regime L para o regime NU passando pelo regime L+ .

Figura 7.3: Simulador NT2D. Curva da regio de mistura como funo da distncia percorrida em escala log-log para escoamentos bifsicos com heterogeneidade dada por CVk = 0.3646 e quatro valores da razo de viscosidade M = 2, 657, 5, 10, 20 e = 0.5. medida que se aumenta o valor de M, a importncia da no linearidade cresce em relao heterogeneidade e o regime de mistura move-se do regime Linear para o No Linear Instvel passando pelo regime Superlinear. A Figura 7.4 mostra o resultado de um estudo no qual M = 5 foi mantido xo. Analisamos a importncia relativa das heterogeneidades em relao no linearidade no processo de mistura para valores de CVk iguais a 0.125, 0.53 e 1.3. Observe que medida que aumentamos o CVk , as curvas da regio de mistura movem-se continuamente do regime NU para o regime L. A seguir, fazemos um resumo dos resultados mostrados nas Figuras 7.3 e 7.4. Diferentes regimes para o processo de mistura podem ocorrer. Tais regimes dependem da importncia relativa entre a no linearidade e as heterogeneidades geolgicas.

7.4. Regimes de mistura

173

Figura 7.4: Curva da regio de mistura como funo da distncia percorrida em escala log-log para escoamentos bifsicos com M = 5 e os seguintes valores de CVk : 0.125, 0.53 e 2.8. medida que se aumenta o valor de CVk , a importncia das heterogeneidades cresce em relao no linearidade e o regime de mistura move-se do regime NU (gura de cima) para o L (gura de baixo) passando pelo regime L+ (gura do meio).

174

Captulo 7. Modelagem estocstica e anlise de escalas

CVk

Linear Sublinear L NS No Linear Estvel Mcrtico No Linear Instvel NU M L L+ Superlinear

Figura 7.5: Uma representao grca dos diferentes regimes de mistura resultantes dos efeitos combinados da heterogeneidade e da no linearidade. Para pequenos valores da heterogeneidade, a no linearidade controla os regimes de mistura NS (no linear estvel) e NU (no linear instvel). Para valores de M prximos do valor crtico, a heterogeneidade controla o processo de mistura e o regime o linear (L), passando por regimes intermedirios L (sublinear) e L+ (superlinear). Se a no linearidade domina o processo de mistura, ento duas possibilidades: NU ou NS caso a regio de mistura cresa ou no com o tempo, respectivamente. Caso a heterogeneidade domina sozinha o processo de mistura, ento o regime L observado. Se os dois mecanismos esto presentes, ento dois regimes podem ser observados L ou L+ , dependendo da razo de viscosidades. A Figura 7.5 mostra uma representao grca destes resultados no plano M CV.

7.5. Anlise de escalas

175

7.5 Anlise de escalas de escoamentos bifsicos em campos de permeabilidade fractais


Nesta seo apresentamos um novo entendimento para o problema de transferncia de escalas que foi recentemente desenvolvido por Furtado [51]. Estas idias foram aplicadas com sucesso no estudo do Traador Passivo e recentemente apresentada no trabalho de Borges [17]. Este estudo consiste em prever o comportamento assinttico de um regime de mistura com alto grau de heterogeneidade a partir do estudo de um escoamento com um baixo grau de heterogeneidade. Armao 7.1 Seja um campo aleatrio gaussiano estacionrio de acordo com a denio dada na Seo 6.5.1 com mdia zero e funo de covarincia dada pela lei de potncia (6.3). Para qualquer > 0 denimos (x) = (2/ x) = (x). (7.13)

Os campos e tm a mesma mdia e mesma covarincia, isto , eles so estatisticamente idnticos. Considere agora os campos de permeabilidade usados neste trabalho indexados pelo grau de variabilidade 1 do meio poroso. Ento, K1 (x) = K0 e1 (x) , K0 > 0 f ixo e 1 > 0.

Como a relao (7.13) vlida para todo > 0, ento em particular vlida 2/ para 2 /1 . Fazendo uma mudana de variveis e chamando i = i , podemos relacionar os campos de permeabilidade para as duas heterogeneidades 1 e 2 da seguinte forma: K1 (x) = K0 e1 (x) = K0 e
1 2 ( 2 )2/ x
1 1

= K2

2 x . 1

(7.14)

A Equao (7.14) nos diz como os campos K1 e K2 esto relacionados. Ento natural pensar que ao resolvermos as equaes do escoamento para K1 , estaremos de alguma forma resolvendo tambm as equaes do escoamento para K2 . Discutiremos agora como as solues das equaes do escoamento para os dois campos de permeabilidade esto relacionadas. Armao 7.2 Sejam s2 , v2 e p2 solues das equaes do escoamento com campo de permeabilidade K2 : v2 = (s2 )K2 p2 , v2 = 0, s2 + ( f (s2 )v2 ) = 0. t (7.15a) (7.15b)

176

Captulo 7. Modelagem estocstica e anlise de escalas

Considere condies de fronteira de tal forma que o uxo mdio v1 = (q, 0, 0), onde q a taxa de injeo constante e condies de Riemann iniciais s1 = 0.85, x < 0 e s1 = 0.21, x > 0. Como a interface inicial que separa os dois uidos se encontra em x = 0, estas condioes so invariantes sob o reescalonamento espacial. Usando a mudana de variveis = 2/ como dito mais acima, conclumos que 2 2 x, t , 1 1 2 2 v1 (x, t) v2 x, t , 1 1 1 2 2 p1 (x, t) p 2 x, t . 2 1 1 s1 (x, t) s2 (7.16a) (7.16b) (7.16c)

so as solues das equaes de escoamento com campo de permeabilidade K1 . Prova 7.1 De fato, v1 = v2 ( 2 2 x, t) 1 1 2 2 2 2 2 = (s2 ( x, t))K2 ( x)p2 ( x, t) 1 1 1 1 1 1 2 2 2 2 2 = (s2 ( x, t))K2 ( x) p2 ( x, t) 1 1 1 2 1 1 = (s1 (x, t))K1 (x)p1 (x, t). v1 = 2 v2 1 2 0 = 0. = 1

(7.17)

Notamos ainda que

(7.18)

Repetindo os mesmos procedimentos algbricos para a equao de saturao, vericamos que s1 + ( f (s1 )v1 ) = 0. (7.19) t De (7.17) a (7.19), ca mostrado que s1 (x, t), v1 (x, t) e p1 (x, t) so solues das equaes do escoamento com campo de permeabilidade K1 relativo heterogeneidade 1 . Como j armamos mais atrs, as condies inicial e de fronteira so invariantes sob o reescalonamento espacial (7.14), logo s2 (x, t) = s1 1 1 x, t . 2 2 (7.20)

7.5. Anlise de escalas

177

Tomando a mdia da Equao (7.20), obtemos o perl mdio de saturao unidimensional: s2 (x, t) = s1 1 1 x, t 2 2 = 1 1 x, t . 2 2 (7.21)

Podemos denir um novo comprimento da regio de mistura 2 (t) associado ao conjunto s2 , de forma anloga Equao (7.6): 2 (t) = 2
vt

s2 (x, t) dx,

(7.22)

onde vt a localizao do salto da soluo homognea (como explicado atrs) e representa a distncia mdia percorrida pelo uido injetado no tempo t. Substituindo (7.21) em (7.22), 2 (t) = 2
vt

s2 (x, t) dx = 2
1 x 2

vt

1 1 x, t dx, 2 2

Fazendo a mudana de variveis x = 2 2 (t) = 2 1

vt 1 2

na Equao acima, obtemos: (7.23)

x ,

1 2 1 t dx = 1 t , 2 1 2

isto , o comprimento da regio de mistura associado nova heterogeneidade 2 e o tempo cam reescalonados pelo parmetro 2 . 1 Armao 7.3 Considere um regime de mistura predominantemente no linear. Para tempos assintticos, o comprimento da regio de mistura crescre linearmente com o tempo, isto , (t) = ct para t >> 1. Neste caso e de acordo com Furtado [51], o parmetro c independe da heterogeneidade. De fato, suponhamos duas heterogeneidades caracterizadas pelos parmetros 1 e 2 . Substituindo a expresso do comprimento da regio de mistura (t) = ct na relao de escala (7.23), obtemos: c 2 t = 2 1 c t 1 1 2 c 2 = c 1 . (7.24)

Nos exemplos numricos referentes s Figuras 7.11, 7.13, 7.14, 7.16, 7.17, 7.19, 7.20, 7.22 e 7.23, nota-se claramente que o parmetro c depende do valor da heterogeneidade, caso contrrio as curvas da regio de mistura deveriam estar sobrepostas. Uma explicao possvel e bastante razovel

178

Captulo 7. Modelagem estocstica e anlise de escalas

Tabela 7.1: Valores de usados nas simulaes numricas e seus respectivos valores de e CVk . CVk 1.0 1 0.53 0.841 1/2 0.44 0.707 1/4 0.36 0.596 1/8 0.30 para este fato que o regime assinttico no foi atingido em nenhum destes exemplos. Na realidade, xando a razo de viscosidades e a heterogeneidade, ainda no se sabe qual o tempo mnimo necessrio de simulao a partir do qual o regime assinttico pode ser observado. A Tabela 7.4 na pgina 202 mostra a distncia entre as curvas da regio de mistura considerando 64 simulaes de cada simulador NT2D e KT2D e com cada uma das heterogeneidades CVk = 0.30 e CVk = 0.36. Note que as distncias entre as curvas da regio de mistura diminuem, embora lentamente. Isto um indicativo de que, no regime assintptico, esta distncia seja ainda menor e muito prxima de zero.

7.6 Resultados numricos


Nesta seo vamos realizar um estudo sobre a preciso dos simuladores NT2D e KT2D quando aplicados teoria de anlise de escalas, como vista em Borges [17] e Borges et al. [18], para o escoamento e para o comprimento da regio de mistura em problemas de escoamento bifsicos em meios porosos heterogneos. O simulador NT2D foi aplicado com sucesso no estudo da Teoria do Reescalonamento para o caso do traador passivo (ver Borges [17], Borges et al. [18]) cujo regime de escoamento linear. Como a teoria matematiamente precisa, o objetivo deste estudo servir como uma etapa de vericao do novo simulador KT2D. As simulaes numricas realizadas neste captulo levaram em conta diferentes valores da razo de viscosidade, M = 5, M = 10, M = 20 e M = 40, quatro diferentes valores do parmetro , listados na Tabela 7.1 com os 2/ seus correspondentes valores de (calculado pela expresso i = i ) e do coeciente de variao CVk . Para cada grau de heterogeneidade e para cada razo de viscosidades M, realizamos um estudo do tipo Monte Carlo para calcular numericamente o perl mdio da saturao s (x, t) e o comprimento da regio de mistura (t). Para este estudo, usamos um conjunto de realizaes de

7.6. Resultados numricos

179

campos de permeabilidade gerados pelos mtodo das somas sucessivas de campos gaussianos independentes com = 0.5, como descrito em Borges [17]. Ainda de acordo com os resultados apresentados em Borges [17], usaremos 64 campos de permeabilidade garantindo a convergncia estatstica; campos denidos em uma malha geolgica de 512m 256m e malhas computacionais de 512 256 clulas com o objetivo de minimizar o efeito de fronteira sobre o crescimento da regio de mistura. K toma valores contantes por partes em cada clula. Para ambos os simuladores, usamos o mesmo conjunto de 64 campos de permeabilidade em todos os estudos numricos e com todas as razes de viscosidades.

7.6.1 Relaes de escalas para o escoamento


As Figuras 7.7-7.10 mostram os pers mdios das saturaes, s (x, t), nos tempos t, 2t, 3t e 4t correspondentes aos valores = 1/8, = 1/4, = 1/2 e = 1, respectivamente, e para as razes de viscosidade M = 20 e M = 40. Estes pers foram reescalonados de acordo com a Equao (7.20). Os erros numricos do reescalonamento foram calculados usando a norma L , considerando as heterogeneidades dadas por CVk = 0.44 e CVk = 0.36. Os resultados so apresentados na Tabela 7.2. Apesar de visualmente os resultados do reescalonamento dos pers de saturao serem satisfatrios para os dois simuladores, os erros numricos absolutos calculados mostram que o simulador KT2D tem uma preciso superior do NT2D, mesmo considerando os regimes de escoamento mais prximos do linear em que a razo de viscosidades muito baixa, M = 5 por exemplo. Clculo dos erros numricos. Temos duas listas de pontos (x1i , y1i ), i = 0, . . . , n1 e (x2 j , y2 j ), j = 0, . . . , n2 que denem as curvas reescalonadas com valores /2 e /4, respectivamente. Note que, infelizmente, os valores x1i e x2 j no coincidem, mas esto muito prximos. Desta forma, usamos interpolao por splines cbicas na primeira lista de pontos gerando f (x) tal que f (x1i ) = yi1 . A seguir, procuramos o mximo da diferena | f (x j2 ) y j2 | quando j = 0, . . . , n1 . A

180

Captulo 7. Modelagem estocstica e anlise de escalas

interpolao por splines cbicas utiliza uma rotina da biblioteca GSL e est disponvel gratuitamente no site da GNU. A Tabela 7.2 mostra os erros numricos absolutos do reescalonamento calculados usando a norma L , considerando todas as razes de viscosidades estudadas, M = 5, M = 10, M = 20 e M = 40 para as heterogeneidades caracterizadas pelo parmetro = 0.707 e = 0.841. O grco de barras, mostrado na Figura 7.6, relaciona os erros numricos dos dois simuladores tornando clara a superioridade do simulador KT2D. Como se pode notar neste grco, o simulador KT2D se mostrou, em mdia, trs vezes mais preciso que o simulador NT2D para todas as razes de viscosidades. Mesmo considerando M = 40, os erros numricos calculados usando o Simulador KT2D so menores que os erros numricos do Simulador NT2D para M = 5, quando o regime de escoamento est mais prximo do regime linear. Tabela 7.2: Erros absolutos do reescalonamento dos pers usando a norma L considerando as razes de viscosidades M = 5, M = 10, M = 20 e M = 40 e as heterogeneidades caracterizadas pelo parmetro = 0.707 e = 0.841. Erros numricos do reescalonamento dos pers M = 5 M = 10 M = 20 M = 40 NT2D 1.49% 1.57% 1.68% 2.13% KT2D 0.45% 0.39% 0.83% 0.77%

Figura 7.6: Comparao entre os erros absolutos do reescalonamento dos pers dos dois simuladores KT2D e NT2D considerando as vrias razes de viscosidades.

7.6. Resultados numricos

181

(a) Pers mdios de saturao

(b) Pers reescalonados

Figura 7.7: Simulador KT2D M = 20, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20). O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0083, indicando um resultado satisfatrio.

182

Captulo 7. Modelagem estocstica e anlise de escalas

(a) Pers mdios de saturao

(b) Pers reescalonados

Figura 7.8: Simulador NT2D M = 20, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20).O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0168, cerca de duas vezes o valor correspondente do KT2D. Este valor mais alto , provavelmente, devido grande difuso numrica do NT2D no poo de injeo.

7.6. Resultados numricos

183

(a) Pers mdios de saturao

(b) Pers reescalonados

Figura 7.9: Simulador KT2D M = 40, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20). O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0077, indicando um resultado satisfatrio.

184

Captulo 7. Modelagem estocstica e anlise de escalas

(a) Pers mdios de saturao

(b) Pers reescalonados

Figura 7.10: Simulador NT2D M = 40, = 0.5. a) Pers mdios da saturao da gua nos tempos t, 2t, 4t e 8t para = 1, = 1/2, = 1/4 e = 1/8, repectivamente. b) Os pers foram reescalonados de acordo com a Equao (7.20). O erro absoluto do reescalonamento usando a norma L e considerando apenas /2 e /4 de 0.0213, cerca de 2.7 vezes o valor correspondente do KT2D. Esta diferena superior obtida entre os simuladores com M = 20 , provavelmente, devida difuso numrica do NT2D no poo de injeo, que cresce com o aumento da razo de viscosidade.

7.6. Resultados numricos

185

7.6.2 Relaes de escalas para o comprimento da regio de mistura


Nesta seo fazemos um estudo similar ao realizado no reescalonamento dos pers de saturao. Nosso interesse vericar a preciso dos resultados numricos das simulaes de Monte Carlo para o estudo do crescimento da regio de mistura, comparando-os com os resultados tericos dados pela Equao (7.23). Para isto, faremos uma anlise dos erros numricos calculados no estudo do reescalonamento das curvas da regio de mistura. Consideramos o mesmo conjunto dos 64 campos de permeabilidades do estudo anterior para os dois simuladores, os quatro diferentes valores do grau de heterogeneidade e as mesmas razes de viscosidade M = 5, M = 10, M = 20 e M = 40. As Figuras 7.11, 7.13, 7.14, 7.16, 7.17, 7.19, 7.20 e 7.23 mostram o tamanho (t) da regio de mistura em funo da distncia d percorrida, em escala loglog, para os quatro valores da heterogeneidade e para as vrias razes de viscosidade M usando os dois simuladores NT2D e KT2D; a Figura 7.22 na pgina 197 foi obtida usando o esquema numrico Rusanov para M = 40. As linhas pontilhadas nestas guras tm inclinao igual a 1 e indicam que, para tempos muito grandes, a regio de mistura cresce linearmente com o tempo, como previsto nos resultados de Furtado e Pereira [53]. Como se pode ver claramente nestas guras, o regime assinttico no foi atingido, isto , as curvas em escala loglog no tem ainda inclinao igual a 1. Este fato no invalida o estudo da anlise de escalas para o crescimento da regio de mistura, pois a teoria nos diz que o reescalonamento vlido para todos os tempos. As Figuras 7.12, 7.15, 7.18 e 7.21 mostram as superfcies de saturao da gua para as razes de viscosidades M = 5, M = 10, M = 20 e M = 40, respectivamente, usando os dois simuladores KT2D e NT2D considerando o mesmo campo de permeabilidade escolhido do conjunto dos 64 campos. Estas guras do uma idia apenas qualitativa da diferena de preciso entre os dois simuladores. Os erros numricos do reescalonamento das curvas da regio de mistura foram calculados da mesma forma que no reescalonamento dos pers de saturao. A Tabela 7.3 na pgina 200 mostra estes erros numricos considerando os dois simuladores KT2D e NT2D e todas as razes de viscosidades. Apresentamos os erros numricos usando o mtodo Rusanov e Lax e Friedrichs apenas para M = 40.

186

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.11: Simulador NT2D com M = 5, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 6.14% quando a distncia percorrida maior que 150m.

7.6. Resultados numricos

187

Figura 7.12: De cima para baixo: NT2D e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 510 dias de simulao com M = 5 e CVk = 0.53 correspondente ao valor de . Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao.

188

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.13: Simulador KT2D com M = 5, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 0.337% quando a distncia percorrida maior que 150m.

7.6. Resultados numricos

189

Figura 7.14: Simulador NT2D com M = 10, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 5.08% quando a distncia percorrida maior que 150m.

190

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.15: De cima para baixo: NT2D e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 380 dias de simulao com M = 10 e CVk = 0.53 correspondente ao valor de . Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao.

7.6. Resultados numricos

191

Figura 7.16: Simulador KT2D com M = 10, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 0.742% quando a distncia percorrida maior que 150m.

192

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.17: Simulador NT2D com M = 20, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 4.34% quando a distncia percorrida maior que 150m.

7.6. Resultados numricos

193

Figura 7.18: De cima para baixo: NT2D e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 280 dias de simulao com M = 20 e CVk = 0.53 correspondente ao valor de = 1.0. Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao.

194

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.19: Simulador KT2D com M = 20, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 1, 16% quando a distncia percorrida maior que 150m.

7.6. Resultados numricos

195

Figura 7.20: Simulador NT2D com M = 40, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 6.91% quando a distncia percorrida maior que 150m.

196

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.21: De cima para baixo: NT2D, KT2D de primeira ordem e KT2D. O mesmo campo de permeabilidade foi considerado em ambos os simuladores. Superfcies de saturao da gua aps 200 dias de simulao com M = 40 e CVk = 0.53 correspondente ao valor de = 1.0. Estas superfcies apenas do uma idia da difuso numrica presente em cada simulao.

7.6. Resultados numricos

197

Figura 7.22: Simulador KT2D de primeira ordem com M = 40, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 0.696% quando a distncia percorrida maior que 150m.

198

Captulo 7. Modelagem estocstica e anlise de escalas

Figura 7.23: Simulador KT2D com M = 40, = 0.5 e 64 elementos no conjunto. Figura de cima: curvas da regio de mistura em escala loglog para as quatro heterogeneidades. Figura de baixo: as mesmas curvas reescalonados de acordo com a Equao (7.23). O erro relativo do reescalonamento usando a norma L e considerando apenas as heterogeneidades correspondentes a /2 e /4 de 1.12% quando a distncia percorrida maior que 150m.

7.7. Anlise dos erros numricos

199

7.7 Anlise dos erros numricos


Os maiores valores dos erros numricos calculados usando o simulador KT2D so obtidos nos primeiros 60m de distncia percorrida do escoamento (veja Tabela 7.3). Isto acontece porque, no incio do escoamento, grande parte do comprimento da regio de mistura calculada se deve difuso numrica do mtodo de transporte. Os resultados do reescalonamento usando o simulador NT2D claramente no so satisfatrios para nenhuma razo de viscosidade. Note que, mesmo um esquema de primeira ordem como o mtodo de Rusanov, obtm resultados mais satisfatrios com erros numricos menores. As Figuras 7.24 e 7.25 fazem uma comparao dos erros numricos exibidos na forma de grco de barras mostrando a clara superioridade do simulador KT2D de primeira e segunda ordens. Observando os erros numricos do reescalonamento das curvas da regio de mistura usando o KT2D, podemos analisar como estes erros aumentam para valores crescentes da razo de viscosidade. Fazemos a anlise somente na regio acima de 60m de distncia percorrida: de M = 5 a M = 10, os erros cresceram 2, 26 vezes; de M = 10 a M = 20, os erros cresceram 1, 54 vezes e de M = 20 a M = 10, os erros praticamente no sofreram alteraes. Isto mostra uma certa estabilidade no crescimento dos erros numricos relacionados com a razo de viscosidades. Para concluir, ressaltamos que os erros numricos obtidos no estudo do reescalonamento das curvas da regio de mistura para M = 40 com o simulador KT2D so menores que os erros obtidos nos mesmos estudos com o NT2D para M = 5, onde o regime de escoamento est mais prximo do linear, mostrando assim o bom desempenho do nosso simulador mesmo para regimes de escoamentos altamente no lineares.

200

Captulo 7. Modelagem estocstica e anlise de escalas

TABELA DAS DISTNCIAS ABSOLUTAS DAS CURVAS DA REGIO DE MISTURA REESCALONADAS distncia [0, 20m] [20m, 60m] [60m, 120m] [120m, 150m] > 150m M = 5 Erros numricos KT2D 0,455m 0,041m 0,035m 0,003m 0,004m NT2D 0,428m 0,07m 0,0425m 0,0545m 0,0677m M = 10 Erros numricos KT2D 0,392m 0,064m 0,0471m 0,0073m 0,0072m NT2D 0,3014m 0,102m 0,086m 0,0563m 0,058m M = 20 Erros numricos KT2D 0,267m 0,0824m 0,0438m 0,0129m 0,012m NT2D 0,212m 0,1433 0,110m 0,057m 0,045m M = 40 Erros numricos KT2D 0,1854m 0,072m 0,036m 0,01154m 0,011m NT2D 0,239m 0,179m 0,144m 0,089m 0,074m Rusanov 0,345m 0,194m 0,006m 0,008m 0,007m Tabela 7.3: Distncia absoluta (em metros) das curvas da regio de mistura reescalonadas. Consideramos conjuntos com 64 elementos e as heterogeneidades correspondentes aos valores de /2 e /4. Considerando a regio em que a distncia percorrida maior que 150m, o simulador KT2D , em mdia, oito vezes mais preciso que o NT2D. Os maiores valores dos erros numricos observados no KT2D foram obtidos nos primeiros 60m percorridos pelo escoamento. Isto acontece porque, no incio do escoamento, a maior parte do valor calculado da regio de mistura se deve difuso numrica do mtodo.

7.7. Anlise dos erros numricos

201

Figura 7.24: Comparao entre os erros numricos do reescalonamento das curvas da regio de mistura dos simuladores KT2D e NT2D considerando M = 20.

Figura 7.25: Comparao entre os erros numricos do reescalonamento das curvas da regio de mistura dos dois simuladores KT2D e NT2D considerando M = 40.

202

Captulo 7. Modelagem estocstica e anlise de escalas

TABELA DAS DISTNCIA DAS CURVAS DA REGIO DE MISTURA distncia [0, 20m] [20m, 60m] [60m, 120m] [120m, 150m] > 150m M=5 KT2D 0,114m 0,131m 0,129m 0,121m 0,119m NT2D 0,079m 0,137m 0,146m 0,146m 0,145m M = 10 KT2D 0,104m 0,115m 0,109m 0,101m 0,099m NT2D 0,083m 0,126m 0,124m 0,109m 0,103m M = 20 KT2D 0,106m 0,132m 0,122m 0,112m 0,108m NT2D 0,118m 0,150m 0,151m 0,131m 0,121m M = 40 KT2D 0,096m 0,109m 0,096m 0,095m 0,091m NT2D 0,106m 0,115m 0,110m 0,978m 0,091m Tabela 7.4: Distncia absoluta, em metros, entre duas curvas da regio de mistura em escala log-log considerando as heterogeneidades correspondentes aos valores de = 0.25 e = 0.125 e as razes de viscosidade M = 5, M = 10, M = 20 e M = 40. As curvas da regio de mistura foram geradas a partir de 64 simulaes usando cada um dos simuladores NT2D e KT2D. As distncias entre as curvas decrescem com o tempo.

Captulo 8 Esquema central em malha triangular


Neste captulo apresentamos uma adaptao do mtodo KT2D para malhas triangulares no estruturadas aplicada a escoamentos bifsicos incompressveis. Esta modicao foi basada nos trabalhos de Kurganov e Petrova [74], Kurganov e Tadmor [75] e Rusanov [89]. Este captulo est organizado como segue. Na Seo 8.1 denimos as caractersticas da malha triangular. Na Seo 8.2, o esquema central em malha triangular derivado para as clulas interiores. Apresentamos hipteses extras quando as clulas pertencem fronteira da regio computacional (ver Seo 8.2.2) usada no esquema numrico apresentado na Seo 8.3.

8.1 Denio da malha triangular


As notaes que usaremos neste captulo so: consideramos uma triangulao T := j T j constituda por clulas triangulares T j com rea |T j |;

T jk , com k = 1, 2, 3, so os tringulos vizinhos que compartilham um lado com o tringulo T j (veja a Figura 8.1); ld jk = T j T jk o lado do tringulo T j que partilhado com o tringulo T jk ;

n jk o vetor normal unitrio correspondente ao lado ld jk de T j apontando para fora de T j na direo de T jk h jk , com k = 1, 2, 3, so os comprimentos dos lados do tringulo T j 203

204

Captulo 8. Esquema central em malha triangular

T j2
F

Tj n j2 T j1 n j1 T j3

Figura 8.1: Malha triangular.

8.2 O esquema central modicado


Nosso interesse resolver numericamente escoamentos bifsicos incompressveis modelados pela lei de conservao hiperblica (5.1) s xv f (s) yv f (s) + + =0 t x y apresentada na pgina 70, onde xv xv(x, y, t) e yv yv(x, y, t) denotam as componentes x e y do campo de velocidade v (veja a Equao (2.29)). O campo de velocidades ser calculado usando elementos nitos mistos hbridos em malha retangular de acordo com o exposto na Seo 3.2. Para isto, fazemos uma modicao do esquema de Kurganov e Petrova [74] para incluir o campo de velocidades. Para evoluir a Equao (5.1) em um passo de tempo, de tn := nt para t = tn+1 , seguimos o algortimo REA: reconstruo, evoluo e projeo de forma anloga ao desenvolvimento dos Captulos 4 e 5.

Passo da reconstruo
Aproximamos a soluo s(x, y, tn) no tempo t = tn por funes constann tes por partes S j em cada clula T j : Sj
n

A seguir, construmos uma aproximao polinomial por partes e conservativa Sn (x, y) = pn (x, y) j(x, y), (8.2) j j
j

1 |T j |

s(x, y, tn ) dx dy,
Tj

(8.1)

8.2. O esquema central modicado

205

onde pn um polinmio em duas dimenses espaciais e j a funo j caracteristica de T j . Alm disso, vamos denotar o valor de Sn em um ponto P = (x0 , y0) T j por Sn (P) = pn (P). (8.3) j j Temos que estimar a velocidade de propagao de onda, exatamente como foi feito nos casos de uma e duas dimenses espaciais em malha retangular. Com esta velocidade calculada, podemos denir as novas clulas que sero o novo volume de controle sobre o qual faremos o passo de evoluo. As possveis descontinuidades da soluo ao longo dos lados ld jk do tringulo T j propagam-se com velocidades locais direcionais para dentro (in) de T j , denotada por {ain }, jk e para fora (out) de T j , denotada por {aout }. jk Estas velocidades locais so estimadas da seguinte maneira: ain = min jk aout = max jk min V jk (Sn (P)), min V jk (Sn (P)), 0 , j j
PT j T jk PT j T jk

PT j T jk PT j T jk

max V jk (Sn (P)), max V jk (Sn (P)), 0 , j jk

onde Sn a reconstruo polinomial do tringulo T j e Sn a reconstruo j jk polinomial do tringulo T jk que compartilha o lado k com o tringulo T j . A funo V jk a derivada direcional denida por V jk (s) := n jk (v f (s)), (8.4)

onde n jk o vetor normal unitrio e exterior denido em cada lado do triangulo T j . Na prtica, vamos estimar as velocidades de propagao ain e aout no jk jk ponto mdio M j de cada lado de T j . Sendo assim, as velocidades so reescritas como ain = min V jk (Sn (M j )), V jk (Sn (M j )), 0 , j jk jk aout = max V jk (Sn (M j )), V jk (Sn (M j )), 0 . j jk jk Alm disso, como vamos desenvolver o esquema numrico somente na sua verso de primeira ordem, estas reconstrues Sn e Sn so constantes j jk

206

Captulo 8. Esquema central em malha triangular

E j1 Dj

E j2 Tj

D j2

11 00 11 00
D j1

Dj

D j3

1 0
E j3
(a) Regies E jk

1 0

(b) Regies D jk

Figura 8.2: Cada tringulo dividido em em sub-regies que sero o volumes de controle para o passo de evoluo. por partes. Neste caso, obtemos uma expresso ainda mais simples para as velocidades de propagao ain = min V jk (S j ), V jk (S jk ), 0 , jk aout = max V jk (S j ), V jk (S jk ), 0 . jk
n n n n

(8.5a) (8.5b)

Estas descontinuidades, ao longo das fronteiras de T j , podem se mover no mximo ain tc para dentro de T j , e no mximo aout tc para fora de T j . jk jk Estes deslocamentos dos lados para dentro e para fora de T j do origem aos seguintes volumes de controle: Retngulos D jk de rea |D jk | = h jk (ain + aout )tc , k = 1, 2, 3; jk jk Regies no convexas E jk situadas nos vrtices do tringulo T j com rea proporcional a (tc )2 , k = 1, 2, 3; e o tringulo interno D j . Denotamos por D+ e por D as partes de D jk localizadas dentro e fora de jk jk T j , respectivamente. Analogamente, as partes de E jk que esto dentro de T j so denotadas por E+ . A Figura 8.2 ilustra gracamente a construo jk destas regies. Salientamos que o tringulo utilizado nesta ilustrao um tringulo retngulo apenas para facilitar a visualizao. O algoritmo que ser exposto aqui no exige qualquer estrutura xa da malha triangular

8.2. O esquema central modicado

207

Passo da evoluo
Denotamos por Q j quaisquer uma das regies D jk ou E jk , k = 1, 2, 3, como indicadas nas Figuras 8.2(a) e 8.2(b). Integramos a lei de conservao sobre os volumes de controle Q j [tn , tn+1 ] e obtemos as mdias em clula wn+1 (Q j ) no tempo t = tn+1 . O clculo pode ser efetuado de acordo com as idias expostas no Captulo 5 para qualquer triangulao, escolhendo apropriadamente as regras de quadraturas para resolver as integrais espaciais e temporais. Estas integrais sero calculadas em pontos da fronteira destas regies que esto longe da descontinuidade, garantido a diferenciabilidade da soluo s nestes pontos (para tc sucientemente pequeno) e evitando resolver explicitamente ou numericamente os problemas de Riemann.

Passo da projeo
As mdias em clula calculadas sobre todas as regies Q j so usadas para construir um polinmio reconstrutor wn+1 sobre cada um dos volumes de controle Q j . Estas reconstrues so ento projetadas sobre a triangulao original. Note que as nicas regies que contribuem para a soluo nal so as regies D+ e E+ e D j . Podemos ento escrever a soluo da jk jk seguinte forma: n+1 1 S j := wn (x, y)dxdy, (8.6) |T j | T j no tempo t = tn+1 . Isto completa a construo de um esquema totalmente discreto sobre uma malha triangular. Seguindo os passos da construo do esquema KT2D em malha retangular, vamos evitar a formulao totalmente discreta e desenvolver diretamente a formulao semi-discreta, calculando o limite Sj Sj d S j (t) = lim . tc 0 dt tc 1 |T j |
n+1 n

(8.7)

Substituindo (8.6) em (8.7), obtemos a seguinte expresso para o mtodo, d S j (t) = dt 1 lim tc 0 tc 1 w dxdy + |T j | D+ k=1 jk n 1 n+1 + w dxdy S j . |T j | D j
n+1 3 3

w
n=1 En

n+1

dxdy (8.8)

208

Captulo 8. Esquema central em malha triangular

Pela propriedade conservativa da reconstruo wn+1 , obtemos:


Dj

wn+1 dxdy = |D j |w

n+1

(D j ).

Por construo (veja a Figura 8.2(a)), as regies E jk so quadrilteros com |Ei | = O (tc )2 , logo
Ei

wn+1 dxdy = O (tc )2 .

As mdias em clula w (D jk ) so calculadas integrando a lei de conservao (5.1) sobre o volume de controle D jk [tn , tn+1 ], e depois usamos o Teorema de Green n n 1 wn+1 (D jk ) = S j dx dy + S jk dx dy D+ |D jk | D
jk jk

Desta forma, a Equao (8.8) se torna: 1 3 d 1 n+1 n+1 + Sn S j (t) = lim w (D jk )|D jk | + w (D j )|D j | j |T j | tc 0 tc dt
k=1 n+1

(8.9)

1 |D jk |

tn+1

tn

D jk

F dx dy dt

n n 1 1 S j |D+ | + S jk |D | = i,l jk |D jk | |D jk |

tn+1 tn D jk

F n ds dt,

onde F = (xv f (s), yv f (s)). Para resolver a integral de linha, percorremos o bordo da regio D jk no sentido anti-horrio como se pode ver na Figura 8.3. Note que sobre as curvas C2 e C4 , as solues so iguais com vetores normais apontando para direes opostas. Desta forma, as parcelas referentes a estas duas curvas se anulam. Restam apenas as integrais sobre as curvas C1 n e C3 . Na primeira, a reconstruo Sn (M j ) = S j calculada no ponto mdio j do lado k, mas dentro de T j ; na segunda, a reconstruo Sn (M j ) = S jk jk calculada no ponto mdio do lado k, porm dentro de T jk . Substituindo o resultado da integral de linha na equao anterior, temos: wn+1 (D jk ) =
n n 1 S j |D+ | + S jk |D | jk jk |D jk | tn+1 n

1 |D jk |

tn

h jk F(S j ()) F(S jk ()) n jk dt.

8.2. O esquema central modicado

209

C2

C1

= ni1

= n

C3
i1

C4

Figura 8.3: Regio Di,l Substitumos |D jk | = h jk (ain + aout )tc na expresso acima. Se a condio jk jk CFL jk (8.10) tc < min 3 max(aout , ain ) , j,k jk jk

onde jk , k = 1, 2, 3 so as trs alturas do tringulo T j , for satisfeita, ento a funo de uxo uma funo diferencivel em s e portanto, usamos a regra do ponto mdio na integral temporal wn+1 (D jk ) = h jk (ain jk =
n n 1 S j h jk ain tc + S jk h jk aout tc jk jk out + a jk )tc n+1/2 n+1/2 1 ) n jk tc h jk F(S jk ) F(S j out + a jk )tc

h jk (ain jk

(ain jk

n n 1 S j ain + S jk aout jk jk out + a jk ) n+1/2 n+1/2 1 F(S jk ) F(S j ) n jk . out + a jk )

(ain jk

Agora usamos a lei de conservao e a frmula de Taylor para estimar os valores no ponto do meio Sj
n+1/2

= Sj +

tc (S j )n + O((tc )2 ) t 2 n n tc F(S j ) + O((tc )2 ). = Sj 2


n

(8.11)

210

Captulo 8. Esquema central em malha triangular

Voltamos Equao 8.9 e calculamos a parcela referente regio D jk , n in n out 1 1 1 1 1 n+1 + lim w (D jk )|D jk | = lim in (a + aout ) (S j a jk + S jk a jk ) tc 0 tc |T j | |T j | tc 0 tc jk jk n+1/2 n+1/2 1 in ) n jk h jk ain tc F(S jk ) F(S j jk out (a jk + a jk ) n n h jk ain (S j ain + S jk aout ) n n 1 jk jk jk F(S jk ) F(S j ) n jk . (8.12) = in (ain + aout ) (a + aout ) |T j | jk jk jk jk

Resta agora calcular a mdia em clula no tringulo interior D j . Para isto, repetimos o mesmo precedimento, isto , integramos a lei de conservao (5.1) no volume de controle D j [tn , tn+1 ] e obtemos w
n+1

1 (D j ) = |D j | 1 = |D j | 1 = |D j |

Dj

n Sj n Sj

1 dx dy |D j | 1 dx dy |D j | 1 |D j|

tn+1 tn tn+1 tn tn+1 tn 3 D j D

F dx dy dt F n ds dt

Dj

Dj

n S j dxdy

k=1

h jk F(S j ()) n jk dt.

Supondo novamente que o passo de tempo tc respeita a condio CFL em (8.10), usamos a regra do ponto mdio de forma anloga ao que foi feito acima na integral dos uxos, obtemos: w
n+1

1 (D j ) = |D j |

Dj

n S j dxdy

tc |D j |

h jk F(S j
k=1

n+1/2

) n jk ,

(8.13)

onde os valores no ponto mdio so dados pela expresso (8.11). Substitumos (8.13) na parcela de (8.9) referente regio D j e calculamos o limite 1 tc 0 tc lim 1 n+1 n w (D j )|D j | S j |T j | n n 1 1 tc = lim S j dxdy S j |T j | tc 0 tc |T j | Dj

n+1/2 h jk F(S j )

l=1

n jk . (8.14)

8.2. O esquema central modicado

211

Para achar o valor da integral na expresso acima, podemos reescrev-la na forma 1 |T j |


Dj

S j dxdy S j =

1 |T j |

Dj

S j dxdy
n

1 |T j |

1 |T j |

Tj

S j dxdy

T j \D j

S j dx dy.

Note que T j \D j = 3 D+ 3 E+ . Como |E+ | = O (tc )2 , a parcela l=1 l=1 jk jk jk referente a esta regio se anula quando tc 0. Portanto, a integral acima resulta em 1 |T j |
n S j dxdy

T j \D j

1 = |T j |

n S j dxdy D+ D+ D+ j,1 j,2 j,3

1 n S tc = |T j | j

h jk ain . jk
k=1

Substitumos esta expresso na Equao (8.14) e calculamos o limite 1 tc 0 tc lim 1 n+1 n w (D j)|D j | S j |T j |
3

1 n = S |T j | j

h jk ain jk
l=1

1 |T j |

h jk F(S j
l=1

n+1/2

) n jk

(8.15)

Substituindo as expresses (8.15) e (8.12) em (8.9), obtemos a formulao nal semi-discreta do esquema central modicado para malha triangular de primeira ordem: n n 3 ain F(S jk ) + aout F(S j ) jk 1 d jk n jk S j (t) = h jk dt |T j | ain + aout k=1 jk jk ain aout 3 n n 1 jk jk S jk S j . (8.16) + h jk in out |T j | a +a
k=1 jk jk

Ressaltamos que, como a soluo aproximada por funes constantes por n n partes, os valores S j e S jk coincidem com as saturaes das clulas T j e T jk .

8.2.1 O campo de velocidades


Finalmente, para completar a descrio do esquema modicado KP em malha triangular, precisamos denir o campo de velocidades. A velocidade calculada nos pontos mdios de cada lado de um tringulo.

212

Captulo 8. Esquema central em malha triangular

vu

y2 x1 vl x2 vr y1

vd

Figura 8.4: Clculo do campo de velocidades via interpolao bilinear. Usaremos uma interpolao bilinear do campo de velocidades do espao de Raviart-Thomas como descrito em Aquino et al. [6], preservando a divergncia nula para os escoamentos incompressveis. Sendo assim, para cada tringulo T j , precisamos calcular trs valores xv jk e yv jk , k = 1, 2, 3, para as componentes x e y do campo de velocidades. Para calcular as componentes da velocidade nas direes x e y, interpolamos os valores do campo de velocidades do espao de Raviart-Thomas y1 vu + y2 vd x1 vr + x2 vl x e yv = , (8.17) v= x1 + x2 y1 + y2 como ilustrado na Figura 8.4. No nosso caso simples, x1 + x2 = dx e y1 + y2 = dy.

8.2.2 Tratamento da fronteira


O experimento numrico de escoamento bifsico incompressvel em malha triangular realizado em um reservatrio retangular com a geometria Slab como exposto na Seo 2.4.1. Comeamos com uma malha

8.2. O esquema central modicado

213

Figura 8.5: numrico.

Malha computacional triangular utilizada no experimento ld2

ld3

ld1

ld3

ld2 Figura 8.6: Uma clula retangular dividida em dois tringulos: um superior e um inferior. Para denir os lados dos tringulos, dene-se o lado interno de 1 e depois percorre-se cada tringulo segundo os ponteiros do relgio. computacional retangular com Nx N y clulas e dividimos cada clula retangular em dois tringulos como se pode ver na Figura 8.5. Chamaremos estes tringulos de superiores e inferiores. Para denir uma numerao para os lados de um triangulo procedemos como segue. O lado denido por ld1 sempre a diagonal secundria do retngulo. Para denir os lados ld2 e ld3 , percorre-se cada tringulo no sentido dos ponteiros do relgio. A Figura 8.6 ilustra este procedimento. A Figura 8.7 mostra a diviso da fronteira em vrias pequenas regies, onde ser necessrio fazer hipteses extras sobre a formulao nal do esquema semi-discreto (8.16). Para delimitar a regio computacional, introduzimos dois ndices em cada tringulo. O primeiro ndice j j varia de 1 a 2Nx e seus valores crescem da esquerda para a direita; o segundo kk varia de 2Nx e seus valores crescem de baixo para cima. Passamos agora de-

214
F4 F1

Captulo 8. Esquema central em malha triangular


F4 C2

F2

F1

F2 C1 F3 F3

Figura 8.7: Delimitao da fronteira na malha triangular nio de cada elemento da fronteira da malha triangular computacional.

1. Denies das sub-regies TRINGULO SUPERIOR. F2 := j j = 2Nx e 2 kk 2N y ; F4 := 2 j j 2Nx 2 e kk = 2N y ; C2 := j j = 2Nx e kk = 2N y . 2. Denies das sub-regies TRINGULO INFERIOR. F1 := j j = 3 e 3 kk 2N y 1; F3 := 3 j j2Nx 1 e kk = 1; C1 := j j = 1 e kk = 1.

Fronteira de injeo F1 Na injeo, vamos impor a condio de fronteira para os tringulos n inferiores fazendo S j3 = Sinj em todos os tringulos desta regio. O esquema

8.2. O esquema central modicado

215

Fronteira de injeo C1

semi-discreto nesta regio pode ser reescrito na seguinte forma: n n 2 ain F(S jk ) + aout F(S j ) jk 1 d jk n jk + h jk S j (t) = in out dt |T j | a jk + a jk k=1 n ain F(Sinj ) + aout F(S j ) j3 j3 n j3 +h j3 ain + aout j3 j3 ain aout ain aout 2 n n n 1 j3 j3 jk jk S jk S j + h j3 in Sinj S j . + h jk in out out |T j | a +a a +a
k=1 jk jk j3 j3

(8.18)

Na fronteira esquerda, isto , o lado 3 do tringulo inferior, vamos n fazer a mesma imposio acima S13 = Sinj ; na fronteira inferior, na qual no n n h uxo, vamos considerar aout = 0 e S12 = S1 . Esta condio equivalente 12 a ter os valores intermedirios iguais na fronteira inferior, como explicado na Seo 5.4.3 na pgina 95. O esquema numrico ento reformulado: n n ain F(S j1 ) + aout F(S j ) j1 d 1 j1 n j1 + h j2 2F(Sn ) n j1 S j (t) = h j1 j dt |T j| ain + aout j1 j1 n ain F(Sinj ) + aout F(S j ) j3 j3 n j3 +h j3 ain + aout j3 j3 ain aout ain aout n n n 1 j1 j1 j3 j3 Sinj S j (8.19) S j1 S j + h j3 in + h j1 in a + aout . out |T j| a j3 + a j3 j1 j1 Fronteira de produo F2 Na fronteira da direita, assumimos S j3 = S j . Para se achar a formulao do esquema numrico, basta substituir esta condio em (8.16) de forma anloga a (8.18) e (8.19). Fronteira de produo C2
n S j2 n n

Na fronteira superior, onde h uma imposio de uxo nulo, fazemos n = S j e aout = 0. No lado 3 deste tringulo, impomos exatamente a j2
n n

mesma condio S j3 = S j para evitar oscilaes esprias na fronteira.

216

Captulo 8. Esquema central em malha triangular

Fronteira de produo F3 e F4 Na fronteira inferior, onde h imposio de uxo nulo, fazemos S j2 = S j out e a j2 = 0. O esquema central pode ser obtido para as clulas nesta fronteira apenas substituindo estas condies em (8.16).
n n

8.2.3 A discretizao temporal do esquema semi-discreto


Seguindo a mesma estrutura do esquema numrico KT2D como exposto no Captulo 5, a formulao semi-discreta deste esquema em malha triangular no faz uso do passo de tempo tc restrito condio CFL. O novo passo de tempo introduzido para resolver numericamente a equao diferencial ordinria (8.16) ser tambm chamado de TRK e vai depender da estabilidade do mtodo de Runge-Kutta utilizado. Para o exemplo numrico apresentado neste captulo, vericou-se que este parmetro TRK satisfaz a expresso jk (8.20) tRK < min 3 max(aout , ain ) TRK j,k jk jk

onde 1 TRK 1.5. Para nalizar, usamos o mesmo algoritmo do mtodo de Runge-Kutta explicado na Seo 4.4.6.2.

8.3 Resultado numrico em malha triangular


Considere a equao de Burgers, f (s) = pelo Problema de Riemann s(x, 0) =
s2 , com condio inicial denida 2

1.0 x < 0; 0.0 x > 0.

A malha retangular computacional contm 64 64 clulas de comprimento 1m 1m, assim como a malha geolgica denida pelo campo de permeabilidade. A simulao de escoamento bifsico em um meio poroso heterogneo foi realizado usando o campo de velocidade de RaviartThomas gerado em malha retangular com heterogeneidade CVk = 0.53 e razo de viscosidade M = 20. Este mesmo campo de velocidades foi usado em toda a simulao. A Figura 8.8 mostra uma superfcie de saturao da gua aps 200 dias de simulao.

8.3. Resultado numrico em malha triangular

217

Figura 8.8: Superfcie de saturao da gua aps 200 dias de simulao. O campo de velocidade calculado apenas no incio com heterogeneidade CVk = 0.53 e razo de viscosidade M = 20.

218

Captulo 8. Esquema central em malha triangular

Observaes nais
Para nalizar, resumimos aqui as principais caractersticas do esquema central em malha triangular. 1. um mtodo explcito baseado no esquema central de Lax-Friedrichs e Rusanov. Riemann Solvers no so utilizados, aumentando a ecincia computacional. 2. Ao contrrio dos esquemas centrais em malhas retangulares, este esquema no faz uso de malhas deslocadas e no exige nenhum tipo xo de estrutura dos tringulos. As informaes necessrias para a evoluo da soluo em uma clula T j qualquer so as saturaes da prpria clula T j e das clulas vizinhas T jk que partilham um lado com T j . 3. O mtodo em malha triangular contrudo aqui tem somente aproximao de primeira ordem obtida pela reconstruo constante por partes. 4. Uma restrio do tipo CFL no passo de tempo tc , conforme Equao (8.10), no se aplica formulao semi-discreta. Ao contrrio, o passo de tempo tRK obedece a uma restrio dada pela expresso (8.20) para garantir a estabilidade do mtodo numrico Runge-Kutta.

Captulo 9 Concluses e perspectivas


9.1 Concluses
Neste trabalho foi introduzida uma nova estratgia numrica para resolver a lei de conservao de massa que aparece no modelo matemtico dos problemas de escoamentos bifsicos em meios porosos heterogneos. Enumeramos aqui as principais caractersticas e resultados apresentados: O esquema numrico um mtodo explcito baseado inteiramente numa combinao do esquema central de Lax-Friedrichs com o esquema central de Rusanov em malha deslocada. Por esta razo, Riemann Solvers no so utilizados, aumentando a ecincia computacional. O KTdxd dimenso por dimenso utiliza um tipo de decomposio espacial. Este procedimento torna muito simples a extenso do esquema a verses multidimensionais, porm pode introduzir erros quando aplicado a problemas de escoamento com caractersticas bidimensionais, como 1/4 de Five-Spot (veja as Figuras 6.7(a) e 6.7(c)). Este resultado insatisfatrio foi corrigido modicando apenas a abordagem, de dimenso por dimenso, para genuinamente bidimensional. Este resultado deu mais fora suspeita levantada pela autora de que os erros apresentados eram conseqncia deste tipo de dimensional splitting. Foi esta suspeita que motivou, em parte, este trabalho. O novo simulador desenvolvido no exige uma restrio do tipo CFL (Equao (5.17)) no passo de tempo. Os esquemas semi-discretos, 219

220

Captulo 9. Concluses e perspectivas

como o KT2D, fazem uso de uma restrio (5.51) no passo de tempo tRK para garantir a estabilidade do mtodo numrico utilizado na resoluo da equao diferencial ordinria. Escolhemos aqui o mtodo de Runge-Kutta. A restrio de estabilidade do Runge-Kutta investigada aqui mostra que os esquemas semi-discretos so mais ecientes em termos computacionais, pois podem usar passos de tempo, aproximadamente, 3 vezes maiores que o passo de tempo usado em um mtodo com restrio do tipo CFL. Ao comparar os resultados do simulador NT2D com os resultados do novo simulador, nota-se que necessrio renar duas vezes, por um fator de 2, a malha do NT2D para se obter um resultado equivalente quando a heterogeneidade assume valores at CVK = 1. Quando a heterogeneidade toma valores altos, como CVK = 2.28, correspondente a uma heterogeneidade encontrada, na prtica, em reservatrios de petrleo, nem mesmo fazendo dois renamentos no NT2D chegamos a um resultado equivalente ao resultado apresentado pelo novo simulador numa malha no renada. O bom desempenho do nosso simulador mostrado nos resultados da teoria do reescalonamento de Furtado [51] apresentados no Captulo 7. Os erros numricos da Tabela 7.3 so muito pequenos apesar de todas as hipteses simplicadoras adotadas no modelo fsico. Alm disso, a possibilidade de se usar passos de tempo longos permite a utilizao deste simulador para testes do tipo Monte Carlo, mesmo com equipamento computacional relativamente modesto.

9.2 Perspectivas
O simulador desenvolvido aqui abre muitas possibilidades de trabalho futuro. Listamos aqui algumas propostas. O simulador numrico bifsico KT2D desenvolvido neste trabalho torna possvel um estudo quantitativo do comprimento da regio de mistura para tempos muito longos (ou equivalentemente, grande distncia percorrida), de ordem quatro vezes maior, que os tempos investigados aqui utilizando o mesmo equipamento informtico disponvel. Isto acontece porque a malha no precisa ser renada para

9.2. Perspectivas

221

termos resultados satisfatrios, como observado nos resultados do Captulo 7. Alm disso, como o simulador permite passos de tempo maiores, o autor acredita que este estudo no demande um tempo computacional muito elevado. A nova apresentao do esquema central desenvolvido aqui em formulao semi-discreta, sem exibir os detalhes da formulao totalmente discreta, torna possvel a sua extenso para trs dimenses espaciais. Isto um trabalho j em andamento. Investigar e fazer uma comparao do esquema numrico desenvolvido e os esquemas WENO. A famlia de esquemas WENO usa a mesma abordagem dimenso por dimenso como exposta na Seo 5.3. A autora acredita encontrar nos resultados numricos do WENO comportamentos anlogos aos apresentados pelo KTdxd. Dar continuidade ao desenvolvimento do simulador bifsico para malhas triangulares fazendo uma extenso de segunda ordem do esquema apresentado no Captulo 8. A introduo de malhas adaptativas pode ser muito vantajosa. Um renamento de malha computacional poderia ser feito apenas na regio em que a soluo apresenta uma descontinuidade e uma malha mais grossa poderia ser usada fora desta regio. A autora acredita que este procedimento pode aumentar a preciso numrica dos resultados obtidos e a ecincia computacional simultaneamente. Estender o simulador numrico desenvolvido neste trabalho para trs dimenses espaciais e adaptado para o processamento paralelo. Este trabalho j se encontra em andamento.

222

Captulo 9. Concluses e perspectivas

Bibliograa
[1] E. Abreu, F. Furtado, e F. Pereira. On the numerical simulation of three-phase reservoir transport problems. Transport Theory Statist. Phys., 33(5-7):503526, 2004. [2] E. Abreu, Furtado F., F. Pereira, e S. Ribeiro. Central schemes for porous media ow. (Paper to be submited.) [3] S. Abreu. O problema de transferncia de escalas para escoamentos bifsicos em reservatrios de petrleo. Tese de Mestrado, IPRJ/UERJ, 2004. [4] C. Almeida, J. Douglas, Jr., e F. Pereira. A new characteristics-based numerical method for miscible displacement in heterogeneous formations. Comput. Appl. Math., 21(2):573605, 2002. Special issue on multi-scale science (Nova Friburgo, 2000). [5] C. Almeida, J. Douglas, Jr., F. Pereira, L. C. Roman, e Li-Ming Yeh. Algorithmic aspects of a locally conservative Eulerian-Lagrangian method for transport-dominated diusive systems. In Fluid ow and transport in porous media: mathematical and numerical treatment (South Hadley, MA, 2001), volume 295 de Contemp. Math., pginas 3748. Amer. Math. Soc., Providence, RI, 2002. [6] S. Amaral, J. Aquino, A.S. Francisco, F. Furtado, e F. Pereira. Numerical simulation of transient water inltration in heterogeneous soils combining central schemes e mixed nite elements. Communications in Numerical Methods in Engineering, 23(6):491505, 2007. [7] L. An, J. Glimm, Sharp D.H., e Q. Zhang. Scale up of ow in porous media. Mathematical Modelling of Flow through Porous Media, (World Scientic, New Jersey:2644, 1995. [8] S. N. Antoncev, A. V. Kazhikhov, e V. N. Monakhov. Boundary-value problems in the mechanics of nonuniform uids. Stud. Math. Appl., 22, 1990. 223

224

BIBLIOGRAFIA

[9] J.A. Aquino. Simulao numrica do problema de inltrao em meios porosos no saturados. Dissertao de Mestrado, 2003. [10] J.A. Aquino, Pereira F., e H. Souto. Numerical simulation of inltration in unsaturated heterogeneous soils. pginas 216320, 2003. [11] D. N. Arnold e F. Brezzi. Mixed e nonconforming nite element methods: implementation, postprocessing e error estimation. R.A.I.R.O, 19:732, 1985. [12] V. Artus, F. Furtado, B. Noetinger, e F. Pereira. Stochastic analysis of two-phase immiscible ow in stratied porous media. Comput. Appl. Math., 23(2-3):153172, 2004. [13] J. W. Barker e S. Thibeau. A critical review of the use of pseudorelative permeabilities for upscalling. SPE Reservoir Engrg., pginas 138143, 1997. [14] Jacob Bear, editor. Dynamics of uids in porous media. Dover Publications, New York, 1972. [15] J. B. Bell, C. N. Dawson, e G. B. Shubin. An unsplit high-order godunov scheme for scalar conservation laws in two dimensions. J. Compu. Phys., 75(5-7):124, 1988. [16] R. B. Bird, W. E. Stewart, e E. N. Lightfoot. Transport Phenomena. John Wiley, New York, 1960. [17] M. R. Borges. Injeo de Traadores em Reservatrios de Petrleo: Modelagem Multi-escala e Simulao Numrica. Tese de Doutorado, IPRJ/UERJ, 2006. [18] M. R. Borges, F. Furtado, F. Pereira, e H.P. Amaral Souto. Leis de escala para o traador passivo em meios porosos multi-escala. in Proceedings of the XXV Iberian Latin American Congress on Computational Methods, Recife, 2004. [19] A. N. Brooks e T. R. Hughes. Streamline upwind / Petrov-Galerkin formulations for convection dominated ows with particular emphasis on the incompressible Navier-Stokes equations. volume 32 de Computer Methods in Applied Mechanics and Engineering, pginas 199259, 1982. [20] John C. Butcher. The Numerical analysis of ordinary dierential equations. Runge-Kutta and general linear methods. John Wiley, Chichester, 1987.

BIBLIOGRAFIA

225

[21] G. Chavent. A new formulation of diphasic incompressible ows in porous media. In Applications of methods of functional analysis to problems in mathematics, volume 503 de Lecture Notes in Mathematics, pginas 238270. Springer, Berlin, 1976. [22] G. Chavent e J. Jar. Mathematical Methods and Finite Elements for Reservoir Simulation, volume 17. Studies in Mathematics e its Applications, North-Holland, Amsterdam, studies in mathematics e its applications edition, 1986. [23] G. Chavent e J. Roberts. A unied physical presentation of mixed, mixed-hybrid nite elements e usual nite dierences for determination of velocities in waterow problems. In Rapport de Recherche, volume 1107 de Calcul Scientique, Logiciels Numrique et Ingnierie Assiste. IRIA, Chesnay, 1989. [24] Zhangxin Chen e Richard Ewing. Mathematical analysis for reservoir models. SIAM, 30(2):431453, 1999. [25] A.J. Chorin. The instability of fronts in a porous media. Comm. Math. Phys., 91:103116, 1983. [26] M.A. Christie. Upscalling for reservoir simulations. JPT J. Petrol. Technol., 48:10041010, 1996. [27] M.A. Christie, L.J. Durlofsky, Hou S., D. Sharp, e Wallstrom T. Accurate scale up of two-phase ow using renormalization and nonuniform coarsening. Computationl Geoscience, 3:6987, 1999. [28] M.A. Christie, L.J. Durlofsky, Hou S., D. Sharp, e Wallstrom T. Application of a new two-phase upscalling thechnique to realistic reservoir cross sections. Proc. of the SPE 15th Symposium on Reservoir Simulation, pginas 451462, 1999. [29] M.A. Christie, L.J. Durlofsky, Hou S., D. Sharp, Wallstrom T., e Zhou Q. Eective medium boundary conditions for upscalling relative permeabilities. Transport Porous Media, 2000. [30] R.L. Clouke, P. Meurs, e C. Poel. The instability of slow, immiscible, viscous liquid-liquid displacements in permeable media. Trans. AIME, 216:188194, 1959. [31] A. L. G. A. Coutinho e I. D Parsons. Finite element multigrid methods for two-phase immiscible ow in heterogeneous media. Communications in Numerical Methods in Engineering, 15:17, 1999.

226

BIBLIOGRAFIA

[32] A.L.G.A. Coutinho, J.L.D. Alves, E.L.M. Garcia, e A.F.D. Loula. Solution of miscible e immiscible ows employing element-by-element iterative strategies. 3rd SPE Latin American/Caribean Engin.Conference, pginas 431444, 1994. [33] M. Cristina Cunha, editor. Mtodos Numricos. Editora UNICAMP, Campinas, So Paulo, 2003. [34] V. Cvetkovic e G. Dagan. Reactive transport e immiscible ow in geological media. Proc. R. Soc. London, II, A 452:303328, 1996. [35] H. K. Dahle, M. S. Espedal, R. E. Ewing, e O. Svareid. Characteristic adaptive subdomain methods for reservoir ow problems. Numer. Methods Partial Dierential Equations, 6(4):279309, 1990. [36] H. K. Dahle, R. E. Ewing, e T. F. Russell. Eulerian-Lagrangian localized adjoint methods for a nonlinear advection-diusion equation. Comput. Methods Appl. Mech. Engrg., 122(3-4):223250, 1995. [37] J. Douglas, Jr., F. Pereira, e Li Ming Yeh. A parallelizable characteristic scheme for two phase ow. I. Single porosity models. Mat. Apl. Comput., 14(1):7396, 1995. [38] J. Douglas, Jr., F. Furtado, e F. Pereira. On the numerical simulation of waterooding of heterogeneous petroleum reservoirs. Comput. Geosci., 1(2):155190, 1997. [39] J. Douglas, Jr., F. Pereira, e Li-Ming Yeh. A parallelizable method for two-phase ows in naturally-fractured reservoirs. Comput. Geosci., 1 (3-4):333368 (1998), 1997. [40] J. Douglas, Jr., C. Huang, e F. Pereira. The modied method of characteristics with adjusted advection. Numer. Math., 83(3):353369, 1999. [41] J. Douglas, Jr., F. Pereira, e Li-Ming Yeh. A locally conservative Eulerian-Lagrangian method for ow in a porous medium of a mixture of two components having dierent densities. In Numerical treatment of multiphase ows in porous media (Beijing, 1999), volume 552 de Lecture Notes in Phys., pginas 138155. Springer, Berlin, 2000. [42] J. Douglas, Jr., D. Fras, e F. Pereira. Operator splitting for compressible miscible displacement in porous media. In Scientic computing and applications (Kananaskis, AB, 2000), volume 7 de Adv. Comput. Theory Pract., pginas 6774. Nova Sci. Publ., Huntington, NY, 2001.

BIBLIOGRAFIA

227

[43] J. Jr. Douglas, P. Paes Leme, Roberts J., e Jumping Wang. A parallel iterative precedure applicable to the approximate solution of second order partial dierential equations by mixed nite element methods. Numer. Math., 65:95108, 1993. [44] Jim Douglas, Jr., P. J. Paes-Leme, F. Pereira, e Li Ming Yeh. A massively parallel iterative numerical algorithm for immiscible ow in naturally fractured reservoirs. In Flow in porous media (Oberwolfach, 1992), volume 114 of Internat. Ser. Numer. Math., pginas 7593. Birkhuser, Basel, 1993. [45] J.Jr. Douglas, R. Ewing, e M. Wheeler. A time-discretization procedure for a mixed nite element approximation of miscible displacement in porous media. R.A.I.R.O., (17):249265, 1983. [46] J.Jr. Douglas, R. Ewing, e M. Wheeler. The approximation of the pressure by a mixed method in the simulation of miscible displacement. R.A.I.R.O., (17):1733, 1983. [47] L.J. Durlofsky. Use of higher moments for the description of upscaled, process independent relative permeability. SPE 37987, 1997. [48] R. E. Ewing e H. Wang. A summary of numerical methods for timedependent advection-dominated partial dierential equations. J. Comput. Appl. Math., 128(1-2):423445, 2001. Numerical analysis 2000, Vol. VII, Partial dierential equations. [49] D. G. Frias, M. A. Murad, e F. Pereira. Stochastic computational modeling of reservoir compaction due to uid withdrawal. Comput. Appl. Math., 21(2):607629, 2002. Special issue on multi-scale science (Nova Friburgo, 2000). [50] K. O. Friedrichs. Symmetric hyperbolic linear dierential equations. Comm. Pure Appl. Math., 7:345392, 1954. [51] Amaral Souto, H, Borges, M. R, F. Furtado, Pereira, F. Scaling analysis for the tracer ow problem in self-similar permeability elds. To be submitted, 2007. [52] F. Furtado e F. Pereira. Scaling analysis for two-phase immiscible ow in heterogeneous porous media. Comput. Appl. Math., 17(3):237263, 1998.

228

BIBLIOGRAFIA

[53] F. Furtado e F. Pereira. Scaling analysis for two-phase immiscible ow in heterogeneous porous media. Comput. Appl. Math., 17(3):237263, 1998. [54] F. Furtado e F. Pereira. On the scale up problem for two-phase ow in petroleum reservoirs. Cubo, 6(4):5372, 2004. [55] F. Furtado e F. Pereira. Crossover from nonlinearity controlled to heterogeneity controlled mixing in two-phase porous media ows. Comput. Geosci., 7(2):115135, 2003. [56] F. Furtado, J. Glimm, B. Lindquist, e F. Pereira. Multi length scale calculations of the mixing length growth in tracer ow. In F. Kovarik, editor, Proceedings of the Emerging Thechnologies Conference, pginas 251259, 1990. [57] F. Furtado, J. Glimm, B. Lindquist, e F. Pereira. Characterization of mixing length growth for ow in heterogeneous porous media. SPE 21233, 1991. [58] F. Furtado, J. Glimm, B. Lindquist, F. Pereira, e Q. Zhang. Time dependent anomalous diusion for ow in multi-fractal porous media. Proceedings of Workshop on Numerical Methods for the Simulation of Multiphase and Complex Flow, T.M.M. Verheggan ed., 398:211220, 1992. [59] F. Furtado, Pereira F., e S. Ribeiro. A new genuinely two-dimensional second-order non-oscillatory central scheme applied to multiphase ows in heterogeneous porous media. To be submitted, 2007. [60] M.G. Gerritsen e L.J. Durlofsky. Modelling uid ow in oil reservoirs. Annual Review of Fluid Mechanics, 37:211238, 2006. [61] J. Glimm e D. H. Sharp. A random eld model for anomalous diusion in heterogeneous porous media. Journal of Statistical Physics, 62(1-2): 415424, 1991. [62] J. Glimm, B. Lindquist, O. McBryan, e L. Padmanhaban. A front tracking reservoir simulator: Five-spot validation studies and the water coning problem. Frontiers in Applied Mathematics, H. T. Banks, 1, 1983. [63] J. Glimm, B. Lindquist, F. Pereira, e R. Peierls. The multi-fractal hypothesis e anomalous diusion. Mat. Apl. Comput., 11(2):189207, 1992.

BIBLIOGRAFIA

229

[64] J. Glimm, B. Lindquist, F. Pereira, e Q. Zhang. A theory of macrodispersion for the scale up problem. Transport in Porous Media, 13:97122, 1993. [65] J. Glimm, D. Kim, e T. Wallstrom. A stochastic analysis of the scale up problem for ow in porous media. Computational and Applied Mathematics, 17:6779, 1998. [66] James Glimm e David Sharp. Stochastic partial dierential equations: selected applications in continuum physics. In Stochastic partial dierential equations: six perspectives, volume 64 de Math. Surveys Monogr., pginas 344. Amer. Math. Soc., Providence, RI, 1999. [67] S. K. Godunov. A dierence method for numerical calculation of discontinuous solutions of the equations of hydrodynamics. Mat. Sb. (N.S.), 47 (89):271306, 1959. [68] M. R. Hestenes e E. Stiefel. Methods of conjugate gradients for solving linear systems. J. Research Nat. Bur. Standarts, 49:409436, 1952. [69] G.M. Homsy. Viscous ngering in porous media. Ann. Rev. Fluid Mech., 19:271311, 1987. [70] K. Jarman. Stochastic immiscible ow with moment equations. Tese de Doutorado, University of Colorado, 2000. [71] K. Jarman e D. Russell. Analysis of 1-d moment equations for immiscible ow, in uid ow e transport in porous media. Mathematical and Numerical Treatment, 1:2933004, 2000. [72] G.S. Jian e E. Tadmor. Non-oscillatory central schemes for multidimensional hyperbolic conservation laws. SIAM, J. Sci. Comput., 19: 1892, 1998. [73] G.S. Jiang, D. Levy, C.T. Lin, S. Osher, e E. Tadmor. High-resolution non-oscillatory central schemes with non-staggered grids for hyperbolic conservation laws. SIAM J. Numer. Anal., 35:2147, 1998. [74] A. Kurganov e G. Petrova. Central-upwind schemes on triangular grids for hyperbolic systems of conservation laws. Numer. Methods Partial Dierential Equations, 21(3):536552, 2005. [75] A. Kurganov e E. Tadmor. New high-resolution central schemes for nonlinear conservation laws e convection-diusion equations. J. Comput. Phys., 160(1):241282, 2000.

230

BIBLIOGRAFIA

[76] P. Langlo e M. Espedal. Macrodispersion of two-phase, immiscible ow in porous media. Advances in Water Resources, 17:297316, 1994. [77] P.D. Lax. Weak solutions of non-linear hyperbolic equations e their numerical computation. Comm. Pure Appl. Math., 7:159193, 1954. [78] P.D. Lax e B. Wendro. Systems of conservation laws. Comm. Pure Appl. Math., 8:217237, 1960. [79] K. Lenormand. Determinig ow equations from stochastic properties of a permeability eld: The mhd model. SPE Journal, pginas 179190, 1996. [80] R. J. LeVeque, editor. Finite Volume Methods for Hyperbolic Problems. Cambridge Texts in Applied Mathematics, Cambridge, United Kingdom, 2002. [81] L. Li, A. Tchelepi, e D. Zhang. Stochastic formulation for uncertainty analysis of two-phase ow in heterogeneous reservoir. SPE Journal, 5: 6070, 2000. [82] Xu-Dong Liu e Eitan Tadmor. Third order nonoscillatory central scheme for hyperbolic conservation laws. Numer. Math., 79(3):397 425, 1998. ISSN 0029-599X. [83] A. S. Monin, , e A. M. Yaglom. Statistical uid mechanics: mechanics of turbulence. MIT Press, Cambridge, 1971. [84] M. Muskat. Physical principles of oil production. McGraw-Hill, New York, 1949. [85] H. Nessyahu e E. Tadmor. Nonoscillatory central dierencing for hyperbolic conservation laws. J. Comput. Phys., 87(2):408463, 1990. [86] D. W. Peaceman. Fundamentals of Numerical Reservoir Simulation. Elsevier, New York, 1977. [87] P.-A. Raviart e J. M. Thomas. A mixed nite element method for 2nd order elliptic problems. In Mathematical aspects of nite element methods (Proc. Conf., Consiglio Naz. delle Ricerche (C.N.R.), Rome, 1975), pginas 292315. Lecture Notes in Math., Vol. 606. Springer, Berlin, 1977. [88] A. Rosa, R. Carvalho, e J. Xavier. Engenharia de reservatrios de petrleo. Editora Intercincia, Rio de Janeiro, 2006.

BIBLIOGRAFIA

231

[89] V. V. Rusanov. The calculation of the interaction of non-stationary shock waves with barriers. . Vy isl. Mat. i Mat. Fiz., 1:267279, 1961. c [90] V.V. Rusanov. On dierence shemes of third order accuracy for nonlinear hyperbolic systems. Journal of Computational Physics, 5:507516, 1970. [91] P. Saman e G. Taylor. The penetration of a uid into a porous medium or hele-shaw cell containing a more viscous liquid. Proc. Roy. Soc. London, A245:312322, 1958. [92] H. Schlichting. Boundary layer theory. McGraw Hill, New York, 1968. [93] C. W. Shu. Total variation diminishing time discretizations. SISSC, 6: 1073, 1988. [94] C. W. Shu e S. Osher. Ecient implementation of essentially nonoscillatory shock capturing schemes. Journal of Computational Physics, 77:439, 1988. [95] G. Sod. A survey of several nite dierence methods for systems of nonlinear hyperbolic conservation laws. Journal of Computational Physics, 22, 1978. [96] Russel T. e M. Wheeler. Finite element e nite dierence methods for continuous ows in porous media, in the mathematics of reservoir simulation. SIAM, (Philadelphia):35106, 1983. [97] B. Van Leer. Towards the ultimate conservative dierence scheme. v. a second order sequel to godunovs metthod. J. Comp. Phys., 32: 101136, 1979. [98] M. Wheeler e C. Dawson. An operator splitting method for advectiondiusion-reaction problems. volume VI, pginas 463483, 1988. [99] Q. Zhang. A multi-length scale theory of the anomalous mixing length growth for tracer ow in heterogeneous porous media. J. Statist. Phys., 66:585501, 1991.

ndice
anlise de escalas, 157, 174 campo aleatrio fractal, 160 de permeabilidade, 124, 161 de velocidades, 21, 23 no KT2D, 92, 93 no KTdxd, 74 no NT2D, 105 gaussiano, 124, 160 coeciente de variao, 124, 160 condies de contorno Five-Spot, 19 Slab, 18 inciais, 19 decomposio de domnio, 23 de operadores, 22 dedos, 167 dimenso por dimenso, 72, 74 dimensional splitting, ver dimenso por dimenso elemento nitos mistos, 21, 23 esquemas centrais 1D KT, 51 LxF, 37 NT, 57 Rusanov, 39 2D KT2D, 76 232 KTdxd, 72 NT2D, 99 esquemas numricos de transporte LCELM, 6 MMOC, 6 MMOCA, 6 expoente de Hurst, 160 ngers, ver dedos Five-Spot, ver geometria funo de covarincia, 124, 160 fracionria de uxo, 12 geometria Five-Spot, 19 Slab, 18 Gradiente Conjugado, 29 lei de escala, 176 mobilidade relativa, 12 total, 12 passo de tempo restrio CFL, 37, 39, 43, 89 restrio TRK, 57, 98, 126, 146 PCG, ver Gradiente Conjugado permeabilidade absoluta, 10, 11 relativa, 18 porosidade, 8, 12 presso global, formulao, 15, 16

ndice

233

Raviart-Thomas, 22 campo de velocidade, 24 espao de, 26 regio de mistura comprimento, 165, 166 denio, 161, 164 regimes de mistura denio, 166 L, 168, 169 NS, 167, 170 NU, 167, 170 princpio governante efeitos combinados, 169 heterogeneidade, 168, 169 no linearidade, 167 restrio no passo de tempo, ver passo de tempo scale up, ver transferncia de escalas Slab, ver geometria SSOR, 30 transferncia de escalas, 157, 174 TVD, 59

Вам также может понравиться