Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto 4
1 Condicoes iniciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Condicoes apos o choque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Conteudo
1 Equacoes de Euler 5
1.1 Metodo de Harten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Funcao e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Problema Numerico 9
3 Resultados 12
3.1 Comparacao de malhas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
REFERENCIAS 17
4
1 Equacoes de Euler
U F (U ) G(U )
+ + =0 (1)
t x y
onde tem-se
u v
2
u u + p uv
U = F =
G = v 2 + p
v
uv
e u(e + p) v(e + p)
(u2 + v 2 )
p = ( 1) e (2)
2
1 1 1 0
uc u u+c 0
Rx =
v
(4)
v v 1
H uc (u2 + v 2 )/2 H + uc v
onde
c2 u2 + v 2
H= +
1 2
5
1
j+1/2 (aa bb)/2
2
j+1/2
= j+1/2 aa
3
(5)
j+1/2 (aa + bb)/2
4
j+1/2 j+1/2 v vj+1/2 j+1/2
onde
" #
1 u2j+1/2 + vj+1/2
2
aa = 2 j+1/2 e + j+1/2 uj+1/2 j+1/2 u vj+1/2 j+1/2 v
cj+1/2 2
j+1/2 u uj+1/2 j+1/2
bb =
cj+1/2
1 1 1 0
u u u 1
Ry =
vc
(7)
v v+c 0
H vc (u2 + v 2 )/2 H + vc u
Vamos definir o vetor na direcao y, por questao de simplicidade vamos omitir o ndice
j da direcao x.
1
k+1/2 (cc dd)/2
2
k+1/2
= k+1/2 cc
3
(8)
k+1/2 (cc + dd)/2
4
k+1/2 k+1/2 u uk+1/2 k+1/2
onde
" #
1 u2k+1/2 + vk+1/2
2
cc = 2 k+1/2 e + k+1/2 uk+1/2 k+1/2 u vk+1/2 k+1/2 v
ck+1/2 2
k+1/2 v vk+1/2 k+1/2
dd =
ck+1/2
6
Para determinar os valores de Uj+1/2,k e Uj,k+1/2 usou-se medias de Roe, abaixo mostra-
se a determinacao das medias de Roe para a direcao x, para a direcao y aplica-se o mesmo
procedimento.
j uj + j+1 uj+1
uj+1/2 =
j + j+1
(e + p)
H=
j Hj + j+1 Hj+1
Hj+1/2 =
j + j+1
h i
cj+1/2 = ( 1) Hj+1/2 0.5u2j+1/2
Nessa secao vamos apresentar os dados numericos usados para a resolucao do problema
apresentado na secao 2. O metodo de Harten 2-D pode ser definido como
n+1 n t n n
t
Uj,k = Uj,k Fj+1/2,k Fj1/2,k Gnj,k+1/2 Gnj,k1/2 (9)
x y
" 4
#
n 1 X
gjl + gj+1
l l l l l
Fj+1/2,k = F (Uj,k ) + F (Uj+1,k ) + j+1/2 + j+1/2 j+1/2 Rj+1/2
2 l=1
(10)
" 4
#
1 X
Gnj,k+1/2 gkl + gk+1
l l l l l
= G(Uj,k ) + G(Uj,k+1 ) + k+1/2 + k+1/2 k+1/2 Rk+1/2
2 l=1
(11)
O argumento da funcao das equacoes 10 e 11 e diferente da referencia [1], segue como
na referencia [2], ou seja, sao as notas de aula de CC-299. A diferenca esta no calculo de ,
segue o que foi implementado.
1 t 1 t
j+1/2 = ax = (u c)
x x
2 t 2 t
j+1/2 = ax = (u)
x x
7
3 t 3 t
j+1/2 = ax = (u + c)
x x
4 t 4 t
j+1/2 = ax = (u)
x x
1.2 Funcao e
Aqui mostra-se como foi feito o calculo das funcoes e , na direcao x, o procedimento
e analogo para a direcao y.
2
1 z
k
+ , |z| < k
k
x = 2
l
|z|, |z| > k
l l
g j+1 gj l
6= 0
l
l
, j+1/2
j+1/2 = j+1/2
0, l
j+1/2 =0
8
2 Problema Numerico
9
[1]. Para o caso estudado com um choque incidente com angulo = 29o e com numero de
Mach de 2.9, a solucao analtica e ilustrada pela Figura 3.
Condicoes Iniciais
p 1/
1
u 2,9
v 0,0
Condicoes de Contorno
10
Condicao de contorno apos o choque: sao valores obtidos por meio da literatura, [3], sao
os pontos de Uj,k em k = K, j = 1,...,J. E a parte superior do domnio computacional.
Na parede inferior os valores para e u sao obtidos por meio de extrapolacao de ordem
zero, ou seja, j,1 = j,2 e uj,1 = uj,2 . Tem-se ainda duas outras condicoes, uma e de nao
penetracao, ou seja, v = 0 (nao ha fluido escoando na direcao y), a segunda condicao e aproximar
p
= 0.
y
p
Para a obtencao do valor de = 0 tem-se tres metodos propostos por [1].
y
1. ej,1 = ej,2
4ej,2 ej,3
2. ej,1 =
3
4pj,2 pj,3
3. pj,1 =
3
pj,1 u2
ej,1 = +
( 1) 2
Para a condicao de sada, os valores para Uj,k , com k = 1,...,K-1 foram obtidos por meio
de uma extrapolacao de ordem zero, i.e., UJ,k = UJ1,K ..
11
Tabela 2: Condicoes apos o choque
p 2, 139471/
1,69
u 2,32
v 0,45
3 Resultados
Comparando os resultados das referencias [1] - [3] com os resultados obtidos, percebe-
se um erro. Pela Figura 6 e mais facil de se ver, o resultado analtico deveria fornecer um campo
de pressao em torno de 2.93 e nao e muito bem isso que ocorre, os resultados estao proximos,
mas provavelmente deveriam apresentar um valor um pouco mais alto.
Para a obtencao dos resultados adotou-se um valor de t de 0.004, a malha computaci-
onal e 100x100.
12
Figura 5: Contornos e isolinhas de pressao
13
3.1 Comparacao de malhas
14
Figura 8: Linhas de pressao malha 100x100
15
Figura 10: Contornos de pressao malha 90x30
16
Figura 12: Contornos de pressao malha 300x100
17
REFERENCIAS
[1] H. C. Yee, R. F. Warming, and A. Harten. Implicit Total Variation Diminishing (TVD)
Schemes for Steady-State Calculations. Journal of Computational Physics, 57(3):327360,
1985.
18