Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paper
Paper
Universidad de Concepción
Facultad de Ingenierı́a Agrı́cola
Departamento de Recursos Hı́dricos
P royecto f inal
Ecuaciones diferenciales parciales
E.D.P.
Hector Rodrigo Flores M.
14 de enero de 2011
1. Resumen
Se presenta el estudio de documento llamado ´´El programa Anaite para el estudio de la dinámica
y la calidad del agua en causes naturales con pendientes suaves´´ publicado en la revista conta-
minación ambiental el año 2007 por Franklin Torres Bejarano y Hermilo Ramı́rez León, se realiza
una modelación utilizando una solución numérica en diferencia finitas de la ecuación de adversión-
difusión-reacción. En el documento revisado se encontraron varios errores pero el mas importante
el que la ecuación, no corresponde a la adversión-difusión-reacción, otros problemas encontrados
es la ambigüedad en el planteamiento de las condiciones de frontera.
2. Introducción
un modelo de calidad de aguas adecuado requiere de las especificaciones de una formulación apro-
piada de los procesos para tomar en cuenta aspectos del transporte longitudinal, lateral y vertical.
Es importante que los métodos utilizados para representar diversos procesos sean apropiados a la
aplicación del modelo. La finalidad de desarrollar un modelo de calidad de agua es de disponer de
una herramienta capaz de simular los comportamientos de los procesos hidrológicos y de calidad
de agua en un sistema de corrientes y realizar con ellos estudios y de diagnostico y pronósticos del
estado del sistema en condiciones normales y por la presencia de eventos extremos, el modelo de
calidad de agua desarrollado esta dividido en tres partes conceptuales : un modelo hı́drodinamico
longitudinal (x, z) en el que se resuelven las caracterı́sticas hidráulicas básicas del cause natural en
estudio, proporcionando velocidades y niveles del agua; un modulo hı́drodinamico bidimensional
que genera en el plano horizontal (x, y) los campos de velocidades del rı́o para secciones pre esta-
blecidas; y un modulo de calidad de agua para la resolución del transporte de sustancias disueltas
y decaimiento y transporte de las mismas a causa de los procesos fı́sico, quı́micos, biológicos y
toxicológicos .
El espaciado entre los puntos de la malla es uniforme en todas las direcciones espaciales: xi+1 =
xi + ∆x, yj+1 = yj + ∆y y también en la dirección temporal: tk+1 = tk + ∆t. Teniendo esto en
cuenta, obtenemos la ecuación en diferencias eliminando los términos de orden O(∆x)2 , O(∆y)2 ,
O(∆x) ,O(∆y) de las relaciones (4a), (4b),(4c) y(4d).
Para la derivada temporal, se utiliza un esquema de primer orden progresivo, realizando la apro-
ximación en diferencias hacia adelante o forward
los puntos involucrados en las derivadas espaciales involucren al dominio que fı́sicamente influen-
cia cada punto de cálculo. Para ello se utilizan derivadas espaciales hacia delante o hacia atrás
(Ecuaciones(6)) dependiendo del sentido de propagación de la onda de energı́a.
dC Ci+1,j − Ci,j
= + O(∆x) (6a)
dx ∆x
dC Ci,j − Ci−1,j
= + O(∆x) (6b)
dx ∆x
Para implementar las condiciones de frontera aguas abajo, es necesario adaptar las diferencias
centradas en la columna inmediata superior a la frontera final, con el fin de integrar o mejorar la
interpretación fı́sica del problema, para esto se utilizara la razón de cambio anterior (Figura(1)).
siendo 5i,i−1 = 5end,i para todo j = 1, 2, · · · n, con lo que es posible dejar expresado el valor de
cualquier C(end, j) en función de los puntos antecesores C(end − 1, j) y C(end − 2, j)
Cj,i − Cj,i−1 Cj,i+1 − Cj,i
= (7)
∆x ∆x
Luego despejando la Ecuación(7) queda
Esquemas Explicito
Para el esquema explicito a partir de tres puntos conocidos en el tiempo j se obtiene la aproxima-
ción del punto central en el tiempo j + 1. es decir teniendo u(i − 1, j), u(i, j) y u(i + 1, j) se obtiene
de forma directa la solución en u(i, j) (Figura(2)).
Diferencias centradas
k+1 Ex ∆T U ∆T k Ex ∆T U ∆T k
Ci,j = − C i+1,j + + Ci−1,j +
∆x2 2∆x ∆x2 2∆x
(9)
2Ex ∆T 2Ey ∆T k Ey ∆T k Ey ∆T k
+ 1− − Ci,j + C i,j+1 + Ci,j−1 ∓ Γc
∆x2 ∆y 2 ∆y 2 ∆y 2
Upwind
k+1 Ex ∆T k U ∆T Ex ∆T k
Ci,j = C i+1,j + + Ci−1,j +
∆x2 ∆x ∆x2
(10)
U ∆T 2Ex ∆T 2Ey ∆T k Ey ∆T k Ey ∆T k
+ 1− − − C i,j + C i,j+1 + Ci,j−1 ∓ Γc
∆x ∆x2 ∆y 2 ∆y 2 ∆y 2
El método explicito es simple de implementar pero tiene problemas de estabilidad, para asegurar
que el método se estable debe verificarse la condición de Courant-Friedrichs-Lewy que como con-
dición pide que los términos que acompañan la diagonal sean ≥ a 0, con lo que para que se cumpla
esta condición en términos de las diferencias centradas debe ocurrir Ecuación(11) y para Upwind
Ecuación(12).
2Ex ∆T 2Ey ∆T
1− − ≥0 (11)
∆x2 ∆y 2
U ∆T 2Ex ∆T 2Ey ∆T
−+ − − ≥0 (12)
∆x ∆x2 ∆y 2
esto obliga que a menor paso de ∆x y ∆y menor debe ser ∆t, por lo que este método es condicio-
nalmente estable.
Esquema Implı́cito
En este esquema la discretización se realiza en el punto (i, j, k+1) (Backward, Figura(3)), realizando
las diferencias centradas (4a), (4b),(4c) y (4d) en el punto (i, j, k + 1) y una diferencia F orward
(5) para ∂h
∂t en el tiempo, reemplazando en (2)
U ∆T Ex ∆T k+1 Ex ∆T k+1 U ∆T 2Ex ∆T 2Ey ∆T k+1
− + Ci−1,j − Ci+1,j
+ 1+ + + Ci,j −
∆x ∆x2 ∆x2 ∆x ∆x2 ∆y 2
Ey ∆T k+1 Ey ∆T k+1 k
− Ci,j+1 − Ci,j−1 = Ci,j ∓ Γc
∆y 2 ∆y 2
(13)
U ∆T Ex ∆T k+1 Ex ∆T k+1 U ∆T 2Ex ∆T Ey ∆T k+1
− + Ci−1,2 − Ci+1,2 + 1+ + + Ci,2 −
∆x ∆x2 ∆x2 ∆x ∆x2 ∆y 2
Ey ∆T k+1 k
− Ci,3 = Ci,2 ∓ Γc
∆y 2
(14)
U ∆T Ex ∆T k+1 Ex ∆T k+1 U ∆T 2Ex ∆T Ey ∆T k+1
− + Ci−1,end−1 − Ci+1,end−1 + 1+ + + Ci,end−1 −
∆x ∆x2 ∆x2 ∆x ∆x2 ∆y 2
Ey ∆T k+1 k
− Ci,end−2 = Ci,end−1 ∓ Γc
∆y 2
(15)
U ∆T k+1 U ∆T 2Ey ∆T k+1 Ey ∆T k+1 Ey ∆T k+1 k
− Ci−1,j + 1+ + Ci,j − Ci,j+1 − Ci,j−1 = Ci,j ∓ Γc
∆x ∆x ∆y 2 ∆y 2 ∆y 2
(16)
U ∆T k+1 U ∆T Ey ∆T k+1 Ey ∆T k+1 k
− Ci−1,j + 1+ + Ci,j − Ci,j+1 = Ci,j ∓ Γc (17)
∆x ∆x ∆y 2 ∆y 2
U ∆T k+1 U ∆T Ey ∆T k+1 Ey ∆T k+1 k
− Ci−1,j + 1+ + Ci,j − Ci,j−1 = Ci,j ∓ Γc (18)
∆x ∆x ∆y 2 ∆y 2
Esquema Crank-Nicholson
Este esquema la discretización es análoga a los esquemas anteriores, con la diferencia que la deri-
vada parcial se aproxima por el promedio de una diferencia central en el punto (i, j) y (i + 1, j),
y la derivada parcial con respecto al tiempo se aproxima igual que los esquemas anteriores. la
discretización queda como sigue manera Eq. 19 :
U ∆T Ex ∆T k+1 Ey ∆T k+1 U ∆T Ex ∆T Ey ∆T k+1 Ex ∆T k+1 Ey ∆T k+1
− + Ci−1,j − Ci,j−1 + 1 + + + Ci,j − Ci+1,j − Ci,j+1 =
2∆x 2∆x2 2∆y 2 2∆x ∆x2 ∆y 2 2∆x2 2∆y 2
U ∆T Ex ∆T k Ey ∆T k U ∆T Ex ∆T Ey ∆T k Ex ∆T k Ey ∆T k
= + 2
Ci−1,j + 2
Ci,j−1 + 1 − − 2
− 2
Ci,j + 2
Ci+1,j + 2
Ci,j+1 ∓ Γc
2∆x 2∆x 2∆y 2∆x ∆x ∆y 2∆x 2∆y
(19)
U ∆T Ex ∆T k+1 U ∆T Ex ∆T Ey ∆T Ey ∆T k+1 Ex ∆T k+1 Ey ∆T k+1
− + Ci−1,2 + 1 + + + − Ci,2 − C i+1,2 − Ci,3 =
2∆x 2∆x2 2∆x ∆x2 ∆y 2 2∆y 2 2∆x2 2∆y 2
U ∆T Ex ∆T k Ey ∆T k U ∆T Ex ∆T Ey ∆T k Ex ∆T k Ey ∆T k
= + Ci−1,2 + Ci,1 + 1 − − − Ci,2 + Ci+1,2 + Ci,3 ∓ Γc
2∆x 2∆x2 2∆y 2 2∆x ∆x2 ∆y 2 2∆x2 2∆y 2
(20)
U ∆T Ex ∆T k+1 U ∆T Ex ∆T Ey ∆T Ey ∆T k+1 Ey ∆T k+1 Ex ∆T k+1
− + 2
Ci−1,end−1 + 1 + + 2
+ 2
− 2
Ci,end−1 − 2
Ci,end−2 − 2
Ci+1,end−1 =
2∆x 2∆x 2∆x ∆x ∆y 2∆y 2∆y 2∆x
U ∆T Ex ∆T k Ey ∆T k U ∆T Ex ∆T Ey ∆T k Ex ∆T k
= + Ci−1,end−1 + Ci,end−2 + 1 − − − Ci,end−1 + Ci+1,end−1 ∓ Γc
2∆x 2∆x2 2∆y 2 2∆x ∆x2 ∆y 2 2∆x2
(21)
Remplazando en la ecuación 19 la condición del gradientes propuestas para la frontera aguas abajo
U ∆T Ey ∆T
k+1 k+1 U ∆T Ey ∆T k+1 Ey ∆T k+1
− Ci−1,j −2
Ci,j−1 + 1 + + 2
Ci,j − 2
Ci,j+1 =
2∆x 2∆y 2∆x ∆y 2∆y
U ∆T Ex ∆T k Ey ∆T k U ∆T Ex ∆T Ey ∆T k Ex ∆T k Ey ∆T k
= + Ci−1,j + Ci,j−1 + 1− − − Ci,j + Ci+1,j + Ci,j+1 ∓ Γc
2∆x 2∆x2 2∆y 2 2∆x ∆x 2 ∆y 2 2∆x 2 2∆y 2
(22)
La ventaja de resolver con esta metodologı́as es que se necesita realizar una solo ves las factorización
LU o LLt , y luego se resuelve para los sucesivos tiempos.
6. Resultados
En la figura(4) es posible observar la inestabilidad de los resultados entregados utilizando el método
explicito con diferencias centradas, aun cuando se cumple con la condición de Courant-Friedrichs-
Lewy, en un orden de magnitud menor, no fue posible obtener resultados acorde a lo esperado.
(a) Explicito 3D
(b) Explicito 2D
El problema de estabilidad de la figura(4) se produce ya que aun cuando se cumpla con la condición
de Courant-Friedrichs-Lewy, la metodologı́a sigue siendo inestable en el espacio, para corroborar
esto se escogieron nuevos valores ∆x = 100 y ∆y = 100.
(a) Explicito 2D
(b) Explicito 3D
En la figura(5), es posible observar una mejora en la respuesta del sistema, aun cuando presenta
sectores aguas arriba de los puntos de descarga lateral donde existe una inestabilidad, presentando
temperaturas menores que las iniciales, por lo que estas zonas no representan la dinámica fı́sica
del problema. Para poder incorporar en el esquema numérico las propiedades del fenómeno se im-
plemento el esquema Upwind.
En la figura(6), que se obtuvo por medio del esquema Upwind, ya no existen sectores aguas arriba
de las descargas laterales donde las temperaturas se encuentren mas bajas que la inicial, por el
contrario hay un leve aumento de ellas, este comportamiento es natural y propio de la difusión,
pero trabaja en una escala espacial menor a la que muestra.
(a) Explicito 2D
(b) Explicito 3D
Para corregir el problema anterior se utilizaron ∆x = 100 y ∆y = 100, lo que permitió eliminar au-
mento en la temperatura aguas arriba, o por lo menos no es perceptible a simple vista. Concluimos
que la figura( 7), representa de buena manera el comportamiento del sistema.
(a) Explicito 2D
(b) Explicito 3D
En el caso del método implı́cito y Crank Nicholson figura(8;9) se realizo un análisis de estabilidad
aumentado ∆t en 2 ordenes de magnitud de 1 seg hasta 100 seg, lo que no afecto la respuesta del
sistema, a diferencia de lo que ocurre para diferentes ∆s x donde si se ven afectadas las temperaturas
aguas arriba de los puntos de descargar lateral, con lo que se puede concluir que no importa el
método que se utilice para resolver la ecuación, el ∆x ≤ 100, lo que permitirá obtener una buena
respuesta del sistema
7. conclusion
El desarrollo de las posibles solución para la ecuación adversion-difusion, implementado distintos
métodos de diferencias finitas nos permite concluir que un bien método para solucionar este tipo
de problemas es el implı́cito con Upwind ya que aun que sea mas complejo de programar que
explicito, tiene mayor estabilidad en el tiempo y no se ve el sistema afectado con problemas de
estabilidad aguas arriba de los puntos de descarga, por otra parte la teorı́a numérica nos dice que
Crank Nicholson tiene mayor estabilidad espacial que los métodos implı́cito y explicito, pero resulta
mas trabajoso de programa y en este ejercicio en particular no se observaron diferencias entre el
Implı́cito con Upwind y Crank Nisholson con Upwind.