Академический Документы
Профессиональный Документы
Культура Документы
NOVOS ESQUEMAS CENTRAIS DE DIFERENAS FINITAS PARA A SIMULAO DE ESCOAMENTOS MULTIFSICOS EM RESERVATRIOS DE PETRLEO
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.
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.
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
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
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
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 . . . . . . . . . . . .
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
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
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
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.
10
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
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
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)
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
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)
(2.19)
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.
16
1 P= Po + Pw + 2
Pc 0
(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.
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)
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
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.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 .
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.
20
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 ).
22
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.
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.
23
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
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
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)
= 0 = P, v
j .
(3.9a) (3.9b)
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)
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
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
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)
28
12 = 21 1 K1 R K2 L 2
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)
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
(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.
30
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;
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
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
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,
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).
35
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.
36
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
(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
x j1/2 tn+1 tn
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
37
= 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
38
(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 = =
Portanto, |g( x)|2n > 1 para qualquer valor de . Concluimos ento que ||S n ()||2 2 = x
j=
|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
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)
(4.21)
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.
(S j S j1 ) n n 1 f (S j1 ) + f (S j ) . = 2 x
(4.23)
40
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
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)
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.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
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.
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
(4.29)
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(
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
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
1 x
1 s(x, t )dx + x
n
tn+1 tn
n f (S j )dt
1 x
tn+1 tn
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
(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)
45
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
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
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
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
1 + X
(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
1 = |R j+1/2 | 1 |R j+1/2 |
R+ j+1/2 tn+1 tn
R j+1/2
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
(4.43)
1 |R j |
1 = |R j | =
n Sj
Rj
Sn (x)dx j
(an j+1/2
1 |R j |
tn+1 tn
(4.44)
w j1/2 := w j+1/21 =
(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
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.
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
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
+ 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
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
R j+1/2 tn+1 tn n
R+ j+1/2
=
n+1 wj
tn+1 tn
1 = |Rn | j = Sj +
n
1 S j (x, t )dx n |R j | Rn
j
1 n |R j |
(4.60)
54
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
S j + S j+1
X an tc j+1/2
wn+1 = S j + j
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
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
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
tc 0
= f
tc 0
= 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
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
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.
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
1 X
R+ j+1/2
(4.69)
58
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
59
(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
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.
61
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
(4.77)
n+1
n+1
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.
62
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
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
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
1.5
0.5
-0.5
2
1.5
0.5
-0.5 2
1.5
0.5
-0.5
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.
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
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
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
0.6
0.4
0.2
0.2
0.8
0.6
0.4
0.2
0.2
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
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).
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)).
71
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
72
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
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
:=
(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
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 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
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].
76
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
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
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 .
79
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 .
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
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 ]
em que
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
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 ]
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
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
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:
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
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
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
85
1 x y
(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)
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
p=j1/2
R+ p,k
+
q=k1/2
R+ j,q
R j,k
+
RP
86
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
R j+1/2,k+1/2
lim
RP
1 tc 0 tc
R j+1/2,k+1/2
(5.25a)
lim
tc 0
1 tc
RP
(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
87
(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
x v(x, y, ) f (s(x, y, )) x
(5.30)
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
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
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
+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
(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
Analogamente, podemos aproximar o valor da velocidade no meio do intervalo de tempo t + tc /2 usando frmula de Taylor. Por exemplo,
x
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
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) +
(5.37)
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
91
= 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
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
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:
(5.39)
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
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)
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
(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 =
(5.42)
onde
x
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
v j,k+1
v j+1,k+1
yk+1/2
x
v j,k
v j+1,k
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
(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.
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.
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
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.
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
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.
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.
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.
100
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)
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
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
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
(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
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)
103
:= S j,k
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.
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
(5.64)
104
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
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 ).
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
yk+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
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
(5.70)
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
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:
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
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
(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
(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.
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
Em palavras: supomos que a gua injetada esquerda de um tubo unidimensional e leo produzido na direita. Inicialmente, esperaramos que
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.
114
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.
115
0.7
0.6
saturao da gua
0.5
0.4
0.3
0.2
5000
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
117
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
119
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
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.
121
122
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
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
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.
123
124
64
64
48
48
32
32
16
16
0 0 16 32 48 64
0 0 16 32 48 64
64
64
48
48
32
32
16
16
0 0 16 32 48 64
0 0 16 32 48 64
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.
125
64
64
48
48
32
32
16
16
0 0 16 32 48 64
0 0 16 32 48 64
64
64
48
48
32
32
16
16 0
0 16 32 48 64
16
32
48
64
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
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
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.
128
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
C(d)
R 2 = 0.994
0,0 0,25
beta
0,50 0,75
0,04 0 0
50
100
150
200
250
1,0 0
16
24
32
40
48
56
64
72
elementos
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.
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.
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
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
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
(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
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.
133
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
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.
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
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
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
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.
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
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
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
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.
143
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
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
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.
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
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.
149
150
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.
151
152
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
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
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.
155
156
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.
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
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.
159
160
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).
162
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-
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.
164
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.
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
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)
Saturao mdia
1,0
soluo analtica
mdia amostral
400
500
166
que transporta massa da regio x < L(t) para a regio x > L(t). Desta forma, 1 M(t) = 2 =
0 vt t
()
() d, ()
(7.5)
onde o termo
(t) (t)
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.7)
Desta forma, as utuaes da velocidade do escoamento v em torno da sua mdia, que aparecem devido heterogeneidade do meio ou aos efeitos
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
(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.
168
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,
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)
170
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.
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
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.
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
CVk
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.
175
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
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)
(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)
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
vt 1 2
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
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.
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.
180
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.
181
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
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.
183
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
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.
185
186
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
199
200
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.
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
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.
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
T j2
F
Tj n j2 T j1 n j1 T j3
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)
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
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
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
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
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
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
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
(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 +
(8.11)
210
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|
F dx dy dt F n ds dt
Dj
Dj
n S j dxdy
k=1
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)
211
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 |
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 .
212
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.
213
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
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
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
216
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
onde 1 TRK 1.5. Para nalizar, usamos o mesmo algoritmo do mtodo de Runge-Kutta explicado na Seo 4.4.6.2.
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.
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
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.
220
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
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