18.04.2013 Views

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

PARALELIZAÇÃO DA RESOLUÇÃO DE EDPs PELO MÉTODO ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.6.1 - Discretização das equações usadas como exemplo<br />

A seguir estão discretizadas as equações usadas como exemplo neste trabalho. Serão<br />

usadas uma equação de cada tipo, uma elíptica, uma parabólica e uma hiperbólica.<br />

2.6.1.1 - Equação parabólica<br />

Este tipo de EDP descreve problemas que evoluem no tempo e no espaço relacionados<br />

com processos de difusão/dispersão.<br />

2 2<br />

∂u<br />

⎛ ∂ u ∂ u ⎞<br />

= α ⎜ + ⎟<br />

2 2<br />

∂t<br />

⎝ ∂x<br />

∂y<br />

⎠<br />

Onde u é a variável dependente eα é o coeficiente de<br />

difusão, e será considerado igual a 1 neste trabalho.<br />

12<br />

Notação:<br />

u t<br />

i , j =<br />

u t+<br />

1<br />

i+<br />

1 , j+<br />

1<br />

u<br />

( t,<br />

x,<br />

y)<br />

u(<br />

t + Δt,<br />

x + Δx,<br />

y + Δy)<br />

A equação acima será discretizada usando as formulações explícita e implícita. O<br />

método Hopscotch é uma combinação dessas duas formulações.<br />

2.6.1.1.1 - Formulação Explícita<br />

Na formulação explícita, as equações são independentes, permitindo, portanto, solução<br />

direta. Usando (3) e (4), vem:<br />

u<br />

t+<br />

1 t<br />

t<br />

t t t<br />

t t<br />

i.<br />

j − ui,<br />

j ⎛ ui+<br />

1,<br />

j − 2ui,<br />

j + ui−1,<br />

j ui,<br />

j+<br />

1 − 2u<br />

i,<br />

j + ui,<br />

j−1<br />

Δt<br />

u<br />

t+<br />

1<br />

i,<br />

j<br />

=<br />

2<br />

2<br />

[ ] + O[<br />

( Δy)<br />

]<br />

⎞<br />

= α ⎜<br />

+<br />

⎟ + O(<br />

Δt)<br />

+ O ( Δx)<br />

⎜<br />

2<br />

2<br />

( x)<br />

( y)<br />

⎟<br />

, e<br />

⎝ Δ<br />

Δ ⎠<br />

⎛<br />

= ⎜1−<br />

2α<br />

⎜<br />

⎝<br />

⎛<br />

( Δt)<br />

⎜<br />

+ 2 ( Δx)<br />

( Δy<br />

)<br />

Fazendo ?x = ? y = h e definindo<br />

vem:<br />

2.6.1.1.2 - Formulação Implícita<br />

⎝<br />

1<br />

1<br />

2<br />

⎞⎞<br />

⎟⎟<br />

⎟<br />

u<br />

⎟<br />

⎠⎠<br />

t<br />

i,<br />

j<br />

+ α<br />

( Δt)<br />

⎛u<br />

⎜<br />

⎝<br />

t<br />

i+<br />

1<br />

+ u<br />

t<br />

u<br />

+ u<br />

( ) ( ) ⎟ , j i−1,<br />

j i,<br />

j+<br />

1 i,<br />

j−1<br />

+ 2<br />

2<br />

Δx<br />

Δy<br />

t<br />

Δt<br />

K = α 2 , (5)<br />

h<br />

t t t t t<br />

( −4k)<br />

u + K(<br />

u + u + u + u )<br />

t+<br />

1<br />

ui, j 1 i,<br />

j i+<br />

1,<br />

j i−1,<br />

j i,<br />

j+<br />

1 i,<br />

j−1<br />

= . (6)<br />

Na formulação implícita, as equações resultantes são acopladas, o que exige a<br />

resolução de um sistema de equações a cada passo de tempo. Usando (3) e (4), vem:<br />

u<br />

t+<br />

1<br />

i.<br />

j<br />

− u<br />

Δt<br />

t<br />

i,<br />

j<br />

t<br />

⎞<br />

⎠<br />

2<br />

2<br />

[ ] + O[<br />

( Δy)<br />

]<br />

t+<br />

1 t+<br />

1 t+<br />

1 t+<br />

1 t+<br />

1 t+<br />

1<br />

⎛ ui+<br />

1,<br />

j − 2ui,<br />

j + ui−1,<br />

j ui,<br />

j+<br />

1 − 2ui,<br />

j + ui,<br />

j−1<br />

⎞<br />

= α ⎜<br />

+<br />

⎟ + O(<br />

Δt<br />

) + O ( Δx)<br />

⎜<br />

2<br />

2<br />

( x)<br />

( y)<br />

⎟<br />

, e<br />

⎝ Δ<br />

Δ ⎠

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!