Você está na página 1de 10

CONVNIOS CNPq/UFU & FAPEMIG/UFU q/UFU

Universidade Federal de Uberlndia Pr-Reitoria de Pesquisa e Ps-Graduao Graduao DIRETORIA DE PESQUISA COMISSO INSTITUCIONAL DE INICIAO CIENTFICA TFICA

2008 UFU 30 anos

SIMULAO COMPUTACIO COMPUTACIONAL DA DINMICA DE FLUIDOS (CFD) LUIDOS UTILIZANDO O SOFTWARE LIVRE OPENFOAM RELEA 1.4.1 RELEASE
Dlio Barroso de Souza1
Faculdade de Engenharia Qumica da Universidade Federal de Uberlndia Av. Joo Naves de vila, 2121. Bloco K do Campus Santa Mnica. Uberlndia. MG. deliobs@gmail.com

Valria Viana Murata2


Faculdade de Engenharia Qumica da Universidade Federal de Uberlndia Av. Joo Naves de vila, 2121. Bloco K do Campus Santa Mnica. Uberlndia. MG. Sant valeria@ufu.br

Resumo: A simulao computacional da dinmica de fluidos tem aplicaes prticas importantes na rea de Engenharia Qumica, como na previso da poluio atmosfrica, no estudo de padres de escoamento na perfurao de poos de petrleo ou no projeto e na anlise de desempenho de o equipamentos de separao, mistura e reao. Neste trabalho so apresentados as caractersticas gerais do software livre OpenFOAM e os princpios do Mtodo dos Volumes Finitos implementado no software livre Scilab. O sistema operacional utilizado o Linux. Alm de disseminar a cultura de utilizao de softwares livres, que no exigem o pagamento de licenas proprietrias, para fins de ensino e de pesquisa, este trabalho avalia o OpenFOAM como alternativa aos softwares como comerciais como o Fluent , regularmente utilizado em vrios projetos e pesquisas desenvolvidas na Faculdade de Engenharia Qumica da Universidade Federal de Uberlndia. So apresentadas simulaes da difuso unidimensional no estacionria com condies de contorno de primeiro tipo, que demonstram a relao entre a preciso da soluo e o nmero de volumes finitos internos. A simulao do escoamento de um fluido numa cavidade apresentada e discutida. Os resultados preliminares apresentados indicam que o OpenFOAM tem caractersticas de robustez e interao s com o usurio suficientes para eleg lo como uma alternativa confivel aos softwares comerciais eleg-lo para a simulao de processos qumicos. Palavras-chave: OpenFOAM, CFD, Volumes Finitos, Scilab Volume 1. INTRODUO Os fluidos em movimento esto presentes em toda a natureza e suas caractersticas, por vezes extremamente complexas, tm sido objeto de estudo, desde os tempos mais remotos, por meio de anlises tericas em geral, insuficientes e de mtodos experimentais (Fonte: insuf http://www.edusp.com.br/detlivro.asp?id=63648 acessado em 14/05/2007). Os fluidos quando submetidos uma tenso cisalhante sofrem deformao e devido essa tenso so classificados em fluidos newtonianos e no-newtonianos. newtonianos. A simulao computacional da Dinmica dos Fluidos, em ingls Computational Fluid Dynamics (CFD), utiliza-se de mtodos numricos e algoritmos para resolver e analisar problemas de se escoamento de fluidos, pois normalmente no apresentam soluo analtica. Portanto, CFD uma ferramenta computacional que permite o estudo da dinmica de escoamento de gases e lquidos, transferncia de massa e energia, corpos em movimento, sistemas multifsicos, reaes qumicas, multifsicos, interao fluido-estrutura, acstica, medicina, etc., utilizando prottipos virtuais do sistema atravs estrutura, do qual pode ser feita a anlise do sistema real para fins de projeto e otimizao. Todo processo de simulao via CFD compreende trs estgios principais: pr-processamento, soluo e psende pr processamento, ps processamento.

Entretanto, devido complexidade das equaes que governam a dinmica dos fluidos e necessidade de um grande nmero de pontos nas malhas de discretizao dos domnios, as tcnicas computacionais de soluo exigem grande capacidade e tempo de processamento (VIANA et al, 2004). Assim, deve-se escolher os mtodos e softwares que diminuam esse esforo. Existem vrios softwares para o CFD, entre eles os softwares livres e os softwares comerciais como os resumidos na Tabela 1. Tabela 1 Softwares comerciais para CFD
Nome do software ARSoftware COSMIC NASA Fluent Inc. Flowtech Int. AB Fluid Dynamics International, Inc. ANSYS-CFX ICEM CFD KIVA CFD Research Corporation Computational Dynamics Ltd. Analytical Methods, Inc. AeroSoft, Inc. Ithaca Combustion Enterprises Flow Science, Inc. ALGOR, Inc. Engineering Mechanics Research Corp. Reaction Engineering International Combustion Dynamics Ltd. Innovative Aerodynamic Technologies XYZ Scientific Applications, Inc. South Bay Simulations, Inc. PHASES Engineering Solutions Engineering Sciences, Inc. Catalpa Research, Inc. Swansea NS codes Engineering Systems International S.A. Daat Research Corp. Flomerics Inc. Innovative Research, Inc. Advanced Visual Systems Flo++ KSNIS Flowcode Concert SMARTFIRE VISCOUS Polydynamics Cullimore and Ring Technologies, Inc. Empresa responsvel IBM Corp. catalogue Sun Microsystems catalogue Cray Research catalogue Silicon Graphics, Inc. catalogue Pointwise, Inc. Simulog Directory of CFD codes on IBM supercomputer environment ANSYS, Inc. Flomercis Inc. Computational Mechanics Corporation Computational Mechanics Company, Inc. KASIMIR AVL List Gmbh. Livermore Software Technology Corporation Advanced Combustion Eng. Research Center NUMECA International s.a. Computational Engineering International., Inc. Blocon Software Agency Centric Engineering Systems, Inc. Blue Ridge Numerics, Inc. WinPipeD Exa Corporation Polyflow s.a. Flow Pro Computational Aerodynamics Systems Co. Tahoe Design Software ADINA-F YFLOW PSW Compass Arena Flow Newmerical Technologies International CFDpc NIKA EFDLab SC/Tetra TES International ACUITIV Nabla Ltd

Neste trabalho o software livre OpenFOAM foi escolhido para verificao de viabilidade de utilizao como uma alternativa aos softwares comerciais. As caractersticas gerais do software e os princpios do mtodo dos volumes finitos, utilizado como resolvedor numrico pelo OpenFOAM, so apresentados e discutidos na seqncia. Os resultados da simulao do problema da difuso unidimensional em estado no estacionrio usando uma implementao do mtodo dos volumes finitos em Scilab so analisados. Alm disto, o problema do escoamento de um fluido numa cavidade simulado no ambiente OpenFOAM, permitindo demonstrar a viabilidade do software para fins de ensino e pesquisa. 2. O MTODO DOS VOLUMES FINITOS Segundo Lage e Pinto (2001), o Mtodo dos Volumes Finitos (MVF) pode ser empregado na soluo numrica de modelos distribudos formados por equaes diferenciais ordinrias e parciais. O MVF s vezes confundido com o mtodo das diferenas finitas, j que em muitos casos obtmse equaes de discretizao idnticas para os domnios estudados. Todavia, o MVF possui um embasamento fsico, que o princpio de conservao de grandezas fsicas em um volume de controle definido, enquanto que o segundo possui deduo puramente matemtica, utilizando sries de Taylor para aproximao das derivadas. Considere a equao da continuidade, expressa pela Eq. (01), deduzida a partir da conservao de massa num determinado volume de controle como o apresentado na Fig. 01. + . =0
z

(1)

Figura 01: Volume de controle arbitrrio O MVF baseia-se na avaliao dos termos das equaes diferenciais que regem esse tipo de problema, levando-se em considerao as propriedades conservativas a partir da aproximao dos termos diferenciais, por diferenas numricas comuns do tipo , ou seja, a quantidade da grandeza fsica que sai de um volume de controle subtrada da quantidade que entra. Tal processo significa uma aproximao, o que pode gerar diferenas significativas no resultado numrico. Estas diferenas so corrigidas a partir da diviso do domnio estudado em diversos sub-domnios internos. A conservao da grandeza estudada ser avaliada ao longo desses sub-domnios, de modo que cada um desses sub-espaos seja estudado. Isso corresponde integrao da equao, seja de quantidade de movimento, da continuidade, ou do transporte de energia trmica, entre um ponto inicial e um ponto final. A construo desses volumes internos ilustrada para um sistema unidimensional conforme apresentado na Fig. 02, em que W, P e E indicam os ns computacionais e w e e indicam as faces do volume de n P. Os ns computacionais esto sempre definidos no centride dos volumes finitos. As faces fazem a delimitao desse volume e por elas ser avaliada a conservao da grandeza estudada.

Figura 02: Discretizao unidimensional de um domnio (adaptado de Pinto e Lage (2001)) O MVF ser aplicado na soluo do problema de transferncia de calor unidimensional em estado no estacionrio (Eq. 2) com condio inicial definida pela Eq.(3) condies de contorno de primeiro tipo dadas pelas Eq.(4) e (5): = , 0< <1 (2) (3) (4) (5)

= 0, = 0, = 1,

=0 =1 =0

O domnio foi discretizado conforme apresentado na Fig. 2 . O MVF foi implementado usando o software livre Scilab, cujos resultados esto na Tabela 2 e o cdigo utilizado na Fig. 3. Tabela 2. Evoluo do perfil de temperatura adimensional
x 0.0 0.2 0.4 0.6 0.8 1.0 0.1 1 0.5340403 0.2816968 0.142032 0.0591800 0 0.2 1 0.5340403 0.5340403 0.2558598 0.1164716 0 0.3 1 0.7482523 0.5200730 0.3236112 0.1542499 0 0.4 1 0.7745169 0.5595397 0.3603491 0.1758538 0 Intervalos de tempo 0.5 0.6 1 1 0.7871731 0.7934838 0.5794087 0.5894918 0.3795919 0.3895331 0.1874723 0.1935508 0 0 0.7 1 0.7966767 0.5946305 0.3946398 0.1966917 0 0.8 1 0.7983022 0.5972546 0.3972567 0.1983056 0 0.9 1 0.7991320 0.5985960 0.3985964 0.1991328 0 1.0 1 0.7995561 0.5992819 0.3992820 0.1995563 0

//Evolucao

do

Perfil

de

temperatura

clc aux=1/Dx; CI=[phiot]; CC=[phi1t]; P=[];

adimensional na parede plana //volumes constantes mode(-1) lines(0) clear clc clf //funo--------------------------------function[phi]=TDMAsolve(A,B) n=size(A,1); a(1)=A(1,1); b(1)=B(1); for i=2:n a(i)=A(i,i)-A(i,i-1)*A(i-1,i)/a(i-1); b(i)=B(i)-(A(i,i-1)/a(i-1))*b(i-1); end; phi(n)=b(n)/a(n); for k=1:n-1 phi(n-k)=(b(n-k)-A(n-k,n-k+1)*phi(nk+1))/a(n-k) end; endfunction //Descrio do Domnio------------------txt=['Dominio (0 a 1)';'Numero de volumes internos';'Tempo simulacao']; valor=x_mdialog('Condies Problema',txt,['1';'4';'0';'1']) dom=evstr(valor(1)); N=evstr(valor(2)); ti=evstr(valor(3)); temp=evstr(valor(4)); Dx=dom/(N+1); Dt=Dx/2 Ntemp=(temp)/Dt; clc; //Condies do problema-----------------txt=['phi(0,t)';'phi(x,0)';'phi(1,t)'] ci=x_mdialog('Condicoes do tipo phi(x,t)',txt,['0';'0';'1']) phiot=evstr(ci(1)) phixo=evstr(ci(2));phi1t=evstr(ci(3)) do inicial';'Tempo de de controle com tamanhos

phio=[]; for i=1:1:N phio=[phio; phixo]; for j=1:1:N if (i==j) then A(i,j)=2*aux+Dx/Dt; elseif (i-j==1) A(i,j)=-aux; elseif (i-j==-1) A(i,j)=-aux; elseif (j==1) B(j,1)=aux*phiot+(Dx/Dt)*phixo; elseif (j==N) then B(j,1)=(Dx/Dt)*phixo+aux*phi1t; else B(j,1)=(Dx/Dt)*phixo; end; end; end; for t=ti+Dt:Dt:temp CI=[CI phiot]; CC=[CC phi1t]; [phi]=TDMAsolve(A,B); P=[P phi]; x=[0:Dx:dom] L=[phiot;phi;phi1t]//vetor auxiliar plot2d(x,L,5) for j=1:N if (j==1) B(j,1)=aux*phiot+(Dx/Dt)*phi(j,1); elseif (j==N) then B(j,1)=(Dx/Dt)*phi(j,1)+aux*phi1t; else B(j,1)=(Dx/Dt)*phi(j,1); end; end; end; xtitle('Solucao Numerica', 'x','phi'); P=[CI; phio P; CC]; x_message('fim da simulacao');

Figura 03: Cdigo em Scilab que implementa o Mtodo dos Volumes Finitos
5

3. SOLUO DO PROBLEMA DO ESCOAMENTO USANDO O OPENFOAM O OpenFOAM um software de distribuio livre e que portanto pode ser copiado, modificado e at redistribudo, e pode ser executado em distribuies LINUX (Debian , Ubuntu, etc) tanto em verses de 32 bits como de 64 bits. Isso representa uma grande vantagem visto que a plataforma de suporte tambm livre, ou seja, so eliminados custos com a aquisio do Sistema Operacional e do software empregado na simulao. A tecnologia desse programa consiste em um conjunto de mdulos em C++, usados para construir resolvedores que simulam problemas especficos em engenharia; utilidades empregadas nas tarefas de pr-processamento e psprocessamento como visualizao de dados e processamento de malhas; bibliotecas para criao de ferramentas como banco de modelos fsicos. Isso tudo permitido a partir de uma construo baseada em geometria tridimensional que lida com o conceito de campo de tensores. As equaes diferenciais parciais que governam cada caso so discretizadas no tempo e no espao sucessivamente, sendo que no espao considera-se uma geometria varivel, utilizando o mtodo dos volumes finitos, sobre o qual ser dado mais detalhes no tpico a seguir. O estudo consiste em mostrar as etapas de pr-processamento, soluo e ps processamento para um problema envolvendo o escoamento bidimensional de um fluido isotrmico e incompressvel num domnio quadrado. As equaes que governam este problema so as Equaes de Navier-Stokes dadas pelas Eq. (6-9) para o domnio bidimensional, conforme apresentado em Ambatipudi (2008). . . = . = . . =0 . . + + (6) (7) (8)

Os termos fonte so representados pelas Eq.(9) e Eq.(10). = = + + + 2 3 2 3 . . (9) (10)

A Eq. (7) pode ser escrita da seguinte forma: = que integrada no volume de controle fornece a Eq. (12): . tal que: = (13) (14) = . (12) (11)

A malha utilizada para discretizao da equao geral de transporte (Eq. (15)) mostrada na Fig. 4. + . = . + (15)

Figura. 03: Malha bidimensional utilizada na simulao do escoamento em cavidade (extrada de


Ambatipudi (2008)

As avaliaes dos termos de fluxo so dadas pela Eq. (16) e pela Eq. (17) . . = = = = + 2 + 2 (16) (17) (18) (19)

O termo fonte de Eq. (15 ) pode ser avaliado pela Eq.(20). (20)

Os modelos para os termos difusivos nas clulas da fronteira do domnio so dados pelas Eq. (21) e Eq.(22). = = (21) (22)

Na face oeste o termo de conveco ser zero, devido a condio da velocidade de fronteira, porm na face leste ele pode ser calculado pela expresso . 3.1 Algoritmo simplificado de resoluo Nessa etapa ser usado o mtodo de resoluo por equaes de presso linkadas proposto inicialmente por Patankar e Spalding. Por ele ser substitudo na equao da continuidade a equao de momento u e v resultando na equao de presso discreta. Nesse mtodo so adotadas correes para as velocidades que so dadas pela Eq. (23), Eq. (24) e Eq. (25). = = = + + + (23) (24) (25)

Em que , e so valores estimados e , Eq. (27) fornecem os valores de momento corrigido = = + +

so valores corrigidos. As Eq. (26) e

(26) (27)

Aproximaes para a correo de velocidade so feitas ignorando-se ignorando e , substituindo esses valores para a velocidade corrigida na equao da continuidade gera gera-se as seguintes equaes de presso:, em que = e = . = = = = = = + + (28) (29) (30) (31) (32) (33) (34)

Uma malha uniforme proposta para as direes x e y. As equaes de momento so ento . discretizadas pelo algoritmo descrito anteriormente. Os resultados foram obtidos para um caso bidimensional utilizando uma malha tridimensional (20x20x1). Na Fig. 04 essa malha mostrada junto com o traado das linhas de corrente paro caso em questo. O caso foi estudado em regime laminar. Na Fig. 05 apresenta-se a evoluo da velocidade em funo da malha adotada. se evoluo

Figura 04: Simulao das linhas de corrente paro caso cavity utilizando o OpenFOAM para uma malha 20x20x1

Figura 05: Variao da velocidade de escoamento do fluido na direo x do escoamento 5. CONCLUSO E SUGESTES PARA TRABALHOS FUT S FUTUROS Neste trabalho foi implementado um programa utilizando o software livre Scilab, que software implementa o Mtodo dos Volumes Finitos acoplado ao Algoritmo de Thomas para soluo de sistemas de equaes algbricas lineares com matriz de coeficientes com estrutura tridiagonal. O programa foi usado para a simulao dinmica da difuso unidimensional com condies de contorno de primeiro tipo e permitiu avaliar o efeito do refinamento da malha de discretizao sobre a preciso dos resultados obtidos. As etapas de pr-processamento, processamento e ps pr processamento, psprocessamento do software livre OpenFOAM foram executadas com sucesso para a simulao do vre escoamento de um fluido numa cavidade, aps superados todos os problemas iniciais com a instalao do sistema operacional e do software. Os resultados obtidos permitem afirmar que o OpenFOAM uma alternativa vivel para a simulao da dinmica de fluidos, exigindo do usurio ma conhecimento detalhado sobre as equaes fundamentais do modelo e os operadores vetoriais e tensoriais e tendo grau de interao com o usurio e robustez satisfatrios. A di disponibilidade de correlaes para predio de propriedades fsico-qumicas deve ser melhor avaliada, assim como o fsico qumicas desempenho do software na simulao de sistemas multicomponente com geometria complexa e sua interao com outros softwares comerciais como o Fluent e o CFX. 6. REFERNCIAS Ambatipudi, V., 2008, Simple Solver for Drive Cavity flow problem, pp 1- 8. Comunicao 1 pessoal. Morimoto, E.C., 2008, Linux entendendo e dominando, vol. 4, pp 13 14. Comunicao Pessoal. Pinto, J.C. e Lage, P.L.C., 2001, Mtodos Numricos em Problemas de Engenharia Qumica, , pp 139 151. OpenCFD, 2007 , User Guide ,OpenFoam 1.4.1, pp 181 187, www.opencfd.co.uk. Vicente, R., 2007, Comparative Study of the CFD codes Mistral and OpenFOAM, Thesis Comparative Report, pp 5 14.

THE COMPUTER SIMULATION OF FLUID DYNAMICS (CFD) USING THE FREE SOFTWARE OPENFOAM RELEASE 1.4.1
Barroso, D.S.1
Faculdade de Engenharia Qumica da Universidade Federal de Uberlndia Av. Joo Naves de vila, 2121. Bloco K do Campus Santa Mnica. Uberlndia. MG. deliobs@gmail.com

Murata, V.V.2
Faculdade de Engenharia Qumica da Universidade Federal de Uberlndia Av. Joo Naves de vila, 2121. Bloco K do Campus Santa Mnica. Uberlndia. MG. valeria@ufu.br

Abstract: The computer simulation of the dynamics of fluids has important practical applications in the field of Chemical Engineering, and in anticipation of air pollution, the study of patterns of flow in the drilling of oil wells or the design and analysis of performance of separation equipment, mixing and reaction. This work presents the general characteristics of free software OpenFOAM and also the principles of Finite Volumes Method employed in the solution of ordinary and partial differential equations. The operational system employed is Linux. In addition to spreading the culture of using free software that does not require the payment of allowances own, for education and research, this work assesses possibilities for the use of free software OpenFOAM as an alternative to commercial software such as Fluent, regularly used in various projects and researches undertaken at the School of Chemical Engineering of Federal University of Uberlndia. The simulations of the one-dimensional and dynamic diffusion problem with first kind conditions demonstrate the relationship between accuracy of the solution and number of internal finite volumes. The simulation of the flow of a fluid into a cavity obtained by the software OpenFOAM is also presented. These preliminary results indicate that the OpenFOAM has characteristics of strength and interaction with the user enough to elect him as a reliable alternative to commercial software for the simulation of chemical processes. Keywords: OpenFOAM, CFD, Finite Volumes, Scilab

Você também pode gostar