Está en la página 1de 5

Dinámica de Fluidos Computacional Examen Segundo Parcial

Rodrı́guez Claudio Fernando T. Vega González Fernanda Estefanı́a


10 de Septiembre de 2019

1 Variación de la temperatura en un disco


Se tiene un disco de frenado de hierro como se muestra a continuación y se desea conocer la variacion de la
temperatura con el tiempo en el disco para lo cual se realizarà una formulaciòn explı̀cita de la ecuacion de
tranferencia de calor

Disco de hierro de diferentes radios


Las dimensiones son las siguientes:

r1=5.5 cm
r2=13 cm
r3=14.5 cm
r4=16.1 cm
Las condiciones iniciales del disco se muestran a continuación:
T (r < r1) = 25C o
T (r1 < r < r2) = 100C o
T (r2 < r < r3) = 500C o
T (r >= r4) = 25C o

1
Debido a la geometria del problema, para la resolucion es necesario que tengamos la ecuación de
transferencia de calor en coordenadas polares:
La ecuacion de calor en coordenadas cilindricas es la siguiente:
∂T 1 ∂ ∂T 1 ∂2T ∂2T
= K( (r )+ 2 2 + )
∂t r ∂r ∂r r ∂θ ∂z 2
Simplificando la anterior ecuacion para un disco en 2D unicamente y desarrollando la ecuaciòn parcial :

∂T 1 ∂T ∂T 2 1 ∂2T
= K( + + )
∂t r ∂r ∂r2 r2 ∂θ2
Sustituimos la derivada parcial de la temperatura con respecto al tiempo, y respecto al radio mediante una
discretizacion ”FORDWARD”:
n+1 n
∂T Ti,j − Ti,j
=
∂t 4t

n n
∂T Ti+1,j − Ti,j
=
∂t 4r
Sustituimos la segunda derivada parcial de la temperatura con respecto al radio, mediante una
discretizacion ”CENTRAL” para tener en cuenta un nodo anterior y otro posterior:
n n n
∂2T Ti+1,j − 2Ti,j + Ti−1,j
=
∂r2 4r2
Sustituimos la segunda derivada parcial de la temperatura con respecto al angulo,, mediante una
discretizacion ”CENTRAL” igualmente para tomar en cuenta un nodo anterior y un nodo posterior:
n n n
∂2T Ti,j+1 − 2Ti,j + Ti,j−1
=
∂θ2 4θ2
Obtenemos nuestra ecuación general, depejando la temperatura en un tiempo de t+1.

n+1 n 4t. K n n n k4t n n n k4t n n


Ti,j = Ti,j + 2
( Ti+1,j − 2Ti,j + Ti−1,j )+ 2 2
( Ti,j+1 − 2Ti,j + Ti,j−1 )+ ( Ti+1,j − Ti,j )
4r 4θ r r

Resolución del Problema con Matlab


Primeramente graficamos las condiciones iniciales del disco para esto consideramos la constante de
conductividad termica del hierro, el tamaño de la malla que deseamos y el intervalo de tiempo empleado la
cual va estar limitado por el numero de Courant que debe ser menor a 1 para que no tengamos un
comportamiento inestable:

K = 80.2W/m.K
4t.K
<1
4r2
4t.K
<1
4θ2

2
Figure 1: Condiciones iniciales de temperatura

En la siguiente imagen podemos observar las condiciones iniciales del disco.

Se hizo un acercamiento para ver la transición de la temperatura en los diferentes radios.

Temperatura del disco despues de 10 s

3
Después simulamos en un cierto intervalo de tiempo donde observamos el cambio de la temperatura del
mismo.
En la siguiente imagen observamos el disco con el cambio de la temperatura en un tiempo de 10 seg.Como
es de esperar vemos en la imagen que el disco se va enfriando.

Acercamiento de las fronteras de los diferentes radios

Como podemos ver tenemos una discrepancia en un punto del disco,esto debido a los ı́ndices de la matriz
T(i,j) en consecuencia de que los ciclos: for i =2:nr-1 y for j =2:nr-1, esto ocasiona que no se alcance a
cerrar el disco.

2 Código Matlab
clear all,clc, close all
ri=5.5; rc=13;
rce=14.5;
re=16.1;
nr=50;
P=pi*re;
dr=re/(nr-1); ti=10; dt=2*pi/(nr-1); dtt=0.00001;
a=802;
for i=1:nr
for j=1:nr
r(i,j)=dr*(i-1);
t(i,j)=dt*(j-1);
if r(i,j)¿=0 r(i,j)¡ri
t(i,j)¿=0
T(i,j)= 25;

4
elseif r(i,j)¿=ri r(i,j)¡=rc
t(i,j)¿=0
T(i,j)=100;
elseif r(i,j)¿=rc r(i,j)¡=rce
t(i,j)¿=0
T(i,j)=500;
elseif r(i,j)==rce r(i,j)¿=re
t(i,j)¡=2*pi
T(i,j)=25;
else
T(i,j)=0;
end
end
end
x,y= pol2cart(t,r);
plot(x,y)
subplot(1,2,1)
contourf(x,y,T)
title(’Condiciones iniciales de temperatura’)
ylabel(’y’)
xlabel(’x’)
colormap(’jet’)
colorbar
for tn=0:ti
Tn=T;
rn=r;
for i=2:nr-1
for j=2:nr-1
T(i,j)=(a*dtt/dr2 ) ∗ (T n(i + 1, j) − 2 ∗ T n(i, j) + T n(i − 1, j))... + (a ∗ dtt/rn(i, j) ∗ dr) ∗ (T n(i + 1, j) −
T n(i, j)) + ...(a ∗ dtt/rn(i, j)2 ∗ dt2 ) ∗ (T n(i, j + 1) − 2 ∗ T n(i, j) + T n(i, j − 1))... + T n(i, j);
end
end
subplot(1,2,2)
contourf(x,y,T),hold on, pause(0.5), colorbar
title(’Variacion de la temperatura con el tiempo’)
ylabel(’y’)
xlabel(’x’)
end

También podría gustarte