Вы находитесь на странице: 1из 113

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO

M.C. YOLANDA CEPEDA RODRIGUEZ v



OBJETIVO GENERAL

Implementar un sistema de simulacin del proceso que permita un anlisis del efecto de
las variables tanto de cmputo como del fenmeno fsico. Lo anterior basado en el diseo de un
modelo matemtico que describa el comportamiento del sistema y en la utilizacin de mtodos
de programacin y paquetes computacionales que faciliten la solucin del mismo.

OBJETIVOS ESPECIFICOS

1. Optimizacin del programa para su valorizacin grfica
2. Seleccin de parmetros para cada uno de los programas en Fortran
3. Comparacin del efecto de los parmetros seleccionados sobre los resultados
del modelo tanto en coordenadas cilndricas como en coordenadas esfricas
4. Comparacin de los resultados del anlisis numrico con los resultados
industriales
5. Anlisis de resultados













PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO

M.C. YOLANDA CEPEDA RODRIGUEZ vi

DELIMITACIN DEL PROYECTO

ALCANCES Y LIMITACIONES
La capacidad del hardware empleado es un factor predominante en el progreso del
modelo. Otra limitante de gran importancia es la estabilidad del modelo matemtico por lo que es
necesario ajustar constantemente el programa diseado y recurrir a diversos esquemas de
discretizacin que no interfirieran con el buen desempeo del software de resolucin.
Este proyecto de investigacin cientfica est encaminado a predecir los gradientes de
concentracin de azufre en el interior de un reactor de arrabio con dimensiones especficas y
bajo condiciones de operacin concretas, el cual utiliza como agente desulfurante el carburo de
calcio introducido mediante inyeccin neumtica.

APORTACIN CIENTFICA Y TECNOLGICA
El desarrollo de un modelo matemtico para describir el comportamiento de un
fenmeno en especfico, siempre da la posibilidad de comprender la interaccin entre las
variables involucradas en el proceso, hecho que permite predecir el comportamiento del sistema
ante ciertas situaciones que se puedan presentar.
El conocimiento predictivo es muy valorado en la industria ya que permite mantener bajo
control cualquier proceso. Y este control se ve reflejado en la obtencin de los mximos
beneficios a costa de la mnima inversin de recursos tanto materiales como humanos.










PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO

M.C. YOLANDA CEPEDA RODRIGUEZ vii

CRONOGRAMA DE ACTIVIDADES

ACTIVIDADES ENERO-JUNIO DE 2010
ACTIVIDADES ENERO FEBRERO MARZO ABRIL MAYO
1. Revisin
Bibliogrfica

2. Optimizacin del
programa en Fortran
para su valorizacin
grfica

3. Seleccin de
parmetros para cada
uno de los programas
en Fortran

4. Comparacin del
efecto del lenguaje de
programacin
(MATLAB/FORTRAN)
sobre los resultados
del modelo

5. Comparacin de los
resultados del
anlisis numrico con
los resultados
industriales

6. Anlisis de resultados
7. Preparacin de
seminario de
investigacin


Fig. 1.1 Distribucin de actividades Enero-Junio de 2010






PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO

M.C. YOLANDA CEPEDA RODRIGUEZ viii

HIPTESIS
1. El modelo matemtico con geometra esfrica y que describe al fenmeno de
desulfuracin es similar al comportamiento obtenido con una geometra
cilndrica, esto debido a los mecanismos involucrados en el proceso global.
2. Ya que el proceso es esencialmente difusivo el ajuste de la constante de
difusividad permite un control directo del comportamiento del modelo de
simulacin.
3. La manipulacin de la velocidad promedio permite un control directo del
comportamiento del modelo de simulacin.












PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 1

1. INTRODUCCION
En el anlisis de fenmenos de transporte continuamente aparecen ecuaciones cuya
resolucin analtica es prcticamente imposible debido a la cantidad de operaciones que
involucran; es por esto que la investigacin cientfica y tecnolgica en esta rama es
fundamentalmente impulsada por la adecuada seleccin de una herramienta de cmputo cuya
implementacin permita la interpretacin de dicho fenmeno.
El proceso de desulfuracin de arrabio es un claro ejemplo de la complejidad que presenta
la modelacin de un fenmeno debido a las mltiples vertientes del mismo y a los distintos ngulos
de anlisis. En acuerdo con los estndares industriales actuales para que un proceso sea rentable
debe cumplir por lo menos con dos caractersticas fundamentales: costeabilidad y precisin. Por lo
que previo a implementar una metodologa con un objetivo en especfico se ha optado por realizar
una simulacin numrica de los procesos. A partir de un modelo matemtico que describa las
caractersticas del sistema, es posible predecir el comportamiento de cada una de las variables
involucradas en el proceso, lo que se traduce en un ahorro de tiempo y dinero.
En este trabajo se propone y evala un modelo matemtico para la descripcin del
fenmeno de desulfuracin de arrabio en carro-termo mediante la adicin de carburo de calcio por
inyeccin neumtica. La afinidad qumica existente entre el calcio y el azufre es el factor debido al
cual existe un decrecimiento exponencial del azufre conforme se inyecta el reactivo CaC
2
en el
arrabio. La importancia del fenmeno para el cual se plantea el modelo radica en los efectos
nocivos que el azufre produce en el acero, tales como disminucin de la ductilidad, menor
resistencia al impacto, baja forjabilidad y menor resistencia a la fatiga; en contraste las condiciones
de trabajo a las que son expuestos estos materiales son cada da ms agresivas pues existe una
mayor exposicin a elevadas temperaturas, ambientes salinos y atmsferas corrosivas.
El modelo propuesto surge a partir del desarrollo de la ecuacin de continuidad tanto en
coordenadas cilndricas como en coordenadas esfricas. La discretizacin de ambos modelos se
realiza mediante el mtodo de diferencias finitas aunado a la interpolacin en el dominio de la
frontera por series de Taylor. La matriz generada debido a la discretizacin del modelo se resuelve
mediante la implementacin del mtodo de Runge-Kutta de cuarto-orden, tcnica que es bien
conocida por la estabilidad que confiere. La etapa final en el proceso de resolucin de los modelo
corresponde a la etapa de programacin. Los programas diseados para este fin estn adaptados
para ofrecer los mismos resultados tanto en las versiones 5.0 y 6.0 del lenguaje Fortran de
programacin como en el paquete computacional Visual Fortran 6.0.



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 2

2 ANTECEDENTES
2.1 Fenmeno de Transferencia de Masa

Los fenmenos de transporte
[1]
tienen lugar en aquellos procesos conocidos como de
transferencia, en los que se establece el movimiento de una propiedad ( masa, momentum o
energa) en una o varias direcciones bajo la accin de una fuerza impulsora. Los procesos de
transferencia de masa son importantes ya que la mayora de los procesos qumicos requieren de la
purificacin inicial de las materias primas o de la separacin final de productos y subproductos.

La transferencia de masa cambia la composicin de soluciones y mezclas mediante
mtodos que no implican necesariamente reacciones qumicas y se caracteriza por transferir una
sustancia a travs de otra u otras a escala molecular. Cuando se ponen en contacto dos fases que
tienen diferente composicin, la sustancia que se difunde abandona un lugar de una regin de alta
concentracin y pasa a un lugar de baja concentracin. La velocidad de transferencia de masa
depende de una fuerza impulsora (diferencia de concentracin) sobre una resistencia, que indica la
dificultad de las molculas para transferirse en el medio. Existen dos modos de transferencia de
masa:
Molecular: La masa se transfiere por medio del movimiento molecular fortuito en
los fluidos debido a una diferencia de concentraciones. La difusin molecular puede ocurrir
en sistemas de fluidos estancados o en fluidos que se estn moviendo.
Convectiva: La masa se transfiere debido al movimiento global del fluido. Puede
ocurrir que el movimiento se efecte en rgimen laminar o turbulento. El flujo turbulento
resulta del movimiento de grandes grupos de molculas y es influenciado por las
caractersticas dinmicas del flujo. Tales como densidad, viscosidad, etc.

Usualmente, ambos mecanismos actan simultneamente. Sin embargo, uno puede ser
cuantitativamente dominante y por lo tanto, para el anlisis de un problema en particular, es
necesario considerar solo a dicho mecanismo. El transporte molecular resulta de la transferencia
de molculas individuales a travs de un fluido por medio de los movimientos desordenados de las
molculas debido a su energa interna. Es posible imaginar a las molculas desplazndose en
lneas rectas con una velocidad uniforme y cambiando su direccin al rebotar con otras molculas
despus de chocar. Entonces su velocidad cambia tanto en magnitud como en direccin. Las
molculas se desplazan en trayectorias desordenadas, y recorren distancias extremadamente
cortas antes de chocar con otras y ser desviadas al azar.


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 3

La rapidez con la cual un componente se transfiere de una fase a otra depende del
coeficiente de transferencia de masa. El fenmeno de difusin molecular conduce finalmente a una
concentracin completamente uniforme de sustancias a travs de una solucin que inicialmente no
era uniforme. La transferencia termina cuando se alcanza el equilibrio.
Los coeficientes de transferencia de masa tienen mucha importancia, pues al regular la
rapidez con la cual se alcanza el equilibrio, controlan el tiempo que se necesita para la difusin.
Los coeficientes de rapidez para los diferentes componentes en una fase dada difieren entre s en
mayor grado bajo condiciones en donde prevalece la difusin molecular. En condiciones de
turbulencia, en que la difusin molecular carece relativamente de importancia, los coeficientes de
transferencia se vuelven ms parecidos para todos los componentes.

2.1.1 Ecuaciones de Fick de la difusin.
Cuando en un sistema termodinmico multicomponente hay un gradiente de
concentraciones, se origina un flujo irreversible de materia desde las altas concentraciones hasta
las bajas. A este flujo se le llama difusin. La difusin tiende a devolver al sistema a su estado de
equilibrio de concentracin constante.
La ley de Fick establece que el flujo difusivo que atraviesa una superficie (J ) es
directamente proporcional al gradiente de concentracin. Si se considera la difusin unidimensional
de una sustancia y se supone que la concentracin vara con la posicin a lo largo del eje X y se
denomina J a la densidad de corriente de partculas, es decir, al nmero efectivo de partculas que
atraviesan por unidad de tiempo un rea unitaria perpendicular a la direccin en la que tiene lugar
la difusin. La ley de Fick se puede enunciar:


dx
dC
D J = (2.1)

El signo negativo hace hincapi en que la difusin ocurre en el sentido del decremento en
la concentracin, y el gradiente es negativo pero el flujo de masa debe ser positivo. La difusividad
es una caracterstica de un componente y su entorno (temperatura, presin, concentracin; ya sea
en solucin lquida, gaseosa o slida y la naturaleza de los otros componentes). Observe la
representacin esquemtica de la Ley de Fick en la Fig. 2.1



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 4



Fig. 2.1 Planteamiento esquemtico de la ley de Fick

2.1.2 Primera ley para estado estacionario
La cantidad de sustancia difundida que pasa por unidad de tiempo a travs de una unidad
de rea de un plano perpendicular en direccin de la difusin es conocida como flujo J y es
proporcional al gradiente de concentracin de la sustancia difundida.

dx
dC
D J = (2.2)

Donde D es el coeficiente de difusividad de la sustancia en el medio, C es la concentracin
de la sustancia por unidad de volumen y x es la distancia en la direccin de la difusin.

2.1.3 Segunda ley para estado no estacionario
La velocidad de acumulacin de sustancia difundida en un elemento de volumen dado es la
diferencia entre el flujo de entrada y el flujo de salida. La velocidad del cambio de concentracin
resultante del flujo sobre una distancia dx es:

dx
dt
dC
J =
(2.3)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 5

Por lo tanto el cambio del flujo con la distancia es:

dt
dC
dx
dJ
= (2.4)
Si se aplica la primera ley de Fick:

|
.
|

\
|
=
dx
dC
D
dx
d
dx
dJ
(2.5)

Y por lo tanto la segunda ley de Fick para estado no estacionario:

2
2
dx
C d
D
dt
dC
= (2.6)

2.1.4 Tipos de coeficientes de difusin
La velocidad de transferencia de masa
[2]
depende de una fuerza impulsora (diferencia de
concentracin) sobre una resistencia, que indica la dificultad de las molculas para transferirse en
el medio. Esta resistencia se expresa como una constante de proporcionalidad entre la velocidad
de transferencia y la diferencia de concentraciones denominada: "difusividad de masa". Un valor
elevado de este parmetro significa que las molculas se difunden fcilmente en el medio.
La difusividad de una molcula qumica en un fluido dado depende de la facilidad con la
que sta pueda moverse, concretamente de la distancia exacta que la molcula pueda recorrer en
un intervalo de tiempo dado. La facilidad de desplazamiento de las molculas y en consecuencia,
la difusividad de un producto qumico concreto, depender del tamao y la polaridad de la
molcula, del tipo de fluido y de la temperatura.
La difusividad o coeficiente de difusin D
AB
de un componente A en una solucin B, es una
constante de proporcionalidad entre el flujo de masa y el gradiente de concentracin. La magnitud
numrica de la difusividad indica la facilidad con que el componente A se transfiere en la mezcla.
Si la difusividad tiene un valor elevado, entonces hay mucha facilidad para el transporte de masa.
El flujo del componente A se mide con relacin a la velocidad molar promedio de todos los
componentes.




PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 6

2.1.5 Determinacin del coeficiente de difusin.
Una vez analizada la ley de Fick, se observa la necesidad de disponer de valores
numricos del parmetro difusividad. Para ello debe analizarse la difusividad en cada uno de los
estados de agregacin.
Difusividad de gases
La difusividad o coeficiente de difusin es una propiedad del sistema que depende de la
temperatura, presin y de la naturaleza de los componentes. Las expresiones para calcular la
difusividad cuando no se cuenta con datos experimentales, estn basadas en la teora cintica de
los gases.
Hirschfelder, Bird y Spotz, utilizando el potencial de Lennard Jones para evaluar la influencia de las
fuerzas intermoleculares, encontraron una ecuacin adecuada al coeficiente de difusin
correspondiente a parejas gaseosas de molculas no polares, no reactivas a temperaturas y
presiones moderadas. Conocida como la ecuacin de Chapman-Enskog.


(2.7)
Difusividad en lquidos.
La velocidad de difusin molecular en lquidos es mucho menor que en gases ya que las
molculas de un lquido estn muy cercanas entre s en comparacin con las de un gas; la
densidad y la resistencia a la difusin de un lquido son mucho mayores, por tanto, las molculas
de A que se difunden chocarn con las molculas de B con ms frecuencia y se difundirn con
mayor lentitud que en los gases. Debido a esta proximidad de las molculas las fuerzas de
atraccin entre ellas tiene un efecto importante sobre la difusin. En general, el coeficiente de
difusin de un gas es de un orden de magnitud de unas 10 veces mayor que un lquido.
La teora cintico-molecular de los lquidos est mucho menos desarrollada que la de los
gases. Por esta razn, la mayor parte de los conocimientos referente a las propiedades de
transporte se han obtenido experimentalmente. Se han elaborado varias teoras y modelos, pero
los resultados de las ecuaciones obtenidas an presentan desviaciones notables con respecto a
los datos experimentales.
En la difusin de lquidos, una de las diferencias ms notorias con la difusin en gases es
que las difusividades suelen ser bastante dependientes de la concentracin de los componentes
que se difunden.


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 7

Difusin molecular en slidos
La difusin es el movimiento de los tomos en un material. Los tomos se mueven de
manera ordenada, tendiendo a eliminar las diferencias de concentracin y producir una
composicin homognea del material.

En cualquier estudio del movimiento molecular en el estado slido, la explicacin de la
transferencia de masa se divide automticamente en 2 campos mayores de inters:
- La difusin de gases o lquidos en los poros del slido
- La autodifusin de los constituyentes de los slidos por medio del
movimiento atmico.
La difusin en los poros se puede llevar a cabo por medio de tres o ms mecanismos:
- Difusin de Fick: si los poros son grandes y el gas relativamente denso, la
transferencia de masa se llevar a cabo por medio de la difusin de Fick.
- Difusin Knudsen: Ocurre cuando el tamao de los poros es del orden de
la trayectoria media libre de la molcula en difusin; es decir si el radio del
poro es muy pequeo, las colisiones ocurrirn principalmente entre las
molculas del gas y las paredes del poro y no entre las propias molculas.
- Difusin superficial: Esta tiene lugar cuando las molculas que se han
absorbido son transportadas a lo largo de la superficie como resultado de
un gradiente bidimensional de concentracin superficial.
Hay varios mecanismos de autodifusin por los cuales se difunden los tomos:
- Difusin por vacantes: que implica la sustitucin de tomos, un tomo deja
su lugar en la red para ocupar una vacante cercana (creando un nuevo
sitio vaco en su posicin original en la red). Se presenta un reflujo de
tomos y vacantes.
- Difusin intersticial: Un tomo se mueve de un intersticio a otro. Este
mecanismo no requiere de vacantes para llevarse a cabo. En ocasiones un
tomo sustitucional deja su lugar en la red normal y se traslada a un
intersticio muy reducido.
- Difusin intersticial desajustada: Es poco comn, debido a que el tomo no
se ajusta o acomoda fcilmente en el intersticio, que es ms pequeo.
- Intercambio simple: Puede darse el intercambio simple entre tomos o por
medio del mecanismo cclico ( desplazamiento circular ).

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 8

2.2 Cintica de Reaccin
Mientras que la termodinmica provee informacin solamente de las reacciones en estado
de equilibrio, los estudios cinticos examinan paso a paso el progreso de la reaccin y por lo tanto
es posible identificar aqullos parmetros que deben modificarse con el objetivo de incrementar la
velocidad de una reaccin en particular.
Ante las altas temperaturas involucradas en la produccin de acero las reacciones que
ocurren en gases o lquidos homogneos son usualmente muy rpidas, pero cuando ocurren
reacciones heterogneas entre dos fases, adems de la reaccin qumica involucrada, el
mecanismo de reaccin frecuentemente implica el transporte de cierta especie a o desde la
interface y la transferencia de masa entre fases. Cualquiera de estos mecanismos puede controlar
la velocidad total de reaccin, por lo que resulta evidente que se requiere mucha ms informacin
que la constante de equilibrio para la evaluacin completa del mecanismo que controla una
reaccin.
A partir de anlisis experimental Arrhenius
[3]
encontr que para muchas reacciones
qumicas el logaritmo de la constante de velocidad de reaccin vara linealmente con el recproco
de la temperatura:


RT
Q
A k = ln ln (2.8)

RT
Q
Ae k

= (2.9)

El cambio en la energa libre de una reaccin es negativo y la energa libre del sistema
disminuye a un mnimo en condiciones de equilibrio. De cualquier modo muchas reacciones se
realizan a una velocidad finita y es evidente que el estado inicial y final de la reaccin estn
separados por una barrera energtica. De otra manera la reaccin ocurrira de manera espontnea
tan pronto como los reactantes estuviesen en contacto. Una cantidad adicional de energa es
requerida para que los reactantes superen la barrera energtica y se formen los productos. A partir
de consideraciones de mecnica estadstica se puede demostrar que la constante Q en las
ecuaciones (2.6) y (2.7) est relacionada con la fraccin de tomos o molculas dentro de los
reactantes que poseen suficiente energa en cualquier instante para saltar la barrera energtica.
Esta constante se denomina la energa de activacin del proceso.


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 9

Conforme avanza una reaccin el nmero de moles en los productos se incrementa y esto
provoca un aumento en la probabilidad de algunos de estos moles adquieran suficiente energa
para regresar a travs de la barrera energtica. El equilibrio ocurre cuando la probabilidad de que
las especies sean capaces de cruzar la barrera energtica es la misma en una direccin que en la
otra.
Existen dos teoras fundamentales para describir la cintica de reaccin:
1. La Teora de Colisiones
[4]
, que establece que la velocidad de reaccin es
determinada por el nmero de colisiones entre los tomos o molculas
de los reactantes. La constante A de las ecuaciones (2.8) y (2.9) es llamado factor
de frecuencia y se considera una medida de la frecuencia con la cual una molcula
est en una posicin favorable para tomar parte de la reaccin.
2. La Teora del Complejo Activado
[3]
que asume que el primer paso en una
reaccin es la formacin de un complejo a partir de los reactantes que se
descompone rpidamente para formar los productos en el siguiente paso. La
velocidad total de reaccin est determinada por el primer paso.
El orden de una reaccin se define como el mnimo nmero de molculas requeridas para
que la reaccin se lleve a cabo. Para una reaccin de primer orden en la cual la concentracin
inicial x cambia a (x y) en un tiempo t la velocidad de reaccin es:
) ( y x k
dt
dy
= (2.10)
que al integrar:
I kt y x + = ) ln( (2.11)
y ya que y = 0 en t = 0

|
|
.
|

\
|

=
y x
x
t
k ln
1
(2.12)
Si se procede de igual manera para una reaccin de segundo orden en la cual las
concentraciones iniciales x y b cambian a ( x y ) y ( b y ) en un tiempo t la velocidad de
reaccin es:
) )( ( y b y x k
dt
dy
= (2.13)
y por lo tanto:

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 10



|
|
.
|

\
|

=
) (
) (
ln
) (
1
y b x
y x b
b x t
k (2.14)
Para el caso en el que x es igual a b:
( )
2
y x k
dt
dy
= (2.15)
Es comn en los procesos de determinacin del orden de reaccin sustituir datos
experimentales en las ecuaciones de velocidad y analizar cual se ajusta mejor.

2.3 Mecanismo de Desulfuracin de Arrabio
La produccin de acero
[5]
de alta calidad requiere de una fuente rentable baja en azufre, del
orden de 0.006-0.015%. El azufre es totalmente soluble en el arrabio y llega a este procedente
tanto del mineral de hierro como del coque en el alto horno, es perjudicial para la calidad del acero
dado que cuando se calienta, el FeS forma con el hierro que lo rodea un eutctico a 960 C lo que
provoca la formacin de poros.
El mtodo bsico consiste en aadir elementos que tienen gran afinidad por el azufre,
normalmente cal o compuestos de calcio, aunque en ocasiones tambin se utilizan otras tierras
alcalinas. Durante este proceso de afino en el que se trata de conseguir contenidos de azufre del
orden de 0,010% e incluso inferiores, se eliminan tambin otras impurezas del acero.
Simultneamente se realiza la agitacin, mediante la inyeccin a travs de tapn poroso de gas
argn que permite incrementar las reacciones qumicas entre la escoria y el bao de acero.
El carburo de calcio
[6]
es un desulfurante utilizado ampliamente en la industria del acero.
Debido a que el CaC
2
tiene un punto de fusin mucho mayor que el hierro (mayor a 1930C) y muy
poca solubilidad en el hierro lquido, la reaccin tiene lugar en la interface slido-lquido, por lo que
para optimizar el proceso se requiere la utilizacin de partculas muy finas de reactivo para as
lograr la mayor superficie de contacto posible entre el hierro lquido y el carbn slido. La eficiencia
del proceso est controlada por la velocidad de dispersin de las partculas de carburo de calcio
dentro del arrabio y por la difusin del azufre desde el hierro lquido hasta la interface de la
partcula del carburo de calcio.



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 11

La importancia de la tcnica
[7]
de inyeccin de reactivo en los procesos de desulfuracin en
la industria de produccin de acero se ha disparado en los ltimos aos, esto debido al bajo costo
que implica y a los altos niveles de rendimiento que trae consigo. En el mtodo de inyeccin
neumtica, mediante una lanza construida de tubo de acero comercial y recubierta de refractario,
se introduce el reactivo a una determinada profundidad de la olla o carro termo y a una presin tal
que permita vencer las presiones ferrosttica y atmosfrica, el reactivo va suspendido en un gas
que puede ser aire, nitrgeno o argn o si se quiere mejorar la eficiencia estableciendo condiciones
reductoras puede usarse un gas natural.
El gasto de inyeccin y la relacin gas-slido se controlan para dosificar adecuadamente el
desulfurante en funcin del tiempo. Inyectando el reactivo en esta forma, la burbuja generada por
el gas conductor y el reactivo, en su ascenso a la superficie pasa a travs del metal lquido con el
cual reacciona tenindose el tiempo necesario para una eficiente accin, as mismo, el constante
burbujeo homogeniza la composicin del metal y la granulometra fina de las partculas inyectadas
permite que se tenga una mayor rea de contacto metal-reactivo, aumentndose as la velocidad y
eficiencia de la reaccin con un consecuente ahorro en consumo de reactivo y de tiempo. Observe
la figura 2.2 que ejemplifica el proceso antes descrito.

Fig. 2.2 Mtodo de inyeccin neumtica
[7]

En el caso de la inyeccin de carburo de calcio se ha observado en la prctica que la
utilizacin del reactivo solamente es de entre el 30 y el 50% de lo esperado por la reaccin
estequiomtrica:


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 12

CaC
2
+ S = CaS + 2C (2.16)
Y que an cuando el contenido de azufre en equilibrio con los tres slidos de la ecuacin (2.16) es
0.0003% a 1350C en la industria se obtienen valores de ms de un orden de magnitud superior a
ste. Esto ocurre con un efecto trmico de -365 kJ/mol.
Consecuentemente existen condiciones termodinmicas favorables para que exista una
reaccin entre el azufre disuelto en el metal caliente y el carburo de calcio. Sin embargo las
condiciones para que ocurra una interaccin entre el carburo de calcio y el azufre dependen en
gran medida de una superficie de contacto suficientemente desarrollada, ya que es bien sabido
que la reaccin con el azufre solo puede llevarse a cabo en la superficie de las partculas del
carburo de calcio.
Otro factor importante es el tamao de partcula
[8]
sobre el consumo de reactivo y la
velocidad de reaccin, a medida que se disminuye el tamao de partcula, la velocidad de reaccin
se incrementa, esto se debe a que el azufre disuelto reacciona con el calcio y forma una capa de
sulfuro de calcio sin reaccionar totalmente. Adems se ha comprobado que aadiendo un agente
generador de gas se incrementa la eficiencia del carburo de calcio. El magnesio, el carbonato de
calcio y el hidrocarbn son los agentes que normalmente se utilizan para la generacin del gas. El
carburo de calcio comercial se produce en hornos elctricos por el mtodo del electrodo soderberg
con cal, coque metalrgico y carbn de antracita. Su produccin en fase lquida se da a travs de
la reaccin de cal y carbn a 2000-2200C siendo el producto final CaC
2
:
<CaO> + 3<C> = <CaC
2
> + [CO] (2.17)
El mecanismo de desulfuracin con carburo de calcio sugiere que la desulfuracin ocurre
en la interface entre CaC
2
y el hierro, que posteriormente desarrolla dentro una solucin slida de
CaS y CaC
2
. Adicionalmente el CaO que trae consigo el carburo de calcio comercial reacciona con
el silicio y el azufre disueltos en el hierro fundido formando silicatos slidos.
El carburo de calcio
[9]
es desintegrado en vapor de calcio y carbn, pero es la difusin del
azufre a travs de la capa de CaS la que controla la reaccin con el azufre disuelto. Esta reaccin
es entonces una reaccin de primer orden dado su dependencia con el proceso de difusin.
Adems la adicin de carbn al proceso muestra efectos positivos a diferencia de la adicin de
CaO y CaCO
3
. Por otra parte an cuando la temperatura no tiene un efecto muy pronunciado sobre
la remocin del azufre se sabe que la intensidad de agitacin sobre la solucin si lo tiene. Una
particularidad importante de la inyeccin de carburo de calcio es que las partculas parcialmente
reaccionadas que se elevan a la superficie son incorporadas a la escoria pero continan con la
desulfuracin.


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 13

En la prctica
[10]
los parmetros fundamentales que deben considerarse en el diseo del
diagrama de control del proceso son: la composicin de azufre, la cantidad de arrabio a desulfurar,
la cantidad de reactivo a inyectar, la velocidad de inyeccin, la pureza del reactivo, la profundidad
de inmersin de la lanza inyectora y la cantidad de escoria inicial; una vez que estos valores han
sido monitoreados y evaluados es posible ejercer una accin de control sobre ellos y as mismo
mantener una retroalimentacin constante con el objetivo de optimizar el procedimiento. El
contenido final de azufre en el bao de acero depende de las cantidades relativas de escoria y
metal as como del contenido inicial de azufre, pudiendo llegar a alcanzar contenidos de azufre tan
bajos como 0,001%. Puede tambin asumirse que para ello se precisa alcanzar suficiente contacto
entre metal y escoria, as como evitar la entrada de fuentes inesperadas de oxgeno.
Los estudios sobre la desulfuracin
[11]
en el alto horno manifiestan que en comparacin con
los procesos de aceracin el alto horno es mejor medio desulfurante. Sin embargo, como el coque
es el mayor aportador de azufre y como el coeficiente de distribucin mantiene una relacin directa
con la basicidad y con el volumen de escoria, para tener una buena desulfuracin se requiere de
alta basicidad y un volumen de escoria mayor al normal, estos factores provocan una notable
disminucin de productividad y mayores consumos de combustible que a su vez aumentan la
entrada de azufre al proceso tenindose como resultado final que la desulfuracin en el alto horno
es tambin una medida antieconmica.
Estos hechos son los principales fundamentos de los diversos mtodos desarrollados para
eliminar el azufre fuera del alto horno y fuera de los procesos de aceracin. En la actualidad existe
una gran variedad de estas tcnicas mejor conocidas como procesos de desulfuracin externa, por
lo que la instalacin de una estacin de desulfuracin en algn lugar entre el alto horno y el taller
de aceracin es una de las decisiones ms adoptadas en la mayora de las plantas siderrgicas.

2.3.1 Modelos Termodinmicos de Desulfuracin
La gran demanda en la produccin
[12]
de aceros con niveles muy bajos de azufre ha
suscitado la necesidad de desarrollar modelos termodinmicos capaces de predecir el equilibrio del
azufre en el hierro y el acero. El trmino de capacidad de azufre define el potencial que tiene la
escoria para remover el azufre.
Modelo de Basicidad ptica
Este modelo fue desarrollado en una primera instancia por Duffy e Ingram pero
posteriormente Susinky y Sommerville desarrollaron una expresin emprica en donde la
dependencia de la composicin se relacion con el concepto de basicidad ptica, con la
temperatura y con la capacidad de azufre para una escoria multi-constituida a temperaturas que

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 14

oscilan entre los 1400 y los 1700C. Finalmente Young y Col encontraron que la expresin que
desarrollaron Susinky y Sommerville tena una desviacin entre los datos calculados y los datos
experimentales para valores muy altos de capacidad de azufre por lo que replantearon la ecuacin:
3 2 2
2
% 02275 . 0 % 02223 . 0
11710
82 . 23 82 . 42 913 . 13 O Al SiO
T
LogC
s
A - + A - + = (2.18)
donde A es la basicidad ptica para una escoria multi-componente, T la temperatura y el SiO
2
y el
Al
2
O
3
estn dados en porcentaje en peso. La principal desventaja de este modelo es que para
valores sin contenidos de algn xido cido el clculo es impredecible.
Modelo de Reddy y Blander
Reddy y Blander describieron las capacidades del azufre de algunos sistemas binarios MO-
SiO
2
a travs del desarrollo de dos ecuaciones empricas para calcular la capacidad de azufre. La
primera ecuacin considera un sistema con valores de SiO
2
iguales o menores de 0.33. Por otra
parte, en la segunda ecuacin los valores para el SiO
2
oscilan entre 0.33 y 0.67. Los resultados de
este modelo son una buena aproximacin con los valores reales pero no son confiables para altos
contenidos de SiO
2
.
Modelo KTH
Este modelo parte de la premisa de que durante la refinacin del acero existen dos
reacciones fundamentales:

( ) ( ) ( ) ( )
Escoria Escoria
S g O O g S

+ = +
2
2
2
2
2
1
2
1
(2.19)

( ) ( )
Escoria Metal Escoria Metal
S O O S

+ = +
2 2
(2.20)


La reaccin (2.19) describe el equilibrio entre las fases gas y escoria con respecto al azufre
y al oxgeno, mientras que la reaccin (2.20) describe el equilibrio entre las fases metal-escoria. La
constante de equilibrio para la reaccin (2.19) es expresada como:


( )
2
2
2
2
2
2
2
2
%
1
S
O
O
Escoria
S
S
O
O
S
p
p
a
S f
p
p
a
a
K -
-
= - =

(2.21)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 15

donde a es la actividad en la fase escoria, p es la presin parcial en estado gaseoso, f es el
coeficiente de actividad en la fase escoria y ( ) S %
Escoria
es el contenido de azufre en la escoria en
porcentaje en peso. A partir de la ecuacin (2.16) Richardson y Fincham desarrollaron una
expresin que permite obtener la capacidad del azufre:

2
2
2
2
) (%
1
S
O
Escoria
S
O
S
p
p
S
f
a K
C - =
-
=

(2.22)
donde K
1
es la constante de equilibrio de la reaccin (12) y C
S
es la capacidad del azufre.

|
.
|

\
| A
=
2
2
exp
S
O
S
f
a
RT
G
C
(2.23)
En este modelo se considera que la relacin

2
2
S
O
f
a
tiene un valor de 1 por lo que la
expresin queda:

|
.
|

\
| A
=
RT
G
C
S
exp (2.24)
Adems se considera que el FeO lquido puro como estado estndar para obtener G A
T G 8157 . 58 118535 = A (2.25)
La relacin

2
2
S
O
f
a
se obtiene:

|
.
|

\
|
=

RT f
a
S
O

exp
2
2
(2.26)
donde es un parmetro de interaccin y en el caso de un sistema unitario:
LT L
2 1
+ = (2.27)
L y L
2 1
son parmetros experimentales y T es la temperatura del sistema. es una
funcin lineal de la composicin y de la temperatura y se expresa:

Mezcla i i
X + =

(2.28)


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 16

donde X
i
es la fraccin molar del componente i en el sistema. El trmino
i
se expresa como una
funcin lineal de la temperatura para cada componente en la escoria.
Mezcla
representa la
interaccin mutua entre diferentes especies en la escoria y depende de la composicin y de la
temperatura.
El modelo KTH considera que las reacciones (2.19) y (2.20) se combinan para obtener el
equilibrio de la siguiente manera:

) (
2
1
) (
2
1
2 2
g S O g O S
Metal Metal
+ = +
(2.29)
La constante de equilibrio para la ecuacin (2.26) se expresa:

375 . 1
935
log
2
+ =
T
K
(2.30)
Tambin se puede enunciar:

( )
S S
O
Metal
Escoria
O
S
S
O
C f
a
S
S
p
p
a
a
K - = - =
] [%
%
2
2
2
(2.31)
Si se combinan las ecuaciones (2.22), (2.30) y (2.31), se obtiene la expresin para el
equilibrio de la distribucin de azufre (Ls) entre las fases metal y escoria:


( )
| |
O S S
Metal
Escoria
S
a f C
T S
S
L log log log 375 . 1
935
%
%
log log + + + = = (2.32)

2.3.2 Modelos Cinticos de Desulfuracin
Existen un nmero considerable de modelos avanzados
[13]
para describir las velocidades
de refinacin en el proceso de inyeccin para una gran variedad de sistemas. Una reaccin
particularmente importante es aqulla en la cual se forma una capa slida de producto en la
superficie de la partcula inyectada. Durante la mayora de los procesos de inyeccin, la reaccin
ocurre mientras que el polvo inyectado se eleva a travs del bao y en la superficie del bao. La
contribucin relativa de las dos zonas de reaccin es muy difcil de determinar dado que
generalmente cambia en el transcurso de la inyeccin.
En el estudio realizado por L-K Chiang
[7]
se consideraron las diferencias en el
comportamiento entre las condiciones de escoria slida y de escoria lquida, esto debido a que

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 17

durante la inyeccin del carburo de calcio se controla el promedio de la composicin de escoria.
Es por eso que existen muchas investigaciones sistemticas del fenmeno cintico de la refinacin
con escorias slidas o parcialmente slidas.
Modelo de Chiang
En el trabajo de Chiang
[7]
las pruebas de inyeccin se dividieron en 4 grupos, uno en el cual
no existiese escoria, otro para escoria seca, uno ms para escoria lquida y un ltimo con escoria
seca modificada. Estas cuatro inyecciones se seleccionaron porque el azufre inicial, la velocidad
del flujo de gas y la velocidad del flujo de slido fueron muy similares y la nica variacin
considerable fue la naturaleza de la escoria.
Para los casos de escoria seca y no-escoria el azufre en el metal fundido no sufre un
descenso considerable durante los primeros 30 a 50 segundos de inyeccin provocando una
desulfuracin pobre y una ineficiente utilizacin del agente desulfurante. Por otra parte para los
casos de escoria lquida y escoria seca modificada no existe un tiempo de incubacin. Es muy
frecuente encontrar que para escorias lquidas la velocidad total de desulfuracin puede ser
descrita a travs de dos secuencias de transporte de masa, una del metal a la interface escoria-
metal y otra dentro de la escoria. En tales circunstancias la velocidad puede expresarse:

( )
|
|
.
|

\
|

|
|
.
|

\
|
+
=
q
q
S
S
k k
V
A
dt
S d
S m
%
%
1 1
%
(2.33)

Utilizando valores independientes las escorias secas modificadas y las escorias lquidas
tienen coeficientes de distribucin (q) mayores de 100 y 2000 respectivamente, por lo que para
este modelo se ignoraron los trminos que contenan este parmetro:

( ) S K S
V
A k
dt
S d
m
m
% %
%
= =
(2.34)
Que al integrar se expresa:

t K
S
S
m
=
|
|
.
|

\
|
0
%
%
ln
(2.35)
La ecuacin (2.35) es adecuada para la representacin tanto de los efectos de la escoria
lquida como de la escoria seca o slida. Pero obviamente al acercarse el contenido de azufre al
equilibrio con la escoria, la velocidad disminuir y se presentarn desviaciones en el anlisis
simplificado. No obstante, no existe base terica para que este anlisis pueda ser aplicado a la

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 18

escoria seca, pero si provee una base para su comparacin con la escoria lquida. En este modelo
se encontr a travs del anlisis qumico que la escoria no era homognea de punto a punto, por
lo que un balance de masa resultaba muy complicado. Las constantes de velocidad resultaron ser
muy sensibles a la velocidad de flujo de gas y al peso del xido de carburo de calcio (W). En la
escoria seca:

7 . 0 3 . 3 24 . 0 60 . 0 0 . 1 8 . 5
10

= W q K
m
(2.36)
y en la escoria lquida:

4 . 1 3 . 3 25 . 0 50 . 0 0 . 2 2 . 6
10

= W q K
m
(2.37)
Si se sumerge un lingote de aluminio dentro del hierro fundido la actividad del oxgeno ser
considerablemente reducida adems de que se producir la escoria slida modificada; lo anterior
da como resultado que el grado de azufre removido sea superior al 95% correspondiendo a niveles
de azufre de entre 0.001 y 0.003.

Modelo de difusin del vapor de calcio de M. Talballa

En los experimentos de M. Talballa
[14]
las aleaciones de hierro-azufre-carbn fueron
situadas en huecos de bloques de carburo de calcio. Las muestras se analizaron en varios tiempos
y temperaturas a travs pruebas microscpicas y difraccin por rayos X. De acuerdo a sus
resultados, el carburo de calcio se descompone en vapor de calcio y en una capa de grafito.
El vapor de calcio reacciona con el azufre en el hierro para formar una capa de sulfuro de
calcio sobre la capa de grafito. Las capas tanto de sulfuro como de grafito se espesan
progresivamente por lo que el vapor de calcio debe difundirse a travs de ellas.
Talballa encontr que existen tres regmenes de desulfuracin designados A, B y C. El
primero, A, se caracteriza por una rpida desulfuracin debido a la exposicin del carburo de calcio
puro con el hierro. En el segundo rgimen, B, la desulfuracin es limitada por la velocidad de la
difusin del vapor de calcio a travs de las capas de grafito y de sulfuro de calcio y es
considerablemente ms lento que el rgimen A. Tambin se observa una rpida desulfuracin en
el rgimen C debido al rompimiento de la capa producto. En este modelo se seleccion el rgimen
B ya que en l se observa la menor velocidad, y as se puede determinar la posibilidad de limitar la
velocidad de difusin del calcio.
A partir de la segunda ley de Fick y utilizando una difusividad efectiva es posible
representar la velocidad de difusin a travs de la capa producto:


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 19


dx
dC
A D
dt
dN
Ca
eff
Ca
=
(2.38)
La cual para este anlisis en particular:

( )
dx
C C A D
dt
dN
ip
Ca
CaC
Ca eff
Ca V V ) (
2
) (

=
(2.39)

La concentracin de calcio en el interior de la interface pura,
2
) (
CaC
Ca
V
C , es calculada a partir
de la descomposicin trmica del carburo de calcio:

( ) ( ) ( ) S S V
CaC C Ca
2
2 = + (2.40)

y la concentracin en la superficie externa,
ip
Ca
V
C
) (
, es calculada del equilibrio en la desulfuracin:

( )
CaS S Ca
V
+ (2.41)
El gradiente de calcio es una funcin lineal del espesor de la capa, X. El espesor de la
capa est relacionado con el nmero de moles de calcio que han reaccionado:

dt
dX
A aC
dt
dN
L
Ca
=
(2.42)

El nmero de moles de azufre que permanecen en el hierro est similarmente relacionado
con el espesor de la capa:
X AC a N
L S
- = (2.43)
Reordenando e integrando es posible calcular la difusividad efectiva basada en el nmero
de moles de azufre en el hierro a dos tiempos distintos:

( )
( ) t C C aC A
N N
D
ip
Ca
CaC
Ca L
S S
eff
V V ) (
2
) (
0
2
2 2
5 . 0

=
(2.44)
Se obtiene que para este modelo la difusividad es aproximadamente de 7X10
-4
m
2
/s lo que
resulta en flujos de calcio mucho mayores a los flujos de azufre a travs de las capas lmite
alrededor de cada partcula. Por lo tanto la difusin del calcio a travs de las capas producto no

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 20

aporta una resistencia considerable a la velocidad total de desulfuracin bajo las condiciones del
modelo.
Modelo de desulfuracin en la pluma
Las partculas del gas argn
[15]
y del carburo de calcio penetran en el lquido como un
chorro de partculas de gas hasta que su momento es disipado. Este comportamiento se ha
estudiado con modelos de agua y plomo lquido que muestran que la mxima penetracin puede
ser calculada con un modelo de balance de momento del chorro y de flotacin. En el fondo del
chorro se crea una pluma en donde el gas forma burbujas que son usualmente de capa esfrica y
de entre 20 y 100 mm de dimetro. Debido a la flotacin, el gas rpidamente se acelera. La fuerza
de arrastre entre el lquido y el gas provoca que el lquido sea acelerado tambin. El modelo
calcula estas fuerzas entre las fases para que las velocidades puedan ser calculadas. El promedio
de las velocidades del lquido y del gas desde el predecesor isotrmico hasta el actual modelo
muestra tener una buena empata con el modelo experimental con agua y los modelos
matemticos de Sahai y Guthrie.
Las partculas tambin flotan y comienzan a elevarse. Pueden posicionarse en la interface
de la burbuja o dispersarse en el lquido. Las partculas y el gas son calentadas mientras se elevan
y es entonces cuando reaccionan. El modelo es unidimensional para estado estable trifsico. Las
concentraciones del gas y de las partculas en la pluma son lo suficientemente bajas, para que los
coeficientes de transferencia de masa y de calor de una sola burbuja y de una sola partcula
puedan ser utilizados. Adems las interacciones entre burbuja-burbuja y partcula-partcula pueden
ser tambin despreciadas.
La velocidad de desulfuracin
[16]
con respecto al tiempo puede ser examinada con el
equivalente de constantes de velocidad de primer orden que se define como:

( )
eq
S
b
S
b
S
C C K
dt
dC
=
1
(2.45)

En el este modelo, la velocidad de desulfuracin en la pluma se puede determinar a travs
de la reduccin del contenido de azufre y de la velocidad del flujo del lquido en la parte superior de
la pluma.
( )
b
S
pl
S
pl
b
S
C C
V
A U
dt
dC
=
1 1
u
(2.46)
Si se igualan las ecuaciones (2.45) y (2.46) se obtiene la constante de velocidad de primer
orden:

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 21


( )
( )
eq
S
b
S
pl
S
b
S pl
b
S
C C V
C C A U
dt
dC


=
1 1
u
(2.47)
la cual es comparada con los resultados experimentales.

2.4 Resolucin de Ecuaciones Diferenciales por Mtodos Numricos

En la bsqueda de una descripcin

cualitativa
[17]
de un determinado fenmeno fsico, por lo
general el ingeniero plantea un sistema de ecuaciones diferenciales ordinarias o parciales, vlidas
para determinada dominio, e impone sobre dicho sistema las condiciones apropiadas tanto de
frontera como iniciales.
En esta etapa, el modelo matemtico est completo, y es aqu donde aparece la mayor
dificultad, siendo que solo la forma ms simple de ecuaciones, con fronteras geomtricamente
triviales es capaz de ser resuelta en forma exacta con los mtodos matemticos disponibles. Las
ecuaciones diferenciales ordinarias con coeficientes constantes son uno de los pocos ejemplos
para los cuales se dispone de procedimientos matemticos clsicos de solucin. Con el fin de
evitar tales dificultades y lograr resolver el problema con la ayuda de computadoras, es necesario
presentar el problema de una manera puramente algebraica.
Mediante el proceso de discretizacin, el conjunto infinito de nmeros que representan la
funcin o funciones incgnitas en el dominio continuo es reemplazado por un nmero finito de
parmetros incgnita, y este proceso requiere alguna forma de aproximacin.

2.4.1 Mtodo de Diferencias Finitas
El Mtodo de Diferencias Finitas
[18]
es un mtodo de carcter general que permite la
resolucin aproximada de ecuaciones diferenciales en derivadas parciales definidas en recintos
finitos. Es de una gran sencillez conceptual y constituye un procedimiento muy adecuado para la
resolucin de una ecuacin bidimensional. Es una clsica aproximacin para encontrar la solucin
numrica de las ecuaciones que gobiernan el modelo matemtico de un sistema continuo.
El primer paso para la aplicacin del mtodo consiste en discretizar el recinto del plano en
el que se quiere resolver la ecuacin a travs de un mallado, que por conveniencia es cuadrado.
Los puntos de la malla estn separados una distancia h en ambas direcciones x e y. Bsicamente,
en una solucin por diferencias finitas, las derivadas son reemplazadas por aproximaciones en


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 22

diferencias finitas, convirtiendo entonces un problema de ecuaciones diferenciales en un problema
algebraico fcilmente resoluble por medios comunes (especialmente matriciales).
La forma del reactor donde se realiza el proceso de desulfuracin sugiere que la
aproximacin ms cercana de las ecuaciones que gobiernan el proceso debe estar dada en el
sistema de coordenadas cilndricas, por lo que si se recurre al mtodo de diferencias finitas las
ecuaciones de aproximacin estaran basadas en las siguientes consideraciones:


( ) ( ) ........
! 3 ! 2
3
3 3
2
2 2
+
c
c
+
c
c
+
c
c
+ = A +
r
C h
r
C h
r
C
h r C r r C
A A A
A A
(2.48)


( ) ( ) ........
! 3 ! 2
3
3 3
2
2 2
+
c
c

c
c
+
c
c
= A
r
C h
r
C h
r
C
h r C r r C
A A A
A A
(2.49)
Por lo tanto la derivada de primer orden con respecto a r queda expresada de la siguiente
forma:

( ) ( )
h
r r C r r C
r
C
A A A
2
A A +
=
c
c
(2.50)

Y la derivada de segundo orden con respecto a r involucrada en el modelo matemtico
puede enunciarse:

( ) ( ) ( )
2 2
2
2
h
r r C r C r r C
r
C
A A A A
A + A +
=
c
c
(2.51)
donde h = Ar.
Ahora bien el rango de estabilidad
[19]
del mtodo de aproximacin por diferencias finitas
puede expresarse mediante las siguientes consideraciones. Si se supone una regin en el plano
xt, la cual se encuentra cubierta por una rejilla (x
n
,t
j
) y todas las derivadas de la ecuacin diferencial
parcial
| | ( ) O = en t x f u L , (2.52)
se sustituyen por cocientes de diferencias

| | ( ) O = en t x f U D
j n nj nj
,
(2.53)
El problema continuo queda segmentado con el propsito de obtener un problema discreto
cuya solucin U
nj
es una aproximacin de u(x,t) en cada punto de la rejilla. Si se utiliza una rejilla

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 23

fija para aproximar u(x
n
,t
j
) para valores de t
j
cada vez ms grandes (j ) y la ecuacin posee
una solucin acotada, se dice que el mtodo de diferencias finitas es estable si los errores son
uniformemente acotados en n.

2.4.2 Mtodo de Lneas

El mtodo

numrico de lneas
[20]
, comnmente denominado NUMOL es una tcnica para la
resolucin de ecuaciones diferenciales parciales, y es un procedimiento que se utiliza muy
frecuentemente para la resolucin de problemas de flujo de fluidos. La caracterstica fundamental
del NUMOL es que toma una ecuacin diferencial parcial, la transforma en ordinaria y
posteriormente la resuelve por alguno de los mtodos conocidos.
La diferencia principal entre el mtodo de diferencias finitas y el NUMOL es que el primero
reemplaza las derivadas parciales de la ecuacin por aproximaciones algebraicas evaluadas en
cada uno de los puntos del mallado y en cada paso de tiempo, lo que permite obtener un sistema
de ecuaciones algebraicas lineales que puede ser resuelto con mayor facilidad.
Por otra parte el NUMOL discretiza solamente una de las variables independientes
manteniendo a la otra como una variable continua, es decir, reemplaza las derivadas parciales con
respecto a una de las variables por su aproximacin algebraica y conserva las derivadas con
respecto a la otra variable independiente. Con esto se obtiene un sistema de ecuaciones
diferenciales ordinarias que puede ser resuelto con alguno de los mtodos conocidos (Mtodo de
Euler, Mtodo de Runge-Kutta, etc.)

2.4.3 Mtodo de Elemento Finito


Cuando se produce la llegada de los primeros ordenadores
[21]
en la dcada de los 50, el
clculo de estructuras se encontraba en un punto en el que los mtodos de clculo predominantes
consistan en tcnicas de relajacin (mtodos de Cross y Kani) que se realizaban de manera
manual y por tanto resultaban bastante tediosos. El clculo de una estructura de edificacin de
varios pisos, por ejemplo, poda llevar varias semanas, lo cual supona un coste sustancial de
tiempo en detrimento de la posibilidad de invertir este en la optimizacin de la estructura. La
llegada de la computadora permiti el resurgimiento del mtodo de los desplazamientos ya
conocidos en siglos anteriores (Navier, Lagrange, Cauchy), pero que eran difciles de aplicar dado
que al final conducan a la resolucin de enormes sistemas de ecuaciones inabordables desde el
punto de vista manual.


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 24

El Mtodo de Elementos Finitos (MEF) fue desarrollado en 1943 por R. Courant, quien
utiliz el mtodo Ritz de anlisis numrico y minimizacin de las variables de clculo para obtener
soluciones aproximadas a un sistema de vibracin. Poco despus, un documento publicado en
1956 por M. J. Turner, R. W. Clough, H. C. Martin, y L. J. Topp estableci una definicin ms
amplia del anlisis numrico. El documento se centr en la rigidez y deformacin de estructuras
compelas. Con la llegada de los primeros ordenadores se instaura el clculo matricial de
estructuras, ste parte de la discretizacin de la estructura en elementos lineales tipo barra de los
que se conoce su rigidez frente a los desplazamientos de sus nodos. Dada su generalidad el
mtodo se ampli a otros campos no estructurales como la conduccin de calor, la mecnica de
fluidos, etc. donde compiti con otros mtodos numricos como el de las diferencias finitas que an
siendo ms intuitivos, tenan de nuevo dificultades de planteamiento para geometras complejas.
Con la llegada de los centros de clculo y los primeros programas comerciales en los aos 60, el
MEF a la vez que se populariza en la industria refuerza sus bases tericas en los centros
universitarios.
En los aos 70 se produce un gran crecimiento de la bibliografa as como la extensin del
mtodo a otros problemas como los no lineales. En esta dcada, el MEF estaba limitado a caros
ordenadores centrales generalmente posedo por las industrias aeronuticas, de automocin, de
defensa y nucleares. Se estudian nuevos tipos de tipos de elementos y se sientan las bases
matemticas rigurosas del mtodo, que haba aparecido antes como tcnica de la ingeniera que
como mtodo numrico de la matemtica.
Por ltimo, a partir de la dcada de los 80, con la generalizacin de los ordenadores
personales, se extiende el uso de los programas comerciales que se especializan en los diversos
campos, instaurndose el uso de pre y postprocesadores grficos que realizan el mallado y la
representacin grfica de los resultados. Se contina en el estudio de la aplicacin del mtodo a
nuevos modelos de comportamiento (plasticidad, fractura, dao continuo, etc.) y en el anlisis de
los errores. En la actualidad dentro del campo estructural el MEF comparte protagonismo con el
mtodo matricial, siendo muchos los programas que mezclan el anlisis por ambos mtodos
debido sobre todo a la mayor necesidad de memoria que requiere el anlisis por elementos finitos.
As se ha dejado la aplicacin del MEF para el anlisis de elementos continuos tipo losa o pantalla,
mientras que los prticos siguen todava discretizndose en barras y utilizando el mtodo matricial.
Y desde el rpido declive en el coste de los ordenadores y el fenomenal incremento en la potencia
de clculo, el MEF ha desarrollado una increble precisin. A da de hoy, los superordenadores son
capaces de dar resultados exactos para todo tipo de parmetros



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 25

Este mtodo de aproximacin
[22]
del continuo se basa en dividir el cuerpo, estructura o
dominio (medio continuo) en una serie de subdominios no intersectantes entre s denominados
elementos finitos, observe la figura 2.3, cuyo comportamiento se especifica mediante un nmero
finito de parmetros asociados a ciertos puntos de unin de cada elemento con sus adyacentes
(nodos). Dos nodos son adyacentes si pertenecen al mismo elemento finito; adems, un nodo
sobre la frontera de un elemento finito puede pertenecer a varios elementos. El conjunto de nodos
considerando sus relaciones de adyacencia se llama malla y el sistema completo se forma por el
ensamble de los elementos finitos. Los clculos se realizan sobre la malla creada a partir del
dominio y de acuerdo con las relaciones de adyacencia se relaciona el valor de un conjunto de
variables incgnitas definidas en cada nodo y denominadas grados de libertad.


Fig. 2.3 Divisin del continuo en subdominios
El conocimiento de lo que sucede en el interior del modelo aproximado se obtiene
mediante la interpolacin de los valores conocidos en los nodos mediante la seleccin de las
adecuadas funciones de interpolacin.
Existen bsicamente cuatro maneras de formular las ecuaciones del sistema:
1. Aproximacin directa.
2. Aproximacin variacional.
3. Aproximacin de residuos ponderados.
4. Aproximacin de balance de energa

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 26

2.4.4 Formulacin Variacional

En la resolucin numrica
[23]
de ecuaciones diferenciales parciales que describan un
sistema fsico existen infinidad de opciones factibles y una de ellas se denomina formulacin
variacional y su objetivo se centra en encontrar los valores estacionarios del modelo ( f = 0 ).
Mediante esta formulacin es posible llegar a la ecuacin diferencial parcial y resolver por
mtodos numricos o partir de la formulacin integral y establecer la discretizacin en el dominio
considerado (integracin numrica).
Este mtodo tiene la ventaja
[24]
de que en muchos casos la resolucin numrica de un
modelo se facilita a realizar una transicin entre una ecuacin diferencial parcial y una ecuacin
integral.

2.4.5 Problema inverso
[23]
Una alternativa viable en el desarrollo de la solucin de ecuaciones diferenciales parciales
es establecer los distintos parmetros del sistema fsico considerando las distintas soluciones de la
ecuacin diferencial parcial y con ellas establecer los rangos de estabilidad en los parmetros
usados en el modelo matemtico.
Es decir, como el nombre del procedimiento lo indica invertir la direccin del proceso para a
partir de las soluciones del modelo matemtico obtener los parmetros fsicos que permitan que la
solucin se estabilice.

2.5 Herramientas de Cmputo
Debido a la enorme cantidad de operaciones
[25]
que involucra la aproximacin numrica y
consecuente resolucin de un modelo matemtico descriptivo del comportamiento de las variables
implicadas en un fenmeno fsico, es indispensable contar con el software de anlisis indicado
para el modelo previamente planteado.
Y as como en el anlisis numrico se ha recurrido a ms de un mtodo de aproximacin
del modelo, en la seccin de clculo computacional del proyecto se acude a ms de un software de
resolucin. A continuacin una breve resea de cada uno.




PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 27

2.5.1 FEMLAB

FEMLAB
[26]
es

una herramienta de modelado y anlisis para prototipaje virtual de fenmenos
fsicos, puede modelar virtualmente cualquier fenmeno fsico que un ingeniero o cientfico pueda
describir con ecuaciones diferenciales parciales (PDEs), incluyendo transferencia de calor,
movimiento de fluidos, electromagnetismo y mecnica estructural, soportando la integracin de
problemas de diferentes campos.
Las prestaciones de FEMLAB capacitan al usuario para simultneamente modelar cualquier
combinacin de fenmenos. A travs de estas prestaciones, se integran las dos formas posibles de
modelar (a travs de aplicaciones predefinidas que permiten crear el modelo fijando las cantidades
fsicas que caracterizan el problema, y a travs de las ecuaciones que modelan el problema) y
permite combinarlas.
La estructura sobre la que FEMLAB trabaja es un sistema de Ecuaciones Diferenciales
Parciales (PDEs), una descripcin matemtica de varios fenmenos fsicos basados en las leyes
de la ciencia. Cualquier experto en su campo que sepa cmo crear simulaciones usando PDEs
puede ampliar aquellos sistemas modelando explcitamente en trminos de estos tipos de
ecuaciones. FEMLAB. simplifica el desarrollo de aplicaciones a travs del uso de la Biblioteca de
Modelos, que incorpora ejemplos de diversas reas de aplicacin. A travs de ellos, los usuarios,
sin necesidad de poseer profundos conocimientos en matemticas o anlisis numrico, podrn
construir sus modelos.

2.5.2 FORTRAN
Fortran ( FORmula TRANslating system )
[27]
fue desarrollado principalmente por John
Backus

en IBM, quien recibi el Turing Award en 1977. El principal factor que define a Fortran es
la eficiencia. Su diseo se bas en un intrprete llamado Speedcoding, que fue desarrollado por
Backus para la IBM 701. Fortran fue desarrollado inicialmente en una IBM 704 aprovechando sus
rutinas de punto flotante.
La especificacin preliminar de Fortran fue recibida con frialdad y escepticismo. Pocos crean
que pudiera disearse un compilador que fuese equiparable (en eficiencia) a un humano. John
Backus fue fuertemente criticado incluso por luminarias de la poca como John von Neumann,
quienes crean que el desarrollo de Fortran era slo un desperdicio de dinero, por lo que el
proyecto estuvo a punto de ser cancelado.



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 28

De acuerdo a John Backus, las tcnicas utilizadas en Fortran no fueron superadas sino
hasta 1960. Fortran naci y se ha desarrollado como un lenguaje especializado en clculos
tcnicos y cientficos. Aunque las libreras matemticas y numricas existentes para Fortran son
probablemente las ms completas y eficientes y aunque los compiladores de Fortran suelen
producir el cdigo ejecutable ms rpido de todos, lo cierto es que el lenguaje Fortran ha ido
perdiendo peso frente a lenguajes de propsito general como C y C++ que son hoy da muchsimo
ms utilizados.
Fortran mantiene sin embargo gran importancia en ingeniera y mtodos numricos, y en
muchos casos es la opcin preferible. Fortran es ms fcil de aprender que C y que C++ y en las
ltimas versiones ha ido incorporando ideas de otros lenguajes ms modernos.

2.5.3 MATLAB
MATLAB
[28]
es el nombre abreviado de MATrix LABoratory y es un programa para realizar
clculos numricos con vectores y matrices. Como caso particular puede tambin trabajar con
tras
estructuras de informacin ms complejas. Una de las capacidades ms atractivas es la de realizar
una amplia variedad de grficos en dos y tres dimensiones. MATLAB tiene tambin un lenguaje de
programacin propio.
MATLAB es un gran programa de clculo tcnico y cientfico. Para ciertas operaciones es
muy rpido y es cuando puede ejecutar sus funciones en cdigo nativo con los tamaos ms
adecuados para aprovechar sus capacidades de vectorizacin. En otras aplicaciones resulta
bastante ms lento que el cdigo equivalente desarrollado en C/C++ o Fortran. Sin embargo,
siempre es una magnfica herramienta de alto nivel para desarrollar aplicaciones tcnicas, fcil de
utilizar y que, como ya se ha dicho, aumenta significativamente la productividad de los
programadores respecto a otros entornos de desarrollo. MATLAB dispone de un cdigo bsico y de
varias libreras especializadas (toolboxes).
MATLAB se puede arrancar como cualquier otra aplicacin de Windows, clicando dos
veces en el icono correspondiente en el escritorio o por medio del men inicio. Al arrancar MATLAB
se abre una ventana, la parte ms importante de la ventana inicial es la Command Window que es
donde se ejecutan los comandos de MATLAB.




PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 29

2.5.4 Array Visualizer 3.3
Array Visualizer
[29]
es una aplicacin del ambiente computacional Windows que permite
graficar arreglos de datos de una manera sencilla. Se pueden crear graficas en segunda y tercera
dimensin esquematizando en una sola imagen miles de datos. Lo que permite la interpretacin de
datos y la visualizacin de patrones que de otra manera no podran se detectados. Adems es
posible utilizar la aplicacin como un solo paquete o unirlo con otro lenguaje de programacin.
Utilizando Array Visualizer es posible:
- Desplegar arreglos numricos en un mallado.
- Desplegar arreglos numricos en 2 y 3 dimensiones.
- Desplegar mltiples grficas en un esquema.
- Controlar la forma en que se representan los datos
- Examinar las diversas secciones del grfico
- Inquirir sobre valores especficos
















PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 30

3. MODELACIN MATEMTICA DEL FENMENO
3.1 Modelo Matemtico en Coordenadas Cilndricas
A partir de la ecuacin de continuidad se propone un modelo matemtico variable tanto en
el tiempo como en el espacio y controlado por el mecanismo difusivo. La ecuacin de
continuidad
[30]
surge de la aplicacin de la ley de la conservacin de la materia a un elemento
diferencial de volumen situado en el seno de un lquido en movimiento, por lo que es universal para
el anlisis de fluidos.
Si se aplica la ley

de la conservacin de la materia a la especie A de una mezcla binaria
AB, la cual fluye a travs de un sistema cilndrico cuyo volumen es v, el total de combinaciones de
balance de materia se puede expresar mediante:


A
A A A
AB
A
Z
A A
r
A
R
z
C C
r r
C
r
r r
D
z
C
V
C
r
V
r
C
V
t
C
+
(

c
c
+
c
c
+ |
.
|

\
|
c
c
c
c
=
(

c
c
+
c
c
+
c
c
+
c
c
2
2
2
2
2
1 1 1
u u
u
(3.1)

C
A
es la concentracin de A,
D
AB
es la difusividad en la mezcla AB,
(r, z , | ) son las coordenadas de variacin
R
A
es el termino que representa la reaccin qumica y
V es la velocidad en cada una de las direcciones del sistema coordenado.

Si se desprecia el movimiento convectivo en las direcciones y z, y se maximiza el efecto difusivo
en el sistema se reduce la ecuacin de balance a la siguiente expresin.


A
A A A
AB
A
r
A
R
z
C C
r r
C
r
r r
D
r
C
V
t
C
+
(

c
c
+
c
c
+ |
.
|

\
|
c
c
c
c
=
(

c
c
+
c
c
2
2
2
2
2
1 1
u

(3.2)

La decisin de discriminar estos trminos se basa en que el proceso es esencialmente
difusivo

y que el trmino de velocidad radial engloba el ascenso de la burbuja a travs del arrabio
(Fig. 3.1)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 31













Fig. 3.1 Ascenso de la burbuja en fase gaseosa a travs del arrabio lquido

Si se considera adems que los gradientes angulares y en direccin z no son
preponderantes en el proceso ya que el reactivo se difunde en direccin radial a partir de la punta
de la lanza inmersa en el fluido, y que el mecanismo de reaccin est controlado por una reaccin
de primer orden. La ecuacin de continuidad queda expresada como:

A
A
r
A
AB
A
kC
r
C
V
r
C
r
r r
D
t
C

c
c

|
.
|

\
|
c
c
c
c
=
c
c 1
(3.3)

El primer inconveniente que surge para dar una solucin integral al modelo matemtico es la
indeterminacin del mismo cuando el radio es igual a cero, por lo que se supone un cilindro
pequeo de concentracin constante y radio r
0
al interior del reactor de radio r
1,
observe las
ecuaciones (3.4), (3.5) y (3.6) donde se aprecia claramente este ajuste
0 ) 0 , ( = r C

(3.4)
Co t r C
o
= ) , ( (3.5)
0
) , (
1
=
c
c
r
t r C

(3.6)
Lquido
B
Burbuja
de A

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 32

La ecuacin (3.4) es la condicin inicial del modelo y las ecuaciones (3.5) y (3.6) son las
condiciones de frontera en el carro-termo.

3.2 Discretizacin del Modelo Matemtico en Coordenadas Cilndricas
La discretizacin por diferencias finitas

de la derivada de orden mayor en la ecuacin (3.3)
puede expresarse:

( ) ( ) ( )
2 2
2
2
h
r r C r C r r C
r
C
A A A A
A + A +
=
c
c
(3.7)
y la de primer orden:

( ) ( )
h
r C r r C
r
C
A A A
2
A +
=
c
c
(3.8)
Como puede observarse en la ecuacin diferencial del modelo la parte que representa la
segunda derivada se expresa:


(

|
.
|

\
|
c
c
c
c
r
C
r
r r
A
1
(3.9)
y esta derivada puede expresarse como:

(

c
c
+
|
|
.
|

\
|
c
c
r
C
r r
C
r
r
A A
1
2
2
(3.10)
Por lo que la discretizacin en diferencias finitas de la ecuacin diferencial es:
( ) ( ) ( ) ( ) ( ) ( ) ( )
A
A A
r
A A
AB
A A A
AB
kC
h
r r C r r C
V
h
r r C r r C
r
D
h
r r C r C r r C
D CT
(

A + A +
|
.
|

\
| A + A +
+
|
|
.
|

\
| A + A +
=
2 2
1 2
2

(3.11)

Donde h son los incrementos en direccin radial. Considerando que el dominio de variacin
de r es 0.1m < r < 1m y que se genera un mallado de 51 nodos en la direccin de incremento
radial entonces h es igual a
018 . 0
50
1 . 0 1
=

= Ar
(3.12)
y por lo tanto:
00032 . 0
2
= Ar (3.13)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 33

Tambin se plantea un dominio de variacin del tiempo 0 < t < 1800 seg e incrementos de 1 seg
para la discretizacion en el tiempo
1 = At (3.14)
Por lo que la discretizacin del modelo genera una matriz de ecuaciones diferenciales ordinarias de
51 X 51 y la resolucin de la misma crea 1800 vectores de concentracin.

3.3 Modelo Matemtico en Coordenadas Esfricas
Se propone un modelo matemtico en coordenadas esfricas para describir el mismo
fenmeno, con el objetivo de determinar mediante la comparacin de los dos modelos cual resulta
ser una mejor aproximacin del proceso. Se considera tambin un modelo variable en el tiempo y
en el espacio planteado a partir de la ecuacin de continuidad y controlado fundamentalmente por
el mecanismo difusivo con el objetivo de describir el proceso de desulfuracin de arrabio en carro-
termo. Si se aplica la ley

de la conservacin de la materia a la especie A de una mezcla binaria AB,
la cual fluye a travs de una esfera cuyo volumen es v, el total de combinaciones de balance de
materia se puede expresar mediante:
A
A A A
AB
A A A
r
A
R
C
sen r
C
sen
sen r
r
C
r
r
r
D
C
rsen
V
C
r
V
r
C
V
t
C
+
(
(

c
c
+ |
.
|

\
|
c
c
c
c
+ |
.
|

\
|
c
c
c
c
=
(

c
c
+
c
c
+
c
c
+
c
c
2
2
2 2 2
2
2
1 1 1 1 1
| u
u
u
u
u
| u
|
u
u

(3.15)
C
A
es la concentracin de A, D
AB
es la difusividad en la mezcla AB, (r, , | ) son las coordenadas
de variacin, R
A
es el termino que representa la reaccin qumica y V es la velocidad en cada una
de las direcciones del sistema coordenado. Si se desprecia el movimiento convectivo en las
direcciones y , y se maximiza el efecto difusivo en el sistema se reduce la ecuacin de balance
a la siguiente expresin.
A
A A A
AB
A
r
A
R
C
sen r
C
sen
sen r
r
C
r
r
r
D
r
C
V
t
C
+
(
(

c
c
+ |
.
|

\
|
c
c
c
c
+ |
.
|

\
|
c
c
c
c
=
(

c
c
+
c
c
2
2
2 2 2
2
2
1 1 1
| u
u
u
u
u
(3.16)

Lo anterior debido a la explicacin previa de que el proceso es esencialmente difusivo y la
adsorcin de la burbuja en la fase lquida se describe mediante una velocidad radial. Si se
considera adems que los gradientes angulares no son significativos en el fenmeno, la ecuacin
de continuidad en el sistema coordenado esfrico queda expresada como:
A
A
r
A
AB
A
kC
r
C
V
r
C
r
r
r
D
t
C

c
c

|
.
|

\
|
c
c
c
c
=
c
c
2
2
1
(3.17)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 34

El modelo matemtico en coordenadas esfricas tambin se indetermina cuando el radio es igual a
cero, por lo que se supone una esfera diminuta de concentracin constante y radio r
0
al interior del
reactor esfrico de radio r
1,

Para este modelo se mantienen las condiciones descritas en las ecuaciones (3.4), (3.5) y (3.6) ya
que stas solamente hacen referencia al radio. Aunque es necesario tomar en consideracin que
para el modelo cilndrico se plantea un cilindro pequeo al interior del reactor y para el modelo
esfrico se plantea una pequea esfera al interior del carro-termo (Fig. 3.2)


Fig. 3.2 Esquema de sistemas coordenados a) Modelo Esfrico, b) Modelo Cilndrico


3.4 Discretizacin del Modelo Matemtico en Coordenadas Esfricas
Como primer paso para la discretizacin del modelo esfrico se procede a discretizar el
trmino de segundo orden en la ecuacin (3.17)
|
|
.
|

\
|
c
c
+
c
c
=
(

|
.
|

\
|
c
c
c
c
r
r
C
r
C
r
r
r
C
r
r
r
A A A
2
1 1
2
2
2
2
2
2
(3.18)

De lo que resulta

|
|
.
|

\
|
c
c
+
c
c
=
(

|
.
|

\
|
c
c
c
c
r
C
r
r
C
r
C
r
r
r
A A A
2 1
2
2
2
2
(3.19)

La discretizacin de la primera derivada es:
( ) ( )
h
r C r r C
r
C
A A A
2
A +
=
c
c
(3.20)

(a) (b)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 35

Y de la segunda derivada:
( ) ( ) ( )
2 2
2
2
h
r r C r C r r C
r
C
A A A A
A + A +
=
c
c
(3.21)

Por lo que la discretizacin en diferencias finitas de la ecuacin diferencial en coordenadas
esfricas es:
( ) ( ) ( ) ( ) ( ) ( ) ( )
A
A A
r
A A
AB
A A A
AB
kC
h
r r C r r C
V
h
r r C r r C
r
D
h
r r C r C r r C
D CT
(

A + A +
|
.
|

\
| A + A +
+
|
|
.
|

\
| A + A +
=
2 2
2 2
2

(3.22)
Donde r vara en el rango 0.1m < r < 1m y al tener un dominio de 51 nodos en direccin radial
incremento h es por tanto:
018 . 0
50
1 . 0 1
=

= Ar
(3.23)
y nuevamente:

1 = At (3.24)

Por lo que se requieren dos algoritmos de programacin para dar solucin a estos dos modelos y
posteriormente realizar una comparacin entre ambos.

3.5 Resolucin de la Matriz de Ecuaciones por Runge-Kutta
Despus de generar la matriz representativa de las ecuaciones que gobiernan el mallado
que surge mediante el mtodo de diferencias finitas, se emplea la tcnica Runge-Kutta para su
resolucin, el orden de exactitud de dicho procedimiento se incrementa mediante el empleo de un
mtodo de integracin numrica, como se presenta en las ecuaciones a continuacin:

( )
n n
t y f
dt
dy
, = (3.25)


( )dt t y f dy
n
n
n
n
t
t
n n
y
y
} }
+ +
=
1 1
,
(3.26)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 36

( )dt t y f y y
n
n
t
t
n n n n
}
+
=
+
1
,
1
(3.27)

( )dt t y f y y
n
n
t
t
n n n n
}
+
+ =
+
1
,
1
(3.28)


( )dt t y f I
n
n
t
t
n n
}
+
=
1
,
(3.29)

I y y
n n
+ =
+1
(3.30)
Para la ecuacin planteada, lo ms recomendable es recurrir al mtodo de Runge-Kutta de
orden cuatro, el cual exige una aproximacin cbica de la funcin a integrar lo que resulta en un
polinomio de segundo grado
[31]
:
( )( )
( )( )
( )( )
( )( )
( )( )
( )( )
3
2 3 1 3
2 1
2
3 2 1 2
3 1
1
3 1 2 1
3 2
f
t t t t
t t t t
f
t t t t
t t t t
f
t t t t
t t t t


+


+


(3.31)

Por lo que la ecuacin solucin queda expresada:

( )( )
( )( )
( )( )
( )( )
( )( )
( )( )
}
+
|
|
|
|
|
.
|

\
|


+


+


+ =
+
1
1
2 3 1 3
2 1
2
3 2 1 2
3 1
1
3 1 2 1
3 2
1
n
n
t
t
n n
dt
f
t t t t
t t t t
f
t t t t
t t t t
f
t t t t
t t t t
y y
(3.32)

y al dar solucin a la integral:
( ) ( )
(
(

+
|
|
.
|

\
|
+
|
|
.
|

\
|
+ + =
+ +
+ + + +
+ 1 1
2
3
2
3
2
1
2
1 1
, , 2 , 2 ,
6
n n
n n n n
n n n n
t y f t y f t y f t y f
h
y y (3.33)



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 37

Debido a que
1
2
3
2
1
, ,
+
+ +
n
n n
y y y

son tambin incgnitas es necesario incluir en la
resolucin el mtodo de Euler:
( )
n n n n
t y hf y y ,
1
+ =
+
(3.34)


( ) ( )
(
(

+
|
|
.
|

\
|
+
|
|
.
|

\
|
+ + =
+ +
+
+
+
+ + 1 1
2
3
2
3
2
1
2
1
1
, , 2 , 2 ,
6
n n
n
n
n
n n n n n
t y f t y f t y f t y f
h
y y
(3.35)
Aplicando la condicin anterior se obtiene una solucin en funcin exclusiva de
n
y

( )
4 3 2 1 1
2 2
6
1
k k k k y y
n n
+ + + + =
+
(3.36)
Donde:
( )
n n
t y hf k ,
1
= (3.37)


|
|
.
|

\
|
+ =
+
2
1
1
2
,
2
n
n
t
k
y hf k
(3.38)


|
|
.
|

\
|
+ =
+
2
1
2
3
,
2
n
n
t
k
y hf k
(3.39)

( )
1 3 4
,
+
+ =
n n
t k y hf k (3.40)
3.6 Parmetros de Operacin
Se supone que el fenmeno se lleva a cabo en un reactor cuyo volumen es 15.7m
3
para el
modelo cilndrico y 12.6 m
3
para el modelo esfrico. En los cuales mediante inyeccin neumtica
se irriga reactivo CaC
2
con el objetivo de desulfurar el arrabio contenido en los mismos. A
continuacin se presentan la ecuacin de balance y las condiciones requeridas:
A
A A
AB
A
C ks
r
C
s
m
r
C
r
r r s
m
D
t
C
1
2
001 . 0
1

c
c

|
.
|

\
|
c
c
c
c
=
c
c


(3.41)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 38

0 ) 0 , ( = r C
(3.42)
01 . 0 ) , ( = t r C
o
(3.43)
0
) , (
1
=
c
c
r
t r C
(3.44)
Las ecuaciones (3.41-3.44) representan los parmetros empleados para la resolucin del
modelo propuesto en coordenadas cilndricas. A continuacin se exponen las condiciones de
resolucin del modelo propuesto para una geometra esfrica:

A
A A
AB
A
C ks
r
C
r
C
r
r r s
m
D
t
C
1 2
2
2
001 . 0
1

c
c

|
.
|

\
|
c
c
c
c
=
c
c
(3.45)
0 ) 0 , ( = r C
(3.46)
01 . 0 ) , ( = t r C
o
(3.47)
0
) , (
1
=
c
c
r
t r C
(3.48)

La constante de difusividad y la constante cintica se consideran funciones exponenciales de la
temperatura en los dos casos:


(3.49)





(3.50)

donde D
o
es la difusividad inicial, k
0
es la constante cintica inicial, E
a
la energa de
activacin, R la constante de los gases y T la temperatura.
Por lo cual de acuerdo a los modelos propuestos para ambas geometras se consideran los
siguientes parmetros de ejecucin
[32]
:

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 39

Parmetro Valor Numrico
D
0
0.0001 m
2
/ seg
E
a
para constante
difusiva
0.005
E
a
para constante
cintica
0.003
R 8.314 J / molK
T 1573-1773K
k 0.02 seg
-1
C
0
0.01 %
V
r
0.001 m / seg
Nodos 51
r 0.1 - 1 mts
t
final
1800 seg
t 1 seg
Factor de
Precisin
0.00001
Fig. 3.3 Parmetros de operacin del modelo matemtico


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 40

4. RESOLUCIN DE MODELOS MATEMTICOS
4.1 Programacin en lenguaje Fortran
En el desarrollo de esta etapa del proceso de resolucin de dos modelos de desulfuracin
de arrabio en carro-termo para dos geometras distintas, se opt por la combinacin de diferencias
finitas como mtodo de aproximacin numrica y Fortran como herramienta de cmputo. Ambos
programas se probaron en Fortran 5.0, Fortran 6.0 y en Visual Fortran obtenindose los mismos
resultados (Fig. 4.1). La eficiencia de este dueto de resolucin, radica en la disponibilidad de
mltiples subrutinas que ofrece el directorio Fortran diseadas especficamente para esta tcnica
de discretizacin de lo continuo. Adems el mtodo de diferencias finitas ha resultado a lo largo de
los aos ser el consentido para muchos de los investigadores dedicados a la modelacin
matemtica de fenmenos fsicos debido a su simplicidad y eficacia; y que decir de el lenguaje
computacional Fortran que puede vanagloriarse de ser el ms antiguo y perdurable de todos los
que han entrado en competencia.






Fig. 4.1 Versiones de Fortran compatibles con el programa propuesto




Ambos modelos fueron resueltos de acuerdo a la siguiente metodologa (Fig. 4.2):















Fig. 4.2 Etapas de modelacin en Fortran
Planteamiento del
modelo
Discretizacin por
diferencias finitas
Diseo del
programa central
Seleccin de
subrutinas
requeridas
Ingreso de los
parmetros del
sistema fsico
Compilacin del
programa
Clculo e
Impresin de
Resultados
Ensamble del
programa central
con las subrutinas
Etapa 1 Etapa 2 Etapa 3 Etapa 4
Etapa 8 Etapa 7 Etapa 6 Etapa 5
Modelo en coordenadas esfricas
Modelo en coordenadas cilndricas
- Fortran 5.0
- Fortran 6.0
- Visual Fortran

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 41

Los dos programas que se disearon para la resolucin del modelo en los sistemas
coordenados cilndrico y esfrico constaron de las siguientes subrutinas, las cuales se adecuaron
para realizar las operaciones numricas requeridas en funcin del tipo de sistema coordenado que
se estuviera trabajando (Fig. 4.3)

































Fig. 4.3 Diagrama de bloques de la Programacin Numrica en Fortran







Llamada
Es el programa principal y se
ocupa de ingresar los
parmetros del modelo y de
llamar a cada una de las
subrutinas
Print
Subrutina
encargada de
mostrar los
resultados
Inicial
Subrutina
encargada de
plantear las
condiciones
Derivada
[33]
Subrutina que se
encarga del
anlisis de deri
vadas parciales
RKF45
[33]
Subrutina que da
solucin a la
matriz de
ecuaciones
Print
Subrutina
encargada de
mostrar los
resultados
RKFS
[33]
Subrutina para
utillizacin del
mtodo Runge-
Kutta de orden 4

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 42

4.2 Resolucin del Modelo Matemtico en Coordenadas Cilndricas
A continuacin se presenta los diagramas de flujo del programa principal (Fig. 4.4) y de
cada una de las subrutinas empleadas en el proceso de resolucin numrica (Fig. 4.5-4.8)






































Fig. 4.4 Diagrama de flujo del programa principal
FIN
PRINCIPIO
LLAMAR INICIAL,
LEER DATOS DE ARCHIVO DE ENTRADA
ABRIR ARCHIVOS DE ENTRADA Y
SALIDA
t = t0
t = t0 + t1
LLAMAR RKF45, DERIVADA,
PRINT
t = tF ?
Si
No

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 43















































Fig. 4.5 Diagrama de flujo de subrutina inicial
PRINCIPIO
NR = 51
R0 = 0.1 m R1 = 1 m
Ci = 0 C0 = 0.01

DR = (R1-R0 ) / NR-1
DRS = DR**2
D = .0001 m
2
/ s Vr= .001 m/s
K = 2 * 10
-3
s
-1



R(i) = R0 + DR
C(i) = CI
i = NR ? NO
SI
LLAMAR DERIVADA
FIN
i = 1
i = i + 1

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 44






































Fig. 4.6 Diagrama de flujo de subrutina de impresin








PRINCIPIO
i = NR ? NO
SI
FIN
ESCRIBA t, R(i), C(i)
ABRIR ARCHIVO EN EXCEL PARA
GRAFICAR
i = 1
i = i + 1

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 45









































Fig. 4.7 Diagrama de flujo de subrutina Derivada para Modelo Cilndrico





Fig.4.6 Diagrama de flujo Subrutina Derivada
[31]

i = i+1
Salir i = NR 1 ?
ALPHA = difusividad
DR = ?r DRS = (?r )
2
C(i-
CT(i) = ALPHA*(C(i+2) 2C(i)+C(i- 1))/DRS
+ ALPHA*(1/R(i))*(C(i+1) 1))/2DR
NR = nmero de nodos en r
BETA = constante cintica
Condicion de
R=Ro
C(1)=0.0477
CT(1)=0
ENTRAR
DERIVADA
Frontera en
Condicion de Frontera en
R=R1
CT(NR)= BETA*(C(NR))
i = 2
Si

No
C(1) = C
0
,
CT(1) = 0

CT(NR)= -[C(NR)-CA]

CT(i)=(C(i+1)-2.0C(i)+C(i-1))/DRS +(1.0/R(i))*(U(i+1)-U(i-1))/(2.0DR)
-(C(NR)-CA) -0.01(C(i+1) -U(i-1))/(2.0DR)



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 46














































Fig. 4.8 Diagrama de flujo de subrutina RKFS

PRINCIPIO
LEER DATOS:
1. INCREMENTO DE
TIEMPO
2. INCREMENTO
PARA IMPRIMIR
3. VALOR INICIAL
CALCULAR K1, K2, K3,
K4
Ci + 1 = Ci(1/6)(K1+2K2
+2K3+K4)
INCREMENTAR t
IMPRIMIR
IMPRIMIR
VALORES
DE t
SI
NO
INCREMENTAR t DE IMPRSION
TERMINADO?
NO
SI
FIN


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 47

4.3 Resolucin del Modelo Matemtico en Coordenadas Esfricas
A continuacin se presenta el diagrama de flujo de la subrutina derivada (Fig. 4.9) para el
modelo matemtico de resolucin numrica en coordenadas esfricas
.






















Fig. 4.9 Diagrama de flujo de subrutina Derivada para Modelo Cilndrico

Fig.4.6 Diagrama de flujo Subrutina Derivada
[31]

i = i+1
Salir i = NR 1 ?
ALPHA = difusividad
DR = ?r DRS = (?r )
2
C(i-
CT(i) = ALPHA*(C(i+2) 2C(i)+C(i- 1))/DRS
+ ALPHA*(1/R(i))*(C(i+1) 1))/2DR
NR = nmero de nodos en r
BETA = constante cintica
Condicion de
R=Ro
C(1)=0.0477
CT(1)=0
ENTRAR
DERIVADA
Frontera en
Condicion de Frontera en
R=R1
CT(NR)= BETA*(C(NR))
i = 2
Si

No
C(1) = C
0
,
CT(1) = 0

CT(NR)= -[C(NR)-CA]

CT(i)=(C(i+1)-2.0C(i)+C(i-1))/DRS +(1.0/R(i))*(U(i+1)-U(i-1))/(2.0DR)
-(C(NR)-CA) -0.01(C(i+1) -U(i-1))/(2.0DR)



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 48

4.4 Diseo del algoritmo para crear el nexo entre Visual Fortran y Array Visualizer
A continuacin se presenta el algoritmo empleado para generar un nexo entre Array
Visualizer y Fortran en el ambiente computacional Visual y se describe cada una de las
instrucciones empleadas. La posicin del algoritmo en ambos programas se destaca en color azul.
use avFRT
use AvObjMod
.
.
.
integer :: dim1d(1)
integer :: status, I
.
.
.
dim1d = shape(C)
call avStartWatch(LOC(C),1,dim1d,AV_REAL8,"C",status)
call avCreateGraph2D("Grafica1", "plot:XYPLOT, xysource:C", status)
call avNewViewer(I)
call avSetViewerPath(I, "graph:/Grafica1", status)
call avVisible(I,1,status)
call avEndWatch(LOC(C), status)

1. Definicin de Libreras
use avFRT
use AvObjMod
.
.
.
2. Definicin de Variables
integer :: dim1d(1)
integer :: status, I
.
.
.
3. Lectura de Datos y Generacin de las Grficas
dim1d = shape(C)


call avStartWatch(LOC(C),1,dim1d,AV_REAL8,"C",status)
La librera AvStartWatch crea una base de datos de un tipo especfico y le da inicio con los valores
de los datos de un arreglo
avStartWatch(arreglo, rango, dimensiones, tipo, nombre, status)
Parmetros:
arreglo: un apuntador a los datos del arreglo
rango: el rango del arreglo
dims: las dimensiones deben ser igual al rango

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 49

tipo: el tipo deseado de arreglo.
nombre: el nombre para identificar el arreglo
status: regresa un cero si la operacin es exitosa

call avCreateGraph2D("Grafica1", "plot:XYPLOT, xysource:C", status)
Genera la grfica en dos dimensiones requiere conocer el nombre de la grfica y el par de valores
que utilizar para generarla.

call avNewViewer(I)
Crea una nueva instancia del arreglo visualizer intel.
avNewViewer(viewerid)

call avSetViewerPath(I, "graph:/Grafica1", status)
Posiciona el objeto para ser desplegado en el visualizador.
avSetViewerPath(viewerId, , status)
Parmetros:
viewerID: el valor regresado por la librera avNewViewer.
szPath la ruta para que el objeto sea desplegado.
status: regresa cero si la operacin es exitosa.

call avVisible(I,1,status)
Controla si la instancia del arreglo intel es visible
avVisible(viewerId, b, status)
Parmetros:
viewerId: el valor que identifica la instancia del arreglo
b: un entero si es 1 el visualizador es desplegado y si es cero no se despliega
status: regresa cero si la operacin es exitosa

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 50

call avEndWatch(LOC(C), status)
Libera todos los recursos empleados por avStartWatch
avEndWatch(arreglo, status)
Parametros:
array: un apuntador de los datos del arreglo empleados por avStartWatch
status: regresa cero si la operacin es exitosa

4.5 Diseo del algoritmo para solucin en Matlab
Para la resolucin del modelo matemtico mediante Matlab se utilizo la herramienta
PDEtool que ofrece este paquete. Las condiciones de frontera fueron de tipo Neumann en la
frontera externa y Dirichlet en la frontera interior (Fig.4.10).


Fig. 4.10 Condiciones de Frontera modelo en Matlab



El mallado se realizo en base al modelo propuesto (51 nodos) y se utilizo la ecuacin de
difusin (Fig.4.11), la cual se adapto al modelo tanto en coordenadas cilndricas como en
coordenadas esfricas. La geometra utilizada fue la misma en los dos casos (Fig.4.12) ya que la
resolucin se realizo en un esquema bidimensional.


PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 51



Fig. 4.11 Mallado en PDEtool






Fig. 4.12 Geometra empleada en PDEtool




PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 52

5. RESULTADOS Y DISCUSIN
5.1 Distribucin de los Nodos para el Modelo Matemtico de Aproximacin Numrica
A continuacin se presenta la distribucin radial de los nodos tanto para el modelo
expresado en coordenadas cilndricas como para aqul expresado en coordenadas esfricas
(Tabla 5.1)

Tabla 5.1 Distribucin nodal
Nodo Radio (m) Nodo Radio (m) Nodo Radio (m)
0 0.1 17 0.406 34 0.712
1 0.118 18 0.424 35 0.73
2 0.136 19 0.442 36 0.748
3 0.154 20 0.46 37 0.766
4 0.172 21 0.478 38 0.784
5 0.19 22 0.496 39 0.802
6 0.208 23 0.514 40 0.82
7 0.226 24 0.532 41 0.838
8 0.244 25 0.55 42 0.856
9 0.262 26 0.568 43 0.874
10 0.28 27 0.586 44 0.892
11 0.298 28 0.604 45 0.91
12 0.316 29 0.622 46 0.928
13 0.334 30 0.64 47 0.946
14 0.352 31 0.658 48 0.964
15 0.37 32 0.676 49 0.982
16 0.388 33 0.694 50 1

5.2 Perfil de Concentracin de Azufre con respecto al Tiempo para el Modelo Cilndrico
El objetivo de este captulo es el de presentar los resultados y exponer de manera lgica
una interpretacin de los mismos. Como se mencion anteriormente se plantean dos modelos
distintos que surgen de la simplificacin de la ecuacin de continuidad aplicada a fluidos. La
herramienta fundamental para la modelacin matemtica del proceso propuesto ha resultado ser el
software computacional Fortran y no solo por la rapidez que representa su empleo sino tambin
por su eficiencia y capacidad de adaptacin. El programa diseado en un inicio ofreca como datos
de salida las concentraciones de azufre para 21 nodos durante 100 segundos; con las ltimas
modificaciones se obtiene la concentracin de reactivo en 51 nodos y 1800 segundos

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 53

A continuacin se presentan los gradientes de concentracin de azufre en funcin del
tiempo para el modelo propuesto en coordenadas cilndricas.


Fig. 5.1 Modelo en Coordenadas Cilndricas

Observe que en base a la Fig. 5.1 es factible considerar la posicin del nodo como un
factor determinante de la velocidad de desulfuracin, pues aunque para todos los nodos se repite
la condicin de decrecimiento en la concentracin de azufre, para las regiones ms alejadas de la
lanza de inyeccin neumtica, se observa que el perodo de induccin de la reaccin es mayor.
Esto resulta completamente lgico ya que estos nodos al estar en una posicin menos favorable
para la reaccin tardan un tiempo en tener acceso al reactivo para dar inicio a la reaccin de
desulfuracin. Se observa tambin que el proceso de desulfuracin pierde velocidad en estos
puntos y es precisamente por la diferencia de accesibilidad de reactivo, pues como se mencion
anteriormente la cercana de los nodos al inyector es un factor determinante para velocidad de
disminucin de azufre.
Al realizar un anlisis de la figura anterior se puede concluir que el programa tiene el
funcionamiento esperado ya que al incrementar el tiempo la concentracin de azufre disminuye,
esta disminucin es acelerada por la cercana de los nodos con el inyector de reactivo. Por lo que
se asume que el factor preponderante en la velocidad de disminucin de azufre para este modelo
es la cercana de los nodos con el inyector de reactivo. Es decir, la velocidad de disminucin de
azufre es inversamente proporcional al valor numrico del radio.

0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Coordenadas Cilindricas
Nodo 10
Nodo 20
Nodo 30
Nodo 40
Nodo 50

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 54

5.3 Perfil de Concentracin de Azufre con respecto al Tiempo para el Modelo Esfrico
A continuacin se presentan los gradientes de concentracin de azufre en funcin del
tiempo para el modelo propuesto en coordenadas esfricas.


Fig. 5.2 Modelo en Coordenadas Esfericas

Observe que nuevamente se obtiene el funcionamiento esperado pues al incrementar el
tiempo la concentracin de azufre disminuye. En la Fig. 5.2 se muestra un decrecimiento ms
pronunciado de la concentracin de azufre en los primeros nodos que en los nodos subsequentes.
Por lo que se considera nuevamente la posicin del nodo como un factor determinante de la
velocidad de desulfuracin. Para las regiones ms alejadas de la lanza de inyeccin neumtica, se
observa que el perodo de induccin de la reaccin se incrementa debido a la posicin menos
favorable.
Esta desaceleracin se hace an ms evidente en el nodo 50 pues al comparar con los
nodos anteriores se puede observar que mientras que en el nodo 10 el mnimo nivel de azufre es
alcanzado a los 1000 segundos, en el nodo 50 este equilibrio se logra despus de los 1500
segundos de iniciado el proceso.

5.4 Comparacin de los Perfiles de Concentracin para los Modelos Esfrico y Cilndrico
A continuacin se esquematizan las grficas comparativas entre los modelos matemticos
propuestos para el sistema coordenado esfrico y cilndrico.
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Coordenadas Esfericas
Nodo 10
Nodo 20
Nodo 30
Nodo 40
Nodo 50

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 55





Fig. 5.3 Anlisis comparativo de los dos modelos nodo 10





Fig. 5.4 Anlisis comparativo de los dos modelos nodo 20



0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Nodo 10
Cilindricas
Esfericas
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Nodo 20
Cilindricas
Esfericas

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 56





Fig. 5.5 Anlisis comparativo de los dos modelos nodo 30






Fig. 5.6 Anlisis comparativo de los dos modelos nodo 40


0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Nodo 30
Cilindricas
Esfericas
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Nodo 40
Cilindricas
Esfericas

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 57

Al observar las figuras 5.3-5.6 se aprecia que tanto en coordenadas cilndricas como en
coordenadas esfricas la concentracin de azufre disminuye al pasar el tiempo. Lgicamente en
los nodos ms cercanos a la lanza, la desulfuracin es mucho ms rpida, ya que el reactivo entra
en contacto con el azufre de estas regiones de manera inmediata.
Observe que en la Fig. 5.6 los dos modelos muestran un decrecimiento ms pronunciado
de la concentracin de azufre an cuando el incremento de tiempo no es tan considerable. Por lo
tanto se considera la posicin del nodo como un factor determinante de la velocidad de
desulfuracin en ambos modelos. En todas las grficas siguientes se repite la condicin de
decrecimiento en la concentracin de azufre y la diferencia entre los dos modelos no es muy
pronunciada, pero perduran niveles de concentracin superiores en el modelo esfrico. Es decir,
para el modelo propuesto en coordenadas esfricas la concentracin de azufre disminuye ms
lentamente. La similitud de los resultados que se obtienen a travs de los dos programas permite la
validacin mutua de los mismos en la resolucin del modelo propuesto.


















PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 58

5.5 Comparacin de los Resultados de los Modelos Propuestos con los de la Industria.
A continuacin se exponen algunos resultados industriales obtenidos bajo condiciones
similares a las del modelo propuesto.















































Fig. 5.7 Entradas y salidas de masa

en el proceso de desulfuracin de arrabio
[2]


Reactivo
Arrabio inicial
Escoria inicial
Polvo
Gas
Arrabio final
Escoria final
Gas
Proceso de
Desulfuracin
Element
o
%
C 4.411
Si 0.500
Mn 0.510
P 0.230
S 0.065
Elemento %
C 4.449
Si 0.521
Mn 0.501
P 0.230
S 0.030

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 59

Tabla 5.2 Datos Industriales para la Desulfuracin de Arrabio
[34]
Reactor : Carro Torpedo
Reactivo: CaC2
Inyeccin Neumtica
Tiempo de desulfuracin 25-40 minutos
Experimento %S Inicial %S Final %S Eliminado
1 0.065 0.03 53.85
2 0.07 0.04 42.86
3 0.123 0.04 67.48
4 0.09 0.03 66.67
5 0.05 0.03 40.00
6 0.045 0.02 55.56
7 0.06 0.03 50.00
8 0.11 0.05 54.55
9 0.08 0.04 50.00
10 0.11 0.07 36.36
11 0.09 0.06 33.33
12 0.04 0.02 50.00
13 0.02 0.01 50.00
14 0.02 0.01 50.00
15 0.01 0.005 50.00
16 0.09 0.05 44.44
% Promedio Industria

49.69%
Modelos Propuestos 0.01 0.006 40.00%


Como puede observarse en la tabla 5.2 el modelo propuesto tanto en coordenadas
esfricas como en coordenadas cilndricas provee una muy buena aproximacin de los niveles de
azufre que se presentan en los procesos industriales de desulfuracin de arrabio en carro termo
mediante CaC
2
por inyeccin neumtica (Fig.5.8).
El porcentaje de desulfuracin del modelo se encuentra entre el rango aceptable por la
industria as como el nivel final de azufre en el modelo se ajusta a los estndares actuales
requeridos para acero de alta calidad. Adems el tiempo de desulfuracin del modelo (25 minutos)
se encuentra en el rango de tiempo de desulfuracin en la industria (25-40 minutos).



PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 60


Fig. 5.8 Comparacin del modelo con datos industriales
[32]

Sin embargo se considera que el modelo cilndrico ofrece mejores resultados debido a los
menores niveles de azufre que se obtienen. Adems puede observarse en la figura 5.9 que
efectivamente la concentracin de azufre como funcin del tiempo es una exponencial decreciente
como lo indica el modelo propuesto.



Fig. 5.9 Concentracin de azufre en funcin del tiempo
[32]


0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 200 400 600 800
C

(
%
)

t (seg)
Analisis Comparativo del Modelo con
la Industria
Cilindricas
Esfericas
Datos Industriales
Datos Industriales 2
t (minutos)
%Sinicial

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 61

Como puede observarse en la figura anterior la concentracin de azufre se reduce
exponencialmente hasta llegar a un nivel para el cual se estabiliza y se mantiene constante. Estas
caractersticas se observan claramente en cada una de las graficas que se obtuvieron mediante la
resolucin de los dos modelos propuestos para la aproximacin numrica de este proceso.

5.6 Anlisis de Sensibilidad del Modelo Matemtico Propuesto.
Para conseguir valores tan cercanos a los de la industria fue necesario optimizar los
parmetros fundamentales cuyo efecto es directo sobre la respuesta del sistema. Y se encontr
que tanto el modelo esfrico como el modelo cilndrico son en extremo sensibles a las variaciones
de la velocidad radial del sistema, son relativamente sensibles a las variaciones de la constante de
transferencia de masa y muy poco sensibles a las variaciones de la constante cintica, los
incrementos de tiempo y el nmero de nodos.

5.7 Efecto de la Temperatura
Para el anlisis del efecto de la temperatura se propone una variacin de temperatura de
entre 1300C y 1500C (1573-1773K). Para realizar el anlisis del efecto de la temperatura se
considera la influencia que tienen las temperaturas extremas sobre los modelos propuestos.
. 5.7.1 Efecto de la Temperatura en el Modelo Cilndrico


Fig. 5.10 Concentracin de azufre en funcin del tiempo

T = 1573

0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas T = 1573 K
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 62


Fig. 5.11 Concentracin de azufre en funcin del tiempo

T = 1773


Como puede observarse en las Fig.5.10 y 5.11 la temperatura no tiene influencia sobre los
perfiles de concentracin que se obtienen mediante el modelo propuesto en coordenadas
cilndricas en el rango de 1573K a 1773K.

5.7.2 Efecto de la Temperatura en el Modelo Esfrico



Fig. 5.12 Concentracin de azufre en funcin del tiempo

T = 1573
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas T = 1773 K
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas T = 1573
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 63


Fig. 5.13 Concentracin de azufre en funcin del tiempo

T = 1773

Como puede observarse en las Fig. 5.35-5.39 la variacin de temperatura en el rango
1573K-1773K no tiene ninguna influencia sobre el modelo propuesto en coordenadas esfricas.
5.8 Efecto de la Difusividad Inicial
Para el anlisis del efecto de la difusividad inicial se considera un valor mayor al parmetro
propuesto y un valor menor a ste. Los valores considerados son: 0.00005 m
2
/seg, 0.0001 m
2
/seg
y 0.0005 m
2
/seg.
. 5.8.1 Efecto de la Difusividad Inicial en el Modelo Cilndrico

Fig. 5.14 Concentracin de azufre en funcin del tiempo

D0 = 0.00005
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas T = 1773 K
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas D0 = 0.00005
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 64




Fig. 5.15 Concentracin de azufre en funcin del tiempo

D0 = 0.0001




Fig. 5.16 Concentracin de azufre en funcin del tiempo

D0 = 0.0005

Tal como se observa en las Fig. 5.14-5.16 las variaciones tanto en sentido ascendente
como en sentido descendente del parmetro de difusividad inicial provocan que el modelo
matemtico en coordenadas esfricas pierda estabilidad. Adems los rendimientos de
desulfuracin de arrabio se ven afectados de manera negativa.
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas D0 = 0.0001
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas D0 = 0.0005
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 65

5.8.2 Efecto de la Difusividad Inicial en el Modelo Esfrico



Fig. 5.17 Concentracin de azufre en funcin del tiempo

D0 = 0.00005




Fig. 5.18 Concentracin de azufre en funcin del tiempo

D0 = 0.0001




0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas D0 = 0.00005
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas D0 = 0.0001
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 66




Fig. 5.19 Concentracin de azufre en funcin del tiempo

D0 = 0.0005


Al analizar las Fig. 5.14-5.19 resulta claro que el valor propuesto originalmente para el
parmetro de difusividad inicial es el ptimo para la resolucin del modelo matemtico tanto en
coordenadas cilndricas como en coordenadas esfricas, ya que valores superiores o inferiores del
mismo provocan una disminucin de la estabilidad del modelo y de los rendimientos de
desulfuracin de arrabio. Adems queda claro que la constante de difusividad tiene un efecto
directo sobre el modelo, pues al incrementarse este valor la velocidad de desulfuracin aumenta y
al disminuirse el valor numrico de la constante la velocidad de desulfuracin decrece.

5.9 Efecto de la Constante Cintica
Para el anlisis del efecto de la constante cintica se considera un valor mayor al
parmetro original y un valor menor a ste. Los valores considerados son: 0.002 seg
-1
, 0.02 seg
-1
y
0.2 seg
-1
.





0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas D0 = 0.0005
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 67

. 5.9.1 Efecto de la Constante Cintica en el Modelo Cilndrico


Fig. 5.20 Concentracin de azufre en funcin del tiempo

K0 = 0.002





Fig. 5.21 Concentracin de azufre en funcin del tiempo

K0 = 0.02



0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas K0 = 0.002
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas K0 = 0.02
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 68



Fig. 5.22 Concentracin de azufre en funcin del tiempo

K0 = 0.2


Se observa en las Fig. 5.20-5.22 que las variaciones de la constante cintica en sentido
ascendente y en sentido descendente para el rango de 0.002-0.2 seg
-1
no tienen ningn efecto
sobre el modelo matemtico en coordenadas esfricas.

5.9.2 Efecto de la Constante Cintica en el Modelo Esfrico


Fig. 5.23 Concentracin de azufre en funcin del tiempo

K0 = 0.002
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas K0 = 0.2
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas K0 = 0.002
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 69




Fig. 5.24 Concentracin de azufre en funcin del tiempo

K0 = 0.02



Fig. 5.25 Concentracin de azufre en funcin del tiempo

K0 = 0.2

Observe en las Fig. 5.23-5.25 que las variaciones de la constante cintica en sentido
ascendente y en sentido descendente para el rango de 0.002-0.2 seg
-1
tampoco tienen efecto
alguno sobre el modelo matemtico en coordenadas esfricas. Lo que resulta totalmente lgico ya
que se sabe que el proceso es esencialmente difusivo.
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas K0 = 0.02
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas K0 = 0.2
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 70

5.10 Efecto de la Velocidad en Direccin Radial
Para el anlisis del efecto de la velocidad radial se considera un valor mayor al parmetro
original propuesto y un valor inferior a ste. Los valores considerados son: 0.0008 m/seg, 0.001
m/seg y 0.002m/seg.
. 5.10.1 Efecto de V
r
en el Modelo Cilindrico

Fig. 5.26 Concentracin de azufre en funcin del tiempo

Vr = 0.0008


Fig. 5.27 Concentracin de azufre en funcin del tiempo

Vr = 0.001
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas Vr = 0.0008
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas Vr = 0.001
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 71


Fig. 5.28 Concentracin de azufre en funcin del tiempo

Vr = 0.002

Al observar las Fig. 5.26-5.28 se percibe que la velocidad radial del reactivo es
directamente proporcional a la velocidad de desulfuracin es decir, al incrementar la velocidad de
ascenso de la burbuja la desulfuracin ser ms rpida y al disminuir la velocidad radial de la
burbuja la desulfuracin perder velocidad. Se observa que el parmetro propuesto en un principio
permite perfiles de concentracin que se aproximan ms a los perfiles reales.
5.10.2 Efecto de V
r
en el Modelo Esfrico

Fig. 5.29 Concentracin de azufre en funcin del tiempo

Vr = 0.0008
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Cilindricas Vr = 0.002
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas Vr = 0.0008
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 72


Fig. 5.30 Concentracin de azufre en funcin del tiempo

Vr = 0.001




Fig. 5.31 Concentracin de azufre en funcin del tiempo

Vr = 0.002

Se repite la condicin anterior pues al analizar las Fig. 5.29-5.31 se observa que la
velocidad radial de ascenso de la burbuja es directamente proporcional a la velocidad de
desulfuracin, nuevamente el parmetro propuesto en un inicio es el que permite una mejor
aproximacin de los perfiles que se presentan en la industria.

0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas Vr = 0.001
Nodo 10
Nodo 20
Nodo 30
Nodo 40
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
C. Esfericas Vr = 0.002
Nodo 10
Nodo 20
Nodo 30
Nodo 40

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 73

5.11 Efecto del Nmero de Nodos en el Mallado
Para el anlisis del efecto del nmero de nodos se consideran dos valores distintos
adems de los 50 nodos propuestos en un inicio, stos son 20 y 30 nodos.
5.11.1 Efecto del Nmero de Nodos en el Modelo Cilndrico


Fig. 5.32 Efecto del # de nodos frontera / modelo cilndrico




Fig. 5.33 Efecto del # de nodos intermedio / modelo cilndrico
4.00E-03
5.00E-03
6.00E-03
7.00E-03
8.00E-03
9.00E-03
1.00E-02
0 500 1000 1500 2000
C

(
%
)

t (minutos)
Efecto en sector frontera
Nodo 1 / 50
Nodo 1 / 30
Nodo 1 / 20
4.00E-03
5.00E-03
6.00E-03
7.00E-03
8.00E-03
9.00E-03
1.00E-02
0 500 1000 1500 2000
C

(
%
)

t (minutos)
Efecto en sector intermedio
Nodo 25 / 50
Nodo 15 / 30
Nodo 10 / 20

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 74



Fig. 5.34 Efecto del # de nodos frontera / modelo cilndrico

Se observa para el modelo en coordenadas cilndricas (Fig. 5.32-5.34) que el nmero de
nodos tiene gran influencia sobre los puntos interiores del reactor, y que al disminuir el nmero de
nodos disminuye la estabilidad y rendimientos dl sistema.

. 5.11.2 Efecto del Nmero de Nodos en el Modelo Esfrico


Fig. 5.35 Efecto del # de nodos frontera / modelo esfrico
4.00E-03
5.00E-03
6.00E-03
7.00E-03
8.00E-03
9.00E-03
1.00E-02
0 500 1000 1500 2000
C

(
%
)

t (minutos)
Efecto en sector frontera
Nodo 50 / 50
Nodo 30 / 30
Nodo 20 / 20
4.00E-03
5.00E-03
6.00E-03
7.00E-03
8.00E-03
9.00E-03
1.00E-02
0 500 1000 1500 2000
C

(
%
)

t (minutos)
Efecto en el sector frontera
Nodo 1 / 50
Nodo 1 / 30
Nodo 1 / 20

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 75



Fig. 5.36 Efecto del # de nodos intermedio / modelo esfrico




Fig. 5.37 Efecto del # de nodos frontera / modelo esfrico

Para realizar el anlisis es necesario considerar las mismas posiciones en el reactor, por lo
que se considera el primer nodo, el nodo intermedio y el nodo final. Se observa en la Fig. 5.35 que
en el nodo 1, es decir en un punto muy cercano al inyector, la diferencia entre un sistema y otro no
es muy considerable, pero al observar la Fig. 5.36 es claro que en puntos intermedios la cantidad
de nodos que se consideren es de suma importancia pues al reducir la cantidad de nodos se
4.00E-03
5.00E-03
6.00E-03
7.00E-03
8.00E-03
9.00E-03
1.00E-02
0 500 1000 1500 2000
C

(
%
)

t (minutos)
Efecto en sector intermedio
Nodo 25 / 50
Nodo 15 / 30
Nodo 10 / 20
4.00E-03
5.00E-03
6.00E-03
7.00E-03
8.00E-03
9.00E-03
1.00E-02
0 500 1000 1500 2000
C

(
%
)

t (minutos)
Efecto en el sector frontera
Nodo 50 / 50
Nodo 30 / 30
Nodo 20 / 20

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 76

reduce dramticamente la estabilidad del sistema y se disminuye considerablemente el rendimiento
del modelo. Es lgico que al aumentar la cantidad de nodos el modelo se estabilice ya que esto
permite una mejor apreciacin de lo que ocurre realmente al interior del reactor.
En la frontera final (Fig. 5.37) tampoco se observa una diferencia tan marcada entre los
tres sistemas, por lo que es factible considerar la cantidad de nodos como un parmetro de gran
influencia sobre el modelo matemtico en coordenadas esfricas para puntos al interior del reactor.

5.12 Efecto del Radio
Para el anlisis del efecto del radio se consideran cinco posiciones en el sistema: nodo 10,
nodo 20, nodo 30, nodo 40 y nodo 50. Se mantienen los parmetros propuestos originalmente
. 5.12.1 Efecto del Radio en el Modelo Cilndricas


Fig. 5.38 Efecto del radio en modelo cilndrico

Se puede apreciar claramente en la Fig. 5.38 que para el modelo matemtico en
coordenadas cilndricas la posicin en el reactor define la velocidad de desulfuracin. Es lgico
que en los puntos del reactor que estn ms prximos a la lanza de inyeccin la velocidad de
desulfuracin sea mayor que en aqullos puntos en los cuales el acceso al reactivo lleve ms
tiempo.
Tambin se observa que para los nodos ms lejanos a la lanza existe un perodo de
latencia mayor pues el reactivo no alcanza estas zonas de manera inmediata.
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Coordenadas Cilindricas
Nodo 10
Nodo 20
Nodo 30
Nodo 40
Nodo 50

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 77

. 5.12.2 Efecto del Radio en el Modelo Esfrico


Fig. 5.39 Efecto del radio en modelo esfrico

Nuevamente el radio tiene un rol significativo en la determinacin de la velocidad de
desulfuracin del modelo matemtico en coordenadas cilndricas (Fig. 5.39). Adems conforme se
aleja el nodo de la lanza de inyeccin neumtica se incrementa el perodo de latencia.

5.12 Resolucin del modelo en el paquete computacional Matlab

Fig. 5.40 Perfil de concentracin t = 0
0.00E+00
2.00E-03
4.00E-03
6.00E-03
8.00E-03
1.00E-02
1.20E-02
0 500 1000 1500 2000
C

(
%
)

t (seg)
Coordenadas Esfericas
Nodo 10
Nodo 20
Nodo 30
Nodo 40
Nodo 50

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 78



Fig. 5.41 Perfil de concentracin t = 500 seg

Como se observa en las figuras 5.40 y 5.41 la resolucin del modelo en Matlab coincide
con la resolucin en el lenguaje computacional Fortran pues se aprecia que el mayor porcentaje de
desulfuracin se realiza entre los 8-12 minutos de iniciado el proceso. En las graficas obtenidas
mediante Fortran se parte de una concentracin de 0.01 y se alcanza una concentracin de azufre
de 0.006. En los esquemas obtenidos mediante el paquete computacional Matlab se parte de un
valor de 0.02 y se alcanza un porcentaje de azufre de 0.005. Lo que permite concluir que los dos
sistemas de resolucin del modelo arrojan resultados muy similares validndose uno al otro.
















PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 79

6. CONCLUSIONES

1. La utilizacin del mtodo de Runge-Kutta de orden cuatro para la resolucin de
la matriz de ecuaciones diferenciales ordinarias confiere una gran estabilidad al
modelo matemtico propuesto.
2. La interpolacin por series de Taylor y el mtodo de Runge-Kutta en conjunto
propician una convergencia del modelo hacia el estado de equilibrio.
3. El modelo propuesto en coordenadas esfricas muestra niveles de
concentracin de azufre ms altos para los mismos puntos de anlisis que el
modelo propuesto en coordenadas cilndricas.
4. Las diferencias entre los resultados de los dos modelos propuestos son del
orden de 10
-4

5. La posicin del nodo es un parmetro determinante de la velocidad de
reaccin
6. Se observa un marcado incremento del perodo de induccin de la reaccin
conforme el punto de anlisis se aleja del punto de inyeccin del reactivo
7. Los modelos matemticos propuestos se ajustan a los datos obtenidos en la
industria
8. Ambos modelos son en extremo sensibles a las variaciones de la velocidad
radial del sistema y el nmero de nodos, relativamente sensibles a las
variaciones de la constante de transferencia de masa inicial y muy poco
sensibles a las variaciones de la constante cintica y la temperatura.
9. Los parmetros ptimos para mayor estabilidad y mejores rendimientos son los
propuestos en la Fig. 3.3
10. La resolucin del modelo en Matlab muestra resultados muy similares a los
obtenidos mediante el lenguaje Fortran







PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 80

BIBLIOGRAFIA
1. R. B. BIRD, W. E. STEWART, E. N. LIGHTFOOT Fenmenos de Transporte Ediciones
Repla 1987
2. E. TURKDOGAN Fundamentals of Steelmaking The Institute of Materials 1996
3. C. BODSWORTH, H. BELL Physical Chemistry of Iron and Steel Manufacture Ed.
LONGMAN 1972
4. C. METZ, Fisicoquimica Ed. McGraw-Hill Serie Schaum 1985
5. I. RIPOSAN, M. CHISAMERA, S. STAN, S. IGNAT, S. KATZ Critical Properties of CaC
2
-
Bearing Reagents for Desulfurization of Liquid Iron 2002
6. J. M. ELSHAW STEEL CO. and S. W. ROBINSON THE CARBON / GRAPHITE GROUP
An improved Sequenced Co-Injection Practice for Blast Furnace Hot Metal Desulfurization
1995 Steelmaking Conference Proceedings
7. L-K. CHIANG, G. A. IRONS, W-K. LU and I. A. CAMERON Departament of Materials
Science and Engineering Kinetic Studies of Calcium Carbide Hot Metal Desulfurization by
Powder Injection 1990
8. J. M. COUDURE and G. A. IRONS The Effect of Calcium Carbide Particle Size. Distribution
on the Kinetics of Hot Metal Desulfurization 46-I & SM 1990
9. Theoretical Basis and Practice of Metal Desulfurization by Nonmagnesium Reagents pp.
25-66 1990
10. C. VILLARREAL, J. A. LPEZ, F. ZAPATA, M. NARVEZ, Optimizacin del Proceso de
Desulfuracin de Arrabio en Ahmsa 2004
11. J. G. PRETKA and J. L. BLAKE WEIRTON STEEL CORPORATION Improvments in
Desulfurization Performance at Weirton Steel. Steelmaking Conference 1995
12. Z. ZONQSHU, YOUSHENG, Z. ZHANG N. WANG, Mathematical Model of Hot Metal
Desulfurization by Power Injection ISIJ International vol. 41 Supplement 2001
13. JIANGHUA LI.,GEOFF BROOKS and NICOLS PROVATAS Kinetics of Scrap Melting in
Liquid Steel Metallurgical and Materials Transactions B 2004
14. M. TOLBALLA, TROJAN, P. BIGELOW Mechanism of Desulfurization of Liquid Iron Carbon
Alloys with Solid CaC
2
and CaO AFS Transactions vol. 84 1976
15. R. BARTRAM, ROBINSON Improved Calcium Carbide for Iron Desulfurization AFS
Transactions vol. 96 1988

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 81
16. S. KATZ, Dissolved Oxygen Studies Reactions Governing Calcium Carbide Desulfurization
in Production Foundries AFS TRANSACTIONS vol. 108 2000
17. SALVADORI and BARON Numerical Methods in Engineering Ed. Continental 1992
18. JOHN J. RAMREZ, C.A. VANEGAS, A. M. VILLEGAS. Mtodo de Diferencias Finitas y
Elemento Finito para la Solucin de Ecuaciones Estocsticas. 2005
19. PAUL DOCHATEAU, DAVID W. ZACHMANN Ecuaciones Diferenciales Parciales Serie
Schaum 1988
20. Y. C. RODRGUEZ Estabilidad del Perfil de Concentracin en Flujo de Fluidos con
Transporte de Masa y Cantidad de Movimiento Agosto 2006
21. M. GUERRERO, S. VALDERRBANOS, R. CAMPOS, MIREN AINOA ISASI, Aplicacin
del MEF al anlisis nodal 1999
22. E. KISIELEWKKY, A. LICHTIG, Mtodo de elementos Finitos - Teora de Campos 2004
23. DR. C. E. JOUGLARD, Formulacin Variacional de Elementos Finitos 2002
24. R COURANT Variational Methods for the Solution of Problems of Equilibrium and Vibration
Bull. Am. Math. Soc. 1989
25. A. B. TUCKER Lenguajes de Programacin Ed. McGraw-Hill 1990
26. LARS LANGEMYR Femlab users guide and introduction October 2000
27. ROBERT H. HAMMOND, WILLIAM B. ROGERS, JOHN B. CRITTENDERN Introduccin a
Fortran Ed. McGraw-Hill 1990
28. THE MATH WORKS INC, Matlab the Language of Technical Computing 1998
29. THE MATH WORKS INC, Intel Array Visualizer 3.3 2003
30. B. ALONSO, P. G. SNCHEZ, Aplicacin del Mtodo de Diferencias Finitas a la
Resolucin de Ecuaciones de Aguas Someras 2007
31. A. ROMERO BAYLN, D. LOVERA DVILA, Application of Finite Differences for Pollutants
Flow in the Ayamonte Water Bearer 2005
32. R SLIMANE, J ABBASIAN Theoretical Basis and Practice of Metal Desulfurization by
Nonmagnesium Reagents 2000
33. SHOICHIRO NAKAMURA Anlisis Numrico Y Visualizacin Grfica Ed. Prentice-Hall
Hispanoamericana 1997
34. R. AYALA Desulfuracin Externa del Arrabio en AHMSA con Diferentes Reactivos Altos
Hornos de Mxico, S.A.

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 82

ANEXOS
A1. Programa en coordenadas cilndricas
SUBROUTINE INICIAL
C...
C... TRANSFERNENCIA DE MASA EN UN CILINDRO
C...
C... DOUBLE PRECISION
IMPLICIT DOUBLE PRECISION(A-H,O-Z)
PARAMETER(NR=51)
COMMON/T/ T, NSTOP, NORUN
+ /Y/ U(NR), b(NR)
+ /F/ UT(NR)
+ /P/ ALPHA, BETA, UA, U0, DR, DRS,
+ R(NR)
+ /I/ IP
C...
C... PARMETROS DEL PROBLEMA
C...
C... RADIO INTERNO
R0=0.10D0
C...
C... RADIO EXTERNO
R1=1.0D0
C...
C... CONSTANTE EN EL MODELO CINTICO
K=0.02D0
C...
C... COEFICIENTE DE DIFUSIVIDAD
ALPHA=0.00010D0
C...
C... CONCENTRACION INICIAL
UI=0.0D0
C...
C... CONCENTRACIN CA
UA=0.0D0
C...
C... CONCENTRACIN CONSTANTE EN EL RADIO PEQUEO
U0=0.004D0
C...
C... CONSTANTE DEL MODELO CINTICO KC
BETA=K
C...
C... INCREMETO EN DIRECCION RADIAL
DR=(R1-R0)/DFLOAT(NR-1)
DRS=DR**2
C...
C... CONDICIN INICIAL
DO 1 I=1,NR
R(I)=R0+DFLOAT(I-1)*DR
U(I)=UI
1 CONTINUE
C...

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 83
C... DERIVADAS INICIALES
CALL DERIVADA
IP=0
RETURN
END
SUBROUTINE DERIVADA
IMPLICIT DOUBLE PRECISION(A-H,O-Z)
PARAMETER(NR=51)
COMMON/T/ T, NSTOP, NORUN
+ /Y/ U(NR)
+ /F/ UT(NR)
+ /P/ ALPHA, BETA, UA, U0, DR, DRS,
+ R(NR)
+ /I/ IP
C...
C... CONDICIN DE FRONTERA EN R = R0
U(1)=U0
UT(1)=0.0D0
C...
C... CONDICIN DE FRONTERA EN R = R1
C...
C... GRUPO RADIAL NO INCLUIDO
IF(NORUN.EQ.1)THEN
UT(NR)=-BETA*(U(NR)-UA)
C...
C... GRUPO RADIAL INCLUIDO
ELSE IF(NORUN.EQ.2)THEN
UT(NR)=ALPHA*2.0D0*(U(NR-1)-U(NR))/DRS-BETA*(U(NR)-UA)
END IF
C...
C... PUNTOS INTERIORES
C... VELOCIDAD PROMEDIO 0.01 m/s
DO 1 I=2,NR-1
UT(I)=ALPHA*(U(I+1)-2.0D0*U(I)+U(I-1))/DRS
+ +ALPHA*(1.0D0/R(I))*(U(I+1)-U(I-1))/(2.0D0*DR)
+ -BETA*(U(NR)-UA)-0.001*(U(I+1)-U(I-1))/(2.0D0*DR)
1 CONTINUE
RETURN
END
SUBROUTINE PRINT(NI,NO)
use avFRT
use AvObjMod
IMPLICIT DOUBLE PRECISION(A-H,O-Z)
integer :: dim1d(1)
integer :: status, I
PARAMETER(NR=51)
COMMON/T/ T, NSTOP, NORUN
+ /Y/ U(NR), b(NR), C(NR)
+ /F/ UT(NR)
+ /P/ ALPHA, BETA, UA, U0, DR, DRS,
+ R(NR)
+ /I/ IP, N
C...
C... SALIDA EN EL MONITOR
C WRITE(*,*)' NMERO DE CORRIDA = ',NORUN,' t = ',T
C...

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 84
C... SI SE OBTINE UN VALOR FISICAMENTE IRREAL TERMINAR EJECUCION
C... DE LA CORRIDA
DO 2 I=1,NR
IF((U(I).GT.U0).OR.(U(I).LT.UA))THEN
WRITE(NO,1)NORUN,T
1 FORMAT(//,' CORRIDA NMERO = ',I2,' EN t = ',F3.2,
+ ' TERMINADA',//)
NSTOP=1
END IF
2 CONTINUE
C...
C... IMPRIMIR SOLUCIN
DO 3 I=1,NR
C(I)=0.01-U(I)
3 continue
WRITE(NO,33)(C(I),I=1,NR,1)
WRITE(NO,31)T
31 FORMAT(' t = ',F10.5,/)
32 FORMAT(' r ',8F10.5,/)
33 FORMAT(' b(r,t) ',8F10.5,/)
C dim1d = shape(C)
C call avStartWatch(LOC(C),1,dim1d,AV_REAL8,"C",status)
C call avCreateGraph2D("Grafica1", "plot:XYPLOT, xysource:C", status)
C call avNewViewer(I)
C call avSetViewerPath(I, "graph:/Grafica1", status)
IF(T .EQ. 0)THEN
WRITE(*,*)' NODO = '
READ(*,*),N
END IF
WRITE(2,*)C(N)
* WRITE(2,1006)T
C call avVisible(I,1,status)
C call avEndWatch(LOC(C), status)
RETURN
END
PROGRAM LLAMADA
C...
C... PROGRAM LLAMADA LLAMA: (1) SUBROUTINA INICIAL PARA DEFINIR LAS
C... CONDICIONES INICIALES, (2) SUBROUTINA RKF45 PARA APLICAR RUNGE-
KUTTA
C... Y (3) SUBROUTINA PRINT PARA IMPRIMIR LA SOLUCIN.
C... EL PROGRAMA SIGUIENTE ES PARA 450 NODOS.
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
COMMON/T/ T, NSTOP, NORUN
1 /Y/ Y(900)
2 /F/ F(900)
C...
C... NEQN ES EL NMERO DE ECUACIONES DIFERENCIALES
COMMON/N/ NEQN
C...
C... NI = ALMACN DE ENTRADA, NO = ALMACN DE SALIDA
COMMON/IO/ NI, NO
C...
C... ARREGLOS REQUERIDOS POR RKF45
DIMENSION YV(900), WORK(16000), IWORK(5)
C...

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 85
EXTERNAL FCN
C...
C... ARREGLO PARA TTULO
CHARACTER TITLE(20)*4, ENDRUN(3)*4
C...
DATA ENDRUN/'END ','OF R','UNS '/
C...
C... DEFINIR VALORES DE ENTRADA/SALIDA
NI=5
NO=6
C...
C... ABRIR ARCHIVOS DE ENTRADA Y SALIDA
OPEN(NI,FILE='DATOS.txt', STATUS='OLD')
OPEN(NO,FILE='SALIDA',STATUS='NEW')
OPEN(2,FILE='xlsx.out')
C...
C... INICIALIZAR CONTADOR
NORUN=0
1 NORUN=NORUN+1
C...
C... INICIALIZAR CONTADOR DEL FINAL DE CORRIDA
NSTOP=0
C...
C... LEER LA PRIMERA LNEA DE DATOS
READ(NI,1000,END=999)(TITLE(I),I=1,20)
C...
C... PRUEBA DEL FINAL DE CORRIDA
DO 2 I=1,3
IF(TITLE(I).NE.ENDRUN(I))GO TO 3
2 CONTINUE
999 STOP
C...
C... LEER LA SEGUNDA LNEA DE DATOS
3 READ(NI,1001,END=999)T0,TF,TP
C...
C... LEER LA TERCERA LNEA DE DATOS
READ(NI,1002,END=999)NEQN,ERROR
C...
C... IMPRIMIR UN SUMARIO DE DATOS
WRITE(NO,1003)NORUN,(TITLE(I),I=1,20),
1 T0,TF,TP,
2 NEQN,ERROR
C...
C... INICIALIZAR TIEMPO
T=T0
C...
C... PLANTEAR CONDICIONES INICIALES
CALL INICIAL
C...
C... DERIVADAS INICIALES
CALL DERIVADA
C...
C... IMPRIMIR CONDICIONES INICIALES
CALL PRINT(NI,NO)
C...
C... PRECISAR CONDICIONES INICIALES PARA LA SUBROUTINA RKF45

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 86
TV=T0
DO 5 I=1,NEQN
YV(I)=Y(I)
5 CONTINUE
C...
C... PLANTEAMIENTO DE PARMETROS PARA SUBROUTINA RKF45
RELERR=ERROR
ABSERR=ERROR
IFLAG=1
TOUT=T0+TP
C...
C... LLAMAR SUBRUTINA RKF45 PARA INICIAR LA SOLUCIN A PARTIR DE LAS
C... CONDICIONES INICIALES O CALCULAR LA SOLUCIN PARA EL SIGUIENTE
C... PUNTO DE IMPRESIN
4 CALL RKF45(FCN,NEQN,YV,TV,TOUT,RELERR,ABSERR,IFLAG,WORK,IWORK)
C...
C... IMPRIMIR LA SOLUCIN PARA EL SIG. PUNTO DE SALIDA
T=TV
DO 6 I=1,NEQN
Y(I)=YV(I)
6 CONTINUE
CALL DERIVADA
CALL PRINT(NI,NO)
C...
C... PRUEBA PARA UNA CONDICIN ERRROR
IF(IFLAG.NE.2)THEN
C...
C... IMPRIMIR UN MENSAJE INDICANDO COND.ERROR
WRITE(NO,1004)IFLAG
C...
C... IR A LA SIG. CORRIDA
GO TO 1
END IF
C...
C... CHECAR TERMINACIN DE CORRIDA
IF(NSTOP.NE.0)GO TO 1
TOUT=TV+TP
IF(TV.LT.(TF-0.5D0*TP))GO TO 4
C...
C... CONTINUAR CON LA SIGUIENTE CORRIDA
GO TO 1
C...
C... *****************************************************************
C...
C... FORMATOS
C...
1000 FORMAT(20A4)
1001 FORMAT(3D10.0)
1002 FORMAT(I5,20X,D10.0)
1003 FORMAT(1H1,
1 ' CORRIDA NO. - ',I3,2X,20A4,//,
2 ' T INICIAL - ',D10.3,//,
3 ' T FINAL - ',D10.3,//,
4 ' INCREMENTO - ',D10.3,//,
5 ' NUMERO DE ECUACIONES DIFERENCIALES - ',I6,//,
6 ' MAXIMO ERROR DE INTEGRACION - ',D10.3,//,

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 87
7 1H1)
1004 FORMAT(1H ,//,' IFLAG = ',I3,//,
1 ' INDICA UN ERROR EN LA SOLUCIN, LA ACTUAL CORRIDA ' ,/,
2 ' ES TERMINADA. POR FAVOR ANALIZE LA DOCUMENTACIN DE LA' ,/,
3 ' SUBROUTINA',//,25X,'RKF45',//,
4 ' PARA UNA EXPLICACIN DE ESTOS INDICADORES DE ERROR' )
END
SUBROUTINE FCN(TV,YV,YDOT)
C...
C... SUBROUTINA FCN ES UNA RUTINA INTERFACE ENTRE SUBROUTINA RKF45
C... AND DERIVADA
C...
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
COMMON/T/ T, NSTOP, NORUN
1 /Y/ Y(1)
2 /F/ F(1)
C...
COMMON/N/ NEQN
C...
DIMENSION YV(900), YDOT(900)
C...
C... TRANSFERIR LA VARIABLE INDEPENDIENTE Y EL VECTOR VARIABLE
C... DEPENDIENTE PARA SU USO EN SUBROUTINA DERIVADA
T=TV
DO 1 I=1,NEQN
Y(I)=YV(I)
1 CONTINUE
C...
C... EVALUAR EL VECTOR DERIVADA
CALL DERIVADA
C...
C... TRANSFERIR EL VECTOR DERIVADA PARA SU USO EN RKF45
DO 2 I=1,NEQN
YDOT(I)=F(I)
2 CONTINUE
RETURN
END
DOUBLE PRECISION FUNCTION DFLOAT(I)
DFLOAT=DBLE(FLOAT(I))
RETURN
END
C
SUBROUTINE RKF45(F,NEQN,Y,T,TOUT,RELERR,ABSERR,IFLAG,WORK,IWORK)
C
C MTODO RUNGE-KUTTA DE CUARTO ORDEN
C
C LA SUBRUTINA RKF45 RESUELVE UN SISTEMA DE NEQN ECUACIONES
DIFEREN_
C CIALES ORDINARIAS DE LA FORMA:
C DY(I)/DT = F(T,Y(1),Y(2),...,Y(NEQN))
C DONDE LAS Y(I) ESTN DADAS A T .
C RKF45 ES UNA RUTINE INTERFACE LA CUAL LLAMA A LA SUBRUTINA RKFS
C PARA AL SOLUCIN. RKFS POR SU PARTE LLAMA A LA SUBRUTINA FEHL LA
C CUAL CALCULA LA SOLUCIN APROXIMADA.
C RKF45 UTILIZA EL MTODO RUNGE-KUTTA-FEHLBERG (4,5)
C LOS PARMETROS REPRESENTAN:

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 88
C F -- SUBRUTINA F(T,Y,YP) PARA EVALAR DERIVADAS YP(I)=DY(I)/DT
C NEQN -- NMERO DE ECUACIONES A INTEGRAR
C Y(*) -- SOLUCIN AL VECTOR A T
C T -- VARIABLE INDEPENDIENTE
C TOUT -- PUNTO DE SALIDA EN EL CUAL SE DESEA LA SOLUCIN.
C RELERR,ABSERR -- TOLERANCIA DE ERROR RELATIVO Y ABSOLUTO PARA
PRUEBA
C LOCAL. EN CADA PASO EL PROGRAMA REQUIERE QUE
C ABS(ERROR LOCAL)<= RELERR*ABS(Y) + ABSERR
C IFLAG -- INDICADOR DEL ESTADO DE LA RESOLUCIN
C WORK(*) -- ARREGLO QUE GUARDA INFORMACIN INTERNA PARA RKF45
CUYA
C DIMENSIN DEBE SER AL MENOS 3+6*NEQN
C IWORK(*) --ARREGLO DE ENTEROS QUE GUARDA INFORMACIN INTERNA
PARA RKF45
C CUYA DIMENSIN DEBE SER AL MENOS 5
C
C CONSIDERACIONES PARA INICIALIZAR LOS SIGUIENTES PARMETROS:
C
C NEQN -- DEBE SER MAYOR QUE 1
C Y(*) -- VECTOR DE CONDICIONES INICIALES
C T -- PUNTO INICIAL DE RESOLUCIN, DEBE SER VARIABLE
C RELERR,ABSERR -- DEBEN SER POSITIVOS, RELERR DEBE SER VARIABLE Y
C ABSERR PUEDE SER CONSTANTE. EL RELERR NO DEBE SER MENOR A
C 1.E-8 .
C IFLAG -- +1,-1 INDICADOR PARA INICIALIZAR EL PROGRAMA DE DETECCIN
C DE PROBLEMAS. LA ENTRADA NORMAL ES +1.
C EL USUARIO DEBE INSERTAR IFLAG=-1 SLO CUANDO LA RESOLUCIN
C DE UN SLO PASO ES REQUERIDO.
C
C SALIDAS DE RKF45
C
C Y(*) -- SOLUTIN EN T
C T -- LTIMO PUNTO ALCANZADO EN LA RESOLUCIN.
C IFLAG = 2 -- LA INTEGRACIN ALCANZ TOUT. INDICA XITO.
C =-2 -- UN SLO PASO EXITOSO EN LA DIRECCIN TOUT.
C = 3 -- LA INTEGRACIN NO SE LOGR YA QUE LA TOLERANCIA DEL
ERROR
C RELATIVO ES MUY PEQUEA. RELERR DEBE INCREMENTARSE.
C = 4 -- LA INTEGRACIN NO FUE COMPLETADA PORQUE FUERON
NECESARIAS
C MS DE 3000 EVALUACIONES DE DERIVADAS.
C = 5 -- LA INTEGRACIN NO FUE COMPLETADA PORQUE LA PRUEBA DE
C ERROR RELATIVO FUE IMPOSIBLE.
C = 6 -- LA INTEGRACION NO FUE COMPLETADA DEBIDO A QUE LA PRECI-
C SIN REQUERIDA NO SE PUDO ALCANZAR. SE DEBE AUMENTAR LA
C TOLERANCIA AL ERROR.
C = 7 -- RKF45 ES INEFFICIENTE PARA RESOLVER ESTE PROBLEMA. DEMA-
C SIADOS DATOS DE SALIDA.
C = 8 -- PARMETRO INVLIDO DE ENTRADA.
C
C
INTEGER NEQN,IFLAG,IWORK(5)
DOUBLE PRECISION Y(NEQN),T,TOUT,RELERR,ABSERR,WORK(1)
C
EXTERNAL F

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 89
C
INTEGER K1,K2,K3,K4,K5,K6,K1M
C
C
C INDICES PARA ARREGLOS WORK
K1M=NEQN+1
K1=K1M+1
K2=K1+NEQN
K3=K2+NEQN
K4=K3+NEQN
K5=K4+NEQN
K6=K5+NEQN
C
C
CALL RKFS(F,NEQN,Y,T,TOUT,RELERR,ABSERR,IFLAG,WORK(1),WORK(K1M),
1 WORK(K1),WORK(K2),WORK(K3),WORK(K4),WORK(K5),WORK(K6),
2 WORK(K6+1),IWORK(1),IWORK(2),IWORK(3),IWORK(4),IWORK(5))
C
RETURN
END
C
SUBROUTINE RKFS(F,NEQN,Y,T,TOUT,RELERR,ABSERR,IFLAG,YP,H,F1,F2,F3,
1 F4,F5,SAVRE,SAVAE,NFE,KOP,INIT,JFLAG,KFLAG)
C
C MTODO RUNGE-KUTTA-FEHLBERG DE CUARTO ORDEN
C
C PARMETROS DE INTERS
C YP - DERIVADAS DEL VECTOR SOLUCIN EN T
C NFE- CONTADOR DEL NMERO DE FUNCIONES EVALUADAS
C
C
LOGICAL HFAILD,OUTPUT
C
INTEGER NEQN,IFLAG,NFE,KOP,INIT,JFLAG,KFLAG
DOUBLE PRECISION Y(NEQN),T,TOUT,RELERR,ABSERR,H,YP(NEQN),
1 F1(NEQN),F2(NEQN),F3(NEQN),F4(NEQN),F5(NEQN),SAVRE,
2 SAVAE
C
EXTERNAL F
C
DOUBLE PRECISION A,AE,DT,EE,EEOET,ESTTOL,ET,HMIN,REMIN,RER,S,
1 SCALE,TOL,TOLN,U26,EPSP1,EPS,YPK
C
INTEGER K,MAXNFE,MFLAG
C
DOUBLE PRECISION DABS,DMAX1,DMIN1,DSIGN
C
C REMIN ES EL MNIMO VALOR ACEPTABLE DE RELERR.
C
DATA REMIN/1.D-12/
C
C
C SE RESTRINGE EL NMERO DE EVALUACIONES DE FUNCIN AMAXNFE.
C
DATA MAXNFE/1000000000/
C

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 90
C
C CHECAR PARMETROS DE ENTRADA
C
C
IF (NEQN .LT. 1) GO TO 10
IF ((RELERR .LT. 0.0D0) .OR. (ABSERR .LT. 0.0D0)) GO TO 10
MFLAG=IABS(IFLAG)
IF ((MFLAG .EQ. 0) .OR. (MFLAG .GT. 8)) GO TO 10
IF (MFLAG .NE. 1) GO TO 20
C
C CLCULO DE EPSILON
C
EPS = 1.0D0
5 EPS = EPS/2.0D0
EPSP1 = EPS + 1.0D0
IF (EPSP1 .GT. 1.0D0) GO TO 5
U26 = 26.0D0*EPS
GO TO 50
C
C ENTRADA INVLIDA
10 IFLAG=8
RETURN
C
C CHECAR POSIBILIDADES DE CONTINUAR
C
20 IF ((T .EQ. TOUT) .AND. (KFLAG .NE. 3)) GO TO 10
IF (MFLAG .NE. 2) GO TO 25
C
C IFLAG = +2 -2
C
IF ((KFLAG .EQ. 3) .OR. (INIT .EQ. 0)) GO TO 45
IF (KFLAG .EQ. 4) GO TO 40
IF ((KFLAG .EQ. 5) .AND. (ABSERR .EQ. 0.0D0)) GO TO 30
IF ((KFLAG .EQ. 6) .AND. (RELERR .LE. SAVRE) .AND.
1 (ABSERR .LE. SAVAE)) GO TO 30
GO TO 50
C
C IFLAG = 3,4,5,6,7 O 8
25 IF (IFLAG .EQ. 3) GO TO 45
IF (IFLAG .EQ. 4) GO TO 40
IF ((IFLAG .EQ. 5) .AND. (ABSERR .GT. 0.0D0)) GO TO 45
C
C LA INTEGRACIN NO PUEDE CONTINUAR
30 STOP
C
C RESETEAR CONTADOR DE EVALUACIN DE FUNCIONES
40 NFE=0
IF (MFLAG .EQ. 2) GO TO 50
C
C RESETAR IFLAG
45 IFLAG=JFLAG
IF (KFLAG .EQ. 3) MFLAG=IABS(IFLAG)
C
C GUARDAR IFLAG Y ESTABLECER EL VALOR DE BANDERA PARA CONTINUAR
C EL CHEQUEO DE ENTRADAS
50 JFLAG=IFLAG

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 91
KFLAG=0
C
C GUARDAR RELERR Y ABSERR PARA SUBSECUENTES LLAMADAS
SAVRE=RELERR
SAVAE=ABSERR
C
C RESTRINGIR TOLERANCIA AL ERROR RELATIVO PARA QUE SEA AL MENOS
C 2*EPS+REMIN
C
RER=2.0D0*EPS+REMIN
IF (RELERR .GE. RER) GO TO 55
C
C TOLERANCIA AL ERROR RELATIVO MUY PEQUEA
RELERR=RER
IFLAG=3
KFLAG=3
RETURN
C
55 DT=TOUT-T
C
IF (MFLAG .EQ. 1) GO TO 60
IF (INIT .EQ. 0) GO TO 65
GO TO 80
C
C ESTABLECER INDICADOR DE INICIALIZACIN, INIT
C ESTABLECER INDICADOR PARA DEMASIADOS PUNTOS DE SALIDA,KOP
C EVALAR DERIVADAS INICIALES
C FIJAR CONTADOR PARA EVALUACIONES DE FUNCIONES,NFE
C
60 INIT=0
KOP=0
C
A=T
CALL F(A,Y,YP)
NFE=1
IF (T .NE. TOUT) GO TO 65
IFLAG=2
RETURN
C
65 INIT=1
H=DABS(DT)
TOLN=0.
DO 70 K=1,NEQN
TOL=RELERR*DABS(Y(K))+ABSERR
IF (TOL .LE. 0.) GO TO 70
TOLN=TOL
YPK=DABS(YP(K))
IF (YPK*H**5 .GT. TOL) H=(TOL/YPK)**0.2D0
70 CONTINUE
IF (TOLN .LE. 0.0D0) H=0.0D0
H=DMAX1(H,U26*DMAX1(DABS(T),DABS(DT)))
JFLAG=ISIGN(2,IFLAG)
C
C
C FIJAR H PARA LA INTEGRACION DE T A TOUT
C

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 92
80 H=DSIGN(H,DT)
C
C PRUEBA PARA CONOCER SI RKF45 EST SIENDO SEVERAMENTE IMPACTADO
C POR DEMASIADOS PUNTOS DE SALIDA
C
IF (DABS(H) .GE. 2.0D0*DABS(DT)) KOP=KOP+1
IF (KOP .NE. 100) GO TO 85
C
C FRECUENCIA DE SALIDA INNECESARIA
KOP=0
IFLAG=7
RETURN
C
85 IF (DABS(DT) .GT. U26*DABS(T)) GO TO 95
C
C SI SE EST DEMASIADO CERCA DEL PUNTO DE SALIDA, EXTRAPOLE
C Y REGRESE
DO 90 K=1,NEQN
90 Y(K)=Y(K)+DT*YP(K)
A=TOUT
CALL F(A,Y,YP)
NFE=NFE+1
GO TO 300
C
C
C INICIALIZAR INDICADOR DEL PUNTO DE SALIDA
C
95 OUTPUT= .FALSE.
C
C ESCALAR TOLERANCIAS DEL ERROR
C
SCALE=2.0D0/RELERR
AE=SCALE*ABSERR
C
C
C INTEGRACIN PASO A PASO
C
100 HFAILD= .FALSE.
C
C ESTABLECER LA H MNIMA PERMISIBLE
C
HMIN=U26*DABS(T)
C
C AJUSTAR H, SI ES NECESARIO, PARA ALCANZAR EL PUNTO DE SALIDA.
DT=TOUT-T
IF (DABS(DT) .GE. 2.0D0*DABS(H)) GO TO 200
IF (DABS(DT) .GT. DABS(H)) GO TO 150
C
C EL SIGUIENTE PASO EXITOSO COMPLETAR LA INTEGRACIN AL PUNTO DE
C SALIDA
C
OUTPUT= .TRUE.
H=DT
GO TO 200
C
150 H=0.5D0*DT

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 93
C
C
C PRUEBA DEL NMERO DE EVALUACIONES DE FUNCIONES,
C SI ES CORECTO AVANCE DE T A T+H
C
200 IF (NFE .LE. MAXNFE) GO TO 220
C
C DEMASIADO TRABAJO
IFLAG=4
KFLAG=4
RETURN
C
C
220 CALL FEHL(F,NEQN,Y,T,H,YP,F1,F2,F3,F4,F5,F1)
NFE=NFE+5
C
C CALCULE Y PRUEBE TOLERANCIAS PERMISIBLES, ERROR LOCAL Y REMUEVA
C EL ESCALADO DE TOLERANCIAS. EL ERROR RELATIVO SE MIDE CON
C RESPECTO A LA DIFERENCIA DE MAGNITUDES DE LA SOLUCIN AL PRINCI-
C PIO Y AL FINAL DEL PASO.
C
EEOET=0.0D0
DO 250 K=1,NEQN
ET=DABS(Y(K))+DABS(F1(K))+AE
IF (ET .GT. 0.0D0) GO TO 240
C
C TOLERANCIA EN EL ERROR INAPROPIADA.
IFLAG=5
RETURN
C
240 EE=DABS((-2090.0D0*YP(K)+(21970.0D0*F3(K)-15048.0D0*F4(K)))+
1 (22528.0D0*F2(K)-27360.0D0*F5(K)))
250 EEOET=DMAX1(EEOET,EE/ET)
C
ESTTOL=DABS(H)*EEOET*SCALE/752400.0D0
C
IF (ESTTOL .LE. 1.0D0) GO TO 260
C
C
C PASO NO EXITOSO
C REDUCIR H , INTENTAR DE NUEVO
C EL DECREMENTO ES LIMITADO A UN FACTOR DE 1/10
C
HFAILD= .TRUE.
OUTPUT= .FALSE.
S=0.1D0
IF (ESTTOL .LT. 59049.0D0) S=0.9D0/ESTTOL**0.2D0
C
H=S*H
IF (DABS(H) .GT. HMIN) GO TO 200
C
C LA TOLERANCIA DE ERROR NO SE ALCANZ
IFLAG=6
KFLAG=6
RETURN
C

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 94
C
C PASO EXITOSO
C ALMACENAR SOLUCIN EN T+H
C Y EVALAR DERIVADAS
C
260 T=T+H
DO 270 K=1,NEQN
270 Y(K)=F1(K)
A=T
CALL F(A,Y,YP)
NFE=NFE+1
C
C
C ESCOGER SIGUIENTE H
C EL INCREMENTO ES LIMITADO A UN FACTOR DE 5
C SI OCURRE UNA FALLA EN EL PASO, LA
C SIGUIENTE H NO SE INCREMENTA
C
S=5.0D0
IF (ESTTOL .GT. 1.889568D-4) S=0.9D0/ESTTOL**0.2D0
IF (HFAILD) S=DMIN1(S,1.0D0)
H=DSIGN(DMAX1(S*DABS(H),HMIN),H)
C
C SE DEBE TOMAR EL SIGUIENTE PASO
IF (OUTPUT) GO TO 300
IF (IFLAG .GT. 0) GO TO 100
C
C
C INTEGRACIN EXITOSAMENTE COMPLETADA
C
C MODO PASO A PASO
IFLAG=-2
RETURN
C
C MODO DE INTERVALOS
300 T=TOUT
IFLAG=2
RETURN
C
END
C
SUBROUTINE FEHL(F,NEQN,Y,T,H,YP,F1,F2,F3,F4,F5,S)
C
C MTODO RUNGE-KUTTA-FEHLBERG DE CUARTO ORDEN
C
C FEHL INTEGRA UN SISTEMA DE NEQN ECUACIONES DIFERENCIALES
C ORDINARIAS DE PRIMER ORDEN DE LA FORMA:
C DY(I)/DT=F(T,Y(1),---,Y(NEQN))
C DONDE LOS VALORES INICIALES Y(I) Y LAS DERIVADAS INICIALES
C YP(I) SON ESPECIFICADAS EN EL PUNTO DE INICIO T.
C APPROXIMACIN DE SOLUCIN EN T+H ALMACENADA EN EL ARREGLO S(I).
C F1,---,F5 SON ARREGLOS DE DIMENSION NEQN QUE SON NECESARIOS
C PARA ALMACENAJE INTERNO.
C
C
INTEGER NEQN

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 95
DOUBLE PRECISION Y(NEQN),T,H,YP(NEQN),F1(NEQN),F2(NEQN),
1 F3(NEQN),F4(NEQN),F5(NEQN),S(NEQN)
C
DOUBLE PRECISION CH
INTEGER K
C
CH=H/4.0D0
DO 221 K=1,NEQN
221 F5(K)=Y(K)+CH*YP(K)
CALL F(T+CH,F5,F1)
C
CH=3.0D0*H/32.0D0
DO 222 K=1,NEQN
222 F5(K)=Y(K)+CH*(YP(K)+3.0D0*F1(K))
CALL F(T+3.0D0*H/8.0D0,F5,F2)
C
CH=H/2197.0D0
DO 223 K=1,NEQN
223 F5(K)=Y(K)+CH*(1932.0D0*YP(K)+(7296.0D0*F2(K)-7200.0D0*F1(K)))
CALL F(T+12.0D0*H/13.0D0,F5,F3)
C
CH=H/4104.0D0
DO 224 K=1,NEQN
224 F5(K)=Y(K)+CH*((8341.0D0*YP(K)-845.0D0*F3(K))+
1 (29440.0D0*F2(K)-32832.0D0*F1(K)))
CALL F(T+H,F5,F4)
C
CH=H/20520.0D0
DO 225 K=1,NEQN
225 F1(K)=Y(K)+CH*((-6080.0D0*YP(K)+(9295.0D0*F3(K)-
1 5643.0D0*F4(K)))+(41040.0D0*F1(K)-28352.0D0*F2(K)))
CALL F(T+H/2.0D0,F1,F5)
C
C CALCULAR SOLUCIN APROXIMADA EN T+H
C
CH=H/7618050.0D0
DO 230 K=1,NEQN
230 S(K)=Y(K)+CH*((902880.0D0*YP(K)+(3855735.0D0*F3(K)-
1 1371249.0D0*F4(K)))+(3953664.0D0*F2(K)+
2 277020.0D0*F5(K)))
C
RETURN
END















PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 96

A2. Programa en coordenadas esfricas

SUBROUTINE INICIAL
C...
C... TRANSFERNENCIA DE MASA EN UN CILINDRO
C...
C... DOUBLE PRECISION
IMPLICIT DOUBLE PRECISION(A-H,O-Z)
PARAMETER(NR=51)
COMMON/T/ T, NSTOP, NORUN
+ /Y/ U(NR), b(NR)
+ /F/ UT(NR)
+ /P/ ALPHA, BETA, UA, U0, DR, DRS,
+ R(NR)
+ /I/ IP
C...
C... PARMETROS DEL PROBLEMA
C...
C... RADIO INTERNO
R0=0.10D0
C...
C... RADIO EXTERNO
R1=1.0D0
C...
C... CONSTANTE EN EL MODELO CINTICO
K=0.02D0
C...
C... COEFICIENTE DE DIFUSIVIDAD
ALPHA=0.00010D0
C...
C... CONCENTRACION INICIAL
UI=0.0D0
C...
C... CONCENTRACIN CA
UA=0.0D0
C...
C... CONCENTRACIN CONSTANTE EN EL RADIO PEQUEO
U0=0.004D0
C...
C... CONSTANTE DEL MODELO CINTICO KC
BETA=K
C...
C... INCREMETO EN DIRECCION RADIAL
DR=(R1-R0)/DFLOAT(NR-1)
DRS=DR**2
C...
C... CONDICIN INICIAL
DO 1 I=1,NR
R(I)=R0+DFLOAT(I-1)*DR
U(I)=UI
1 CONTINUE
C...
C... DERIVADAS INICIALES
CALL DERIVADA

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 97
IP=0
RETURN
END
SUBROUTINE DERIVADA
IMPLICIT DOUBLE PRECISION(A-H,O-Z)
PARAMETER(NR=51)
COMMON/T/ T, NSTOP, NORUN
+ /Y/ U(NR)
+ /F/ UT(NR)
+ /P/ ALPHA, BETA, UA, U0, DR, DRS,
+ R(NR)
+ /I/ IP
C...
C... CONDICIN DE FRONTERA EN R = R0
U(1)=U0
UT(1)=0.0D0
C...
C... CONDICIN DE FRONTERA EN R = R1
C...
C... GRUPO RADIAL NO INCLUIDO
IF(NORUN.EQ.1)THEN
UT(NR)=-BETA*(U(NR)-UA)
C...
C... GRUPO RADIAL INCLUIDO
ELSE IF(NORUN.EQ.2)THEN
UT(NR)=ALPHA*2.0D0*(U(NR-1)-U(NR))/DRS-BETA*(U(NR)-UA)
END IF
C...
C... PUNTOS INTERIORES
C... VELOCIDAD PROMEDIO 0.01 m/s
DO 1 I=2,NR-1
UT(I)=ALPHA*(U(I+1)-2.0D0*U(I)+U(I-1))/DRS
+ +ALPHA*(2.0D0/R(I))*(U(I+1)-U(I-1))/(2.0D0*DR)
+ -BETA*(U(NR)-UA)-0.001*(U(I+1)-U(I-1))/(2.0D0*DR)
1 CONTINUE
RETURN
END
SUBROUTINE PRINT(NI,NO)
use avFRT
use AvObjMod
IMPLICIT DOUBLE PRECISION(A-H,O-Z)
integer :: dim1d(1)
integer :: status, I
PARAMETER(NR=51)
COMMON/T/ T, NSTOP, NORUN
+ /Y/ U(NR), b(NR), C(NR)
+ /F/ UT(NR)
+ /P/ ALPHA, BETA, UA, U0, DR, DRS,
+ R(NR)
+ /I/ IP, N
C...
C... SALIDA EN EL MONITOR
C WRITE(*,*)' NMERO DE CORRIDA = ',NORUN,' t = ',T
C...
C... SI SE OBTINE UN VALOR FISICAMENTE IRREAL TERMINAR EJECUCION
C... DE LA CORRIDA

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 98
DO 2 I=1,NR
IF((U(I).GT.U0).OR.(U(I).LT.UA))THEN
WRITE(NO,1)NORUN,T
1 FORMAT(//,' CORRIDA NMERO = ',I2,' EN t = ',F3.2,
+ ' TERMINADA',//)
NSTOP=1
END IF
2 CONTINUE
C...
C... IMPRIMIR SOLUCIN
DO 3 I=1,NR
C(I)=0.01-U(I)
3 continue
WRITE(NO,33)(C(I),I=1,NR,1)
WRITE(NO,31)T
31 FORMAT(' t = ',F10.5,/)
32 FORMAT(' r ',8F10.5,/)
33 FORMAT(' b(r,t) ',8F10.5,/)
C dim1d = shape(C)
C call avStartWatch(LOC(C),1,dim1d,AV_REAL8,"C",status)
C call avCreateGraph2D("Grafica1", "plot:XYPLOT, xysource:C", status)
C call avNewViewer(I)
C call avSetViewerPath(I, "graph:/Grafica1", status)
IF(T .EQ. 0)THEN
WRITE(*,*)' NODO = '
READ(*,*),N
END IF
WRITE(2,*)C(N)
* WRITE(2,1006)T
C call avVisible(I,1,status)
C call avEndWatch(LOC(C), status)
RETURN
END
PROGRAM LLAMADA
C...
C... PROGRAM LLAMADA LLAMA: (1) SUBROUTINA INICIAL PARA DEFINIR LAS
C... CONDICIONES INICIALES, (2) SUBROUTINA RKF45 PARA APLICAR RUNGE-
KUTTA
C... Y (3) SUBROUTINA PRINT PARA IMPRIMIR LA SOLUCIN.
C... EL PROGRAMA SIGUIENTE ES PARA 450 NODOS.
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
COMMON/T/ T, NSTOP, NORUN
1 /Y/ Y(900)
2 /F/ F(900)
C...
C... NEQN ES EL NMERO DE ECUACIONES DIFERENCIALES
COMMON/N/ NEQN
C...
C... NI = ALMACN DE ENTRADA, NO = ALMACN DE SALIDA
COMMON/IO/ NI, NO
C...
C... ARREGLOS REQUERIDOS POR RKF45
DIMENSION YV(900), WORK(16000), IWORK(5)
C...
EXTERNAL FCN
C...

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 99
C... ARREGLO PARA TTULO
CHARACTER TITLE(20)*4, ENDRUN(3)*4
C...
DATA ENDRUN/'END ','OF R','UNS '/
C...
C... DEFINIR VALORES DE ENTRADA/SALIDA
NI=5
NO=6
C...
C... ABRIR ARCHIVOS DE ENTRADA Y SALIDA
OPEN(NI,FILE='DATOS.txt', STATUS='OLD')
OPEN(NO,FILE='SALIDA',STATUS='NEW')
OPEN(2,FILE='xlsx.out')
C...
C... INICIALIZAR CONTADOR
NORUN=0
1 NORUN=NORUN+1
C...
C... INICIALIZAR CONTADOR DEL FINAL DE CORRIDA
NSTOP=0
C...
C... LEER LA PRIMERA LNEA DE DATOS
READ(NI,1000,END=999)(TITLE(I),I=1,20)
C...
C... PRUEBA DEL FINAL DE CORRIDA
DO 2 I=1,3
IF(TITLE(I).NE.ENDRUN(I))GO TO 3
2 CONTINUE
999 STOP
C...
C... LEER LA SEGUNDA LNEA DE DATOS
3 READ(NI,1001,END=999)T0,TF,TP
C...
C... LEER LA TERCERA LNEA DE DATOS
READ(NI,1002,END=999)NEQN,ERROR
C...
C... IMPRIMIR UN SUMARIO DE DATOS
WRITE(NO,1003)NORUN,(TITLE(I),I=1,20),
1 T0,TF,TP,
2 NEQN,ERROR
C...
C... INICIALIZAR TIEMPO
T=T0
C...
C... PLANTEAR CONDICIONES INICIALES
CALL INICIAL
C...
C... DERIVADAS INICIALES
CALL DERIVADA
C...
C... IMPRIMIR CONDICIONES INICIALES
CALL PRINT(NI,NO)
C...
C... PRECISAR CONDICIONES INICIALES PARA LA SUBROUTINA RKF45
TV=T0
DO 5 I=1,NEQN

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 100
YV(I)=Y(I)
5 CONTINUE
C...
C... PLANTEAMIENTO DE PARMETROS PARA SUBROUTINA RKF45
RELERR=ERROR
ABSERR=ERROR
IFLAG=1
TOUT=T0+TP
C...
C... LLAMAR SUBRUTINA RKF45 PARA INICIAR LA SOLUCIN A PARTIR DE LAS
C... CONDICIONES INICIALES O CALCULAR LA SOLUCIN PARA EL SIGUIENTE
C... PUNTO DE IMPRESIN
4 CALL RKF45(FCN,NEQN,YV,TV,TOUT,RELERR,ABSERR,IFLAG,WORK,IWORK)
C...
C... IMPRIMIR LA SOLUCIN PARA EL SIG. PUNTO DE SALIDA
T=TV
DO 6 I=1,NEQN
Y(I)=YV(I)
6 CONTINUE
CALL DERIVADA
CALL PRINT(NI,NO)
C...
C... PRUEBA PARA UNA CONDICIN ERRROR
IF(IFLAG.NE.2)THEN
C...
C... IMPRIMIR UN MENSAJE INDICANDO COND.ERROR
WRITE(NO,1004)IFLAG
C...
C... IR A LA SIG. CORRIDA
GO TO 1
END IF
C...
C... CHECAR TERMINACIN DE CORRIDA
IF(NSTOP.NE.0)GO TO 1
TOUT=TV+TP
IF(TV.LT.(TF-0.5D0*TP))GO TO 4
C...
C... CONTINUAR CON LA SIGUIENTE CORRIDA
GO TO 1
C...
C... *****************************************************************
C...
C... FORMATOS
C...
1000 FORMAT(20A4)
1001 FORMAT(3D10.0)
1002 FORMAT(I5,20X,D10.0)
1003 FORMAT(1H1,
1 ' CORRIDA NO. - ',I3,2X,20A4,//,
2 ' T INICIAL - ',D10.3,//,
3 ' T FINAL - ',D10.3,//,
4 ' INCREMENTO - ',D10.3,//,
5 ' NUMERO DE ECUACIONES DIFERENCIALES - ',I6,//,
6 ' MAXIMO ERROR DE INTEGRACION - ',D10.3,//,
7 1H1)
1004 FORMAT(1H ,//,' IFLAG = ',I3,//,

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 101
1 ' INDICA UN ERROR EN LA SOLUCIN, LA ACTUAL CORRIDA ' ,/,
2 ' ES TERMINADA. POR FAVOR ANALIZE LA DOCUMENTACIN DE LA' ,/,
3 ' SUBROUTINA',//,25X,'RKF45',//,
4 ' PARA UNA EXPLICACIN DE ESTOS INDICADORES DE ERROR' )
END
SUBROUTINE FCN(TV,YV,YDOT)
C...
C... SUBROUTINA FCN ES UNA RUTINA INTERFACE ENTRE SUBROUTINA RKF45
C... AND DERIVADA
C...
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
COMMON/T/ T, NSTOP, NORUN
1 /Y/ Y(1)
2 /F/ F(1)
C...
COMMON/N/ NEQN
C...
DIMENSION YV(900), YDOT(900)
C...
C... TRANSFERIR LA VARIABLE INDEPENDIENTE Y EL VECTOR VARIABLE
C... DEPENDIENTE PARA SU USO EN SUBROUTINA DERIVADA
T=TV
DO 1 I=1,NEQN
Y(I)=YV(I)
1 CONTINUE
C...
C... EVALUAR EL VECTOR DERIVADA
CALL DERIVADA
C...
C... TRANSFERIR EL VECTOR DERIVADA PARA SU USO EN RKF45
DO 2 I=1,NEQN
YDOT(I)=F(I)
2 CONTINUE
RETURN
END
DOUBLE PRECISION FUNCTION DFLOAT(I)
DFLOAT=DBLE(FLOAT(I))
RETURN
END
C
SUBROUTINE RKF45(F,NEQN,Y,T,TOUT,RELERR,ABSERR,IFLAG,WORK,IWORK)
C
C MTODO RUNGE-KUTTA DE CUARTO ORDEN
C
C LA SUBRUTINA RKF45 RESUELVE UN SISTEMA DE NEQN ECUACIONES
DIFEREN_
C CIALES ORDINARIAS DE LA FORMA:
C DY(I)/DT = F(T,Y(1),Y(2),...,Y(NEQN))
C DONDE LAS Y(I) ESTN DADAS A T .
C RKF45 ES UNA RUTINE INTERFACE LA CUAL LLAMA A LA SUBRUTINA RKFS
C PARA AL SOLUCIN. RKFS POR SU PARTE LLAMA A LA SUBRUTINA FEHL LA
C CUAL CALCULA LA SOLUCIN APROXIMADA.
C RKF45 UTILIZA EL MTODO RUNGE-KUTTA-FEHLBERG (4,5)
C LOS PARMETROS REPRESENTAN:
C F -- SUBRUTINA F(T,Y,YP) PARA EVALAR DERIVADAS YP(I)=DY(I)/DT
C NEQN -- NMERO DE ECUACIONES A INTEGRAR

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 102
C Y(*) -- SOLUCIN AL VECTOR A T
C T -- VARIABLE INDEPENDIENTE
C TOUT -- PUNTO DE SALIDA EN EL CUAL SE DESEA LA SOLUCIN.
C RELERR,ABSERR -- TOLERANCIA DE ERROR RELATIVO Y ABSOLUTO PARA
PRUEBA
C LOCAL. EN CADA PASO EL PROGRAMA REQUIERE QUE
C ABS(ERROR LOCAL)<= RELERR*ABS(Y) + ABSERR
C IFLAG -- INDICADOR DEL ESTADO DE LA RESOLUCIN
C WORK(*) -- ARREGLO QUE GUARDA INFORMACIN INTERNA PARA RKF45
CUYA
C DIMENSIN DEBE SER AL MENOS 3+6*NEQN
C IWORK(*) --ARREGLO DE ENTEROS QUE GUARDA INFORMACIN INTERNA
PARA RKF45
C CUYA DIMENSIN DEBE SER AL MENOS 5
C
C CONSIDERACIONES PARA INICIALIZAR LOS SIGUIENTES PARMETROS:
C
C NEQN -- DEBE SER MAYOR QUE 1
C Y(*) -- VECTOR DE CONDICIONES INICIALES
C T -- PUNTO INICIAL DE RESOLUCIN, DEBE SER VARIABLE
C RELERR,ABSERR -- DEBEN SER POSITIVOS, RELERR DEBE SER VARIABLE Y
C ABSERR PUEDE SER CONSTANTE. EL RELERR NO DEBE SER MENOR A
C 1.E-8 .
C IFLAG -- +1,-1 INDICADOR PARA INICIALIZAR EL PROGRAMA DE DETECCIN
C DE PROBLEMAS. LA ENTRADA NORMAL ES +1.
C EL USUARIO DEBE INSERTAR IFLAG=-1 SLO CUANDO LA RESOLUCIN
C DE UN SLO PASO ES REQUERIDO.
C
C SALIDAS DE RKF45
C
C Y(*) -- SOLUTIN EN T
C T -- LTIMO PUNTO ALCANZADO EN LA RESOLUCIN.
C IFLAG = 2 -- LA INTEGRACIN ALCANZ TOUT. INDICA XITO.
C =-2 -- UN SLO PASO EXITOSO EN LA DIRECCIN TOUT.
C = 3 -- LA INTEGRACIN NO SE LOGR YA QUE LA TOLERANCIA DEL
ERROR
C RELATIVO ES MUY PEQUEA. RELERR DEBE INCREMENTARSE.
C = 4 -- LA INTEGRACIN NO FUE COMPLETADA PORQUE FUERON
NECESARIAS
C MS DE 3000 EVALUACIONES DE DERIVADAS.
C = 5 -- LA INTEGRACIN NO FUE COMPLETADA PORQUE LA PRUEBA DE
C ERROR RELATIVO FUE IMPOSIBLE.
C = 6 -- LA INTEGRACION NO FUE COMPLETADA DEBIDO A QUE LA PRECI-
C SIN REQUERIDA NO SE PUDO ALCANZAR. SE DEBE AUMENTAR LA
C TOLERANCIA AL ERROR.
C = 7 -- RKF45 ES INEFFICIENTE PARA RESOLVER ESTE PROBLEMA. DEMA-
C SIADOS DATOS DE SALIDA.
C = 8 -- PARMETRO INVLIDO DE ENTRADA.
C
C
INTEGER NEQN,IFLAG,IWORK(5)
DOUBLE PRECISION Y(NEQN),T,TOUT,RELERR,ABSERR,WORK(1)
C
EXTERNAL F
C
INTEGER K1,K2,K3,K4,K5,K6,K1M

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 103
C
C
C INDICES PARA ARREGLOS WORK
K1M=NEQN+1
K1=K1M+1
K2=K1+NEQN
K3=K2+NEQN
K4=K3+NEQN
K5=K4+NEQN
K6=K5+NEQN
C
C
CALL RKFS(F,NEQN,Y,T,TOUT,RELERR,ABSERR,IFLAG,WORK(1),WORK(K1M),
1 WORK(K1),WORK(K2),WORK(K3),WORK(K4),WORK(K5),WORK(K6),
2 WORK(K6+1),IWORK(1),IWORK(2),IWORK(3),IWORK(4),IWORK(5))
C
RETURN
END
C
SUBROUTINE RKFS(F,NEQN,Y,T,TOUT,RELERR,ABSERR,IFLAG,YP,H,F1,F2,F3,
1 F4,F5,SAVRE,SAVAE,NFE,KOP,INIT,JFLAG,KFLAG)
C
C MTODO RUNGE-KUTTA-FEHLBERG DE CUARTO ORDEN
C
C PARMETROS DE INTERS
C YP - DERIVADAS DEL VECTOR SOLUCIN EN T
C NFE- CONTADOR DEL NMERO DE FUNCIONES EVALUADAS
C
C
LOGICAL HFAILD,OUTPUT
C
INTEGER NEQN,IFLAG,NFE,KOP,INIT,JFLAG,KFLAG
DOUBLE PRECISION Y(NEQN),T,TOUT,RELERR,ABSERR,H,YP(NEQN),
1 F1(NEQN),F2(NEQN),F3(NEQN),F4(NEQN),F5(NEQN),SAVRE,
2 SAVAE
C
EXTERNAL F
C
DOUBLE PRECISION A,AE,DT,EE,EEOET,ESTTOL,ET,HMIN,REMIN,RER,S,
1 SCALE,TOL,TOLN,U26,EPSP1,EPS,YPK
C
INTEGER K,MAXNFE,MFLAG
C
DOUBLE PRECISION DABS,DMAX1,DMIN1,DSIGN
C
C REMIN ES EL MNIMO VALOR ACEPTABLE DE RELERR.
C
DATA REMIN/1.D-12/
C
C
C SE RESTRINGE EL NMERO DE EVALUACIONES DE FUNCIN AMAXNFE.
C
DATA MAXNFE/1000000000/
C
C
C CHECAR PARMETROS DE ENTRADA

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 104
C
C
IF (NEQN .LT. 1) GO TO 10
IF ((RELERR .LT. 0.0D0) .OR. (ABSERR .LT. 0.0D0)) GO TO 10
MFLAG=IABS(IFLAG)
IF ((MFLAG .EQ. 0) .OR. (MFLAG .GT. 8)) GO TO 10
IF (MFLAG .NE. 1) GO TO 20
C
C CLCULO DE EPSILON
C
EPS = 1.0D0
5 EPS = EPS/2.0D0
EPSP1 = EPS + 1.0D0
IF (EPSP1 .GT. 1.0D0) GO TO 5
U26 = 26.0D0*EPS
GO TO 50
C
C ENTRADA INVLIDA
10 IFLAG=8
RETURN
C
C CHECAR POSIBILIDADES DE CONTINUAR
C
20 IF ((T .EQ. TOUT) .AND. (KFLAG .NE. 3)) GO TO 10
IF (MFLAG .NE. 2) GO TO 25
C
C IFLAG = +2 -2
C
IF ((KFLAG .EQ. 3) .OR. (INIT .EQ. 0)) GO TO 45
IF (KFLAG .EQ. 4) GO TO 40
IF ((KFLAG .EQ. 5) .AND. (ABSERR .EQ. 0.0D0)) GO TO 30
IF ((KFLAG .EQ. 6) .AND. (RELERR .LE. SAVRE) .AND.
1 (ABSERR .LE. SAVAE)) GO TO 30
GO TO 50
C
C IFLAG = 3,4,5,6,7 O 8
25 IF (IFLAG .EQ. 3) GO TO 45
IF (IFLAG .EQ. 4) GO TO 40
IF ((IFLAG .EQ. 5) .AND. (ABSERR .GT. 0.0D0)) GO TO 45
C
C LA INTEGRACIN NO PUEDE CONTINUAR
30 STOP
C
C RESETEAR CONTADOR DE EVALUACIN DE FUNCIONES
40 NFE=0
IF (MFLAG .EQ. 2) GO TO 50
C
C RESETAR IFLAG
45 IFLAG=JFLAG
IF (KFLAG .EQ. 3) MFLAG=IABS(IFLAG)
C
C GUARDAR IFLAG Y ESTABLECER EL VALOR DE BANDERA PARA CONTINUAR
C EL CHEQUEO DE ENTRADAS
50 JFLAG=IFLAG
KFLAG=0
C

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 105
C GUARDAR RELERR Y ABSERR PARA SUBSECUENTES LLAMADAS
SAVRE=RELERR
SAVAE=ABSERR
C
C RESTRINGIR TOLERANCIA AL ERROR RELATIVO PARA QUE SEA AL MENOS
C 2*EPS+REMIN
C
RER=2.0D0*EPS+REMIN
IF (RELERR .GE. RER) GO TO 55
C
C TOLERANCIA AL ERROR RELATIVO MUY PEQUEA
RELERR=RER
IFLAG=3
KFLAG=3
RETURN
C
55 DT=TOUT-T
C
IF (MFLAG .EQ. 1) GO TO 60
IF (INIT .EQ. 0) GO TO 65
GO TO 80
C
C ESTABLECER INDICADOR DE INICIALIZACIN, INIT
C ESTABLECER INDICADOR PARA DEMASIADOS PUNTOS DE SALIDA,KOP
C EVALAR DERIVADAS INICIALES
C FIJAR CONTADOR PARA EVALUACIONES DE FUNCIONES,NFE
C
60 INIT=0
KOP=0
C
A=T
CALL F(A,Y,YP)
NFE=1
IF (T .NE. TOUT) GO TO 65
IFLAG=2
RETURN
C
65 INIT=1
H=DABS(DT)
TOLN=0.
DO 70 K=1,NEQN
TOL=RELERR*DABS(Y(K))+ABSERR
IF (TOL .LE. 0.) GO TO 70
TOLN=TOL
YPK=DABS(YP(K))
IF (YPK*H**5 .GT. TOL) H=(TOL/YPK)**0.2D0
70 CONTINUE
IF (TOLN .LE. 0.0D0) H=0.0D0
H=DMAX1(H,U26*DMAX1(DABS(T),DABS(DT)))
JFLAG=ISIGN(2,IFLAG)
C
C
C FIJAR H PARA LA INTEGRACION DE T A TOUT
C
80 H=DSIGN(H,DT)
C

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 106
C PRUEBA PARA CONOCER SI RKF45 EST SIENDO SEVERAMENTE IMPACTADO
C POR DEMASIADOS PUNTOS DE SALIDA
C
IF (DABS(H) .GE. 2.0D0*DABS(DT)) KOP=KOP+1
IF (KOP .NE. 100) GO TO 85
C
C FRECUENCIA DE SALIDA INNECESARIA
KOP=0
IFLAG=7
RETURN
C
85 IF (DABS(DT) .GT. U26*DABS(T)) GO TO 95
C
C SI SE EST DEMASIADO CERCA DEL PUNTO DE SALIDA, EXTRAPOLE
C Y REGRESE
DO 90 K=1,NEQN
90 Y(K)=Y(K)+DT*YP(K)
A=TOUT
CALL F(A,Y,YP)
NFE=NFE+1
GO TO 300
C
C
C INICIALIZAR INDICADOR DEL PUNTO DE SALIDA
C
95 OUTPUT= .FALSE.
C
C ESCALAR TOLERANCIAS DEL ERROR
C
SCALE=2.0D0/RELERR
AE=SCALE*ABSERR
C
C
C INTEGRACIN PASO A PASO
C
100 HFAILD= .FALSE.
C
C ESTABLECER LA H MNIMA PERMISIBLE
C
HMIN=U26*DABS(T)
C
C AJUSTAR H, SI ES NECESARIO, PARA ALCANZAR EL PUNTO DE SALIDA.
DT=TOUT-T
IF (DABS(DT) .GE. 2.0D0*DABS(H)) GO TO 200
IF (DABS(DT) .GT. DABS(H)) GO TO 150
C
C EL SIGUIENTE PASO EXITOSO COMPLETAR LA INTEGRACIN AL PUNTO DE
C SALIDA
C
OUTPUT= .TRUE.
H=DT
GO TO 200
C
150 H=0.5D0*DT
C
C

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 107
C PRUEBA DEL NMERO DE EVALUACIONES DE FUNCIONES,
C SI ES CORECTO AVANCE DE T A T+H
C
200 IF (NFE .LE. MAXNFE) GO TO 220
C
C DEMASIADO TRABAJO
IFLAG=4
KFLAG=4
RETURN
C
C
220 CALL FEHL(F,NEQN,Y,T,H,YP,F1,F2,F3,F4,F5,F1)
NFE=NFE+5
C
C CALCULE Y PRUEBE TOLERANCIAS PERMISIBLES, ERROR LOCAL Y REMUEVA
C EL ESCALADO DE TOLERANCIAS. EL ERROR RELATIVO SE MIDE CON
C RESPECTO A LA DIFERENCIA DE MAGNITUDES DE LA SOLUCIN AL PRINCI-
C PIO Y AL FINAL DEL PASO.
C
EEOET=0.0D0
DO 250 K=1,NEQN
ET=DABS(Y(K))+DABS(F1(K))+AE
IF (ET .GT. 0.0D0) GO TO 240
C
C TOLERANCIA EN EL ERROR INAPROPIADA.
IFLAG=5
RETURN
C
240 EE=DABS((-2090.0D0*YP(K)+(21970.0D0*F3(K)-15048.0D0*F4(K)))+
1 (22528.0D0*F2(K)-27360.0D0*F5(K)))
250 EEOET=DMAX1(EEOET,EE/ET)
C
ESTTOL=DABS(H)*EEOET*SCALE/752400.0D0
C
IF (ESTTOL .LE. 1.0D0) GO TO 260
C
C
C PASO NO EXITOSO
C REDUCIR H , INTENTAR DE NUEVO
C EL DECREMENTO ES LIMITADO A UN FACTOR DE 1/10
C
HFAILD= .TRUE.
OUTPUT= .FALSE.
S=0.1D0
IF (ESTTOL .LT. 59049.0D0) S=0.9D0/ESTTOL**0.2D0
C
H=S*H
IF (DABS(H) .GT. HMIN) GO TO 200
C
C LA TOLERANCIA DE ERROR NO SE ALCANZ
IFLAG=6
KFLAG=6
RETURN
C
C
C PASO EXITOSO

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 108
C ALMACENAR SOLUCIN EN T+H
C Y EVALAR DERIVADAS
C
260 T=T+H
DO 270 K=1,NEQN
270 Y(K)=F1(K)
A=T
CALL F(A,Y,YP)
NFE=NFE+1
C
C
C ESCOGER SIGUIENTE H
C EL INCREMENTO ES LIMITADO A UN FACTOR DE 5
C SI OCURRE UNA FALLA EN EL PASO, LA
C SIGUIENTE H NO SE INCREMENTA
C
S=5.0D0
IF (ESTTOL .GT. 1.889568D-4) S=0.9D0/ESTTOL**0.2D0
IF (HFAILD) S=DMIN1(S,1.0D0)
H=DSIGN(DMAX1(S*DABS(H),HMIN),H)
C
C SE DEBE TOMAR EL SIGUIENTE PASO
IF (OUTPUT) GO TO 300
IF (IFLAG .GT. 0) GO TO 100
C
C
C INTEGRACIN EXITOSAMENTE COMPLETADA
C
C MODO PASO A PASO
IFLAG=-2
RETURN
C
C MODO DE INTERVALOS
300 T=TOUT
IFLAG=2
RETURN
C
END
C
SUBROUTINE FEHL(F,NEQN,Y,T,H,YP,F1,F2,F3,F4,F5,S)
C
C MTODO RUNGE-KUTTA-FEHLBERG DE CUARTO ORDEN
C
C FEHL INTEGRA UN SISTEMA DE NEQN ECUACIONES DIFERENCIALES
C ORDINARIAS DE PRIMER ORDEN DE LA FORMA:
C DY(I)/DT=F(T,Y(1),---,Y(NEQN))
C DONDE LOS VALORES INICIALES Y(I) Y LAS DERIVADAS INICIALES
C YP(I) SON ESPECIFICADAS EN EL PUNTO DE INICIO T.
C APPROXIMACIN DE SOLUCIN EN T+H ALMACENADA EN EL ARREGLO S(I).
C F1,---,F5 SON ARREGLOS DE DIMENSION NEQN QUE SON NECESARIOS
C PARA ALMACENAJE INTERNO.
C
C
INTEGER NEQN
DOUBLE PRECISION Y(NEQN),T,H,YP(NEQN),F1(NEQN),F2(NEQN),
1 F3(NEQN),F4(NEQN),F5(NEQN),S(NEQN)

PROYECTO DE TESIS VII INSTITUTO TECNOLGICO DE SALTILLO
M.C. YOLANDA CEPEDA RODRIGUEZ 109
C
DOUBLE PRECISION CH
INTEGER K
C
CH=H/4.0D0
DO 221 K=1,NEQN
221 F5(K)=Y(K)+CH*YP(K)
CALL F(T+CH,F5,F1)
C
CH=3.0D0*H/32.0D0
DO 222 K=1,NEQN
222 F5(K)=Y(K)+CH*(YP(K)+3.0D0*F1(K))
CALL F(T+3.0D0*H/8.0D0,F5,F2)
C
CH=H/2197.0D0
DO 223 K=1,NEQN
223 F5(K)=Y(K)+CH*(1932.0D0*YP(K)+(7296.0D0*F2(K)-7200.0D0*F1(K)))
CALL F(T+12.0D0*H/13.0D0,F5,F3)
C
CH=H/4104.0D0
DO 224 K=1,NEQN
224 F5(K)=Y(K)+CH*((8341.0D0*YP(K)-845.0D0*F3(K))+
1 (29440.0D0*F2(K)-32832.0D0*F1(K)))
CALL F(T+H,F5,F4)
C
CH=H/20520.0D0
DO 225 K=1,NEQN
225 F1(K)=Y(K)+CH*((-6080.0D0*YP(K)+(9295.0D0*F3(K)-
1 5643.0D0*F4(K)))+(41040.0D0*F1(K)-28352.0D0*F2(K)))
CALL F(T+H/2.0D0,F1,F5)
C
C CALCULAR SOLUCIN APROXIMADA EN T+H
C
CH=H/7618050.0D0
DO 230 K=1,NEQN
230 S(K)=Y(K)+CH*((902880.0D0*YP(K)+(3855735.0D0*F3(K)-
1 1371249.0D0*F4(K)))+(3953664.0D0*F2(K)+
2 277020.0D0*F5(K)))
C
RETURN
END

Вам также может понравиться