Você está na página 1de 18

CC299-Metodos Numericos de Alta Ordem :

Projeto 4

Marco Aurelio Leonel Matunaga

INSTITUTO TECNOLOGICO DE AERONAUTICA

Sao Jose dos Campos, Dezembro de 2016


LISTA DE FIGURAS

1 Domnio computacional [1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9


2 Dados do problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Solucao analtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Resultados de pressao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5 Contornos e isolinhas de pressao . . . . . . . . . . . . . . . . . . . . . . . . . 13
6 Linhas de pressao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7 Linhas de pressao malha 90x30 . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8 Linhas de pressao malha 100x100 . . . . . . . . . . . . . . . . . . . . . . . . 15
9 Linhas de pressao malha 300x100 . . . . . . . . . . . . . . . . . . . . . . . . 15
10 Contornos de pressao malha 90x30 . . . . . . . . . . . . . . . . . . . . . . . . 16
11 Contornos de pressao malha 100x100 . . . . . . . . . . . . . . . . . . . . . . 16
12 Contornos de pressao malha 300x100 . . . . . . . . . . . . . . . . . . . . . . 17
13 Grafico comparativo de solucoes . . . . . . . . . . . . . . . . . . . . . . . . . 17
LISTA DE TABELAS

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

Nesse projeto tratou-se de um problema fsico em duas dimensoes, trata-se de um es-


coamento invscido, portanto utilizou-se um metodo numerico para resolucao das equacoes de
Euler 2-D, no presente projeto trata-se do metodo TVD de Harten.

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)

As variaveis sao a densidade , as componentes de velocidade na direcao x e y


sao,respectivamente, u e v. A variavel p e a pressao e energia total por unidade de volume,e,e
relacionada com a pressao p pela equacao de estado (Gases perfeitos).

(u2 + v 2 )
 
p = ( 1) e (2)
2

e a razao dos calores especficos, no nosso caso, para o ar tem-se = 1, 4.


Sendo A a matriz Jacobiana,A = F (U )/U , cujos autovalores sao

(a1x , a2x , a3x , a4x ) = (u c, u, u + c, u) (3)

onde, c e a velocidade do som local. Os autovetores da direita de A formam a matriz


Rx = (Rx1 , Rx2 , Rx3 , Rx4 )


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

Denotando os espacamentos de malha por x e y, vamos definir o vetor na direcao


x, por questao de simplicidade vamos omitir o ndice k da direcao y.

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

Considerando a direcao y tem-se B como a matriz Jacobiana,B = G(U )/U , cujos


autovalores sao

(a1y , a2y , a3y , a4y ) = (v c, v, v + c, v) (6)

onde, c e a velocidade do som local. Os autovetores da direita de B formam a matriz


Ry = (Ry1 , Ry2 , Ry3 , Ry4 )


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

1.1 Metodo de Harten

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

A funcao age como dissipacao numerica os valores utilizadaos para epsilon na


resolucao do problema numerico foram 1 = 0.01 e 0 para os outros .

8
2 Problema Numerico

No presente projeto vamos analisar um problema bidimensional, trata-se do mesmo pro-


blema fsico estudado por [1], isto e, um escoamento invscido de onda de choque refletida por
uma superfcie rgida. A ilustracao da malha computacional usada no presente projeto esta
esquematizada na Figura 1.

Figura 1: Domnio computacional [1]

As dimensoes do problema estudado seguiram os dados propostos nas diretrizes do pro-


jeto 4, ilustradas pela figura 2.

Figura 2: Dados do problema

O problema apresenta solucao analtica exata, tal solucao e apresentada na referencia

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.

Figura 3: Solucao analtica

Com auxlio de [1] e [3] implementou-se as condicoes iniciais e condicoes de contorno


necessarias para a resolucao do problema proposto.

Condicoes Iniciais

Para a condicao inicial adotou-se a condicao do escoamento nao perturbado conforme


a tabela 1. Na tabela tem-se como a razao dos calores especficos para o ar, ou seja, =
1, 4, e a densidade, nesse caso estamos adotando uma adimensionalizacao para facilitar a
implementacao numerica das condicoes de iniciais e de contorno.
Essa condicao inicial foi aplicada em todos os pontos da malha computacional.

Tabela 1: Condicoes iniciais

p 1/
1
u 2,9
v 0,0

Condicoes de Contorno

Para o presente trabalho tem-se quatro condicoes de contorno, a esquerda, condicao


de contorno na entrada, a direita, condicao de contorno de sada do escoamento; ha ainda as
condicoes apos o choque implementadas na parte superior do domnio computacional e na pa-
rede inferior do domnio computacional. As condicoes de contorno foram implementadas como
se segue, considerando o nosso domnio computacional como mostrado na Figura 1.
As condicoes de contorno sao definidas como segue:

Condicao de contorno de entrada supersonica: j = 1, k = 1,...,K que permite os valores de


U1,k sejam fixados como valores do escoamento nao perturbado.

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.

Sada supersonica: sao os pontos j=J, k=1,...,K

Superfcie rgida: k=1, j = 1,...,J


J e o maior ndice da direcao x e K e o maior ndice na direcao y.

Condicao de Contorno na Entrada

A condicao de entrada supersonica adota os mesmos valores da tabela 1, ou seja, sao os


valores para escoamento nao perturbado.

Condicao de Contorno na Parede Inferior

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

No presente projeto usou-se a condicao 1, a condicao 2 foi implementada, mas nao


apresentou resultados, divergiu.

Condicao de Contorno apos o Choque

Condicao de Contorno na Sada

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.

Figura 4: Resultados de pressao

12
Figura 5: Contornos e isolinhas de pressao

Figura 6: Linhas de pressao

13
3.1 Comparacao de malhas

Analisando o efeito de refinamento na malha percebeu-se que quanto mais refinada a


malha, mais definida e a reflexao do choque. No caso da malha com 90x30 tem-se uma falha
no incio da malha, perto da entrada do escoamento.
Houve um problema no resultado final, tanto para a malha mais grossa quanto para a
malha mais fina utilizada. O valor de pressao de 1.6 aparece em todo o campo de escoamento
para as malhas 90x30 e 300x100 (Figs. 7 e 12). Esse problema nao foi detalhado na Figura
7 por uma questao de clareza. Quando os espacamentos em x e y sao iguais nao aparece essa
anomalia.

Figura 7: Linhas de pressao malha 90x30

14
Figura 8: Linhas de pressao malha 100x100

Figura 9: Linhas de pressao malha 300x100

15
Figura 10: Contornos de pressao malha 90x30

Figura 11: Contornos de pressao malha 100x100

16
Figura 12: Contornos de pressao malha 300x100

A seguir o grafico de pressao versus a coordenada x, em y=0.5m, essa figura e um


comparativo entre os resultados de todas as malhas simuladas com a solucao analtica. Por
meio dessa Figura tem-se um melhor entendimento da influencia do refinamento de malha e da
precisao do metodo TVD de Harten.

Figura 13: Grafico comparativo de solucoes

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.

[2] H. C. Yee, R. F. Warming, and A. Harten. A High-Resolution Numerical Technique for


Inviscid Gas-Dynamic Problems with Weak Solutions. Proceedings of the 8th International
Conference on Numerical Methods in Fluid Dynamics, 170(3):546552, 1982.

[3] CARVALHO Marco Antonio de Miranda. Simulacao de Escoamentos Aerodinamicos


Reativos em Desequilbrio Qumico com Ondas de Choque. PhD thesis, Departamento
de Engenharia Aeronautica e Mecanica,Instituto Tecnologico de Aeronautica, 1992.

18

Você também pode gostar