Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa para La Simulación de La Difusión Del Calor en Una Dimensión 1D
Programa para La Simulación de La Difusión Del Calor en Una Dimensión 1D
A continuacin se ilustra el programa obtenido para simular la ecuacin de difusin del calor para una sola dimensin, el programa fue desarrollado en Fortran 90. El programa se estructura de la siguiente forma. Partes en las que se discretizo el elemento. (a) Las variables, la temperatura nueva a calcular, la temperatura anterior. (b) La longitud del elemento, El incremento que representa la longitud de las partes discretizadas, la temperatura mxima y el valor de la conductividad trmica, correspondiendo a entradas dentro del programa. (c) El ciclo necesario para realizar las operaciones y guardar los datos obtenidos. (d) Se declaran asignaciones de variables para hacer mas practico el programa. (e) Esta parte representa la exclusin de estabilidad del algoritmo de euler. ( f ) Aqu el programa hace una llamada a una herramienta graficadora. g) Correspondiente al proceso numrico, es la parte ms importante de programa. (h) Seta subrutina asigna a los valores numricos colores la que hace posible la graficacin. ( i )
MODULE VAR_TEMP (a)INTEGER, PARAMETER: : N=500 (b)REAL, DIMENSION (N): : T_new, T_old (c)REAL, PARAMETER: : L=10.0, Dx = L/N, Dt=0.00001, Tmax= 0.1, Kd=20.0 END MODULE VAR_TEMP
REAL: : x OPEN (unit=25, file= Temperatura. dat, status=repleace) (f) IF (Dt> (Dx*Dx/ (2.0*Kd) ) ) THEN WRITE ( *, * ) Dt Y Dx NO CUMPLEN LA CONDICIO DE ESTABILIDAD WRITE ( *, * ) ELEGIR OTROS SI NO ES MUCHA MOLESTIA STOP ENDIF
(g)CALL INIT_GRAPHICS ( ) T_old = 0.0 T_old (1) = 1.0 T_old (N) = 0.5 T_old (N/2) = -1.0 DO i = 1,100000 X=0.0 DO j= 2, N-1
(h) T_new (j) = b*t_old (j) +a* T-old (j-1) + T_old (J+1) WRITE (25, * ) x, T_new (j) X=x+Dx ENDDO WRITE (25, *) T_new (1) = 1.0*
T_new (N) = 0.5 T_new (N/2) =- 1.0 T_old= T_new ( i )CALL PLOT_COLORS ( ) ENDDO