You are on page 1of 47

Modelo Computacional para Simulao Numrica da

Ventilao de uma Sala Ocupada

Tiago Figueir
Relatrio Final da Unidade Curricular Projecto II
Licenciatura em Engenharia Mecnica
Instituto Superior de Engenharia do Porto

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Resumo
O objectivo deste trabalho elaborar um modelo computacional baseado no mtodo de
volumes finitos, recorrendo ao pacote de software livre OpenFOAM, para fazer o estudo da
distribuio de dixido de carbono, humidade, temperatura e velocidade do ar numa sala
climatizada.
Para tal necessrio construir uma malha adequada, estabelecer condies de fronteira
fisicamente plausveis e resolver as equaes da mecnica dos fluidos e da transferncia de
calor e de massa para os pontos do domnio espacial.
Palavras-chave: Simulao Numrica, CFD, OpenFOAM, Climatizao, Ventilao,
Edifcios

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Do you understand what's going on?


Not at all, he shouted back. I can almost prove this can't be happening!
Carl Sagan

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Tabela de Contedos
Motivao...................................................................................................................................6
Introduo terica.......................................................................................................................6
Relaes Diferenciais para uma partcula de fluido..............................................................7
A equao da continuidade (ou da conservao da massa)...............................................7
Equaes de conservao do momento linear..................................................................7
Equaes de Navier-Stokes...............................................................................................9
Equao genrica de transporte de um escalar...............................................................10
Mtodo de Volumes Finitos.................................................................................................11
Equao geral de discretizao............................................................................................12
Algoritmo SIMPLE (Semi-Implicit Method for Pressure Linked Equations)....................13
Modelo de turbulncia k-Epsilon........................................................................................18
openFOAM (Field Operation And Manipulation)...............................................................19
simpleFoam.....................................................................................................................22
massBuoyantBoussinesqSimpleFoam............................................................................22
Criao do Modelo Computacional..........................................................................................24
Breve descrio geral...........................................................................................................24
Desenvolvimento do trabalho..............................................................................................28
Malha 1...........................................................................................................................28
Malha 2...........................................................................................................................29
Malha 3...........................................................................................................................33
Caso 1..............................................................................................................................33
Caso 2..............................................................................................................................36
Caso 3..............................................................................................................................44
Ponto de situao.................................................................................................................45
Bibliografia...............................................................................................................................48
Outros documentos consultados..........................................................................................49

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Motivao
A Mecnica dos Fluidos Computacional (CFD) consiste na previso, por simulao
numrica, de escoamentos de fluidos. A possibilidade de caracterizar escoamentos com
recurso apenas a um computador traz bvios benefcios, pela versatilidade e economia que
introduz ao estudo dos mesmos. Desde o projecto de automveis, avies ou barcos, ao
desenho de todo o tipo de sistemas de refrigerao, so incalculveis as vantagens
econmicas e tcnicas de se poder corrigir erros e optimizar solues sem recorrer a meios
materiais para alm de um computador. A CFD tem hoje um papel extremamente importante
enquanto ferramenta a utilizar em conjunto com outros mtodos nomeadamente a actividade
experimental, sobretudo pela versatilidade que apresenta, permitindo testar vrias estratgias
sem custos significativos e sem intervir directamente nos escoamentos.
A aplicao da CFD em AVAC uma rea em crescimento e com francas
potencialidades, desde logo pela necessidade premente de reduzir os gastos de energia em
edifcios (responsveis por uma parte significativa do consumo de energia), nomeadamente
optimizando os sistemas de climatizao e o desenho dos espaos, mas tambm pela
crescente preocupao com questes como o conforto nos espaos habitados ou a segurana
em incndios, para as quais a CFD uma ferramenta valiosa.
Introduo terica
Neste captulo sero introduzidos os conceitos mais relevantes para o desenvolvimento
deste trabalho. Sero abordados alguns dos fundamentos tericos da mecnica dos fluidos e
da modelao numrica de escoamentos, bem como algumas das ferramentas de software
utilizadas, procurando sempre uma exposio to sinttica quanto possvel.

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Relaes Diferenciais Para Uma Partcula De Fluido
As equaes diferenciais so amplamente utilizadas para descrever fenmenos fsicos,
uma vez que permitem relacionar as taxas de variao de vrias variveis. So especialmente
importantes para a Mecnica dos Fluidos, como de seguida de poder perceber.
Nesta seco sero abordados alguns conceitos da Mecnica dos Fluidos imprescindveis
compreenso da pertinncia e da validade da mecnica de fluidos computacional.
A equao da continuidade (ou da conservao da massa)
Adaptado de White (2003).
A equao de continuidade dita que a variao no tempo da quantidade de massa contida
no volume de controlo corresponde ao somatrio das variaes das diferentes componentes
direccionais do fluxo atravs do volume de controlo:
(Equation 1)
Equaes de conservao do momento linear
Adaptado de White (2003).
A equao de conservao do momento linear resulta de um somatrio de foras sobre o
volume de controlo, em que se constata que as foras aplicadas sobre o volume de controlo
resultam na variao da quantidade de movimento:
(Equao 2)
por unidade de volume:
(Equao 3)
As foras aplicadas sobre o volume de controlo podem ser classificadas em foras sobre
o corpo e foras sobre a superfcie. As foras sobre o corpo so devidas a campos externos
(gravticos, magnticos ou elctricos). Caber aqui apenas o tratamento da gravidade. As
7

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


foras sobre a superfcies de uma partcula de fluido so, nesta anlise, as foras hidrostticas
e as foras viscosas que decorrem da existncia de gradientes de velocidades:
(Equao 4)
Assim, a fora gravtica sobre um volume de controlo ser :
(Equao 5)
por unidade de volume:
(Equao 6)
onde

o vector acelerao gravtica.

O que afecta uma partcula no a magnitude das componentes viscosas e hidrostticas


sobre a sua superfcie, mas sim o seu balano. Assim, podem representar-se as foras de
superfcie sobre o volume de controlo como a soma do gradiente de presso e do divergente
do tensor das tenses viscosas :
(Equao 7)
onde

o tensor das tenses viscosas a actuar sobre o elemento.

Podemos agora construir a equao diferencial de momento linear para um elemento


infinitesimal sob a forma vectorial:
(Equao 8)
Expandindo os membros podemos escrever a equao de conservao de momento
linear separadamente para as trs direces:

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

(Equaes 9)
Equaes de Navier-Stokes
Adaptado de White (2003).
Substituindo as tenses de cisalhamento na equao de conservao de momento linear
pela sua expresso em funo dos gradientes de velocidade :

(Equaes 10)
obtm-se, para fluidos Newtonianos e escoamentos incompressveis :

(Equaes 11)
Estas so as equaes de Navier-Stokes. So equaes diferenciais parciais no-lineares
de segunda ordem. As quatro incgnitas presentes neste sistema de equaes so a presso, p,
e as trs componentes direccionais da velocidade, u, v e w. Havendo quatro incgnitas,
necessria mais uma equao para que o sistema tenha soluo. Essa quarta equao a
equao da continuidade.

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


A soluo das equaes de Navier-Stokes caracteriza um escoamento, permitindo
conhecer a velocidade do fluido em qualquer posio e em qualquer instante. Por serem
equaes no-lineares no h uma soluo geral, mas sim solues particulares para alguns
casos especficos. No entanto, possvel utiliz-las de forma iterativa no sentido de
caracterizar um escoamento, sendo esse um dos objectos da mecnica dos fluidos
computacional.
Equao genrica de transporte de um escalar
Adaptado de Patankar (1980).
Verifica-se que a descrio matemtica da variao de um escalar (i.e. temperatura,
espcie qumica, quantidade de movimento) no espao e no tempo pode ser feita atravs de
uma equao diferencial do tipo :
(Equao 12)
onde
o termo transiente, que descreve a variao do escalar genrico

em funo do

tempo.
o termo difusivo, em que

a condutncia do escalar em estudo (i.e.

condutibilidade trmica, difusividade qumica, viscosidade) ,


o termo convectivo, em que

a velocidade de transporte do escalar (e.g.

atravs do escoamento de um fluido)


o termo fonte, que representa a criao ou destruio da propriedade em estudo (e.g.
o aparecimento ou desaparecimento de uma espcie qumica devido a uma reaco).

Deste modo, podemos identificar, por exemplo, a equao de transporte de calor :


10

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


(Equao 13)
onde
a condutibilidade trmica,
o calor especfico a presso constante .
Podemos estudar casos particulares mas muito frequentes, atravs da supresso de
termos da equao. Deste modo, podemos estudar casos de regime permanente suprimindo o
termo transiente, ou um de conduo pura de calor, por exemplo, suprimindo o termo
convectivo e a fonte. Em seguida apresenta-se uma lista de algumas equaes que podem ser
colocadas nesta forma. O desenvolvimento de uma formulao discretizada da equao
genrica de transporte de um escalar vai permitir a resoluo de todas elas.
Tabela 1: Equao genrica de transporte de um escalar (adaptado de (Nielsen 2007))
Equao
Continuidade
Momento linear X
Entalpia
Concentrao

Mtodo De Volumes Finitos


Para o clculo numrico aproximado dos campos de propriedades de um dado
escoamento, o domnio espacial discretizado (gera-se uma malha) e so estimados
resultados para um conjunto de pontos correspondentes aos ns da malha, semelhana do
que acontece numa experincia quando so feitas medies num conjunto limitado de pontos
e dos seus resultados se tenta deduzir, de forma aproximada, uma descrio geral.
No mtodo de volumes finitos o domnio espacial dividido em volumes de controlo, de

11

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


tal forma que cada volume de controlo envolve um ponto da malha e no h sobreposio de
volumes de controlo. A equao diferencial (qualquer equao com a forma da equao
genrica de transporte de um escalar) integrada sobre cada volume de controlo. Para
calcular o integral recorre-se a perfis parciais, estimados, que traduzam a variao dos valores
da varivel entre pontos da malha (e.g. perfil linear). Assim, o integral sobre o volume de
controlo exactamente satisfeito.
O resultado desta abordagem ser a obteno de uma equao discretizada que descreve
o princpio da conservao da quantidade

num volume finito, como a equao diferencial o

faz para um volume infinitesimal.


Equao Geral De Discretizao
Adaptado de Patankar (1980).
Adoptando o mtodo de volumes finitos, um balano da propriedade
de controlo que envolve o ponto

, que partilha as faces ,

controlo que envolvem os pontos vizinhos

(east),

sobre o volume

, , , , e com os volumes de

(west),

(north),

(south),

(top),

(bottom), resulta:

(Equao 14)
onde
o factor de ponderao da influncia do valor de
ponto

.
factor de ponderao do ponto

o factor de ponderao do ponto


o factor de ponderao do ponto .
o factor de ponderao do ponto .
12

no

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


o factor de ponderao do ponto .
.
a parte constante do termo fonte (source-term).
o factor de ponderao da influncia do valor de

no instante

.
o somatrio dos
factores, onde

o factor pelo qual

multiplicado no termo fonte.

a condutncia entre
estudo entre
entre

a condutncia da quantidade em

so as dimenses da face que liga

a distncia

. So aplicveis expresses homlogas para as outras condutncias.


o caudal entre

sobre a totalidade da face que liga

. Assume-se que a velocidade

prevalece

e que tem direco perpendicular mesma. So

aplicveis expresses homlogas para os outros caudais.


um nmero de Peclet, que permite aferir da importncia relativa do termo
difusivo e do termo convectivo. So aplicveis expresses homlogas para os outros nmeros
de Peclet.
depende do esquema, o peso relativo do termo difusivo em funo do nmero
de Peclet e assume o valor 1 no esquema Upwind .

Algoritmo SIMPLE (Semi-Implicit Method For Pressure Linked Equations)


Adaptado de Patankar (1980).
13

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


A presso est presente num termo das equaes de conservao do momento linear,
mas no h uma equao que descreva o seu comportamento num escoamento. O algoritmo
SIMPLE prope a superao desta dificuldade atravs de um mtodo iterativo, que a seguir
se apresenta.
Se quisermos calcular um campo de velocidades recorrendo a valores de presso
relativos aos mesmos pontos para os quais estamos a calcular as velocidades, podemos
incorrer num problema de falsa validade da soluo do campo de presso. Este problema
pode ser exemplificado com recurso a um campo de presso, numa malha unidimensional,
em que se registam dois valores quaisquer alternados ao longo de toda a malha (e.g. 1, 3, 1, 3,
1). Ao verificar o efeito da presso sobre uma clula o campo ser tido como uniforme, uma
vez que as duas clulas adjacentes tm o mesmo valor, pelo que o efeito no campo de
velocidades ser nulo, quando isso no corresponde realidade.
Para solucionar este problema, adopta-se uma malha "alternada" (staggered grid). Isto ,
calcula-se os valores da velocidade para pontos nas faces das clulas e todas as outras
propriedades no "centro" das clulas (sendo que os seus valores prevalecem, de forma
uniforme, na totalidade de cada clula). Assim, um campo de presso com valores alternados,
por exemplo, deixa de ser erradamente tratado como um campo uniforme e so devidamente
tratados os efeitos da presso no campo de velocidades.
Posto isto, a equao discretizada de conservao de momento linear, atribudos a

os devidos significados fsicos resulta:

(Equao 15)

14

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


onde
.
e

no incluem o gradiente de presso, estando este presente no ltimo termo.

a rea da face em que actua a diferena de presso (face ).


Se o campo de presso estimado, utilizado para calcular as componentes da velocidade,
no for o correcto, o campo de velocidades no ir satisfazer a condio de continuidade.
Assim, o campo de velocidades imperfeito, calculado a partir do campo de presso
composto pelas componentes

, ser

(Equao 16)
A presso correcta, , pode ser obtida a partir de :
(Equao 17)
onde

a correco de presso.

correco de presso

correspondem as correces de velocidade

, tal que :

(Equao 18)
Naturalmente, pretende-se reduzir progressivamente os valores das correces. O
mesmo dizer que se pretende que os valores estimados (denotados com um asterisco) se
aproximem progressivamente do valor correcto, que satisfaz a condio de continuidade.
Quando os as correces atingem um valor suficientemente pequeno, diz-se que o processo
iterativo convergiu.

15

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Subtraindo a (Equao 16) (Equao 15) obtm-se :
(Equao 19)
Aqui opta-se por deixar de fora o termo

porque ele definido pelos valores

das correces das clulas adjacentes, que por sua vez so definidas pelos valores das clulas
adjacentes a estas e assim por diante. Isto levaria a que, na prtica, fosse necessrio calcular
as correces de todo o domnio de uma s vez, o que corresponde determinao directa
dos campos de propriedades. O objectivo da simulao numrica , precisamente, contornar o
clculo directo, pelo que no faria sentido prosseguir a partir daqui. Mesmo na ausncia deste
termo, para a soluo final de u*, com a qual declarada a convergncia, verifica-se a
continuidade. Assim, a ausncia deste termo no afecta de forma alguma a soluo final.
Como a equao no considera a totalidade da influncia do estado do sistema anterior a dada
iterao, trata-se de um mtodo semi-implcito, da o nome do algoritmo.
Posto isto, as equaes de correco de velocidades ficam simplesmente do tipo:

(Equao 20)
onde

A (Equao 20) a frmula de correco de velocidades, que define como as


estimativas das velocidades obtidas pela (Equao 16) devem ser corrigidas, com recurso s
correces de presso, para obter a velocidade final.
Assumindo que a densidade prevalece sobre a totalidade de cada clula e que cada
componente de velocidade prevalece sobre a totalidade da face respectiva, a equao da
conservao de massa fica:

16

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

(Equao 21)
Se forem substitudas as componentes da velocidade pelas respectivas frmulas de
correco de velocidades, obtm-se
(Equao 22)
onde
, e assim por diante.
.

.
O termo uma equao discretizada de conservao de massa com os valores das
velocidades estimadas. Assim, se o termo for igual a zero, a continuidade satisfeita. O
termo representa, portanto, uma "fonte de massa" a ser eliminada.
A sequncia de operaes do algoritmo SIMPLE (Semi-Implicit Method for PressureLinked Equations) a seguinte:
1. Estimar o campo de presso

2. Resolver as equaes discretizadas de conservao do momento linear, (Equao


16), para obter

3. Resolver a equao de
4. Calcular

, (Equao 22).

pela (Equao 17).

5. Calcular ,

a partir de

, recorrendo (Equao 20).

6. Resolver as equaes discretizadas para outras propriedades (temperatura,


concentrao, modelos de turbulncia) caso estas influenciem o escoamento. Caso contrrio,
17

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


convm resolver estas equaes aps a obteno de uma soluo convergida para o
escoamento.
7. Tratar a presso corrigida , como a nova estimativa de presso

e voltar ao passo

2., repetindo a sequncia at ser atingida a convergncia.

Modelo De Turbulncia K-Epsilon (

Adaptado de CFD Online Wiki.


O modelo de turbulncia

um modelo baseado na equao genrica de transporte

de um escalar, que adaptada a duas propriedades: a energia cintica de turbulncia ( ) e a


sua taxa de dissipao ( ). um modelos de turbulncia mais amplamente utilizados em
simulaes numricas de escoamentos devido sua versatilidade e foi deduzido de forma
semi-emprica por Launder e Spalding a partir da equao exacta de

e resulta:

(Equao 23)
onde
a viscosidade turbulenta.
produo de energia cintica turbulenta, decorrente das flutuaes

da velocidade em torno da velocidade mdia ( ) e do gradiente de velocidade (

18

).

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


representa o efeito da impulso (conveco natural),
de Prandtl de turbulncia, que assume geralmente o valor

,e

o nmero

o coeficiente de

expanso trmica.
representa a contribuio da dilatao em escoamentos compressveis.
As constantes presentes na (Equao 23) assumem os seguintes valores:
As condies de fronteira para as variveis

e podem ser estimadas da seguinte forma

(adaptado de Nielsen (2007)):


(Equao 24)
(Equao 25)
onde
a intensidade de turbulncia,

a flutuao turbulenta mdia da velocidade.

Para escoamentos de ar em salas estima-se que

assuma valores entre 0,01 e 0,05 (CFD

Online Wiki).
a escala de comprimento de turbulncia, representa a dimenso de comprimento dos
turbilhes e em condutas assume o valor de aproximadamente 3,8% do dimetro hidrulico
(CFD Online Wiki).
OpenFOAM (Field Operation And Manipulation)
Adaptado de elementos do manual de utilizador.
O OpenFOAM um pacote de software de cdigo aberto, criado pela empresa britnica
OpenCFD, que consiste num conjunto de aplicaes e respectivos dicionrios, em linguagem
C++, cujo objectivo permitir a simulao numrica de fenmenos fsicos, em especial de

19

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


escoamentos de fluidos.
O OpenFOAM tem ferramentas para vrias fases de um projecto de simulao numrica,
desde a definio da malha e das condies de fronteira (pre-processing) ao tratamento de
resultados (post-processing).
Para a produo de malhas, o OpenFoam conta, de origem, com duas ferramentas: o
blockMesh, que permite a criao de malhas divididas em blocos ligados por faces definidas
por vrtices comuns, e o snappyHexMesh, que, a partir de uma malha base (criada atravs do
blockMesh, por exemplo) e da leitura de ficheiros .STL (que definem superfcies a partir das
coordenadas dos pontos que as formam), cria uma malha com os contornos dos modelos .STL
com diferentes nveis de resoluo, definidos pelo utilizador em funo do tipo de superfcie.
Os casos do OpenFoam so organizados da seguinte forma:

Figura 1: Estrutura de um caso


OpenFOAM (retirado do manual)

20

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

O directrio "0" contm ficheiros relativos a cada um dos campos de propriedades a


determinar, onde so definidas as condies iniciais e as condies de fronteira. Para cada
iterao gravada ser criada, durante a simulao, um ''directrio de tempo '' com os ficheiros
que contm os respectivos campos de propriedades.
O directrio"constant" contm os ficheiros que definem a malha (no sub-directrio
''polyMesh''), as propriedades fsicas e constantes a adoptar no modelo computacional e as
informaes relativas ao modelo de turbulncia.
O directrio "system" contm os ficheiros que controlam as aplicaes do OpenFoam. O
ficheiro fvSchemes define os esquemas de discretizao e os mtodos numricos a adoptar na
simulao. O ficheiro fvSolution especifica os modelos de resoluo das equaes ("equation
solvers"), define os requisitos de convergncia da simulao e controla a progresso dos
algoritmos, nomeadamente definindo factores de sub-relaxamento. O ficheiro controlDict,
define a leitura e registo de informao por parte das aplicaes, determinando o intervalo de
tempo entre iteraes, a frequncia com que devem ser registados os valores calculados e os
ficheiros externos a que a aplicao deve recorrer. Outros ficheiros para controlo de
aplicaes, como o snappyHexMeshDict, que controla o funcionamento do snappyHexMesh.
O OpenFoam tem, de origem, um conjunto de aplicaes, chamadas de "solvers", que
consistem na determinao do conjunto de equaes a resolver para os pontos da malha.
Estes podem ser classificados, de forma geral, como estacionrios ou transientes, conforme
sirvam para determinar os campos de propriedades quando um escoamento atinge o regime
permanente para determinar a evoluo dos campos de propriedades em funo do tempo.
Podem tambm ser classificados genericamente como compressveis ou incompressveis,
21

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


conforme a ordem de grandeza dos gradientes de densidade dos escoamentos a estudar
(deixam de ser desprezveis para nmeros de Mach superiores a 0,3 aproximadamente,
passando ento a ser considerados compressveis). H diversas aplicaes, adequadas ao
estudo de escoamentos que incluam situaes to diversas como reaces qumicas,
transferncia de calor ou fases diferentes.
Alm das aplicaes includas na edio oficial do OpenFoam, como este software de
cdigo aberto, os utilizadores so livres de alterar as aplicaes existentes e criar novas
aplicaes que melhor sirvam os seus propsitos.
simpleFoam
O simpleFoam uma aplicao standard do OpenFOAM que consiste na implementao
do algoritmo SIMPLE (resolve as equaes desde a (Equao 15) (Equao 22)),
habitualmente acompanhado de equaes de transporte de propriedades de turbulncia,
dependendo do modelo de turbulncia adoptado. Esta aplicao adequada simulao de
escoamentos incompressveis em regime estacionrio e serve de base a muitas outras
aplicaes, que consistem muitas vezes em verses aumentadas que acrescentam ao
simpleFoam outras equaes, como equaes de transporte de energia ou de concentrao de
espcies qumicas, por exemplo.

massBuoyantBoussinesqSimpleFoam
O massBuoyantBoussinesqSimpleFoam uma aplicao que consiste numa adaptao
da aplicao buoyantBoussinesqSimpleFoam, qual so acrescentadas duas equaes de
transporte (uma para concentrao de um contaminante, outra para a humidade):
(Equao 26)
(Equao 27)
22

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


onde e
so respectivamente a concentrao de contaminante e de vapor de gua,
e

as respectivas difusividades. A humidade pode ser obtida a partir da concentrao

de vapor de gua atravs de frmulas empricas, disponveis nomeadamente no ASHRAE


Fundamentals 2009 Handbook.
A aplicao buoyantBoussinesqSimpleFoam permite estudar escoamentos tendo em
conta os efeitos da impulso, sem calcular o campo de densidade como funo da
temperatura, permitindo poupar capacidade de computao. Para isso, no termo de fonte da
equao de conservao do momento linear, o efeito da impulso substitudo por um
expresso aproximadamente equivalente mas que contempla uma densidade constante e
assenta antes numa diferena de temperaturas:
(Equao 28)
onde

a densidade (constante) do fluido,

a temperatura de referncia e

coeficiente de expanso trmica. Esta substituio feita com recurso aproximao de


Boussinesq, vlida para escoamentos em que as diferenas de densidade so relativamente
pequenas, nomeadamente para

(Satoh 2013):
(Equao 29)

23

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Criao do Modelo Computacional
Breve Descrio Geral
O presente trabalho consiste na construo de um modelo computacional que simule
numericamente um conjunto de escoamentos que foram estudados experimentalmente, que
consistem em vrios esquemas de ventilao de uma pequena sala climatizada onde est
presente uma pessoa, um computador, e lmpadas. A pessoa uma fonte de calor, dixido de
carbono e humidade e o computador e as lmpadas so fontes de calor. A ventilao deve
permitir a manuteno de nveis de qualidade do ar adequados e a sua eficcia varia em
conformidade com o esquema adoptado. Deve ser estudada a distribuio da temperatura e da
concentrao de dixido de carbono com recurso ao modelo computacional, sendo os
resultados comparados com os resultados experimentais.

Figura 2: Sala

24

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 3: Sala
Os esquemas de ventilao a simular, que foram estudados experimentalmente em
(Monteiro 2012) so os que esto descritos na Tabela 2: Esquemas de ventilao, a e na
Tabela 3: Esquemas de ventilao, b.

25

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Tabela 2: Esquemas de ventilao, a
Esquema

Tipo de Ventilao

Entrada

Extraco

Diluio

Grelha horizontal

Grelha de extraco

Diluio

Grelha horizontal

Grelha de extraco

Diluio

Grelha vertical

Grelha de extraco

Diluio

Difusor central

Grelha de extraco

Deslocamento

Difusor de deslocamento

Grelha de extraco

Diluio

Grelha horizontal

Grelha de extraco

Diluio

Grelha horizontal

Grelha de extraco

Diluio

Grelha vertical

Grelha de extraco

Diluio

Difusor central

Grelha de extraco

10

Diluio

Grelha vertical

Grelha de extraco

11

Diluio

Difusor central

Grelha de extraco

12

Deslocamento

Difusor de deslocamento

Grelha de extraco

13

Deslocamento

Difusor de deslocamento

Grelha de extraco

Tabela 3: Esquemas de ventilao, b


Esquema Caudal de insuflao

Velocidade efectiva

Caudal Extrado

na grelha [m/s]

[l/s]

[l/s]

[C]

[C]

[ppm]

35

1,6

35

25

18

410

10

0,45

10

25

18

410

20

0,91

20

25

18

410

20

0,76

20

25

18

410

20

0,04

20

25

20

410

20

0,91

20

22

25

410

20

0,91

20

22

40

410

20

0,91

20

22

25

410

20

0,72

20

22

25

410

10

20

0,91

20

22

40

410

11

20

0,72

20

22

40

410

12

20

0,04

20

22

25

410

13

20

0,04

20

22

40

410

Ser produzida uma malha que descreva o domnio espacial da sala e resolvidas as

26

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


equaes adequadas determinao dos campos de propriedades que se pretende conhecer. A
validade das simulaes dever ser verificada por comparao com os resultados
experimentais no sentido de aperfeioar o modelo computacional.
De forma geral, o projecto divide-se nas seguintes tarefas:
1. Criao de uma malha simplificada, com recurso ferramenta blockMesh,
contemplando apenas uma entrada de ar e uma sada para a atmosfera (Malha 1) .
2. Determinao de campos de velocidades e de presso de um escoamento na Malha 1,
recorrendo aplicao simpleFoam.
3. Determinao de campos de velocidades e de presso e distribuies de temperatura,
de concentrao de CO2 e de humidade absoluta, recorrendo aplicao
massBuoyantBoussinesqSimpleFoam.
4. Criao de uma malha que inclua as entradas e sadas e tambm as fontes de calor,
dixido de carbono e humidade correspondentes ao computador, s lmpadas e pessoa,
recorrendo ferramenta snappyHexMesh (Malha 2). Para isto antes necessrio desenhar os
diversos componetes da sala (aqui recorreu-se ao software Solidworks) e criar a partir dos
mesmos ficheiros .STL distintos para cada nvel de resoluo e para cada conjunto de
condies de fronteira (aqui recorreu-se ao software de cdigo aberto MeshLab).
5. Determinao de campos de velocidades e de presso de um escoamento na Malha 2,
recorrendo aplicao simpleFoam.
6. Determinao de campos de velocidades e de presso e distribuies de temperatura,
de concentrao de CO2 e de humidade absoluta, recorrendo aplicao
massBuoyantBoussinesqSimpleFoam.
7. Determinao dos campos de propriedades para os restantes escoamentos estudados
experimentalmente.
27

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


data de produo deste relatrio apenas foi possvel avanar at ao ponto 4, dada a
complexidade da matria abordada e a sua novidade para o autor, sendo que os pontos
seguintes sero concludos posteriormente, para l da UC de Projecto II.

Desenvolvimento Do Trabalho
Malha 1
Para a produo da primeira malha, que uma aproximao rudimentar da sala, foi
utilizada a ferramenta blockMesh. Esta ferramenta l um ficheiro chamado blockMeshDict,
em que so definidos os blocos e regies (faces de blocos) que constituem a malha, e a partir
dele produz ficheiros que definem a totalidade dos pontos da malha, faces de clulas,
superfcies de fronteira.
Neste modelo, a sala consiste num paralelippedo com dimenses (5,0 x 4,0 x 3,0)m
dividido em 480.000 cubos de 50mm e lado, com duas aberturas rectangulares com
dimenses 20mmx40mm (Figura 4: Malha 1 (produzida por blockMesh)).
Uma limitao do blockMesh a dificuldade que se verifica em refinar zonas
especficas da malha, nomeadamente, neste caso, a entrada e a sada, que ficaram definidas
por apenas 32 faces cada uma. Como o objectivo obter uma descrio geral do escoamento
na sala, no preocupante o facto de a entrada e sada terem to pouca resoluo.

28

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 4: Malha 1 (produzida por blockMesh)

Malha 2
A segunda malha inclui as tubagens, as lmpadas, a mesa, um modelo humano e o
computador. Para a sua produo foram feitos modelos 3D em Solidworks, que foram
adaptados para facilitar a produo da malha e o trabalho computacional, substituindo os
crculos, por exemplo, por hexgonos ou octgonos. Aps este passo, os modelos 3D foram
exportados para o formato .STL (StereoLithography), que define as superfcies do modelo 3D
atrave das coordenadas dos pontos que as formam, e de seguida foram tratados no software
MeshLab no sentido de serem divididos em grupos de superfcies, em funo das condies
de fronteira aplicveis e do grau de resoluo pretendido.
Obtidos os ficheiros .STL que descrevem a geometria, recorreu-se ferramenta
snappyHexMesh. Esta aplicao l o ficheiro snappyHexMeshDict, da pasta system, onde
so definidos nveis de resoluo para cada superfcie, o grau de refinamento da malha em
regies definidas em funo da distncia a cada superfcie, a existncia de camadas limite,

29

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


entre outros parmetros. A malha resultante tem 1.207.507 clulas, mas pela sua
complexidade o snappyHexMesh no conseguiu construir uma malha perfeita (sem buracos,
clulas convexas, etc. ) com os parmetros definidos (30 e 100 iteraes de definio
completa da malha), e em todo o caso seria um domnio demasiado extenso para a capacidade
de computao disponvel. Nas tentativas de simulao realizadas, os defeitos na malha
referidos geraram situaes como fontes de caudal com velocidades da ordem de 1E37 em
zonas aleatrias da superfcie das tubagens. Posto isto, optou-se por, nesta fase, simplificar a
malha (malha 3). A malha 2 assume a forma que se segue:

Figura 5: Geometria .STL para a Malha 2

30

Figura 6: Malha 2, vista 1

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 7: Malha 2, vista 2

Malha 3
A Malha 3 foi construda com recurso aos mesmos procedimentos adoptados na
construo da Malha 2 e consiste numa verso simplificada da mesma. Foram retirados todos
os elementos que no influenciam directamente a simulao, ou seja, que funcionam como
entradas ou sadas de ar, calor, humidade ou dixido de carbono. Desta forma foi possvel
obter uma malha com apenas 149.741 clulas e sem defeitos.

31

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 8: Malha 2

Caso 1
Tabela 4: Configurao Caso 1
Malha

Aplicao

simpleFoam

Modelo de turbulncia

k-epsilon

Esquema

Tabela 5: Condies de fronteira e campo interno inicial no Caso 1


Regio

[m/s]

Insuflao

0,3

Extraco

[m/s]

[m/s]

[m/s]

zeroGradient

0,045

0,336

zeroGradient

zeroGradient

zeroGradient

Superfcies

(0 0 0)

zeroGradient

zeroGradient

Campo interno

(0 0 0)

0,336

utilizada a Malha 1. A sala insuflada com um caudal de

e a sada do ar d-se a

presso constante (sada atmosfrica). Na realidade a extraco do ar d-se de forma


mecnica, mas a grande parte do trabalho de extraco pretende vencer as perdas de carga nas

32

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


condutas, entre a grelha de sada, na sala, e a atmosfera. Neste caso o ar sai devido a um
gradiente de presso entre o interior da sala e a atmosfera, mas desta forma verifica-se a
conservao de massa (a velocidade mdia aproximadamente a mesma que na entrada).
Foi assumida a condio de no deslizamento (no-slip condition) em todas as
superfcies. O caudal pretendido foi obtido aplicando como condio de fronteira na entrada
uma velocidade de

. Na sada foi aplicada uma condio de fronteira de gradiente de

velocidade fixo e igual a 0, pelo que a velocidade na sada assume o valor das clulas
adjacentes no interior da sala.
Para modelao da turbulncia foi adoptado o modelo k-epsilon. Na entrada os valores
de

e de foram estimados segundo a (Equao 24) e a (Equao 25). Nas superfcies

slidas o valor de

0 e o valor de atinge um mximo, pelo que o seu gradiente igual a 0

(Nielsen 2007).
Este caso visou sobretudo testar o funcionamento geral de uma simulao em
OpenFOAM num caso montado ''de raiz''. O critrio de convergncia inicialmente definido
(1E-6) no foi atingido, tendo ficado o residual mais alto, o da presso, na ordem de 1E-3 e o
restantes entre 1E-6 e 1E-4. Foi possvel acompanhar a evoluo dos residuais com recurso
ferramenta pyFoamPlotRunner.py, que faz parte de uma extenso chamada pyFoam e recorre
ao software gnuplot para representar graficamente os residuais em funo das iteraes. Esta
simulao permitiu testar a malha e a aplicao simpleFoam, produzindo resultados
fisicamente plausveis (a evoluo da velocidade em funo da distncia entrada a
esperada, bem como a distribuio de presso, que tem um ligeiro aumento, expectvel, na
zona da projeco do jacto no cho e tem um gradiente negativo entre o interior da sala e a
sada). Ver Figura 9: Campo de velocidade, caso 1, planos y=1,0m e y=2,6m e Figura 10:

33

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Campo de presso, caso 1, planos y=1,0m e y=2,6m. H vrias justificaes possveis para o
facto de os residuais no terem descido mais, que sero abordadas posteriormente.

Figura 9: Campo de velocidade, caso 1, planos y=1,0m e y=2,6m

Figura 10: Campo de presso, caso 1, planos y=1,0m e y=2,6m


34

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Caso 2
Tabela 6: Configurao Caso 2
Malha

Aplicao

massBuoyantBoussinesqSimpleFoam

Modelo de turbulncia

k-epsilon

Esquema

Tabela 7: Condies de fronteira e campo interno inicial no Caso 2


Regio

[m/s]

Insuflao

0,5

Extraco

[m/s]

[m/s]

[m/s]

[kg/kg]

[C]

zG

0,045

0,336

0,036

20

zG

zG

zG

zG

zG

Superfcies

(0 0 0)

zG

zG

zG

zG

Campo interno

(0 0 0)

0,336

0,08

27

Este caso teve como principal objectivo testar o funcionamento da aplicao

massBuoyantBoussinesqSimpleFoam. A insuflao foi de

e as condies so as que se

pode ver na Tabela 7: Condies de fronteira e campo interno inicial no Caso 27.
Naturalmente, sendo a insuflao a nica fonte das quantidades em estudo, a soluo em
regime permanente consistir numa distribuio uniforme, com os valores das propriedades
do ar de entrada. Apenas para permitir uma percepo da distribuio das propriedades na
sala, disponibilizam-se imagens de uma iterao intermdia. Como esta aplicao resolve as
equaes em regime permanente, isto no corresponde a um instante no tempo, mas apenas a
um estdio da evoluo do processo iterativo, sem correspondncia no processo real.
Mesmo aps a obteno de uma distribuio das quantidades em estudo que corresponde

35

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


soluo esperada, os residuais mantiveram-se na ordem de 1E-4 (os da presso na ordem de
1E-3).

Figura 11: Campo de velocidades intermdio, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

36

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 12: Campo de presso intermdio, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

Figura 13: Campo de temperatura intermdio, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

37

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 14: Campo de concentrao de CO2 intermdio, Caso 2, planos y=1,0m, y=2,6m e
x=0,9m

Figura 15: Campo de velocidade, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

38

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 16: Campo de presso, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

Figura 17: Campo de temperatura, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

39

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 18: Campo de concentrao de CO2, Caso 2, planos y=1,0m, y=2,6m e x=0,9m

Caso 3
Tabela 8: Configurao Caso 3
Malha

Aplicao

massBuoyantBoussinesqSimpleFoam

Modelo de turbulncia

k-epsilon

Esquema

Tabela 9: Condies de fronteira e campo interno inicial no Caso 3


Regio

[m/s]

[m/s]

[m/s]

[m/s]

Insuflao

1,667

zeroGradient

0,00375

0,01177

Extraco

zeroGradient

zeroGradient

zeroGradient

Superfcies

(0 0 0)

zeroGradient

zeroGradient

Campo interno

(0 0 0)

0,01177

O objectivo deste caso foi testar a malha produzida com o snappyHexMesh. Foi
utilizada a aplicao simpleFoam. Os residuais ficaram na ordem de 1E-4, os da presso
imediatamente abaixo de 1E-2, o que extremamente elevado.
40

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada

Figura 19: Campo de velocidade, Caso 3, planos y=1,15m e y=3,62m

Figura 20: Campo de presso, Caso 3, planos y=1,15m e y=3,62m

Ponto De Situao
At data de produo deste foi possvel levar a cabo as simulaes anteriormente

41

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


apresentadas. O ponto de partida para a realizao deste trabalho, no que respeita
preparao cientfica, foram conhecimentos bsicos de mecnica de fluidos e de transferncia
de calor e nenhum conhecimento de CFD. A progresso ao longo do semestre foi consistente
mas consideravelmente mais lenta do que a expectativa inicial, no tendo sido possvel
cumprir o objectivo principal do trabalho de criar um modelo que simule satisfatoriamente os
escoamentos estudados em (Monteiro 2013).
Para cumprir o objectivo do trabalho necessrio ultrapassar algumas dificuldades, a
saber: baixar os valores dos residuais para ordens de grandeza aceitveis, implementar as
condies de fronteira correspondentes aos esquemas da Tabela 2: Esquemas de ventilao, a
e Tabela 3: Esquemas de ventilao, b, de forma a que sejam compatveis com o modelo
fsico e com a aplicao utilizada e tornar a Malha 2 funcional para ter um modelo mais
realista da sala.
No sentido de resolver estar trs questes, devero ser tomadas as seguintes medidas:
Para baixar os residuais poder-se- experimentar resolver as equaes transientes,
usando uma aplicao adequada, como o pimpleFoam e posteriormente o
massBuoyantBoussinesqPimpleFoam. Segundo Nielsen (2007), o trabalho com previses
CFD mostra que muito difcil obter solues convergidas com um conjunto de equaes
estacionrias, enquanto a soluo com equaes transientes consegue convergir. Outras
fontes sugerem que quando os residuais atingem um patamar em torno do qual oscilam da
em diante, provvel que o escoamento no atinja um estado estacionrio, e portanto utilizar
equaes estacionrias no ser adequado. Uma dificuldade em recorrer a equaes de
regime transiente que efectuada uma simulao para cada instante, pelo que o processo
total tem uma durao superior em ordens de grandeza. O Caso 1, por exemplo, levou cerca
de 50 horas a correr, pelo que a perspectiva de o repetir com uma aplicao de regime
42

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


transiente no encorajadora. Por outro lado a Malha 3 tem cerca de um quarto das clulas da
Malha 1, o que permite correr o caso mais rpido.
Relativamente s condies de fronteira, a dificuldade em defini-las de forma a que
sejam compatveis com a aplicao, surge do facto de que as equaes de transporte
adoptadas no permitem simplesmente fixar uma determinada taxa de fornecimento das
quantidades. No possvel, por exemplo, fixar um fluxo de calor constante numa superfcie,
mas apenas um gradiente de temperatura, a partir do qual o fluxo de calor calculado tendo
em conta o escoamento de ar sobre a superfcie, a sua temperatura e a sua difusividade
trmica. Surgem dificuldades semelhantes quanto concentrao de CO2 e a humidade. Uma
possvel soluo passa por fazer sair das superfcies em causa um pequeno caudal de ar
(ordens de grandeza abaixo do caudal insuflado), que, pelas suas propriedades, transporte as
quantidades na taxa desejada.
Relativamente Malha 2, ser necessrio experimentar configuraes diferentes da
ferramenta snappyHexMesh, eventualmente permitindo um maior nmero de iteraes,
tentando fazer transies mais suaves entre graus de resoluo e reduzindo pormenores
desnecessrios, nomeadamente nas ligaes entre os tubos.

43

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Bibliografia
White, F. (2003). Fluid mechanics (5th International ed.). New York: McGraw-Hill.

Patankar, S. (1980). Numerical heat transfer and fluid flow. Washington: Hemisphere Pub.
(n.d.).Two equation turbulence models. Retrieved March, 2015, from http://www.cfdonline.com/Wiki/Two_equation_models/.

Nielsen, P. (2007). Computational Fluid Dynamics in Ventilation Design (REHVA


guidebook). Federation of European Heating and Air-conditioning Associations.

(n.d.). OpenFOAM User Guide: CFD Direct, Architects of OpenFOAM. Retrieved April,
2015, from http://cfd.direct/openfoam/user-guide/.

Monteiro, J. (2013). Experimental and numerical study on the evaluation of


ventilation efficiency. Polytechnic of Porto School of Engineering.

Amiraslanpour, M. (2012). massBuoyantBoussinesqSimpleFoam. Retrieved April, 2015,


from http://openfoamwiki.net/index.php/Contrib_massBuoyantBoussinesqSimpleFoam.

Satoh, M. (2013). Atmospheric Circulation Dynamics and General Circulation Models.


Springer Science & Business Media. (pp. 57-58).

Limande, A. (2014). Thermo-ventilation study by OpenFOAM of the airflow in a cavity with


heated floor. Department of Mechanical Engineering, Universit de Sherbrooke.
44

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Li, Y. (2011). Commemorating 20 years of Indoor Air : CFD and ventilation research. Indoor
Air 2011; 21: 442453. John Wiley & Sons.

(n.d.) (2012). A Comprehensive Tour of snappyHexMesh (7th OpenFOAM Workshop 25


June 2012). Engys Ltd.

(n.d.) (2013). Steady-State or Unsteady CFD Simulation?, retrieved May, 2015, from
http://www.symscape.com/steady-state-or-unsteady-cfd-simulation.

Outros Documentos Consultados


Anderson, J. (1995). Computation Fluid Dynamics The Basics With Applications. New
York: McGraw-Hill.

engel, Y. (1998). Heat Transfer A Practical Approach. New York: McGraw-Hill.

Nielsen, P. (2015). Fifty years of CFD for room air distribution. Building and Environment
2015; 1-13. Elsevier Ltd.

Sarkar, J. (2008). International Refrigeration and Air Conditioning Conference. Paper 972.
http://docs.lib.purdue.edu/iracc/972.

Holzinger, G. (2015). OpenFOAM, A little User-Manual. Linz: Christian-Doppler Laboratory


on Particulate Flow Modeling, Johannes Kepler University.
45

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Teixeira, M. (2010). Avaliao da Qualidade do Ar Interior e Estudos CFD em Espaos do
ISEP. Politcnico do Porto.

Gschaider, B. (2014). swak4Foam and PyFoam, Introducing them as a pair. Zagreb, 24 June
2014: ICE Strmungsforschung GmbH.

Makky, A. (n.d.). Computational Fluid Dynamics is the Future (personal website).


http://www.cfd2012.com/

(n.d.). OpenFOAM C++ Documentation. http://foam.sourceforge.net/docs/cpp/.

Bakker, A. (2006). Applied Computational Fluid Dynamics, Lecture Notes.


http://www.bakker.org/dartmouth06/engs150/.

(n.d.). FLUENT 6.1 User's Guide. FLUENT Incorporated.


ttp://jullio.pe.kr/fluent6.1/help/html/ug/main_pre.htm/.

CFD Online Discussion Forums. http://www.cfd-online.com/Forums/.

CFD Online Wiki. http://www.cfd-online.com/Wiki/.

Nagy, J. CFD Basics/CFD Intermediate. Jzsef Nagy YouTube Channel. Institute of Polymer
46

Modelo Computacional para Simulao Numrica da Ventilao de uma Sala Ocupada


Injection Moulding and Process Automation, Johannes Kepler University.

Gschaider, B. (2005). http://openfoamwiki.net/index.php/Contrib/PyFoam.

Guerrero, J, (2015). Introductory OpenFOAM Course, Lecture Notes. Dipartimento di


Ingegneria Civile, Chimica e Ambientale, University of Genova.

Douglas, C. (2014). OpenFOAM Tutorial: snappyHexMesh.


http://www.calumdouglas.ch/openfoam-tutorial-snappyhexmesh/.

Kolesnikov, A. (2006). Use of Computational Fluid Dynamics to Predict Airflow and


Contaminant Concentration Profiles Within Laboratory Floor Plan Environment. Applied
Biosafety, 11(4) pp. 197-214 ABSA 2006.

47

You might also like