Professional Documents
Culture Documents
1 INTRODUO
O Mtodo dos Volumes Finitos (MVF) tem sido largamente utilizado nas mais
diversas reas do conhecimento cientfico nas ltimas dcadas, precipitado o pensamento
em que esta tcnica se limita apenas s reas de engenharia, podemos citar dentre os seus
principais usos aplicaes que vo desde reas de sade at a aeroespacial.
vasta a literatura que trata deste assunto, porquanto este artigo no tem a pretenso
de reproduzir as dedues do desenvolvimento do MVF precisamente tratado em Patankar
(1980), mas sim buscar facilitar aos iniciantes no MVF, o entendimento da elaborao de
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
Figura 01 Domnio 2-D (-10 < X < 10 e -10 < Y < 10) excludo a rea circular (x^2^+y^2)<R^2
Fonte: http://tetrisrockstar.com/wp-content/uploads/2010/04/disc_336_solved.png
Pode-se identificar facilmente que o clculo das temperaturas neste domnio ocorrer
para os valores de X que vo de -10 at +10 e para valores de Y que vo de -10 at +10, no
entanto a rea circular dever ser excluda do clculo, ou seja, todo e qualquer valor de X e Y
que satisfaam a inequao (X^2+Y^2) > R^2, sendo R o valor do raio da rea circular.
y 0
T
x0 c t dx.dy
t t y H x L
y 0
T T
x x y y dx.dy
x 0
(1)
Os limites usados nos integradores do domnio espacial x=0 at x=L e y=0 e y=H,
referem-se a uma geometria retangular com dimenses L x H.
O resultado destes passos nos leva a equao discretizada que avalia nossa varivel em
todo o domnio investigado a formulao detalhada deste processo pode ser visto em
(MALISKA, 2010).
aPTP aW TW aETE aSTS aNTN b
(2)
T
k
0
x x
(3)
AE
AW TP
AW TW
AE TE
(x)W
(x) E
(x) E
(x)W
(4)
(5)
aW
k
k
A , aE
A e aP aW aE
x
x
(6)
Esta expresso mostra que o fluxo atravs do volume de controle no limite do ponto A
foi aproximado assumindo uma relao linear entre as temperaturas no ponto de fronteira A e
n P. Podemos rearranjar a ultima equao como segue:
2k
k
k
2k
A TP 0 TW A TW
A TA
A
x
x
x
x
(7)
(8)
com
aW 0 , aE
2k
2kA
k
A e Su
T
A , aP aW aE S P , S P
x
x A
x
com
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
(9)
aW
2k
2kA
k
A e Su
T
A , aE 0 , aP aW aE S P , S P
x
x B
x
O processo de discretizao produziu uma equao para cada um dos pontos nodais,
de 1 a 5. A substituio de valores numricos das constantes kA/ x = 100, e os coeficientes
de cada equao discretizada podem ser facilmente resolvidos. Seus valores so apresentados
na tabela-01 a seguir:
Tabela 01 Coeficientes da equao discretizada.
+ 200 TA
+ 100 T3
+ 100 T4
+ 100 T5
+ 200 TB
0
0
0 T1 200TA
300 100
100 200 100
0
0 T2 0
0
100 200 100
0 T3 0
0
100 200 100 T4 0
0
0
0
0
100 300 T5 200TB
O conjunto de equaes acima produz a distribuio de temperatura permanente de
uma dada situao. Para problemas simples envolvendo um pequeno nmero de ns a
equao da matriz resultante pode ser facilmente resolvida com um software tal como o
MATLAB (qualquer verso). Para TA = 100C e TB = 500C a soluo do sistema acima
pode ser obtida usando, por exemplo, a eliminao de Gauss:
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
T1 140
T 220
2
T3 300
T4 380
T5 460
A soluo exata uma distribuio linear entre o limite especificado das temperaturas:
T = 800x + 100. A figura-06 abaixo mostra que a soluo exata e os resultados numricos so
coincidentes.
Figura 06 Comparao entre as solues analtica e numrica.
200cm
140C
q1
q3
400cm
70C
Valor
7.860
486
52,9
Fonte: ZISIK
T
T T
S
k
k
t x x y y
(10)
to
T
VC c t dx.dy
t t
to
T T
x x y y dx.dy
VC
(11)
E
P
y
y
2
S
Fonte: Prprio autor
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
10
kyz
(x)W
(12)
aE
kyz
(x) E
(13)
aS
kyz
(x) S
(14)
aN
kyz
(x) N
(15)
aPO
(16)
cxyz
t
(17)
aP aW aE aS aN aPO S Pxyz
(18)
O termo com ndices subscritos aPoTPo , refere-se energia interna contida no volume de
controle dividido por t no passo de tempo t. Os termos Su e Sp so componentes da linearizao
do termo fonte quando for associado ao problema. Uma formulao detalhada para esses termos
pode ser conferida em (VERSTEEG, 2007).
TA
W
TP
TE
FRONTEIRA
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
11
0
x / 2
x
y
y
aps rearranjo e com x = y, obtemos a forma:
ky.z
ky.z
ky.z
2ky.z
2ky.z ky.z ky.z ky.z
.TE
.TN
.TS
.TA
.TP 0.TW
x
x
x
x
x
x
x
x
Onde,
a P aW a E a N aS S P
(19)
(20)
(21)
Su
2.k .y.z
.TA , e
x
SP
(22)
2.k .y.z
x
(23)
(24)
(25)
Faamos ento:
A = aW
B = aP
C = aE , e
D = aN.TN + aS.TS + b,
Podemos agora calcular recursivamente ao longo de toda a linha os termos:
P(i )
Q(i )
C(i )
B(i ) A(i ) .P(i 1)
,e
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
(26)
(27)
12
Quando o clculo de P e Q chegar ao ltimo ponto da linha deve-se proceder com clculo
das temperaturas para cada ponto desta linha por substituio reversa:
(28)
T(i 1) P(i 1)*T(i ) Q(i 1)
Esse processo deve ser repetido at que o critrio de parada estipulado seja atingido, e
logo a seguir avana-se para a prxima linha.
3 RESULTADOS DA SIMULAO
A distribuio de temperaturas aps um perodo tempo de t = 300 segundos pode ser
visualizada conforme mostrado nas figura-10, figura-11, figura-12 e figura-13 geradas no
software TecPlot.
13
4 CONSIDERAES FINAIS
O presente artigo almeja dar inicio a uma srie de ensaios futuros a respeito da
utilizao de tcnicas numricas aplicadas a problemas de difuso e conveco de
propriedades fsicas.
Destaca-se positivamente neste artigo o detalhamento de um cdigo computacional
como referncia bsica para elaborao de outras aplicaes com maior grau de
complexidade.
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
14
O cdigo computacional anexo a este trabalho pode ser facilmente alterado com
caractersticas fsicas de outros materiais e condies de contornos diferentes permitindo
assim a predio da distribuio de temperaturas para nossos casos de simulao.
Este trabalho limitou-se a aplicao do mtodo dos volumes finitos a uma geometria
simples e com malha de discretizao tetradrica regular.
Sugere-se para trabalhos posteriores aplicar esta metodologia a geometrias mais
complexas e com malhas no regulares.
Sugere-se para trabalhos posteriores confrontar os resultados numricos obtidos com
os resultados a partir de uma modelagem algbrica com soluo exata.
Sugere-se para trabalhos posteriores confrontar os resultados das simulaes com os
resultados de softwares comerciais.
REFERNCIAS
ANDERSON, J. D. Computational Fluid Dynamics: the basics with applications. McGrawHill: USA, 1995.
HAHN, B. H.; VELENTINE, D. T. Essential MATLAB for Engineers and Scientists. 4. ed.
Academic Press: USA, 2010.
MALISKA, C. R. Transferncia de Calor e Mecnica dos Fluidos Computacional. Livros
Tcnicos e Cientficos Editora: Rio de Janeiro, 2010.
ZISIK, M. N. Transferncia de Calor: um texto bsico. Guanabara: Rio de Janeiro, Brasil,
1990.
PATANKAR, S. V. Numerical Heat and Transfer and Fluid Flow. McGraw-Hill: USA,
1980.
VERSTEEG, H. K.; MALALASEKERA, W. An Introduction to Computational Fluid
Dynamics: the Finite Volume Method. Pearson Education Limited: England, 2007.
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
15
APNDICES
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
16
17
Su(1:m,1:n)=0;
Su(1:m/2,1)=2*kaco*dy*dz*t(1:m/2,1)/dx;
Su(m,1:n/2)=2*kaco*dx*dz*t(m,1:n/2)/dy;
Su(1,n/2:n)=2*kaco*dx*dz*t(1,n/2:n)/dy;
Sp(1:m/2,1)=-2*kaco*dy*dz/dx;
Sp(m,1:n/2)=-2*kaco*dx*dz/dy;
Sp(1,n/2:n)=-2*kaco*dx*dz/dy;
Aw(1:m,1)=0; % Os coeficientes Aw so nulos nos primeiros pontos ao longo da extremidade
% oeste da placa
Ae(1:m,n)=0; % Os coeficientes Ae so nulos nos ltimos pontos ao longo da extremidade
% leste da placa
An(m,1:n)=0; % Os coeficientes An so nulos na ltima linha ao longo da extremidade norte
% da placa
As(1,1:n)=0; % Os coeficientes As so nulos na primeira linha ao longo da extremidade sul
% da placa
%-------------------------------------------------------------------------------------------------------------% Clculo do coeficiente Ap em todo o domnio
%-------------------------------------------------------------------------------------------------------------for i=1:m
for j=1:n
Ap(i,j)=Ae(i,j)+Aw(i,j)+An(i,j)+As(i,j)+Apo(i,j)-Sp(i,j);
end
end
%-------------------------------------------------------------------------------------------------------------% Definio dos parmetros de simulao
%-------------------------------------------------------------------------------------------------------------itermax=100; % Nmero de iterao mxima por passo de tempo
iter=0; % Contador de iteraes no passo de tempo
tempo=0; % Inicializao do passo de tempo
tempomax=300; % Tempo mximo de simulao
%-------------------------------------------------------------------------------------------------------------% Criao do arquivo de dados para uso com o software TECPLOT
%-------------------------------------------------------------------------------------------------------------fid=fopen('CDiem.dat','w'); % Abertura de arquivo .dat para gravao dos dados
fprintf(fid, 'TITLE="TEMPERATURA"\r\n'); % Cabealho
fprintf(fid, 'Variables=X, Y, TEMPERATURA\r\n'); % Cabealho
fprintf(fid, 'Zone T="Zone-One",I=%d,J=%d,F=Point\r\n',n,m); % Cabealho
%-------------------------------------------------------------------------------------------------------------% Gravao dos resultados para o passo de tempo=0
%-------------------------------------------------------------------------------------------------------------for i=1:m
for j=1:n
fprintf(fid, '%d %d %3.5f\r\n',((j-1)*dx),((i-1)*dy),tt(i,j));
end
end
%-------------------------------------------------------------------------------------------------------------% Soluo do sistema de equaes usando o algoritmo de Thomas - TDMA
%-------------------------------------------------------------------------------------------------------------P(1:m,1:n)=0; % Matriz de zeros para os coeficientes P(1)
Q(1:m,1:n)=0; % Matriz de zeros para os coeficientes Q(1)
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586
18
while tempo<tempomax
for i = 2:m-1
P(i,1)=Ae(i,1)/Ap(i,1); % Clculos dos coeficientes P1
Q(i,1)=tt(i,1); % Clculos dos coeficientes Q1
res=1; % Inicializao do resduo para avaliao do critrio de parada
while res>0.000001 % Resduo mximo 10e-6
for j=2:n
P(i,j)=Ae(i,j)/(Ap(i,j)-Aw(i,j)*P(i,j-1)); % Clculos dos coeficientes P(i)
Q(i,j)=((An(i,j)*ttt(i+1,j)+As(i,j)*ttt(i-1,j)+Apo(i,j)*t(i,j)+
Su(i,j))+Aw(i,j)*Q(i,j-1))/(Ap(i,j)-Aw(i,j)*P(i,j-1)); % Clculos dos
coeficientes Q(i)
end
for j=n-1:-1:2
ttt(i,j)=P(i,j)*tt(i,j+1)+Q(i,j); % Clculo da temperatura por substituio reversa
end
for j=1:n
res1(j)=abs((tt(i,j)-ttt(i,j))/ttt(i,j)); % Clculo do resduo
end
res=max(max(res1));
tt=ttt; % Atualizao das temperaturas para iterao subseqente
iter=iter+1; % Incremento no nmero de iteraes no passo de tempo atual
end
iter=0; % Re-inicializao do nmero de iteraes para novo passo de tempo
end
t=tt; % Atualizao das temperaturas para o prximo passo de tempo
tempo=tempo+dt % Incremento do tempo de simulao
%
% Gravao dos resultados aps convergncia no passo de tempo atual
%
fprintf(fid, 'TITLE="TEMPERATURA"\r\n');
fprintf(fid, 'Variables=X, Y, TEMPERATURA\r\n');
fprintf(fid, 'Zone T="Zone-One",I=%d,J=%d,F=Point\r\n',n,m);
for i=1:m
for j=1:n
fprintf(fid, '%d %d %3.5f\r\n',((j-1)*dx),((i-1)*dy),tt(i,j));
end
end
end
%-------------------------------------------------------------------------------------------------------------% Plotagem do grfico no ambiente Matlab
%-------------------------------------------------------------------------------------------------------------colormap(jet); % Definindo qualidade da imagem no ambiente Matlab
mesh(ttt),colorbar; % Plotagem da superficie com legenda de valores
view(0,90) % Angulo de visualizao 2-D do grfico
fclose(fid) % Fechamento do arquivo de dados
Carpe Diem: Revista Cultura e Cientfica do UNIFACEX. v. 11, n. 11, 2013. ISSN: 2237-8586