Professional Documents
Culture Documents
PROYECTO NO. 2
METODO DE VOLUMEN FINITO
PRESENTADO POR
HUGO ENRIQUE ALCALA LARA
GRUPO
8AM1
04 DE ABRIL, 2017
Av. Mineral de Valenciana 200, Col. Fraccionamiento Industrial Puerto Interior, 36275
Silao de la Victoria, Gto.
CDF-Computational Fluid Dynamics
INDICE
I. Planteamiento del problema.................................................................................................................. 3
II. Ecuaciones de gobierno ........................................................................................................................ 4
III. Discretización de las ecuaciones de gobierno ...................................................................................... 5
Para celda uno ................................................................................................................................................ 5
Para celdas intermedias .................................................................................................................................. 6
Para la celda final ........................................................................................................................................... 6
IV. Resultados ........................................................................................................................................... 7
V. Conclusión ........................................................................................................................................... 9
VI. Bibliografía.......................................................................................................................................... 9
VII. Anexos................................................................................................................................................. 9
2
CDF-Computational Fluid Dynamics
Realizar una gráfica comparativa de las tres soluciones utilizando una densidad de maya
conveniente y pasos de tiempo adecuado y guales en los tres casos
Consideraciones:
1. Flujo en estado transitorio
2. Flujo unidimensional
3. Hay generación
3
CDF-Computational Fluid Dynamics
Partimos de la ecuación de
𝜕𝑇 𝜕 𝜕𝑇 (1)
𝜌𝐶𝑝 = (𝑘 ) + 𝑆
𝜕𝑡 𝜕𝑥 𝜕𝑥
Integrando
𝑡+Δ𝑡 𝑡+Δ𝑡 𝑡+Δ𝑡
𝜕𝑇 𝜕 𝜕𝑇
𝜌𝐶𝑝 ∫ ∫ 𝑑𝑡 𝑑𝑉 = ∫ ∫ (𝑘 ) 𝑑𝑉 𝑑𝑡 + ∫ ∫ 𝑆 𝑑𝑉 𝑑𝑡 (2)
𝜕𝑡 𝜕𝑥 𝜕𝑥
𝑣𝑐 𝑡 𝑡 𝑣𝑐 𝑡 𝑣𝑐
𝑡+Δ𝑡 𝑡+Δ𝑡
𝜕𝑇 𝜕𝑇
𝜌𝐶𝑝 ∫(𝑇𝑃 − 𝑇𝑃0 )𝑑𝑉 = ∫ [(𝑘𝐴 ) − (𝑘𝐴 ) ] 𝑑𝑡 + ∫ 𝑆̅Δ𝑉 𝑑𝑡 (3)
𝜕𝑥 𝑒 𝜕𝑥 𝑤
𝑣𝑐 𝑡 𝑡
𝑡+Δ𝑡 𝑡+Δ𝑡
𝑇𝐸 − 𝑇𝑃 𝑇𝑃 − 𝑇𝑊 (4)
𝜌𝐶𝑝 (𝑇𝑃 − 𝑇𝑃0 )Δ𝑉 = ∫ [(𝑘𝑒 𝐴 ) − (𝑘𝑤 𝐴 ) ] 𝑑𝑡 + ∫ 𝑆̅Δ𝑉 𝑑𝑡
𝛿𝑥𝑃𝐸 𝛿𝑥𝑊𝑃
𝑡 𝑡
Re arreglando
Δ𝑥 𝑘𝑒 𝑘𝑤 𝑘𝑤 0]
𝑘𝑒
[𝜌𝐶𝑝 +𝑓( + )] 𝑇𝑃 = [𝑓𝑇𝑊 + (1 − 𝑓)𝑇𝑊 + [𝑓𝑇𝐸 + (1 − 𝑓)𝑇𝐸0 ]
Δ𝑡 𝛿𝑥𝑃𝐸 𝛿𝑥𝑊𝑃 𝛿𝑥𝑊𝑃 𝛿𝑥𝑃𝐸
Δ𝑥 𝑘𝑒 𝑘𝑤
+ [𝜌𝐶𝑝 − (1 − 𝑓) ( + )] 𝑇𝑃0 + 𝑆̅Δ𝑥 (7)
Δ𝑡 𝛿𝑥𝑃𝐸 𝛿𝑥𝑊𝑃
4
CDF-Computational Fluid Dynamics
𝒇(𝒂𝑾 + 𝒂𝑬 ) + 𝒂𝟎𝒑 Δ𝑥 𝑘𝑤 𝑘𝑒 𝑆 ̅ 𝛥𝑥
𝜌𝐶𝑝
Δ𝑡 𝛿𝑥𝑊𝑃 𝛿𝑥𝑃𝐸
5
CDF-Computational Fluid Dynamics
1 1 𝑆𝛿𝑥
(3𝑓 + )𝑇 = 2[𝑓𝑇𝑠 + (1 − 𝑓)𝑇𝑠0 ] + [𝑓𝑇𝐸 + (1 − 𝑓)𝑇𝐸0 ] + [ − 3(1 − 𝑓)] 𝑇𝑃0 + (11)
𝐹0 𝑃 𝐹0 𝑎𝐸
Donde
𝑭𝟎 𝒇 𝒂𝑬
𝜶∆𝒕 (0 − 1) 𝑘
(∆𝒙)𝟐 𝛿𝑥
Rescribiendo la ecuación 8
0]
(𝑓(𝑎𝑊 + 𝑎𝐸 ) + 𝑎𝑝0 )𝑇𝑃 = 𝑎𝑊 [𝑓𝑇𝑊 + (1 − 𝑓)𝑇𝑊 + 𝑎𝐸 [𝑓𝑇𝐸 + (1 − 𝑓)𝑇𝐸0 ] + [𝑎𝑝0 − (1 − 𝑓)(𝑎𝑊 + 𝑎𝐸 )]𝑇𝑃0 + 𝑆𝛿𝑥 (12)
Dado que para esta celda 𝛿𝑥𝑊𝑃 = 𝛿𝑥𝑃𝐸 = 𝛿𝑥 entonces 𝑎𝑊 = 𝑎𝐸
0]
(2𝑓𝑎𝑊 + 𝑎𝑝0 )𝑇𝑃 = 𝑎𝑊 [𝑓𝑇𝑊 + (1 − 𝑓)𝑇𝑊 + 𝑎𝑊 [𝑓𝑇𝐸 + (1 − 𝑓)𝑇𝐸0 ] + [𝑎𝑝0 − (1 − 𝑓)(2𝑎𝑊 )]𝑇𝑃0 + 𝑆𝛿𝑥 (13)
Dividiendo la ecuación 13 entre 𝑎𝑊
1 0]
1 𝑆𝛿𝑥
(2𝑓 + )𝑇 = [𝑓𝑇𝑊 + (1 − 𝑓)𝑇𝑊 + [𝑓𝑇𝐸 + (1 − 𝑓)𝑇𝐸0 ] + [ − 2(1 − 𝑓)] 𝑇𝑃0 + (14)
𝐹0 𝑃 𝐹0 𝑎𝑊
Donde
𝑭𝟎 𝒇 𝒂𝑾
𝜶∆𝒕 (0 − 1) 𝑘
(∆𝒙)𝟐 𝛿𝑥
𝜕𝑇
Dado que en esta celda − (𝑘𝐴 ) = ℎ( 𝑇𝑆 − 𝑇∞ ), se obtiene que
𝜕𝑥 𝐸
𝛿𝑥 ℎ𝑇∞
+ 𝑇𝑃
𝑇𝑆 = 2𝑘 (16)
𝛿 ℎ
1+ 𝑥
2𝑘
Por lo tanto
1 1 𝑆𝛿𝑥 (17)
[ + 𝑓(1 + 2𝑎)] 𝑇𝑃 = [𝑓𝑇𝑊 + (1 − 𝑓)𝑇0𝑊 ] + [ − (1 − 𝑓)(1 + 2𝑎)] 𝑇𝑃0 + 2𝑎𝑇∞ +
𝐹0 𝐹0 𝑎𝑊
6
CDF-Computational Fluid Dynamics
Donde
𝑭𝟎 𝒇 𝒂𝑾 𝒂
𝜶∆𝒕 (0 − 1) 𝑘 𝛿𝑥 ℎ
(∆𝒙)𝟐 𝛿𝑥 2𝑘 + 𝛿𝑥 ℎ
IV. Resultados
En la siguiente tabla se muestra el perfil de la temperatura para los tres esquemas, a 150
segundos de enfriamiento, para una densidad de malla de 5 celdas y un paso de tiempo
∆𝑡 = 1 𝑠.
Tabla 1 Comparación de las temperaturas a lo largo de la placa utilizando los tres esquemas de solución.
Celda Esquema
7
CDF-Computational Fluid Dynamics
Ilustración 3 Distribución de temperatura 150 s después con una densidad de malla de 5 celdas
Ilustración 4 Distribución de temperatura 150 s después con una densidad de malla de 15 celdas
8
CDF-Computational Fluid Dynamics
V. Conclusión
Como se muestra en las gráficas anteriores los tres esquemas son muy validos en la
solución de cualquier problema, ya que los tres convergen y no varían mucho a la solución
exacta, solo es decisión del ingeniero que esquema seleccionar.
Obsérvese que es muy importante la decisión del tamaño de malla utilizar así como el paso
de tiempo, en mi caso, utilice para cualquiera de los tres esquemas un tiempo menor que
el estimado con el criterio de estabilidad para un esquema explícito. [2]
VI. Bibliografía
[1] W Malalasekera, H K Versteeg, An introduction to Computational Fluids
Dynamics THE FINITE VOLUME METHOD, second Edition,PEARSON, EDUCATION,
2007, Cap 8.
[2] Suhas V Patankar, Numerical Heat Transfer and Fluid Flow, US, 1980, Cap 4
VII. Anexos
CÓDIGO
clc disp(delta_tCE)
clear printf('\n\nIngrese un delta t menor que el
printf('\t METODO DE VOLUMEN criterio de estabilidad:')
FINITO\n\n\n') delta_t=input('');
printf('\t GENERAL\n\n\n') printf('Ingrese el tiempo final:')
format (10) tf=input('');
printf('Ingrese la temperatura inicial de la printf('Ingrese el esquema a aproximar:')
placa:') f=input('');
Ti=input(''); a = (h*dx)/(2*k+h*dx);
printf('Ingrese la temperatura de superficie:') Fo = (alpha) * (delta_t / dx^2);
Ts=input(''); TT = floor(tf / delta_t) + 1;
printf('Ingrese la conductividad termica:') j = 1;
k=input('');
printf('Ingrese alpha:') A = zeros(nc, nc);
alpha=input(''); T = zeros(nc, TT);
Rho_Cp = k / alpha; B = zeros(nc, TT - 1);
printf('Ingrese la longitud de la placa [m]:')
L=input(''); for i = 1 : 1 : nc
printf('Ingrese numero de celdas:') T(i,1) = 200;
nc=input(''); end
printf('Ingrese Temperatura ambiente:')
T_infinito=input(''); A(1, 1) = (1 / Fo) + (3 * f);
printf('Ingrese la generacion:') A(1, 2) = -f;
g=input(''); A(nc, nc -1) = -f;
printf('Ingrese coeficiente de transferencia de A(nc, nc) = (1 / Fo) + f*(1+2*a);
calor:') for i = 2 : 1 : (nc - 1)
h=input(''); A(i, j) = -f;
dx = L/nc; A(i, j + 1) = (1 / Fo) + (2 * f);
nc_analitica=100; A(i, j + 2) = -f;
dx_analitica=L/nc_analitica;
delta_tCE=(Rho_Cp*dx^2)/(2*k); j = j + 1;
printf('\n\tCriterio de estabilidad:..... tiempo end
maximo')
9
CDF-Computational Fluid Dynamics
10