Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Fluxovento
Apostila Fluxovento
Carlos Vitor de A. Carvalho (1); Luiz Fernando Martha (1) (2); Walter Teixeira (2)
(1) Grupo de Tecnologia em Computao Grfica Tecgraf/PUC-Rio,
Rua Marques de So Vicente 225, (21) 2512-5984,
(2) Curso de Arquitetura e Urbanismo Departamento de Engenharia Civil PUC-Rio,
Rua Marques de So Vicente 225, (21) 3114-1190
e-mail:{alencar,lfm}@tecgraf.puc-rio.br, walteixeira@terra.com.br
RESUMO
ABSTRACT
This work describes the development of an interactive graphics two-dimensional numerical simulator
called FLUXOVENTO. It is a system related to the area of environmental comfort, and its purpose is
to simulate crossed ventilation airflow. It is a very useful tool for architects and Architecture students,
providing an easy and convincing visualization of airflow paths inside a building. The system is able
to simulate various geometrics conditions and to display wind streamlines and regions with
concentration and rarefaction of wind inside building environments.
1. INTRODUO
No clima tropical mido, os benefcios da ventilao cruzada no podem ser desprezados. A sua
importncia est na ampliao da zona de conforto trmico com respeito a temperaturas e umidades
mais elevadas, to freqentes em nosso clima. O bom aproveitamento desta soluo natural, alm do
conforto proporcionado, leva reduo dos custos energticos para a refrigerao das edificaes.
Para se atingir este objetivo, as decises tomadas durante a elaborao do projeto de arquitetura so
fundamentais. Portanto, de grande auxilio dispor de uma metodologia que permita analisar um
compartimento ou mesmo um pavimento inteiro, bastando se conhecer a direo dos ventos
dominantes do local.
Uma das metodologias utilizadas para fazer tal anlise se baseia nos conceitos de Dinmica dos
Fluidos Computacional (Fortuna, 2000). A utilizao dessa tcnica j vem sendo pesquisada h alguns
anos no exterior, porm no Brasil ainda incipiente na rea de Conforto Ambiental.
2. DESENVOLVIMENTO NUMRICO
O programa FLUXOVENTO se baseia nos conceitos de Dinmica dos Fluidos Computacional. Ele
emprega as equaes de Navier-Stokes (Fox, 2000) com algumas simplificaes que visam diminuir o
esforo computacional, sem entretanto comprometer o processo real do escoamento.
O desenvolvimento numrico do sistema foi feito considerando um fluxo em regime permanente, no-
viscoso e incompressvel. Os efeitos de turbulncia e variaes de temperatura tambm no foram
levados em conta na anlise numrica. Desse modo, a equao simplificada que governa a simulao
:
2 2
+ =0 [Eq. 01]
x 2 y 2
onde:
o potencial de velocidade do fluxo;
x e y so as coordenadas cartesianas.
Essa equao conhecida na literatura como Equao de Laplace. Trata-se de uma equao
diferencial parcial elptica escrita em coordenadas cartesianas. Em geral, equaes desse tipo
representam problemas de equilbrio, em que a propriedade de interesse no se altera com o passar do
tempo.
O potencial de velocidade se relaciona com as componentes de velocidade v x e v y atravs das
equaes:
vx = [Eq. 02]
x
vy = [Eq. 03]
y
A soluo para esse tipo de problema obtida especificando-se condies para a varivel dependente
na fronteira R da regio R, em que se quer obter a soluo. Os problemas que exigem condies ao
longo da fronteira (contorno) R de toda a regio so denominados Problemas de Valor de Contorno
(PVC).
Neste trabalho foi utilizado o Mtodo das Diferenas Finitas (MDF) (Cunha, 2003) para discretizar a
equao acima. O MDF foi um dos primeiros mtodos numricos desenvolvidos e aplicado, at a
atualidade, a uma extensa gama de problemas. Nesse mtodo, utiliza-se uma malha, grid, sobre todo o
domnio fsico do problema, a qual contm determinados pontos em que so efetuadas as
aproximaes envolvidas. Representaes das derivadas em diferenas finitas so baseadas na
expanso em srie de Taylor. Discretizando a Eq. 01 por diferenas finitas e utilizando o esquema de
pontos da Figura 1, chega-se seguinte equao:
( i , j +1 2i , j + i , j 1 ) ( i 1, j 2i , j + i +1, j )
+ =0 [Eq. 04]
(x ) 2
(y )2
Considerando x = y = 1.0 a Eq. 04 simplificada para:
y i+1,j
x x
A Eq. 06 a equao discretizada que foi utilizada para determinar o potencial de velocidade em todas
as clulas internas do grid. A partir do potencial de velocidade, as componentes v x e v y do vetor
velocidade em cada clula do grid so determinadas utilizando as Eqs. 02 e 03.
importante observar que, no caso deste trabalho, as condies de contorno no so definidas na
forma de potenciais de velocidade, mas sim na forma de um vetor velocidade, como mostra a Figura 2.
Logo, necessrio modificar a Eq. 06 para simular essa considerao. Esses vetores de velocidade
simulam a ventilao cruzada dentro das construes.
i , j i , j 1
vx = [Eq. 07]
x x
Da expresso acima, chega-se a:
i , j 1 = i , j v x x [Eq. 08]
i+1,j i+1,j
Figura 3: Tratamento das condies de contorno das clulas que esto na borda do modelo
discretizado.
Para as clulas do contorno que esto nos cantos do modelo (Figura 4), deve-se considerar as
componentes de velocidades v x e v y , ou seja, assim como foi feito para a velocidade v x , a Eq. 03
pode ser discretizada chegando forma:
i , j i 1, j
vy = [Eq. 11]
y y
Com isso tem-se:
i 1, j = i , j v y y [Eq. 12]
i+1, j + i , j +1 x( vx + v y )
i , j = [Eq. 13]
2
A Eq. 13 a equao que considera as condies de contorno para a clula do canto superior esquerdo.
Para as clulas do canto superior direto, inferior direto e inferior esquerdo, o tratamento das condies
de contorno feito da mesma forma.
vy
i-1,j
i+1 ,j i+1 ,j
Figura 4: Tratamento das condies de contorno das clulas que esto nos cantos do modelo
discretizado.
P2
M
A
P2
I
M
P1
X B
P1
(a) (b)
Figura 5: (a) Esquema utilizado pelo algoritmo de Bresenham e (b) Detalhe do algoritmo.
Para considerar as condies de contorno e obstculos internos, cada clula recebe um cdigo que
designa a sua posio dentro do grid, como mostra a Tabela 1. A Figura 8 mostra um grid com as
clulas pintadas de acordo com a Tabela 1.
Existem diversos mtodos numricos para determinar essas trajetrias (Cunha, 2003). Neste trabalho
foi utilizado o mtodo de Runge-Kutta de 4 ordem, por se tratar de um mtodo de passo nico e
possuir erros da ordem de h 5 , sendo h o tamanho do passo, combinando muito bem exatido e
simplicidade. Como neste trabalho a anlise feita em um plano, necessrio calcular a linha de fluxo
considerando as duas componentes de velocidades ( v k , v k ) em cada ponto do grid ( x k , y k )
(Carvalho, 2003). As equaes para esse clculo so:
h
x k +1 = x k + [k 0 ( xk , y k ) + 2k1 ( xk , y k ) + 2k 2 ( xk , y k ) + k 3 ( xk , y k )]
6
h
y k +1 = y k + [m0 ( xk , y k ) + 2m1 ( xk , y k ) + 2m2 ( xk , y k ) + m3 ( xk , y k )] [Eq. 14]
6
onde:
k 0 ( xk , y k ) = v x ( xk , y k )
m0 ( x k , y k ) = v y ( x k , y k )
h h
k1 ( x k , y k ) = v x [ x k + k 0 ( x k , y k ), y k + m0 ( x k , y k )]
2 2
h h
m1 ( x k , y k ) = v y [ x k + k 0 ( x k , y k ), y k + m0 ( x k , y k )]
2 2
h h
k 2 ( x k , y k ) = v x [ x k + k1 ( x k , y k ), y k + m1 ( x k , y k )]
2 2
h h
m2 ( x k , y k ) = v y [ x k + k1 ( x k , y k ), y k + m1 ( x k , y k )]
2 2
k 3 ( x k , y k ) = v x [ x k + k 2 ( x k , y k ), y k + m2 ( x k , y k )]
m3 ( x k , y k ) = v y [ x k + k 2 ( x k , y k ), y k + m2 ( x k , y k )] [Eq. 15]
Neste trabalho, as linhas de correntes so iniciadas na borda esquerda do grid. Depois feita a anlise
do campo de velocidades na regio a ser modelada e o clculo das linhas de correntes nas
extremidades inferior e superior (Figura 11a). Em seguida feito um processamento em todos os
pontos das duas linhas de corrente e calculada a maior distncia entre elas. Se essa distncia (d) for
maior que uma dada tolerncia, uma nova linha de corrente criada no ponto mdio entre as duas
linhas (Figura 11b). Com essa nova linha, duas novas distncias so calculadas (d1 e d2). Novamente
feito o teste com a tolerncia e, se as distncias forem maiores, novas linhas so criadas no ponto
mdio das distncias d1 e d2. Este processamento repetido at que a distncia mxima calculada seja
menor que a tolerncia determinada.
`
Figura 11: (a) Modelo com duas linhas de correntes e (b) Modelo com trs linhas de correntes.
importante frisar que o grid utilizado apenas para fazer a anlise numrica, a rasterizao e o
clculo das linhas de correntes, isto , ele transparente para o usurio. Na rea de visualizao, como
ser mostrado na prxima seo, o usurio tem liberdade para construir o modelo e somente quando a
anlise inicializada o grid montado (mas no visualizado) e toda a anlise processada.
3. RESULTADOS
Controles de Edio
rea de visualizao
e construo do modelo
Controles de Visualizao
Anlise
Controles de Coordenadas
Utilizando os controles de edio o usurio pode selecionar, inserir e remover uma linha para construir
a geometria do modelo (Figura 13). Durante o processo de edio o usurio pode ampliar ou afastar a
rea do modelo, redefinindo a rea de visualizao, utilizando os controles de visualizao (Figura 14).
Redesenhar o modelo
Definir uma rea de visualizao atravs de um retngulo
Selecionar linha Aproximar (mais zoom)
Inserir linha Afastar (menos zoom)
Selecionar modo teclado Ajustar modelo na tela
Remover linha
Definir a escala do desenho
(afastar ou aproximar o observador)
Atravs dos controles de coordenadas, pode-se alterar o tamanho da rea de trabalho, ver a posio do
cursor em qualquer instante da construo do modelo, visualizar o grid de referncia da rea de
visualizao, ligar a atrao das linhas para o grid de referncia alm de ver o indicador de
processamento da anlise (Figura 15).
3.2 EXEMPLOS
A Figura 16 mostra imagens de alguns resultados da estratgia adotada para geometrias construdas no
sistema FLUXOVENTO. Outras imagens e o prprio programa podem ser vistos e adquiridos no site:
www.tecgraf.puc-rio.br/etools/fluxovento.
5. REFERNCIAS BIBLIOGRFICAS
Fortuna, A. O. (2000) Tcnicas Computacionais para Dinmica dos Fluidos, Editora EdUsp.
Frota, A. De B., Schiffer, S. R. (1988), Manual de Conforto Trmico, Editora Nobel, So Paulo.
Levy, C. H.; Figueiredo, L. H.; Gattass, M.; Lucena, C.; and Cowan, D.(1996) "IUP/LED: A Portable
User Interface Development Tool". Software: Practice & Experience, 26 #7, pp. 737-762.
Martinez, M. L., (1995) Uso de linhas de corrente de corrente, Linhas de Trajetria e Linhas de
Emisso na Visualizao de Fluxos, Anais do VIII Simpsio Brasileiro de Computao Grfica e
Processamento de Imagens (SIBGRAPI'95). So Carlos-SP-Brasil, pg. 303-304.
Woo M., Jackie Neider, Tom Davis and Dave Shreiner, (1999) OpenGL Programming Guide, Third
Edition (OpenGL, Version 1.2), Addison-Welsey.
Wright, Richard S. Jr.; Sweet, Michael. (2000) OpenGL SuperBible. 2nd ed. Indianapolis, Indiana:
Waite Group Press, 2000. 696 p.