Data de Depsito:
Assinatura:
17.10.2005
./,..; ;/,
USP - So Carlos
Qutubro/2005
A Comisso Julgadora:
Agradecimentos
Em primeiro lugar agradeo a Deus por estar presente em todos os momentos de minha
vida.
Em especial a minha me Neide, meu pai David e minha irm Liliana, por sempre
acreditarem em mim e no meu potencial. Pelo carinho, amor, oraes, dedicao e ateno.
Amo muito vocs !
Ao meu sobrinho Gabriel, pela alegria, carinho, brincadeiras ...
Ao meu namorado Magno, pelo carinho, amor, pacincia, por estar sempre a,o meu lado
em todos os momentos.
Agradeo aos meus tios Neusa e Jos pelo carinho e sempre incentivo.
Ao meu orientador Castelo, pela orientao e apoio.
Aos professores do grupo de pesquisa, pela colaborao e convivncia.
Tambm aos jamais esquecidos amigos de graduao e professores da UFSCar, especialmente ao prof. Artur Darezzo Filho, pela orientao, apoio, amizade e incentivo durante a
graduao.
s amigas Analice, Marcela, Gilcilene e Kmelli, pelo companheirismo e convivncia,
nos estudos e nos momentos de descontrao.
Ao Mrio, Fernando, Cssio, Joo Paulo, lton, enfim aos amigos do LCAD, pela
amizade e pela ajuda.
A FAPESP, pelo apoio financeiro no desenvolvimento deste trabalho.
Agradeo, por fim, a todos que direta, ou indiretamente, contriburam para o sucesso
deste trabalho.
Fernanda
ii
Resumo
iii
Abstract
This work presents an integratc simulation system, called UmFlow-2D, wich aims a,t
simulating two-dimensional ncompressible fluid flow using unstructed mesh. The system
is divided three modules: modeling module, simulation module and visualization module.
In this work we present the simulation module. The simulation module implements the
Navier-Stokes equation. The governing equations are discretized by a generalized flnite
dillerence method and the convective terms by semi-lagrangean method. A projection
method is employed to uncouple the velocity componentes and pressure. The management
at the unstructed mesh is ready using a data structure called SHE. The numrica! results
are compared with analytical solutions and numerical simulations of other works.
Key Words: Numerical simulation. Generalized finite difference method.
mesh
IV
Unstructed
Lista de Figuras
1.1
1.2
10
3.1
3.2
Elemento triangular
Tipos de clulas
26
29
4.1
4.2
4.3
4.4
4.5
Malha triangularizada
Clula Computacional
Clula com tringulos numerados
Condio de contorno: Outflow
Entidades de orgarnizao da estrutura de dados SHE
32
32
36
38
41
5.1
47
6.1
Domnio para um escoamento de Hagen-Poiseuille. O escoamento da esquerda para a direita e o comprimento do canal 3L
51
6.2 Malha com 183 elementos, gerada pelo Easymesh
52
6.3 Simulao numrica do escoamento de Hagen-Poiseuille com perfil reto:
campo de velocidade na direo x, calculados na malha intermediria
53
6.4 Comparao entre solues numricas obtida pelo ambiente de simulao
UmFlow-2D e a soluo analtica dada pela equao (6.11) , sobre as trs
malhas, com Re = 1
54
6.5 Simulao numrica do escoamento de Hagen-Poiseuille com perfil de parablico:
campo de velocidade na direo x, calculados na malha fina
54
6.6 Comparao entre solues numricas obtida pelo ambiente de simulao
UmFlow-2D e a soluo analtica dada pela equao (6.11) , sobre as trs
malhas, com Re = 1
55
6.7 Comparao entre solues numricas obtida pelo ambiente de simulao
UmFlow-2D e a, soluo analtica dada, pela equao (6.11) , sobre uma malha
(4.426 elementos triangulares) , para Re 1, Re = 10 e Re = 100
55
6.8 Geometria do problema da expanso brusca
56
6.9 Problema da expanso: campo de velocidade na direo x
57
6.10 Problema da expanso: campo de velocidade na direo x
57
6.11 Problema da expanso: campo de velocidade na direo x
57
6.12 Placa, retangular com contrao
57
v
Lista de Figuras
6.13
6.14
6.15
6.16
6.17
6.18
6.19
6.20
6.21
6.22
6.23
6.24
6.25
vi
58
58
59
59
59
60
60
61
61
61
62
62
62
Sumrio
Introduo
4
4
4
5
7
Equaes de Navier-Stokes
2.1 Introduo
2.2 Descrio do Movimento de Fluido
2.2.1 Derivada Total
2.3 Equaes Governantes
2.3.1 Equao de Conservao de Massa
2.3.2 Equao do Balano de Quantidade de Movimento
2.4 Equaes Governantes na Forma Bidimensional
2.5 Adimensionalizao
2.6 Condies Inicial e de Contorno
2.6.1 Condies para Contornos Rgidos
2.6.2 Condies de Contorno na Superfcie Livre
2.6.3 Condio para a Presso
14
14
14
15
16
16
16
17
18
19
19
20
21
22
22
23
24
25
25
27
28
29
29
vii
Sumrio
4
31
31
31
33
33
36
37
37
38
40
40
41
Desenvolvimento do Software
5.1 Consideraes Iniciais
5.2 Engenharia de Software
5.3 O Processo de Software
5.3.1 Modelos de Processos de Software
5.4 Padres de Projeto
5.5 Documento de Requisitos
5.5.1 Viso Geral do Sistema
5.5.2 Diagrama de Caso de Uso
5.6 Ambiente de Simulao UmFlow-2D
5.6.1 Modelador
5.6.2 Simulador
5.6.3 Visualizador
5.6.4 Re-inicializador
42
42
42
43
43
44
44
45
47
48
48
48
48
48
50
50
50
55
57
59
Consideraes Finais
63
VIII
Introduo
/
O estudo de fenmenos fsicos e leis da natureza uma ativida.de que vem sendo desenvolvida, h, muitos sculos com diversas descobertas que motivam a comunidade cientfica
at os dias atuais. Como ponto de partida para o estudo das leis da natureza haviam
os mtodos prticos ocupa,ndo-se das observaes e experimentos e os mtodos tericos
desenvolvendo leis e teorias fsicas. Com o objetivo de conectar esses dois mtodos foi criado os mtodos numricos, beneficiando enormemente o desenvolvimento cientfico. Com
o desenvolvimento de novos algoritmos, e computadores de alta velocidade e de grande
capacidade de armazenamento o uso de tcnicas numricas para a, soluo de problemas
complexos da, engenharia, e da fsica, tornou-se uma, realidade. Em funo dessa disponibilidade computacional o desenvolvimento de algoritmos para a soluo dos mais diversos
problemas tem recebido enorme ateno dos analistas numricos. As principais vantagens
das solues numricas so: baixo custo, evoluo temporal do processo, apresentar resultados com rapidez, resolver problemas em geometrias complexas e etc. Entretanto, a,
soluo numrica tambm apresenta, algumas desvantagens, como: instabilidades, erros de
truncamento, prescrio das condies de contorno apropriadas e custos computacionais.
Com o desenvolvimento de sistemas de software, surgiu a, Engenharia- de Software (ES)
motivando o interesse em reduzir custos e aumentar a qualidade dos softwares. Os fundamentos cientficos para a, ES envolvem o uso de modelos abstratos e rigorosos que permitem
ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando
e garantindo suas qualidades.
Neste trabalho, a ateno voltada, para o estudo do desenvolvimento de um simulador
de escoamentos de fluidos utilizando um mtodo numrico em domnio complexo. A soluo
dos problemas de escoamentos de fluidos requer o manuseio das equaes de Navier-Stokes,
altamente no linear acopladas s equaes da, conservao de massa, e energia. As equaes
de Navier-Stokes em conjunto com condies iniciais e de contorno fisicamente apropriadas,
permitem em princpio, obter informaes do car,ter fundamental da dinmica, dos fluidos, tornando a, soluo numrica, fundamental devido s dificuldades de se obter, na maior
parte dos problemas, solues tericas para, as equaes de Navier-Stokes, dando incio a
uma, importante rea, de estudo dos mtodos computacionais para a, simulao de fenmenos que envolvem fluidos em movimento com ou sem troca, de calor, chamada Dinmica,
de Fluidos Computacional (DFC). O objetivo bsico da, DFC reduzir o nmero de experimentos e explorar fenmenos que no poderiam ser estudados em laboratrio de forma,
prtica,. Utilizando as tcnicas da, DFC pode-se avaliar numericamente os diversos parmetros relevantes do problema. Esses podem ser facilmente alterados a,t que o resultado da
1
Introduo
simulao atenda s exigncias do projeto. A DFC est envolvida, praticamente, em todos
os processos de produo de energia, nos fenmenos ambientais, nos projetos de equipamentos trmicos, na, engenharia, aeronutica, e aeroespacial, engenharia, de reatores, engenharia
qumica, medicina, siderrgica, indstria txtil e injees em moldes.
O interesse de estudo neste trabalho, so as solues numricas de escoamentos de fluidos
estacionrios e transientes, internos, laminares, incompressveis e viscosos para fluidos Newtonianos. Nas ltimas dcadas muitos esforos tm sido dirigidos na obteno de solues
numricas de escoamentos de fluidos viscosos incompressveis. A maioria desses mtodos foram influenciados pelo mtodo MAC (Marker-and-Cell) |Ha,rlow and Welch, 1965|.
Mtodos encontrados em |Viecelli, 1969|, |Hirt and Nichols, 1971|, |Hirt and Cook, 1972|,
|Miyata and Masuko, 1985|, |Tom and McKee, 1994| e outros, so exemplos de tcnicas
numricas baseadas no mtodo MAC.
Recentemente, o grupo de pesquisa em Matemtica Aplicada do ICMC - USP, vem
desenvolvendo um ambiente de simulao de escoamentos incompressveis tridimensionais
denominado FreeFlow-3D |Castelo et a i , 20001. FreeFlow-3D foi obtido pela extenso do
mtodo GENSMAC |Tom and McKee, 1994j para, problemas tridimensionais e composto
por 3 mdulos: Modflow-3D - um ambiente para modelar escoamentos tridimensionais;
Simflow-3D - esse mdulo implementa as equaes governantes juntamente com as condies
iniciais e de contorno; Visflow-3D - um mdulo responsvel pela visualizao dos resultados
numricos gerados pelo mdulo Simflow-3D. Detalhes do FreeFlow-3D podem ser obtidos
em |Castelo et a l , 2000|.
Na prtica, muitos problemas podem ser modelados em duas dimenses, por isso uma
verso bidimensional do FreeFlow-3D, denominada, FreeFlow-2D |01iveira, 1999| que simula superfcies livres em geometrias complexas com malhas estruturadas, foi desenvolvida,.
Porm, at o momento, FreeFlow-2D pode resolver problemas bidimensionais para fluido
Newtoniano, fluido Newtonia.no generalizado do tipo Cross Model |Siquieri, 20021, para escoamentos em regime turbulento |Ferreira., 20011, |Bra,ndi, 2005|, escoamento no-isotrmicos
|Sa,batini, 2002|,
problemas
de
escoamentos
multifsicos
|Sa,ntos, 2002|,
|Sousa, and Mangiavacchi, 2002J e para problemas de escoamentos no-Newtonianos e viscoelsticos |Grossi, 2003|, |Silva, 2003|, |Doricio, 2003| e |Silva,, 2005|.
Os ambientes
FreeFlow-2D e FreeFlow-3D abordam apenas domnios decompostos em malhas uniformes.
Este trabalho uma nova etapa para, o ambiente de simulao FreeFlow-2D, que agora
permite simulaes em domnios decompostos atravs de malhas no estruturadas. Este
novo ambiente denomina,-se UmFlow-2D.
Para, o desenvolvimento deste novo ambiente tambm realizado o estudo do mtodo de
Diferenas Finitas Generalizadas (DFG), desenvolvido a, partir do mtodo de aproximao
por mnimos quadrados localizados (MLS)1, introduzido por Shepard |Shepard, 19681, o
qual fornece uma, alternativa s interpolaes clssicas de aproximaes de funes a partir
de seus valores dados em uma srie de pontos distribudos irregularmente. Este trabalho
tambm tm como objeto de estudo o mtodo de projeo de Chorin jChorin, 1968| e o
mtodo semi-la,grangea.no |Phillips and Williams, 20011 para, os termos convectivos. Estes
mtodos reunidos em um nico ambiente de simulao numrica- uma das principais
contribuies deste trabalho.
Para o gerenciameto da, malha, no estruturada, em duas dimenses, utilizada a estru1
Introduo
tura, de dados "Singular Iandlc-Edge" (SHE) |Lizier et a i , 2003|.
O presente trabalho est organizado da seguinte maneira:
No captulo 2 apresenta-se as propriedades do mtodo numrico DFG para equaes
diferenciais;
No captulo 3 a formulao matemtica e as equaes de Navier-Stokes so apresentadas;
No captulo 4 apresenta,-se o mtodo da, projeo e o mtodo utilizada, no mdulo
simulador;
No captulo 5 as equaes utilizadas so discretizadas e apresentada a, estrutura, de
dados SHE;
No captulo 6 apresenta,-se o estudo de Engenharia de Software e o ambiente de
simulao UmFlow-2D;
No captulo 7 tem-se a validao e os resultados de simulaes realizados pelo
UmFlow-2D;
Por fim, tem-se as concluses e contribuies deste trabalho;
CAPTULO
i
Mtodo
1.1
Diferenciais
Introduo
1.2
O mtodo DFG desenvolvido a partir do mtodo de aproximao por mnimos quadrados localizados (MLS)1, introduzido por Shepard, o qual fornece uma alternativa, ,s interpolaes clssicas de aproximao de funes a partir de seus valores dados em uma, srie
de pontos distribudos irregularmente. O MLS para a soluo numrica de equaes dife1
Captulo 1
renciais tem recebido grande destaque, gerando uma srie de mtodos chamados meshless,
os quais possibilitam uma- aproximao numrica a partir de um conjunto de pontos que
podem no ter como suporte uma malha ou triangulao. Aqui utilizada a definio
na qual um mtodo considerado meshless se as bases da aproximao so construdas a
partir de um suporte arbitrrio gerado por uma coleo de ns distribudos irregularmente.
A idia de utilizar ns postos irregularmente num domnio para a obteno das aproximaes das diferenas finitas surgiu no final dos anos 60, Jensen |Jensen, 1972| apresenta
um mtodo de DF que utiliza clulas irregulares com seis pontos. Utilizando a expanso em srie de Taylor ele obtm uma formulao de DF que aproxima derivadas at de
segunda ordem. A principal desvantagem deste mtodo que apresenta frequentes singularidades ou mal condicionamento da clula. Perrone e Kao |Perrone and Kao, 1975[ sugerem
a adio de mais ns na clula e a aplicao de uma mdia para a gerao dos coeficientes
das DF. Liska, e Orkisz |Liska, and Orkisz, 1980| contriburam com o desenvolvimento do
mtodo no que se refere , seleo de clulas na tentativa de eliminar os problemas indicados acima, aplicando o mtodo na soluo de problemas lineares e no lineares. Os
trabalhos em |Luo and Haussler, 2002|, |Urena, et a i , 2001|, |Ma.rshall and Grand, 1997|, e
|Gossler, 20011 fazem uso do mtodo na construo de DF, expandindo suas aplicaes para
a soluo de diferentes problemas.
Os mtodos meshless podem ser divididos em duas categorias: os mtodos baseados sob
princpios variacionais e mtodos que atuam diretamente nas equaes diferenciais governantes. Os mtodos da primeira categoria tm como caracterstica comum a utilizao de
uma integrao numrica para o estabelecimento das equaes discretas do sistema. Na
segunda categoria de mtodos meshless considerado o mtodo de DFG, no qual um conjunto de equaes discretas estabelecido diretamente a partir das equaes diferenciais.
Embora o mtodo de DFG seja um mtodo meshless, interessante utilizar malhas (estruturadas ou no estruturadas) como suporte dos ns, com a qual pode-se garantir uma
melhor distribuio dos ns sobre o domnio obtendo uma rpida busca de vizinhana.
para
j = 1 , . . . , d.
(1.1)
pi ,
Captulo 1
c)
d)
C(III)
C(IV)
1.2.2
(1.2)
dx2
, 9 Uz.
xdy, ^
devido
, ueviuu
dWo
Por definio, o espao polinomial Vs d) composto por todos os polinmios d-dimensionais de grau
menor ou igual a s, incluindo os monmios de grau zero. Neste trabalho o espao v i ^ corresponde ao
conjunto de todos os polinmios d-dimensionais de grau s', onde 0 < s' < s. Em problemas de interpolao,
o espao Vd^ deve incluir os polinmios de grau zero.
Captulo 1
( y . W ^ j w t i ) . . . (xdyj\
(1.4)
d
J2J,k(j)=s'.
fc=
(1.5)
A base do espao polinomial Vi^ composta pelos elementos da base que possuem os
monmios de grau 1, em seguida os monmios de grau 2 e assim at completar todos os
monmios de grau s, tal como apresentado na tabela 1.2.2, para os espaos polinomiais
e
vf>.
a)
d == 1
monmio AI
p ( 1) = %
1
p(2)
=
tf
2
p ( 3) =
3
grau
1
2
3
d =-
monmio
P& = X
P ( 2) = y
Mi
1
P(3) = 3
M2 M 3 g r a u
1
0
0
1
1
0
1
1
0
tf
1
1
0
1
d = 2
monmio
PW = x
PM = y
p( 3) = tf
b)
P^ = xy
P( 5) = y2
p( 6) = tf
tfy
P ( 7) =
p( 8) = xy2
p(9) = y3
Ml
1
0
2
1
0
3
2
1
0
M2 gra/u
1
0
1
1
2
0
1
2
2
2
0
3
1
3
2
3
3
3
c)
p ( 4)
p ( 5) _
6
P( ) = xz
p(7) = f
p ( 8) = yz
p{ 9) = tf
Conhecendo os monmios
o problema
cientes C i , . . . , Cn, que aproximam a funo / 0
um ajuste de mnimos quadrados, ca.lcula.m-se
linear, onde os coeficientes q estaro contidos
b) V f ] e c) V f ] .
de calcular Wq se resume em obter os coefina regio da clula Co. Utilizando para isto
tais coeficientes, obtendo o seguinte sistema,
no vetor das incgnitas
A c = b,
onde A a, matriz composta, pelos elementos
aiJ = E
k)pk]uk
(1.6)
dados por,
com
10
i, j = 1 , . . . , n ,
(1.7)
(a)
(b)
Figura 1.2: Funo de aproximao / 0 : (a,)uma linha reta com s = 1, e (b) uma parbola
com 5 = 2.
o vetor de incgnitas c = [ c j , . . . , Cn]7, e b = [6],..., 6 n ] r onde bi denotam os produtos
escalares
E
vkCo
(/('*) - / M ) ^
^.
(1-8)
avaliados sobre os ns
Co. A funo peso u)k foi introduzida, e geralmente, depende das
posies entre os ns Vq e Vk- Algumas vezes, a funo peso Ut utilizada para privilegiar
ns numa dada direo. Neste trabalho utilizamos funes peso isotrpicas, onde o valor
depende unicamente da distncia de um ponto qualquer ao n Vq\
-^ = Wfc(Po,fc).
(1.9)
(1-10)
det(A) = ^ ( - l ^ X A t ^ ) ,
(1-12)
j=
onde Aij a, matriz de ordem n l obtida, ao eliminar a, i-sima, coluna e a, j-sima, linha
da, matriz A. Aplicando a regra, de Cramer para solucionar o sistema, (1.6), cada, um dos
11
Captulo 1
coeficientes C; do vetor c, ser dado por
= 2>l)<i+'"V}0.
j=l
(1-13)
onde o elemento S ^
det(Aj i j)
det(A)
w
J
(1-15)
vkeC0
)() +
f(X0 + -ffc \
\ iX0 + -Pfc
Z'=0
\m=l
dx"
n
m=1 ^
(1-17)
dxm 'J
= n11 V
m=l
'
/ Im=l
In VDZ"
771=1
e definindo o operador diferencial Di
d
d Ym{l)
dNdw
( ^ / f A )
12
/(r0).
(1.19)
(1.20)
separando em (1.20) os termos com parmetro l maiores que n e fatorando os termos que
so menores ou iguais a n, obtemos
( ^ y W ^ w w i )
= E
j = i c 0 Vl.l *<f>
+ j = 1 v C \l=n+1
^t ' f ? ^ U n / M i )
k
(i.2i)
onde o termo TiiTl, contm os elementos de ordem superior (l > n). Substituindo (1.7) na
expresso (1.21) tem-se
=E
w m E
(L22)
+ T**
onde
n
E Sjl)(X3,i =
, com i, l = 1 , . . . , n,
j=
a funo delta de Kronecker (5^/ = 1 se i = l e ij = 0
(1.23)
se
i ^ l)-
1=1
(m W / M ^ )
7F
= ST^/Ml +
'<"
(L24)
(i-26)
Para que Cj seja uma aproximao consistente, devemos utilizar um polinmio de aproximao Wo que utiliza todos os monmios da espao Vs^. Detalhes pode ser encontrado
em |Pena, 20031.
13
Captulo 1
1.2.2.1
14
CAPTULO
2
Equaes de
2.1
Navier-Stokes
Introduo
2.2
15
Equaes de Navier-Stokes
Captulo 2
especificadas como funo do tempo e da partcula de fluido.
Formulao Euleriana
Na formulao Euleriana define-se uma regio fixa, no espao, que no se deforma, com
relao ao tempo, onde o comportamento do fluido ser estudado e h, fluxo de massa,
pelas faces do volume de controle.
Neste captulo, as equaes de conservao sero desenvolvidas utiliza,ndo-se uma, formulao Euleriana,, onde as propriedades macroscpicas do escoamento dependem das coordenadas espaciais e temporal, como por exemplo, velocidade u = u(x, t), massa especfica
p = p(x, t) e viscosidade /i = [ifa, t).
(2.1)
= (x,t).
A descrio Lagrangeana da, variao de uma, propriedade (/>(, t) pode ser vista na,
descrio Euleriana, </>(x, t) da, seguinte forma, |Ferreira, 20011:
$() = </>(x(,),)-
(2.3)
Associadas s descries Lagrangeana, e Euleriana, existem duas derivadas a considerar: a, derivada, com respeito ao tempo mantendo-se x constante; e a, derivada com respeito a,o tempo mantendo-se constante. A segunda derivada, frequentemente utilizada
em dinmica de fluidos e conhecida- como derivada tot,al da propriedade tf>. Assim,
derivando-se <3>() com relao ao tempo, e deixando constante, tem-se
cht>_ dxi
dxi dt
dx2
dx2
dt
dxm
dt
dt'
Sendo
x'
~ - { , t ) = uu
1
2 = 1, 2 , . . . , 771,
16
(2.5)
d4>
dxi
d(f)
dx2
4> d<t)
dxm
dt'
ou em notao vetorial
ITt =
2.3
( 2
'
7 )
Equaes Governantes
Nesta, seo descrevemos as equaes de conservao de interesse para, o presente trabalho. O fluido ser considerado um contnuo de massa,, onde as propriedades do escoamento
so descritas em termos de grandezas macroscpicas como presso, velocidade e massa, especfica, (densidade).
+ (pV) u = 0.
(2.8)
Como a, massa, especfica, de uma partcula, material no se altera, no tempo, para, escoamentos incompressveis, tem-se
= 0.
(2
(2.10)
V.u = 0.
(2.11)
e como p ^ 0, tem-se
A equao (2.11) conhecida como condio de incompressibilidade e ser, mantida, em
todo domnio, isto , todos os fluidos envolvidos na, simulao obedecero esta, condio, e
portanto, sero tomados como incompressveis.
2.3.2
A equao de balano de quantidade de movimento linear obtida, aplica,ndo-se a, segunda, lei de Newton, assim, a, taxa, de variao temporal da, quantidade de movimento de
uma partcula igual a, resultante das foras que agem sobre essa partcula, que na, forma,
vetorial dada, por
^
= V.<r + pg,
(2.12)
17
(2.13)
Captulo 2
Equaes de Navier-Stokes
(2.14)
(2.15)
D = \
(2.16)
+ /z(Vu + VuT)] = - V p + V K V u + V / ) ] .
(2.17)
2.4
- V p + V [//(Vu + V u T ) ] + pg.
(2.18)
\ dy
, ( V u )
dy /
\ dx
dui
- u = ioxr 1
(2.19)
dy /
du
dv
+
7Tox
dy
2 20
(2.21)
sabendo que
V Vu = V2u
V (Vu)
(2.22)
= V ( V u),
(2.23)
18
v u=0
5r -
<2M>
'
V V u = V^u=(
dx2
d2
dy
X
dx2 + dy2
(2-25)
Portanto
du
dv
dx
' dy
Du
Dt
dp
(d2u
d x - \ d x '
Dv
Dt
dp
dy
(d2v
\dx2
(2.26)
d2u
W ) +
+
! >
"
d2v\
dy2/
(2 27)
'
(2.28)
em que i> -j^ > 0 o coeficiente de viscosidade cinemtica molecular (constante) do fluido,
p a presso cinemtica (p =
p 0 a densidade c /i 0 o coeficiente de viscosidade. As
equaes (2.27) e (2.28) so as equaes de quantidade de movimento nas direes x e y
respectivamente.
2.5
Adimensionalizao
esEL = HL,
(2.29)
fi 0
onde , L a escala de comprimento, U a escala de velocidade.
Nmero de Fronde (Fr): Representa a razo entre as foras inerciais e as foras gravitacionais, isto
Fr =
(2.30)
\fgL
19
Captulo 2
Equaes de Navier-Stokes
p = p0U2p\
p ~~ PoP*i H =
x = Lx*,
u = Uu*,
= Jjt*i
g = og*,
V.(n) = - V p
V u + ^ g ,
V . u = 0.
(2.31)
(2.32)
As equaes (2.31) e (2.32) podem ser escritas na forma cartesiana em duas dimenses
como
Conservao de massa
(continuidade):
dx
dy
( '' )
Tt
dv
dv2
dx
d{vv)
dx
d(vv)
dy
dp
dx
(d2v
Re 1 \dx2
dv2
dy
dp
dy
(d2v
J - l1 2
Re \dx
d2v>
1 + 9x
dy2)1 Fr 2
(2.34)
d2v\ , 9y
dy2)
Fr2'
(2.35)
20
2.6.2
Representa uma interface entre o fluido e uma atmosfera. Quando trabalha,-se na,
superfcie livre do fluido, necessrio impor condies sobre a velocidade e a presso
|Batchelor, 1970|. Tais condies, considerando neste trabalho que o coeficiente de tenso superficial nulo |Griebel et al., 1998|, se resumem nas equaes
n (<r n) = 0,
(2.36)
m ( a n) = 0,
(2.37)
(2.38)
(Vu+(Vu)T).
He
~p
J_
Re
dx
du | dv_
dy
dx
ReK^dx)
Re
Re
\dy
Ou.
4-
dy
dx
o dv
dy
dx)
(2.39)
dv
dx
2{du_dv\
dx
dy J
nxny+(
du
dv\ . 2
2\ l
Qj + fc) K -nx)\=
n
0,
(2.41)
respectivamente.
As equaes (2.40) e (2.41) constituem as condies de contorno a, serem satisfeitas na,
superfcie livre do fluido.
21
Equaes de Navier-Stokes
Captulo 2
2.6.3
'
( p u
u ) )
} -n
+ v
'
[ p ( v u +
VUT)] + pg
} -n-
(2 42)
Como a equao acima avaliada no contorno T, pode-se aplicar as condies de contorno para a velocidade. Por exemplo, aplicando a condio de no escorregamento em T,
ou seja, u = 0. Desconsiderando os termos nulos, tem-se:
n = [ - V p + /zV (Vu + (Vu) T ) + pg].n.
(2.43)
(2.44)
ou ainda,
^
(2.45)
22
CAPTULO
3
Mtodos Numricos para Equao de
Navier-Stokes
3.1
Introduo
23
Captulo 3
(3.1)
em
(3.2)
vd. n
em
Q,
(3.3)
e <p um campo escalar. Da, anlise vetorial, tem-se V x V</? = 0, e portanto (3.1)
equivalente a separar o vetor v em componentes de divergncia, nula e rotacional nulo.
Para entender a, teoria, do mtodo da, projeo necessrio interpretar as equaes de
Navier-Stokes como projees. Para simplificar este estudo, considere as equaes na, forma,
conservativa,, com p, e p constantes em todo o domnio Vt\
dw
- ^ + V-(uu)
- V p + iA72u + g,
(3.4)
V. u
0.
(3.5)
+ VP = SIU)
(3.6)
onde
S(u)
= UV2U
+ g V (uu).
(3.7)
Note que S(u) no tem, em geral, divergncia, e rotacional nulos. Note ainda, que
V . g ) = < V . u > = 0 ,
,3,)
v x Vp = 0.
(3.9)
Segundo Chorin a, equao (3.6) pode ser interpretada, da, seguinte forma,: dado u, o
vetor S(u) conhecido e pode ser projetado em ambos os subespaos de divergncia nula,
(du/dt) e rotacional nulo Vp). Matematicamente,
^
= P[S(u)];
Wp = Q[S( u)];
(3.10)
Q2 = Q;
VQ=QV
= 0.
(3.11)
Note ainda, que, dado v um vetor qualquer, V projeta, este vetor no espao nulo do operador
divergente e Q o projeta no espao nulo do operador rotacional, isto
V.V[v] = 0 ,
V v e n,
(3.12)
V.Q[v] = 0,
Vvel
(3.13)
24
=
=
I - V(V2r:(V.)
2
I -V
= V(V )~ (V.)
(3.14)
(3.15)
Atravs destes operadores, presso e acelerao local podem ser desacopladas das equaes
de Navier-Stokes. De fato, segundo Gresho |Gresho, 1990], enquanto presso e acelerao
podem ser calculadas sequncialmente, presso e velocidade no, pois esto intimamente
(ou fortemente) acopladas em escoamentos incompressveis.
3.3
Mtodo de Projeo
(3.16)
onde p uma aproximao para a presso, que pode vir das condies iniciais, ou do passo
anterior no algoritmo. A velocidade intermediria u resultante de (3.16) no solenoidal,
pois em geral, p ^ p. Desta forma, u pode ser projetada no subespao de divergncia
nula, utilizando-se o operador V. Assim, uma soluo solenoidal pode ser aproximada pela
projeo
UD = V[\,
(3.17)
que pode ser tomada como aproximao da soluo real. No entanto, o operador V difcil
de ser aplicado diretamente, pois V 2 pode ser invertido somente atravs de uma funo
de Green |Ja,nkowski, 1998|, sendo necessria a informao das condies de contorno e
da geometria do problema em particular. Para evitar a inverso do operador Laplacia.no,
outra aproximao feita: considerando a equao (3.1) o passo de projeo pode ser feito
utilizando-se a seguinte decomposio
u = Ud + V<p ,
com
V u d 0,
(3.18)
(3.19)
(3.20)
25
Captulo 3
3.4
n+1
2 Re
V 2 (u71-1
(3.21)
u'
V u n + 1 = 0.
(3.22)
A idia aproximar (3.21) por uma velocidade tentativa u*, usando a equao da quantidade de movimento sem o termo da presso, e utilizar a presso para projetar a velocidade
tentativa no espao de funes incompressveis discretas encontrando a velocidade final.
Matematicamente, este processo consiste em fazer a seguinte separao
u - u"
St
2 Re
Li
u n+l
_ u*
V 2 (u* + u"),
-Vp ,71+1
St
(3.23)
(3.24)
(3.25)
^V-u*.
Assim essas equaes so resolvidas na sequncia (3.23), (3.25) e (3.24) em cada passo de
tempo. Mais detalhes podem ser obtidos em |Perot, 1993j e |Armfield and Street, 2002|.
3.5
Mtodo Semi-Lagrangeano
F.
= F,
(3.26)
26
(3.27)
(3.28)
Note que x a posio ocupada no tempo t + St por uma partcula de fluido pa que
ocupava a posio x <5x no tempo t.
O termo ip(xx) calculado usando uma interpolao linear para <p na posio (xx).
Se (x <5x) estiver sobre uma aresta a interpolao efet.ua,da utilizando os vrtices desta
aresta,, caso (x Sx) estiver no interior de um tringulo, a interpolao efetuada utilizando
os vrtices do tringulo.
Para o caso da posio (x x) estar dentro do elemento triangular (4.2), tal funo
de interpolao deve, a partir do conhecimento de u nos vrtices do tringulo, permitir o
clculo de u e suas derivadas em qualquer posio dentro do elemento triangular.
IUI + A2U2 +
A3u3.
(3.29)
\IX! + \2X2 + A 3 X 3 ,
(3.31)
y* =
Ai y1 + \2y2 + A3y3.
(3.32)
x*
Zi
2 Z3 ] ( A2 ] = ( x* ]
YI
V2
YZ )
V A3 /
\Y*
(3.33)
27
(3.34)
Captulo 3
Como no caso anterior, com os valores de u i e 112 e os valores das coordenadas (x, y) nos
pontos 1, 2 e na posio (x u<5) = (x*,y*) possvel encontrar os valores das constantes
A: e A2.
3.6
1 9
1
(3 35)
Dt
"
V u = 0.
(3.36)
t)-u(x-x,t)
t
l<
'
1y
Re
2 u +
" '
g
Fr2
Utilizando o mtodo dos passos fracionrios, descrito na seo (3.4), na equao (3.38),
obtm-se
u(x,t + t)-u(x-x,t)
1y2u + 1
=
t
Re
t rz
u(x, t + t)-
(x, t + t)
t
Vp,
V 2 p = ^ - V - ( x , + ).
t
(3.40)
(3.41)
(3.42)
+ 1
= ^ v ,
t
28
(3.43)
(3.44)
Desta, forma, esses passos formam um ciclo computacional, a partir de um tempo inicial
tn para o clculo das variveis primitivas num tempo posterior tn+i = tn + t.
29
Captulo 3
o
o
o
o
o
o
i
B
3.6.2
3.6.3
(3.45)
onde h igual ao comprimento da, menor aresta, da, malha.
Outra, restrio de estabilidade do mtodo relaciona o valor do passo temporal com o
espaamento da, malha, e com uma, velocidade de referncia,. Ou seja, o fluido ao longo do
escoamento, no pode percorrer uma distncia, maior que o comprimento de um elemento
triangular a, cada, passo no tempo, pois caso isso ocorra, pode-se perder informaes sobre
as propriedades que esto sendo transportadas. Essa restrio, exige que
(3.46)
30
tCFLy <
onde |i|max e |w|max so os mdulos mximos das velocidades nas direes x e y, respectivamente.
Essa restrio derivada da condio Courant-Friedrichs-Lewy (CFL) |Courant et a,l., 1967|,
que exige que
(3.48)
VX<1
6
7jy<
1,
onde rjx e r)y, so os nmeros de Courant. Para a = 2\u\max e 6 = 2\v\rnax determina-se a
condio (3.46) e (3.47).
De acordo com |Tom and McKee, 1994|, |Griebel et ai., 1998] e |Fortuna, 2000|, um
fator de segurana Fact, tal que Fact (0,1], deve ser aplicado nas restries (3.48), (3.46)
e (3.47).
Finalmente, o valor de St utilizado na simulao, deve satisfazer simultaneamente as
restries (3.48), (3.46) e (3.47), e multiplicado pelo fator de segurana, ou seja,
St = Fact
MM(5tvisc,StCFLx,tcFLy)-
(3.49)
31
Captulo 3
32
CAPTULO
Discretizao
4.1
das Equaes
Introduo
4.2
33
Captulo 4
34
st
fd2u
d2u)
Wq =
(4.2)
+ ciuxy + c5 J .
d2u
+ St
v,r 1 = v * + t
(2c 3 , + 2c 5li ) +
(j- e ( 2 c 3 * + + ) '
(4-4)
4.2.2
vkect
(zkXk)uk
Y^ {vk^^k
vk<=Ci
vkCi
(xkyk)^k
J2
vkCi
(w<xk)"k
Yi iyky^k
vkCi
(xkxD<^k
vkGCi
vY,
kCi x
kCi x
kCi
( kykXk)^k v vY
( kykyk)uk vvCi
(
vkCi
kC
k
Y
\
iEC,
(ylxk)vk
(ylyk)^k
JcCj
^ ^ i W
Y (ykxl)"k
"kCj
35
vkect
(.xkxkVk)"k
Y1 (xkVk)^k
Y (ykxkVk)^k
vkC
tec,
(ykvl>k
vkGCi
vkCi(xkykXkVk)^k
(xkykyt)^k
vkCi
vkCi
(ylxkyk)<^k
vkCi
Y
vkCi
^bl)^
/
Captulo 4
(
v C
Zto - P i ) x
X > * - Pi)yk^k
v eci
k
E TO - P i ) x \ u
v ec
k
E TO- P i ) x
v Ci
y u
k
E TO - Pi)ykuk
" eG
k
em que o nmero de ns da clula (Vk Cj) deve ser maior que o nmero de monmios do
polinmio evitando que o sistema seja indeterminado. E nesse caso v o vrtice central do
elemento triangular.
Lembrando que
d2p
d2p
.
n
Ih?
3p
(46)
(4.7)
onde o termo do lado direto na equao (4.8) calculado no centro dos elementos triangulares e
D = DCi = 2Cl + 2cu,
(4.8)
calculado por uma interpolao linear dos vrtice do elemento triangular central da clula
Q.
O sistema A c = b, pode ser transformado no seguinte sistema
a
l,l
( h, \
^ 3 P i + Y1
Vk^Ci
C5p
(4.9)
lkPi"
vkCi
(4.10)
Oi,kPk-
vk^Ci
vkeCi
=
=
+ l)Pi + E
vkCi
OLi
i P i
vkCi
Y1
fk^Ci
aikPk,
36
+ lk)p k
K j + ai,j)
P^a
j = i, k.
(4.11)
Assim
+
ai kPk2 a
Vk^Ci
'
( li
+ a
Para
(4.12)
loi.il < E M-
(4J3)
7712,1 Pl + 1112,2 P2 +
nc,ipi+mnct2p2
h m ,n
+ --- + mnc,nvpnc
DCl
P>c2
(4.14)
(4.15)
Pnv
(4.16)
DCnc,
(4.17)
onde rrii,i = ct^, m^k = cti,k para vk E Ci, e os demais elementos matriciais so nulos.
Para, a, discretizao de p na, regio de contorno introduzido, para, cada, elemento
triangular pertencente ao contorno, um elemento triangular "fantasma", aumentando uma
vizinhana na, clula de aproximao das derivadas.
Na regio de entrada de fluido e no contorno rgido utiliza,-se condies homogneas do
tipo Neumann, ou seja,
^ = 0,
dn
o valor de p no elemento fantasma, igual ao valor de p no elemento triangular de contorno.
0 termo independente b em (1.6) no alterado.
Para regio de sada, de fluido so utilizadas condies homogneas do tipo Dirichlet, ou
seja,
p = 0.
Neste caso o valor de p no elemento fantasma, igual ao valor de p no elemento triangular
de contorno. Para, o termo independente b em (1.6) somado 2p 0 P l f onde Pj o monmio
1 do elemento triangular fantasma,. Seja, a numerao das clulas como na, figura, (4.3), a,
linha da, matriz para, essa, clula, deve ser
37
Captulo 4
38
0
3
5
0
0
2
4
6
0
0
0
0 0
7 0
8 9
1
1
7
2
2
8
3
4
11
8
3
9
6
5
12
3
6
13
X
7
3
2
8
3
4
9
2
5
10
4
7
11
5
9
12
4
1
Desta forma, pode-se armazenar uma matriz esparsa A em apenas dois vetores.
4.2.5
=u-tclp,
=
v-tc2p,
39
Captulo 4
pix = x-
mxh
Piy = y myh,
onde ho valor da menor aresta da malha, ento procura,-se o tringulo que o novo n
pertence e faz-se uma, interpolao linear com os valores das velocidades nos vrtices
desse tringulo, o valor encontrado ser, o valor das velocidades do n Uj.
4.3
A aplicao da, discretizao das equaes de Navier-Stokes, pelo mtodo DFG resulta
em um sistema, linear esparso para o clculo da, equao de Poisson. Na, metodologia
GENSMAC, o mtodo gradiente conjugado (GC) utilizado na, resoluo da, equao de
Poisson para, a, presso, pois o sistema, resultante esparso, definido positivo e simtrico.
Mas para, o mtodo DFG a, equao para, a presso p, tem como sistema resultante matriz
no simtrica, que por sua, vez, no permite o uso do mtodo GC. Portanto, a aplicao de
um novo mtodo iterativo para, resoluo de sistemas lineares necessria.
O objetivo desta, seo apresentar o mtodo dos gradientes bi-conjugados (GBC), para,
soluo de sistemas lineares
A . x = b,
(4.19)
com matriz A no simtrica,.
A formulao do mtodo GBC, requer que inicialmente, construa,m-se 4 vetores rk, rk,
pfc e pfc, k 1,2,.... Deve-se fornecer os vetores iniciais r 1; ri, p j = ri e p 2 = ri- Desta,
forma,, pode-se definir o seguinte algoritmo
T
Tk
Oik
T Aa
P k '
Tfc+1 =Tk~
' P k
OLkA .p fc ,
<YKAT. P^
FFC+I =
V
'
o ~ ZJf
k+1
Pk
fc+l 1
Tfc -rk
Pfc+1 = rfc+l +
PkPk,
Pfc+1 = f k + 1 + P k p fc
40
(4
2Q)
j<i,
(4.21)
j < i,
(4.22)
e so reciprocamente ortogonais
f j .Pj
=TJ .pj = 0,
j<i.
(4.23)
(4.24)
(4.25)
|b|
< tol,
(4.26)
onde t o l uma tolerncia escolhida de acordo com o problema. Como o mtodo GBC
mais eficiente se a matriz A for bem-condiciona,da |Qua,rteroni et a,L, 20001, pode-se utilizar
um mtodo de precondicionamento |Golub and Loan, 1989|, isto , o sistema linear (4.19)
transformado para,
(_1A)x = ^ b ,
(4.27)
onde A chamada, matriz prcondicionadora, |Qua,rt,eroni et, a,l., 20001 e o esquema, utilizado
chamado mtodo dos gradientes bi-conjugado precondicionado (GBCP). Neste trabalho,
A foi tomada, como a, diagonal de A. Para, se utilizar um precondicionamento, os vetores
Zfc e zfc definidos como
zk = rk e zfc = ffc,
(4.28)
so introduzidos no algoritmo (4.20). Note que as equaes (4.28) representam sistemas
lineares que devem ser resolvidos a, todo passo. Desta, forma, a matriz A deve ser escolhida
de forma, que esses sistemas tenham solues simples. Portanto, a, definio dos valores a k
e (3k e dos vetores pfc e p k sero modificados para
'
a/c = T
=r
T
Zfc
*
Pfc A . Pfc
'
Z f c + 1
,
Tfc - Zfc
p fe+ i = z fc+ i + Pkpk,
Pk = %
41
(4-29)
Captulo 4
O critrio de parada do algoritmo (4.29) para o mtodo GBCP pode ser expresso como
A
.(Ax-b)l
< tol.
(4.30)
. b|
Para o mtodo GBC no existem resultados que garantam sua convergncia, como no
caso do mtodo GC. Desta forma o mtodo GBC pode falhar em alguns problemas. Detalhes
sobre o mtodo GBC e GBCP podem ser encontrado em |La,nczos, 1952|, |Watson, 1976|,
|Vorst, 1992|, |Press et al., 1992| e jAyachour, 2003|.
4.4
Para garantir uma melhor distribuio dos ns sobre o domnio, utilizado no mtodo
de DFG a estrutura de dados "Singular Handle-Edge" (SHE), utilizada para, a representao
de malhas no estruturadas em duas dimenses. A estrutura de dados SHE tem a habilidade
de representar vrtices singulares e curvas do contorno. A introduo de vrtices singulares
comum nos processos de insero e remoo de tringulos nas malhas no estruturadas.
Em aplicaes numricas as condies dos contornos associados uma equao diferencial
que podem ser manipuladas mais facilmente por uma representao explcita dos elementos
da fronteira.
42
a)
i Boundary j Hatf-Edge j
Edge i ' Mate '
b)
Bounday
Bounday
I
( Bounday A
f)
Lista
g)
Edge
Edge J
Curve
I
' Half-Edge
L
Bounday
Curve
\ Lista
' Circular
J N a o circular
4.4.2
Implementao
A estrutura, de dados SHE e o completo conjunto de mtodos para manipular a armazenagem das informaes esto implementados em C + + .
Um mecanismo chamado i t e r a t o r foi implementado para, percorrer os elementos da,
SHE, o qual permite a explorao de listas com um simples FOR. Mtodos BeginQ e End()
definidos para cada, classe so responsveis por iniciar e finalizar o i t e r a t o r . Por exemplo,
o seguinte cdigo pode ser empregado para imprimir as coordenadas de todos os vrtices
na malha, ao percorrer a lista de Vrtice:
Iterator<SHE_Vertex> iv;
for (iv = m -> Begin_vertex(); iv != m->End_vertex(); ++iv)
cout
iv->Get_x()
iv->Get_yO;
onde m um ponteiro para, o elemento Malha,. A principal vantagem do iterator que ele
encapsula as listas e padroniza, o acesso a, elas.
43
Captulo 4
44
CAPTULO
Desenvolvimento
do Software
5.2
Engenharia de Software
45
Desenvolvimento do Software
Captulo 5
desenvolvimento de sistemas de software.
- Manuteno
Ferramentas: do suporte automatizado aos mtodos.
Procedimentos: constituem o elo de ligao entre os mtodos e ferramentas
46
5.4
Padres de Projeto
5.5
Documento de Requisitos
47
Captulo 5
Desenvolvimento do Software
Nesta seo, apresentado um documento de requisitos (informal) do software de simulao numrica de escoamentos de fluidos em malhas no estruturadas.
Requisitos Funcionais
48
49
Captulo 5
5.5.2
Desenvolvimento do Software
U
<
A
A
C/3
T3
aD
*
D
uses
V
V
DFG
uses
VF
Aplica Mtodo
de Discretizacao
uses
EF
uses
Newtoniano
Simulador
uses
Power-Law
uses
Cross-Model
escolhe
escoamento
uses
50
s
fc
5.6.1
Modelador
5.6.2
Simulador
5.6.3
Visualizador
Esse mdulo responsvel pela visualizao grfica dos resultados da simulao de escoamentos de fluidos.
5.6.4
Re-inicializador
51
Captulo 5
Desenvolvimento do Software
52
CAPTULO
6
Resultados Numricos e Validao do
/
de Simulao
6.1
Ambiente
UmFlow-2D
Introduo
53
Captulo 6
mQ
-12-
(6.2)
L3
(6.3)
u(y)dy.
Para obter a soluo analtica, (6.1) da, velocidade em funo do gradiente de presso
deve-se definir um perfil de velocidade. Desta, forma, defini-se u como uma, velocidade normal
, fronteira de entrada de fluido e U uma velocidade de referncia. Quando
(6.4)
o perfil de velocidade do tipo parablico, e quando
(6.5)
u(y) = U,
Q
e para o perfil reto,
(6.6)
nL
Q=
/*L
u(y)dy=
J
54
/
Jo
Udy.
(6.7)
para o
dp
= 12/x,
perfil parablico,
para o
perfil reto.
(6.8)
(6.9)
(6.10)
(6.11)
Como exemplo para, a, validao do sofware de simulao deste trabalho, considere duas
placas paralelas separadas a pela distncia, L = 1, formando um canal, que no incio da
simulao est completamente cheio com uma velocidade constante igual a u = 1.0 m s - 1
e fluido injetado na entrada do canal , uma velocidade prescrita. Quando atinge-se o
estado estacionrio, os valores das velocidades ao longo do canal deve ser comparados com
a, soluo analtica. O desenvolvimento do fluido dentro do canal, e as comparaes podem
ser realizadas, a partir de um modelo para simulao.
Para verificarmos este fato e compararmos os resultados numricos com a soluo dada
pelas equaes (3.36) e (3.35), a simulao foi realizada utilizando trs malhas.
malha 1 (grossa): 183 clulas; h ~ 0.2;
malha 2 (intermediria): 728 clulas; h ~ 0.1;
. malha 3 (fina): 2853 clulas; h ~ 0.005;
As malhas no estruturadas triangulares geradas sobre o canal nas quais foram feitos
os clculos da, soluo do problema, foi gerada pelo Easymesh |Nic,eno, 2001|.
55
Captulo 6
Velocidade
0.00
0.214
0.428
0.643
(m/s)
0.857
1.07
1.29
ISO
Figura 6.3: Simulao numrica do escoamento de Hagen-Poiseuille com perfil reto: campo
de velocidade na direo x, calculados na malha intermediria .
O modelo para esse escoamento descrito a seguir:
Dimenso do domnio: 3.0m xl.O m ;
Dimetro do injetor (s): 1.0 m;
Viscosidade : 1.00 Ns m - 2 ;
Densidade : 1.0 kg m - 3 ;
Parmetros de escala: L = 1.0 m e U = 1.0 ms - 1 ;
Nmero de Reynolds (Re = LU/v):
1;
0.319275.
56
1.4
1.2
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Figura 6.4: Comparao entre solues numricas obtida pelo ambiente de simulao
UmFlow-2D e a soluo analtica dada pela equao (6.11) , sobre as trs malhas, com
Re = 1.
Velocidade
0.00
0.143
0.286
0.429
(m/s)
O.S71
0.714
0.857
1.00
com perfil de
(6.10). Quando atinge-se o estado estacionrio, os valores das velocidades ao longo do canal
so os mesmos que os impostos na entrada de fluido, e desta forma, pode-se comparar os
resultados numricos com a soluo analtica dada pela expresso (6.10).
Como pode-se observar pela figura (6.6), os resultados numricos tambm so bastante
semelhante soluo analtica, como no problema anterior, os valores numricos obtidos,
sobre as trs malhas, esto em boa concordncia com a soluo analtica mostrando convergncia de acordo com o refinamento da malha.
A simulao do escoamento de Hagen-Poiseuille com perfil parablico utilizando-se os
nmeros de Reynolds 10 e 100, tambm faz parte da validao do simulador. E considerado
no modelo, viscosidade: 0.10 Ns m~2 para Re = 10 e viscosidade: 0.010 Ns m~2 para
Re = 100.
A figura (6.7) mostra os resultados numricos obtidos no escoamento sobre uma malha
no estruturada com 4.426 elementos triangulares (h ~ 0,004 m), para diferentes valores
do nmero de Reynolds. A regio considerada para a comparao dos resultados numricos
com a soluo analtica, para as trs simulaes no meio do canal, aps o escoamento
encontrar-se em estado estacionrio.
57
Captulo 6
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Figura 6.6: Comparao entre solues numricas obtida pelo ambiente de simulao
UmFlow-2D e a soluo analtica dada pela equao (6.11) , sobre as trs malhas, com
Re = 1.
1.2
1
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
Figura 6.7: Comparao entre solues numricas obtida pelo ambiente de simulao
UmFlow-2D e a soluo analtica dada pela equao (6.11) , sobre uma malha (4.426 elementos triangulares) , para Re = 1, Re 10 e Re = 100.
Como pode-se observar pela figura (6.7), os resultados numricos das trs simulaes
esto muito semelhantes e de acordo com a soluo analtica, ou seja, os valores numricos
obtidos, sobre as malhas, com diferentes valores de Reynolds, esto em boa concordncia
com a soluo analtica e mostrando a invarincia com relao ao nmero de Reynolds.
58
rr
(6.12)
em que
r
1 ] u(y)dy
V= 1
(6.14)
Re
=
2 S
(6.15)
-U.
v
T T
L/2
L/2
t
5L
15 L
Pode-se
59
Captulo 6
Velocidade
4.00364
0.140
0.363
0 436
(m/s)
0.370
0.713
0.637
1.00
-0.101
0.0559
Velocidade
0.213
0.371
(m/s)
0.S28
0.685
0.843
1.000
2L
8L
16 L
60
= 2.0cm;
Velocidade
(m/s)
Figura 6.13: Placa retangular com contrao: campo de velocidade na direo x, R,e = 10.
Velocidade
-0.973
-0.683
-0.393
-0.102
0.1S8
(m/s)
0.479
0.769
106
Figura 6.14: Placa retangular com contrao: campo de velocidade na direo y, Re 10.
Captulo 6
Velocidade
(m/s)
Figura 6.15: Placa retangular com contrao: campo de velocidade na direo x, Re = 100.
Velocidade
(m/s)
Figura 6.16: Placa retangular com contrao: campo de velocidade na direo v, R,e = 100.
Figura 6.17: Placa retangular com contrao: vetores velocidade, R,e 100.
Pode-se observar nas regies dos cantos superior e inferior direito da primeira cavidade
uma recirculao, sendo ests maiores para Re = 100 do que para Re = 10.
62
63
Captulo 6
Velocidade
0.00
0.198
0.396
0.S93
(m/s)
0.791
0.989
1.19
1.38
Velocidade
-0.564
-0.410
-0.256
-0.102
(m/s)
0.0524
0.207
0.361
0.515
-0.173
0.0450
Velocidade
0.263
0.481
(m/s)
0.699
0.916
1.13
1.35
Figura 6.22: Problema com geometria curva: campo de velocidade na direo x, R,e = 100.
64
Figura 6.23: Problema com geometria curva: campo de velocidade na direo v, Re = 100.
65
Captulo 6
66
Consideraes
Finais
/
67
Consideraes Finais
68
Referncias
Bibliogrficas
|Amsden and Harlow, 1970| Amsden, A. and Harlow, F. (1970). The smac method: a
numerical technique for calculating incompressible fluid low. Los Alam,os Scientific Laboratory, Report, LA, page 4370.
|Aris, 1962j Aris, R. (1962). Vectors, tensors, and the basic equation of fluid mechanics.
Dover.
|Armfield and Street, 2002| Armfield, S. and Street, R. (2002). An analysis and comparison of the time accuracy of fractional-step methods for the navier-stokes equations on
staggered grids. International Joitrnal for Num,eriai Methods in Fluids, 38:255-288.
|Ayac,hour, 2003| Ayachour, E. (2003). A fast implementation for gmres method. Journal
of Computational and Applied Mathematics, 159:269-283.
|Batchelor, 1970| Batchelor, G. (1970). An Introduction to Fluid Dynamics.
University Press, Cambridge.
Cambridge
Referncias Bibliogrficas
|Cuminato and Merieguctte, 1999| Cuminato, J. A. and Meneguette, A. (1999). Discretizao de Equaes Diferenciais Parciais: Tcnica de Diferenas Finitas. Em preparao.
|Cunha, 2000| Cunha, M. C. C. (2000). Mtodos Numricos. Editora Unicamp, Campinas.
|Doricio, 2003| Dorido, J. L. (2003). GENSMAC-SOF: Um, mtodo numrico para simular
escoam,entos incompressveis de fliiido de segunda ordem,. Biblioteca Digital de Teses e
Dissertaes-www.teses.usp.br, ICMC-USP-So Carlos, Brasil.
|Ferreira, 20011 Ferreira, V. G. (2001). Anlise e implementao de esquemas de conveco
e modelos de turbulncia para simulao de escoam,entos incompressveis envolvendo superfcies livres. Universidade de So Paulo, Tese de Doutorado, ICMC-USP.
jFerziger and Perle, 1999| Ferziger, J. H. and Perc, M. (1999). Computational Methods for
Fluid Dynamics. 2. Heidelberg, Springer-Verlag.
|Flec,ther, 1992| Flecther, C. A. (1992). Computational
delberg, Springer-Verlag.
Computations,
|Gossler, 20011 Gossler, A. (2001). Moving least-squares: A numerical differentation methods for irregularly spaced calculation points. Sandia technical Report, SAND2001.
|Gresho, 1990| Gresho, P. M. (1990). On the theory of semi-implicit projection methods for
viscous incompressible flow and its implemention via a finite element, method that also
introduces a nearly consistent mass matrix. International Journal for Num,eriai Method
in, Fluid, 11:587-620.
|Gresho and Chan, 1990] Gresho, P. M. and Cha,n, S. T. (1990). On the theory of
semi-implicit projection methods for viscous incompressible flow and its implemention
via a finite element method that also introduces a nearly consistent mass matrix. part, 2:
Implementa/tion. International Journal for Num,eriai Method in Fluid, 11:621-659.
|Griebel et a i , 1998| Griebel, M., Dornseifer, T., and Neunhoeffer, T. (1998). Num,eriai
Sim,ulation in Fluid Dynamics: A Practical Introduction. Society for Industrial and
Applied Mathematics - SIAM.
|Grossi, 2003J Grossi, L. (2003). Desenvolvimento de mtodos numricos para a sim,ulao
de escoam,entos no-neAutonianos e viscoelstico com, superfcie livre. Biblioteca Digital
de Teses e Dissertaes-www.teses.usp.br, ICMC-USP-So Carlos, Brasil.
70
Referncias Bibliogrficas
|Harlow and Welch, 1965J Harlow, F. and Welch, J. (1965). Numerical calculation of
time-dependent, viscous incompressible flow of fhiid with a free surfa.ce. Phys. Fluids,
pages 8:2182-2189.
|Hirt and Cook, 1972| Hirt, C. and Cook, J. (1972). Calculating three-dimensional flows
around structure and over rough terrain. Journal of Computational Physics, 10:324-340.
|Hirt and Nichols, 19711 Hirt, C. and Nichols, B. (1971).
Improved free surfa.ce
boundary-conditions for numerical incompressible-flow calculations. Journal of Computational Physics, 8:434-448.
|IEEE, 1994) IEEE (1994). IEEE Standards Collection. Software Engineering. IEEE, New
York - NY.
|Ja,nkowski, 19981 Jankowski, J. (1998). A non-hydrost.atic model for free surface flows.
Universitat Hannover.
|Jensen, 1972| Jensen, P. S. (1972). Finite difference techniques for variable grids. Computers and Structures, pages 2:17-29.
|Knut.h, 1968| Knuth, D. (1968). Fundamental Algorithms - The Art of Computer Programming. Addison-Wesley, Reading, MA.
|La,nczos, 1952| Lanczos, C. (1952). Solution of systems of linear equations by minimized
itera,tion. Journal Res. Nat. Bur. Standards, 49:33-53.
|La,pidus and Pinder, 1982| Lapidus, L. and Pinder, G. F. (1982). Num,eriai Solution of
Partial Differential Equations in Science and Engineering. A Wiley-Interscience Publica,tion, New York.
|Liska and Orkisz, 1980| Liska,, T. and Orkisz, J. (1980). The finite difference method
at arbitrary irregular grids and its application in applied mechanics. Computers and
Structures, pages 11:83-95.
|Lizier et a,L, 2003| Lizier, M. A. S., Nonato, L. G., Castelo, a,nd A. Oliveira,, M. C. F.
(2003). A topological aproa,ch for detecting and extra,cting 2d object, models from images,.
In: WICCGPI, SIBGRAPI 2003, So Carlos - SP, pages 10-17.
|Luo and Haussler, 2002| Luo, Y. and Haussler, U. (2002). A general finite-difference
method based on minimizing global residual. Comput. Methos Appl. Mech. Engrn, pages
191:1421-1438.
|Maliska,, 1995| Maliska, C. A. (1995). Transferncia de Calor e Mecnica dos Fluidos
Computacional. LTC Editora, - Rio de Janeiro.
|Marsha,ll and Grand, 1997| Marshall, J. and Grand, J. R. (1997). A lagra,ngia,n vorticity
collocation method for viscous, axisymmetric, flows with and without, swirl. J. Comput,.
Phys, 138:302-330.
|Mayrha,user, 1990| Mayrhauser, A. V. (1990). Software engineering: Methods and management,. Academic Press.
71
Referncias Bibliogrficas
Miyata and Masuko, 1985J Miyata. H. a,nd Masuko, A. (198.5). Finite-difference simulation of nonlinear waves generated by ships of arbitrary three-dimensional configuration.
Journal of Computai,ional Physics, 60:391-436.
Niceno, 20011 Niceno, B. (2001). Easymesh: a free two-dimensional quality mesh generator
based on delaunay triangulaton.
Oliveira, 19991 Oliveira, J. (1999). Desenvolvimento de um Sistema de Simulao de Escoamentos de Fluidos com, Superfcies livres Bidimensionais. Dissertao de mestrado,
ICMC-USP.
Paiva,, 2004| Paiva, D. M. B. (2004). Modelo de Qualidade de Software para Ambiente
Acadmico Envolvendo Elementos de Design Rationale. Instituto de Cincias Matemticas e de Computao - USP, Dissertao de mestrado, ICMC-USP.
Panton, 1984| Panton, R. L. (1984). Incompressible flow. John Wiley & Sons.
Patankar, 1980j Patankar, S. (1980). Num,eriai Heat, Transfer and Fluid Flows. Hemisphere Publishing Co.
Patankar a,nd Spalding, 19721 Patankar, S. and Spalding, D. (1972). A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic flow. International Journal of Heat and Mass Transfer, 15:1787-1806.
Perot, 1993] Perot, J. B. (1993). An analysis of the fractional step method. Journal of
Computational Physics, 108:51-58.
Perrone and Kao, 1975| Perrone, N. and Kao, R. (1975). A general finite difference method
for arbitrary mesh. Computers and Structures, pa.ges 5:647-664.
Peyret, and Taylor, 1983| Peyret, R. and Taylor, T. D. (1983). Computational Methods for
Fluid Flow. Springer-Verlag.
Pena, 2003j Pena,, D. (2003). Mtodo de diferenas finitas generalizadas por
quadrados. Dissertao de mestrado, ICMC-USP.
mnimos
Phillips and Williams, 20011 Phillips, T. and Williams, A. (2001). A semi-lagrangian finite
volume method for newtoniano contraction flows. SIAM Journal on Scientific Computing,
pages 22 (6):2152-2177.
Press et a,l., 1992] Press, W. H., Flannery, B. P., Teukolsky, S. A., and Vetterling, W. T.
(1992). Numerical Recipes in C : The Art, of Scientific Computing, 2nd ed. Cambridge University Press.
Pressman, 1994| Pressman, R. S. (1994). Software Engineering: a pract,itioner's approach.
European Edition, Rio de Janeiro.
Pressman, 2002| Pressman, R. S. (2002). Engenharia de Software. Mc,Gra,w-Hill Rio de
Janeiro, five edition.
Quarteroni et a i , 2000| Quarteroni, A., Sacco, R., and Salcri, F. (2000). Numerical Mathematics. Springer.
72
Referncias Bibliogrficas
|Sabatini, 2002| Sabatini, M. H. (2002).
Expanso do sistema
FREEFLOW3D
para escoamentos com, influncia a temperatura.
Biblioteca Digital de Teses e
Dissertaes-www.teses.usp.br, ICMC-USP-So Carlos, Brasil.
|Sa,ntos, 2002| Santos, F. (2002). Simulao numrica de escoamentos multifsicos utilizando o sistema Freeflow-2D. Biblioteca, ICMC-USP-So Carlos, Brasil, Dissertao
de mestrado, ICMC-USP.
|Shepard, 1968| Shepard, D. (1968). A two dimensional function for irregualarly spaced
data,. ACM National Conference.
|Silva, 2003| Silva, G. F. (2003). Simulao mimrica de escoamentos viscoelstieo com,
superfcie livre usando o ambiente FREEFLOW2D.
Biblioteca Digital de Teses e
Dissertaes-www.teses.usp.br, ICMC-USP-So Carlos, Brasil.
|Silva., 2005| Silva, M. A. (2005). Desenvolvimento de um, m,todo mim,erio para simular
escoamentos viscoelsticos axissimtricos com, superficies livres. Dissertao de mestrado,
ICMC-USP.
|Siquieri, 20021 Siquieri, R. (2002). Anlise e implementao de modelos No-Neuitonianos
no sistema Fre.eflow-2D.
Universidade de So Paulo, Dissertao de mestrado,
ICMC-USP.
|Sod, 1989j Sod, G. A. (1989). Num,eriai Methods in Fluid Dynamics-Initial
Boundary- Value. Problems. Cambridge, New York.
and Initial
73
Referncias Bibliogrficas
|Vorst, 1992| Vorst, H. V. D. (1992). Bi-cgstab: a fast, and smoothly converging variant,
of bi-cg for the solution of nonsymmetric, linear systems. SIAM Journal Sei. Statist.
Comput., 13:631-644.
|Watson, 1976] Watson, G. (1976). Numerical analysis. Leciure Notes in
Springer, Berlin, 506:73-89.
74
Mathematics,