Beruflich Dokumente
Kultur Dokumente
POR:
FREDY ANDRÉS MERCADO NAVARRO.
MMMMMMMMMMMMMMM
Maestría en Simulación Numérica y Control.
Fecha: 27 de octubre.
INDICE DE CONTENIDOS
1. INTRODUCCIÓN .....................................................................................................5
2. PLANTEAMIENTO DEL PROBLEMA ..................................................................6
3. ESQUEMA UPWIND EXPLÍCITO DE PRIMER ORDEN.....................................7
3.1 Discretización del modelo diferencial ............................................................... 7
3.1.1 Discretización de las condiciones iniciales y de borde............................... 7
3.2 Análisis de Consistencia .................................................................................... 8
3.3 Ensayos numéricos ............................................................................................ 8
3.4 Análisis de errores ........................................................................................... 11
3.5 Solución Numérica .......................................................................................... 13
3.6 Ensayos de Sensibilidad................................................................................... 13
3.6.1 Variando el Coeficiente de Manning........................................................ 14
3.6.2 Variando la Pendiente del Canal .............................................................. 15
4. ESQUEMA UPWINDING IMPLÍCITO DE PRIMER ORDEN ............................17
4.1 Discretización del modelo diferencial ............................................................. 17
4.1.1 Discretización de las condiciones iniciales y de borde............................. 17
4.2 Análisis de consistencia ................................................................................... 17
4.3 Ensayos numéricos .......................................................................................... 18
4.4 Análisis de errores ........................................................................................... 21
4.5 Solución Numérica .......................................................................................... 22
4.6 Ensayos de Sensibilidad................................................................................... 23
4.6.1 Variando el Coeficiente de Manning........................................................ 24
4.6.2 Variando la Pendiente del Canal .............................................................. 25
5. ESQUEMA LAX-WENDROFF EXPLÍCITO DE SEGUNDO ORDEN ...............27
5.1 Discretización del modelo diferencial ............................................................. 27
5.1.1 Discretización de las condiciones iniciales y de borde............................. 28
5.2 Análisis de consistencia ................................................................................... 28
5.3 Ensayos numéricos .......................................................................................... 28
5.4 Análisis de errores ........................................................................................... 30
5.5 Solución Numérica .......................................................................................... 31
5.6 Ensayos de Sensibilidad................................................................................... 31
5.6.1 Variando el Coeficiente de Manning........................................................ 31
INDICE DE TABLAS
Tabla 1. Gráficas Solución Analítica vs. Solución Numérica para un tiempo de 60 horas
(6 periodos)..................................................................................................................... 10
Tabla 2. Cálculo del error RMS de la solución por diferencias finitas para esquema
Upwind Explícito............................................................................................................ 12
Tabla 3. Parámetros de cálculo para ensayos con el Coeficiente de Rugosidad. ........... 14
Tabla 4. Parámetros de cálculo para ensayos con la pendiente del canal....................... 15
Tabla 5. Gráficas Solución Analítica vs. Solución Numérica para un tiempo de 60 horas
(6 periodos)..................................................................................................................... 20
Tabla 6. Cálculo del error RMS de la solución por diferencias finitas para esquema
Upwind Implícito............................................................................................................ 21
Tabla 7. Parámetros de Simulación para solución por Upwind Implícito O1................ 22
Tabla 8. Parámetros de cálculo para ensayos con el Coeficiente de Rugosidad. ........... 24
Tabla 9. Parámetros de cálculo para ensayos con la pendiente del canal....................... 25
Tabla 10. Gráficas Solución Analítica vs. Solución Numérica para un tiempo de 60
horas (6 periodos). .......................................................................................................... 29
Tabla 11. Cálculo del error RMS de la solución por diferencias finitas para esquema
Lax-Wendroff. ................................................................................................................ 30
Tabla 12. Parámetros de Simulación para solución por Lax-Wendroff. ........................ 31
Tabla 13. Parámetros de cálculo para ensayos con el Coeficiente de Rugosidad. ......... 32
Tabla 14. Parámetros de cálculo para ensayos con la pendiente del canal..................... 33
INDICE DE FIGURAS
Figura 1. Solución con el paso del tiempo. Upwind Explícito O1. x=120 km aprox..... 11
Figura 2. Gráfica del error RMS para Esquema Upwind Explícito de orden 1.............. 12
Figura 3. Solución Numérica óptima – Esquema Upwind Explícito. ............................ 13
Figura 4. Soluciones mediante Upwind Explícito O1. Cr=1. Dt=20 s. .......................... 14
Figura 5. Ensayo Upwind Explícito O1. Manning=0.005.............................................. 14
Figura 6. Ensayo Upwind Explícito O1. Manning=0.1.................................................. 15
Figura 7. Ensayo Upwind Explícito O1. Pendiente=2.0e-6. .......................................... 16
Figura 8. Ensayo Upwind Explícito O1. Pendiente=2.0e-4. .......................................... 16
Figura 9. Solución con el paso del tiempo. Upwind Implícito O1. x=120 km aprox..... 21
Figura 10. Gráfica del error RMS para Esquema Upwind Explícito de orden 1............ 22
Figura 11. Solución Numérica óptima – Esquema Upwind Implícito. .......................... 23
Figura 12. Solucion mediante Upwind Explícito O1. Cr=5. Dt=42.1875 s. .................. 23
Figura 13. Ensayo Upwind Explícito O1. Manning=0.006............................................ 24
Figura 14. Ensayo Upwind Explícito O1. Manning=0.05.............................................. 24
Figura 15. Ensayo Upwind Implícito O1. Pendiente=2.0e-6. ........................................ 25
Figura 16. Ensayo Upwind Implícito O1. Pendiente=6.0e-5. ........................................ 26
Figura 17. Solución con el paso del tiempo. Lax-Wendroff O2. x=120 km aprox. ....... 30
Figura 18. Gráfica del error RMS para Esquema Lax-Wendroff de orden 2. ................ 30
Figura 19. Solución Numérica Óptima – Esquema Lax-Wendroff. ............................... 31
Figura 20. Ensayo Lax-Wendroff O2. Manning 0.005................................................... 32
Figura 21. Ensayo Lax-Wendroff O2. Manning=0.07. .................................................. 32
Figura 22. Ensayo Lax-Wendroff O2. Pendiente=2.0e-6 m/m....................................... 33
Figura 23. Ensayo Lax-Wendroff O2. Pendiente=1.75e-4 m/m.................................... 33
Figura 24. Solución Analítica para un periodo de la función forzante........................... 35
1. INTRODUCCIÓN
+ + + + + + =0
Elípticas, si −4 < 0.
Parabólicas, si −4 =0
Hiperbólicas, si −4 >0
+ + =0
+ +ψ =0
2 .
( = , )= sin
: amplitud de la onda.
: periodo de la onda.
− −
+ + = ; >0
Ecuación 1
− −
+ +Ψ = 0; <0
Δ Δ
Δ
= + ( − ) − ΨΔ
Δ
Δ
=
Δ
= (1 + − ΨΔ ) −
2 Δ
=
La ecuación anterior implica que la condición de borde aplica para cualquier paso
temporal n en el paso espacial i=0. El paso espacial i se incrementa en el sentido aguas
arriba de la corriente del canal.
La condición anterior indica que sobre el paso temporal cero el valor de la solución para
cualquier distancia sobre el canal es cero. A partir de este valor en t=0 el programa de
cálculo aplica las diferencias finitas, generando soluciones completas para cada paso
temporal, y continuando en forma sucesiva hasta completar cinco oscilaciones
completas de nuestra función senoidal forzante.
Δ Δ
= +Δ + + + (Δ )
2 6
Δx Δx
= − Δx + − + (Δx)
2 6
Δ Δ Δ Δ
+ +ψ =− − + − + (Δ + Δt )
2 6 2 6
Ecuación 2
tarda nuestra función forzante para ir de un punto de inflexión al siguiente. Este tiempo
(5400 segundos) lo dividimos por 10 (mucho menor que la escala) para determinar el Dt
con el cual iniciamos nuestra aproximación. Luego determinamos seleccionar un
Courant=1 a partir de las sugerencias de la literatura en las cuales se halla que para
problemas de tipo hiperbólico con los métodos a utilizar para nuestro problema, el Cr=1
otorga una solución estable. Naturalmente, esto será comprobado más adelante.
Los resultados de los ejercicios de cálculo indican que la solución numérica es estable
para Números de Courant 0 < ≤ 1. Se realizaron ensayos en este intervalo para
0 < ∆ ≤ 5000, hallándose que todas las soluciones se estabilizan con el paso del
tiempo. Para hallar estabilidad con ∆ = 5000 segundos se requirió un intervalo de
tiempo cercano a 240 horas (40 periodos). Naturalmente, la estabilidad se determinó
para una longitud del canal de 200 km, ampliando en ocasiones este intervalo hasta 400
km para observar el comportamiento de la solución.
Tabla 1. Gráficas Solución Analítica vs. Solución Numérica para un tiempo de 60 horas (6 periodos).
0.2 0.01
0 0
0
-0.02
-0.02 -0.02
-0.03
-0.03 -0.03
-0.04
-0.04 -0.04
-0.05
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
5
x 10
-0.05 -0.05
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
5 5
x 10 x 10
0 0 0
0 0 0
0 0 0
Los ejes X de las gráficas indican la Coordenada Espacial (varían entre 0 y 200 km).
Los ejes Y de las gráficas indican la Forma de la Onda (varían entre -0.05 y 0.01 m).
Solución Analítica
0.02
Altura de la Onda [m]
Solución Numérica
0.01
-0.01
-0.02
0 2 4 6 8
Tiempo [s] 4
x 10
Figura 1. Solución con el paso del tiempo. Upwind Explícito O1. x=120 km aprox.
∑ í , − ,
=
Donde:
Tabla 2. Cálculo del error RMS de la solución por diferencias finitas para esquema Upwind Explícito.
0.016 Cr=0.2
Cr=0.4
0.014
Cr=0.6
0.012 Cr=0.8
Cr=1
0.01
0.008
0.006
0.004
0.002
0
0 500 1000 1500 2000 2500 3000
Delta t [s]
Figura 2. Gráfica del error RMS para Esquema Upwind Explícito de orden 1.
De la Tabla 2 y la Figura 2 se puede concluir que el error RMS varía en forma lineal
para números de Courant aproximados a 1. Para Cr=1 el valor de la pendiente es de
4.0e-6, lo que nos da una medida de la desviación que posee un cálculo para Cr=1 a
cualquier Dt entre 0 y 2700 segundos.
De esta manera, hemos podido comprobar que para números de Courant cercanos a 1
por debajo, el orden del error en t es proporcional a Δ , ya que, a modo de ejemplo, si
disminuimos Δ a la mitad nuestro error se reduce también a la mitad. Ver Cr=0.8 y 1.0
en la Tabla 2.
0
Altura de la Onda [m]
-0.01
Solución Analítica
Solución Numérica
-0.02
-0.03
-0.04
-0.05
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
Londitud sobre el canal [m] 5
x 10
-0.04
-0.05
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Variable Valor
Courant 1.0
Delta t 20 segundos
Tiempo de solución 60 horas
Coef. Manning Variable
Pend. Canal 2.0e-5
0.02
Altura de la Onda [m]
-0.02
Solución Analítica
-0.04 Solución Numérica
-0.06
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
-0.04
-0.05
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Variable Valor
Courant 1.0
Delta t 20 segundos
Tiempo de solución 60 horas
Coef. Manning 0.01
Pend. Canal Variable
0.05
Altura de la Onda [m]
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
0
Altura de la Onda [m]
-0.01
-0.02
Solución Analítica
-0.03
Solución Numérica
-0.04
-0.05
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
− −
+ +Ψ =0
Δ Δ
Ecuación 3
1 c
= +
(1 + ) (1 + c)
Lo anterior para:
Δ
=
Δx
1
=
1 − ΨΔ
Las condiciones iniciales y de borde han sido discretizadas tal y como se observa en el
numeral 3.1.1.
Δ Δ
= +Δ + + + (Δ )
2 6
Δ Δ Δx Δx
= +Δ + + + (Δ ) − Δx + −
2 6 2 6
+ (Δx)
Δ Δ
+ +ψ =− − + Δ −Δ + (Δ + Δt )
2 6
Ecuación 4
En la
Tabla 5. Gráficas Solución Analítica vs. Solución Numérica para un tiempo de 60 horas (6 periodos).
0 0
0
-0.01
-0.01 -0.01
-0.02
-0.02 -0.02
-0.03
-0.03 -0.03
-0.04
-0.04 -0.04
-0.05
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 -0.05 -0.05
5 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
x 10 5 5
x 10 x 10
0 0 0
-0.05 -0.05
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 -0.05
5 5 2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
x 10 x 10 5
x 10
0 0 0
0 0 0
Los ejes X de las gráficas indican la Coordenada Espacial (varían entre 0 y 200 km).
Los ejes Y de las gráficas indican la Forma de la Onda (varían entre -0.05 y 0.01 m).
0.005
-0.005
-0.01
0 2 4 6 8
Tiempo [s] 4
x 10
Figura 9. Solución con el paso del tiempo. Upwind Implícito O1. x=120 km aprox.
De igual manera que en el análisis del Esquema Upwind Explícito, adoptaremos el Error
RMS para medir la desviación entre la solución analítica del modelo diferencial y su
solución numérica mediante el Esquema Upwind Implícito de Primer Orden.
Tabla 6. Cálculo del error RMS de la solución por diferencias finitas para esquema Upwind Implícito.
Los datos suministrados por la Tabla 6 y la Figura 10 apoyan la tendencia ilustrada por
las gráficas de la Tabla 5, donde el error tiende a disminuir con el decremento de Dt y
con el incremento de Cr.
No se concluyen más ideas acerca del comportamiento del error, con la excepción de
que éste posee un comportamiento que podría aproximarse a una línea recta para los
valores más altos de Cr. Esto apoyaría en un principio el orden del error que posee el
esquema de cálculo en t, (Δt).
-3
x 10 Esquema Upwind Implícito
14
2
0 500 1000 1500 2000 2500 3000
Delta t [s]
Figura 10. Gráfica del error RMS para Esquema Upwind Explícito de orden 1.
Variable Valor
Courant 5.0
Delta t 25 segundos
Tiempo de solución 60 horas
Coef. Manning 0.01
Pend. Canal 2.0e-5 m/m
Error RMS 1.6462e-4 m
Solución Analítica
-0.02
Solución Numérica
-0.03
-0.04
-0.05
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
0
Altura de la Onda [m]
-0.01
Solución Analítica
-0.02
Solución Numérica
-0.03
-0.04
-0.05
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Variable Valor
Courant 5.0
Delta t 42.1875 segundos
Tiempo de solución 60 horas
Coef. Manning Variable
Pend. Canal 2.0e-5
-0.02
Solución Analítica
-0.04
Solución Numérica
-0.06
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
-2
Altura de la Onda [m]
-4
-6 Solución Analítica
Solución Numérica
-8
-10
-12
-14
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Al igual que para el esquema Upwind Explícito, al observar la Figura 13 notamos una
conservación de la energía impuesta por el forzante, lo cual es físicamente congruente
con la disminución del Coeficiente de Rugosidad. A menor Rugosidad, menores son las
Observando la Figura 14, concluimos todo lo contrario. Desde el punto de vista físico,
el incremento de la Rugosidad origina un proceso de disipación de energía desde la
onda en el fluido hacia las paredes del canal. Este proceso es irreversible, lo cual se
manifiesta en una atenuación completa de la onda con la longitud del canal. El esquema
implícito posee la ventaja de la estabilidad incondicional, lo cual se hace evidente, en
comparación con el esquema explícito. Ver Figura 8.
Variable Valor
Courant 5.0
Delta t 42.1875 segundos
Tiempo de solución 60 horas
Coef. Manning 0.01
Pend. Canal Variable
0.04
Altura de la Onda [m]
0.02
-0.02
-0.04
Solución Analítica
-0.06
Solución Numérica
-0.08
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
-0.03
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
(Δ )
( , +Δ )= ( , )+ Δ + + (Δ )
2!
En términos de los índices,
(Δ )
= + Δ + + (Δ )
2!
Ecuación 5
=− −ψ
Ecuación 6
= + 2ψ +ψ
Ecuación 7
1 1 Δ
= 1− Δ + Δ − (1 − Δ )( − )
2 2 Δ
1 Δ
+ ( −2 + )
2 Δ
Ecuación 8
Δ
=
Δ
La Ecuación 8 resulta,
1 1
= 1− Δ + Δ − (1 − Δ )( − )
2 2
1
+ ( −2 + )
2
Ecuación 9
Las condiciones iniciales y de borde han sido discretizadas tal y como se observa en el
numeral 3.1.1.
Δ Δ
= +Δ + + + (Δ )
2 6
Δx Δx
= + Δx + + + (Δx)
2 6
Δx Δx
= − Δx + − + (Δx)
2 6
+ +ψ
Δ Δ 1 1
=− − + ψ Δt + + c Δ
2 6 2 6
1 1
− c Δ + Δ + (Δ + Δt )
6 2
Ecuación 10
Tabla 10. Gráficas Solución Analítica vs. Solución Numérica para un tiempo de 60 horas (6 periodos).
Los ejes X de las gráficas indican la Coordenada Espacial (varían entre 0 y 200 km).
Los ejes Y de las gráficas indican la Forma de la Onda (varían entre -0.05 y 0.01 m).
0.005
-0.005
-0.01
0 2 4 6 8
Tiempo [s] 4
x 10
Figura 17. Solución con el paso del tiempo. Lax-Wendroff O2. x=120 km aprox.
Esquema Lax-Wendroff
Desviación Media Cuadrática RMSE [m]
0.012
0.01 Cr=0.2
Cr=0.5
0.008 Cr=1.0
0.006
0.004
0.002
0
0 500 1000 1500 2000 2500 3000
Delta t [s]
Figura 18. Gráfica del error RMS para Esquema Lax-Wendroff de orden 2.
que la tendencia de la gráfica podría indicarnos una tendencia parabólica con Cr=5 y
Cr=1, mas no a partir de Cr=0.2.
Variable Valor
Courant 1.0
Delta t 21.09375 s
Tiempo de solución 60 horas
Coef. Manning 0.01
Pend. Canal 2.0e-5 m/m
Error RMS 2.9893e-7 m
0
Altura de la Onda [m]
-0.01
Solución Analítica
-0.02
Solución Numérica
-0.03
-0.04
-0.05
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Variable Valor
Courant 1.0
Delta t 21.09375 s
Tiempo de solución 60 horas
Coef. Manning Variable
Pend. Canal 2.0e-5 m/m
0.02
Altura de la Onda [m]
-0.02
Solución Analítica
-0.04
Solución Numérica
-0.06
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
-3
x 10 Lax-Wendroff O2 - Coordenada Espacial vs. Altura de Onda
2
0
Altura de la Onda [m]
-2
Solución Analítica
-4
Solución Numérica
-6
-8
-10
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Variable Valor
Courant 1.0
Delta t 21.09375 s
Tiempo de solución 60 horas
Coef. Manning 0.01
Pend. Canal Variable
0.04
0.02
Altura de la Onda [m]
-0.02
-0.04
Solución Analítica
-0.06
Solución Numérica
-0.08
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
Figura 22. Ensayo Lax-Wendroff O2. Pendiente=2.0e-6 m/m.
0.005
Altura de la Onda [m]
-0.005
Solución Analítica
-0.01
Solución Numérica
-0.015
-0.02
2 1.5 1 0.5 0
Londitud sobre el canal [m] 5
x 10
ANEXOS
Ψ 2
( , )= − −
0.08
t=0
0.06 t=5400
t=10800
t=16200
0.04 t=21600
Altura de la Onda [m]
0.02
-0.02
-0.04
-0.06
-0.08
-0.1
2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0
Distancia sobre el canal [m] 5
x 10
Las siguientes son las variables cuyas fórmulas fueron otorgadas por el enunciado del
problema. Una vez calculadas fueron asumidas como constantes a lo largo de los
ensayos numéricos.
Variable Valor
Velocidad base [m/s] 1.3077
Número de Froude base [-] 0.1867
Parámetro de Frecuencia [1/s] 1.5004e-04
Factor de atenuación [1/s] 1.6405e-04
Celeridad de la onda de -5.6959
gravedad [m/s]
clear all
clc
%CONSTANTES SUMINISTRADAS.
if esquema==1
for n=1:columnas
etaupw(1,n+1)=a0*sin(2*pi*n*deltat/t0);
for i=2:filas
etaupw(i,n+1)=etaupw(i,n)+c*(etaupw(i-1,n)-...
etaupw(i,n))-psi*deltat*etaupw(i,n);
end
end
end
if esquema==2
a=1/(1-psi*deltat);
c=abs(cg)*deltat/deltax;
for n=1:columnas
etaupw(1,n+1)=a0*sin(2*pi*n*deltat/t0);
for i=2:filas
etaupw(i,n+1)=(1/(a*(1+c)))*etaupw(i,n)+...
(c/(1+c))*etaupw(i-1,n+1);
end
end
end
eta=a0*exp((-psi*xana)/abs(cg)).*sin(((2*pi)/t0)*(tana-...
(xana/abs(cg))));
suma=0;
i=0;
for i=1:filas;
suma=suma+(eta(i,columnas)-etaupw(i,columnas))^2;
end
rmse=sqrt(suma/filas);
clear all
clc
%CONSTANTES SUMINISTRADAS.
for n=1:columnas
etalax(1,n+1)=a0*sin(2*pi*n*deltat/t0);
for i=2:filas
if (i==filas)
etalax(i,n+1)=(1-psi*deltat+((1/2)*...
(psi^2)*(deltat^2)))*etalax(i,n)-...
(1/2)*c*(1-psi*deltat)*(etalax(i,n)-...
etalax(i-1,n))+(1/2)*(c^2)*...
(etalax(i,n)-2*etalax(i,n)+...
etalax(i-1,n));
else
etalax(i,n+1)=(1-psi*deltat+(1/2)*(psi^2)*...
(deltat^2))*etalax(i,n)-(1/2)*c*(1-psi*...
deltat)*(etalax(i+1,n)-etalax(i-1,n))+...
(1/2)*(c^2)*(etalax(i+1,n)-...
2*etalax(i,n)+etalax(i-1,n));
end
end
end
suma=0;
i=0;
for i=1:filas;
suma=suma+(eta(i,columnas)-etalax(i,columnas))^2;
end
rmse=sqrt(suma/filas);