Vous êtes sur la page 1sur 5

1 Navier Stokes

Quer-se resolver a seguinte equao:

v
t
+v v

= p +
2
v +f (1)
v = 0 (2)
1.1 Resoluo Numrica
1.1.1 Desconsiderando a presso
Desconsiderando p por agora, e notando que a parte da diferente
avaliada no tempo atual, no no futuro, tem-se:
v
s
ij
= (u
i+1j
+ u
i1j
+ u
ij+1
+ u
ij1
, v
i+1j
+ v
i1j
+ v
ij+1
+ v
ij1
) (3)
v
t
ij
=
1
4
(u
ij
+ u
i+1j
+ u
i+1j1
+ u
ij1
, v
ij
+ v
i1j
+ v
i1j+1
+ v
ij+1
) (4)
u

ij
=

u
s
ij
4u
ij
x
2

+
1

f
x,ij
+ f
x,i1j
2

+ u
ij

u
ij
u
i+1j
u
i1j
2x
v
t
ij
u
ij+1
u
ij1
2x

t (5)
v

ij
=

v
s
ij
4v
ij
x
2

+
1

f
y,ij
+ f
y,ij1
2

+ v
ij

u
t
ij
v
i+1j
v
i1j
2x
v
ij
v
ij+1
v
ij1
2x

t (6)
Com isto, tem-se
v

= (u

, v

)
1.1.2 Obter a presso
Tirando o divergente das equaes vetoriais, tem-se a seguinte equao:

2
p =

t
v

=

t

x
+
v

(7)
Dado ter-se um sistema resolvendo a equao de poisson, basta-se calcular
o termo da direita e colocar como no-homogeneidade.
DIV
ij
=

t

i+1j
u

ij
x
+
v

ij+1
v

ij
x

(8)
1
As condies de contorno so todas de Neumann. Para pontos internos
malha, tem-se:
p
ij
=
1
4
[(p
i+1j
+ p
i1j
+ p
ij+1
+ p
ij1
) x
2
DIV
ij
] (9)
Quais pontos so internos malha? So os pontos x
ij
em D que denido
da seguinte maneira:
D = {x
ij
| 0 i < N e 0 j < N} (10)
A rotina para Poisson com Neumann j est implementada. Falta agora
as condies de contorno nas fronteiras. Como obt-las?
Primeiramente, considere-se novamente a equao de Navier Stokes:

v
t
+v v

= p +
2
v +f
v = 0
Destrinchando a equao para duas coordenadas, tem-se:
u
t
+ u
u
x
+ v
u
y
=
1

p
x
+

2
u

2
x
+

2
u

2
y

+ f
x
(11)
v
t
+ u
v
x
+ v
v
y
=
1

p
y
+

2
v

2
x
+

2
v

2
y

+ f
y
(12)
Se zermos uma anlise dos pontos na parede da esquerda ou direita, e
aplicarmos as condies de impenetrabilidade e no-deslizamento, que dizem
que u = 0 e v = 0 na parede, temos a simplicao da equao, pois vrios
termos se tornam zero. As equaes para as duas paredes verticais a
seguinte:
p
x

parede
=

2
u
x
2

parede
+ f
x
(13)
Para as paredes que cam na horizontal tem-se:
p
y

parede
=

2
v
y
2

parede
+ f
y
(14)
2
Equaes discretizadas para fronteira de Poisson As equaes, em
sequncia, para as fronteiras da esquerda, direita, baixo e topo da matriz
so as seguintes:
p
0j
p
1j
x
=

x
2
(2u
ij
5u
i+1j
+ 4u
i+2j
u
i+3j
) +

2
(f
ij
+ f
i+1j
) (15)
p
nj
p
n1j
x
=

x
2
(2u
ij
5u
i1j
+ 4u
i2j
u
i3j
) +

2
(f
ij
+ f
i1j
) (16)
p
i0
p
i1
y
=

y
2
(2v
ij
5v
ij+1
+ 4v
ij+2
v
ij+3
) +

2
(f
ij
+ f
ij1
) (17)
p
in
p
in1
y
=

y
2
(2v
ij
5v
ij1
+ 4v
ij2
v
ij3
) +

2
(f
ij
+ f
ij1
) (18)
Agora, tem-se as equaes que sero utilizadas no domnio em questo,
na malha escalonada, para resolver a equao da presso em Navier Stokes.
Abaixo tem-se o nosso domnio.
y(j)
x(i)
O
Cada um dos pontos pretos so pontos internos, e nestes pontos pre-
cisamos saber os valores das derivadas, de forma a obter a matriz DIV ,
para ento utilizar na resoluo da equao de Navier, que estamos origi-
nalmente interessados. Com a malha extendida, com a fronteira imaginria
adicionada, ela ca no ponto para obter o gradiente de presso usando
derivadas centrais em cada um dos pontos, agora internos, da nossa malha
extendida. As setas verticais indicam as velocidades horizontais, enquanto
as setas verticais indicas velocidades verticais.
O modelo de cada bloco o seguinte:
3
p
ij
v
i+
1
2
j
u
ij+
1
2
Para a representao no computador, somente com ndices positivos, tem-
se de mudar o local da origem, e ca-se com o seguinte esquema:
y
x
O
j
i
x
00
x
11
x
66
x
77
x
23
As coordenadas dos pontos acima, onde os pontos so x
ij
, so diferentes do
original mencionado antes com uma malha escalonada com ndices negativos,
e as equaes cam com os termos de uma forma um pouco diferente. Em
relao ao tamanho da matriz, note que para uma malha de ordem 6 como
acima, a malha escalonada cou de ordem 8. Logo, h um aumento da
ordem da matriz por uma adio de 2 ordens.
Reescrevendo as equao de 15 at 18, e considerando n a ordem da matriz,
temos:
i = 1 | p
i1j
= p
ij


x
(2u
ij
5u
i+1j
+ 4u
i+2j
u
i+3j
)
x
2
(f
ij
+ f
i+1j
)(19)
i = n| p
i+1j
= p
ij
+

x
(2u
ij
5u
i1j
+ 4u
i2j
u
i3j
) +
x
2
(f
ij
+ f
i+1j
)(20)
j = 1 | p
ij1
= p
ij


x
(2v
ij
5v
ij+1
+ 4u
ij+2
u
ij+3
)
x
2
(f
ij
+ f
i+1j
)(21)
4
j = n| p
ij+1
= p
ij
+

x
(2v
ij
5v
ij1
+ 4u
ij2
u
ij3
) +
x
2
(f
ij
+ f
i+1j
)(22)
1.1.3 Resolver para o passo t + t
Finalmente, tem-se:
v
n+1
v

t
=
1

p (23)
Expandindo para as equaes escalares, tem-se:
u
n+1
= u

p
x
(24)
v
n+1
= v

p
y
(25)
Basta discretizar os termos das derivadas parciais agora:
p
x,ij
=
p
ij
p
i1j
x
(26)
p
y,ij
=
p
ij
p
ij1
x
(27)
E nalmente tem-se a soluo para o tempo n + 1 a partir do tempo
passado n:
u
n+1
= u

p
x
(28)
v
n+1
= v

p
y
(29)
Cada uma das varaveis acima uma matriz.
5

Vous aimerez peut-être aussi