Professional Documents
Culture Documents
Tiago Figueir
Relatrio Final da Unidade Curricular Projecto II
Licenciatura em Engenharia Mecnica
Instituto Superior de Engenharia do Porto
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
(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.
em funo do
tempo.
o termo difusivo, em que
11
(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
no
no instante
.
o somatrio dos
factores, onde
a condutncia entre
estudo entre
entre
a condutncia da quantidade em
a distncia
prevalece
(Equao 15)
14
, ser
(Equao 16)
A presso correcta, , pode ser obtida a partir de :
(Equao 17)
onde
a correco de presso.
correco de presso
, 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
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
16
(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
3. Resolver a equao de
4. Calcular
, (Equao 22).
5. Calcular ,
a partir de
e voltar ao passo
e resulta:
(Equao 23)
onde
a viscosidade turbulenta.
produo de energia cintica turbulenta, decorrente das flutuaes
18
).
,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
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
20
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
a temperatura de referncia e
(Satoh 2013):
(Equao 29)
23
Figura 2: Sala
24
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
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
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
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
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
30
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
Figura 8: Malha 2
Caso 1
Tabela 4: Configurao Caso 1
Malha
Aplicao
simpleFoam
Modelo de turbulncia
k-epsilon
Esquema
[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
e a sada do ar d-se a
32
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
slidas o valor de
(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
Caso 2
Tabela 6: Configurao Caso 2
Malha
Aplicao
massBuoyantBoussinesqSimpleFoam
Modelo de turbulncia
k-epsilon
Esquema
[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
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
Figura 11: Campo de velocidades intermdio, Caso 2, planos y=1,0m, y=2,6m e x=0,9m
36
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
Figura 14: Campo de concentrao de CO2 intermdio, Caso 2, planos y=1,0m, y=2,6m e
x=0,9m
38
39
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
[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
Ponto De Situao
At data de produo deste foi possvel levar a cabo as simulaes anteriormente
41
43
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/.
(n.d.). OpenFOAM User Guide: CFD Direct, Architects of OpenFOAM. Retrieved April,
2015, from http://cfd.direct/openfoam/user-guide/.
(n.d.) (2013). Steady-State or Unsteady CFD Simulation?, retrieved May, 2015, from
http://www.symscape.com/steady-state-or-unsteady-cfd-simulation.
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.
Gschaider, B. (2014). swak4Foam and PyFoam, Introducing them as a pair. Zagreb, 24 June
2014: ICE Strmungsforschung GmbH.
Nagy, J. CFD Basics/CFD Intermediate. Jzsef Nagy YouTube Channel. Institute of Polymer
46
47