Sei sulla pagina 1di 61

Introducción al modelado matemático del flujo a

superficie libre

Dr. Alberto Serrano Pacheco

Colegio Federado de Ingenieros y de Arquitectos de Costa Rica

Junio, 2017

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Ingenieros
Computacional
y de Arquitectos
1/58 de Costa Junio,
Rica) 2017 1 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Ingenieros
Computacional
y de Arquitectos
2/58 de Costa Junio,
Rica) 2017 2 / 58
Esquemas en diferencias finitas

Cuando se trabaja con un enfoque en diferencias finitas, el interés se basa en reem-


plazar las derivadas parciales por expresiones algebraicas. La mayorı́a de las repre-
sentaciones en diferencias finitas se derivan de la expansión de las Series de Taylor.
Por ejemplo y refiriéndose a la figura, si i+1,j representa la velocidad de flujo en el
punto (i + 1, j) dicha variable puede expresarse en términos de las Series de Taylor
expandidas en el punto (i, j) como se muestra en la ecuación (1).
 2 
(∆x)2
 3 
(∆x)3
 
∂u ∂ u ∂ u
ui+1,j = ui,j + ∆x + 2
+ 3
+ ··· (1)
∂x i,j ∂x i,j 2 ∂x i,j 6

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Ingenieros
Computacional
y de Arquitectos
3/58 de Costa Junio,
Rica) 2017 3 / 58
Esquemas en diferencias finitas

La ecuación (1) es matemáticamente una expresión exacta para ui+1,j si (a) el número
de términos es infinito y las serie converge y (b) ∆x → 0.
Para los que no estén muy relacionados con el concepto de Series de Taylor, primero,
consideremos un función continua de x, que la denominaremos f (x). Dicha función
cumple que todas sus derivadas están definidas en x. Con estas condiciones, el valor
de la función f en el punto x + ∆x se puede estimar a partir de expandir la Serie de
Taylor cerca del punto x, como se muestra en (2).

∂f (x) ∂ 2 f (x) (∆x)2 ∂ n f (x) (∆x)n


f (x + ∆x) = f (x) + ∆x + 2
+ ··· + (2)
∂x ∂x 2 ∂xn n!

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Ingenieros
Computacional
y de Arquitectos
4/58 de Costa Junio,
Rica) 2017 4 / 58
Esquemas en diferencias finitas

Para el caso de funciones con una única variable, las derivadas que se representan como
derivadas parciales en la ecuación (2), serı́an derivadas ordinarias. El significado de
la ecuación (2) se muestra en la figura. Suponiendo que el valor de la función f es
conocido en el punto x, punto 1 en la figura; se quiere calcular el valor de la función
f en el punto x + ∆x, punto 2 en la figura. Analizando el lado derecho de la ecuación
(2), se puede apreciar que el primer término es f (x) no una buena aproximación para
f (x + ∆x), a menos que la función f (x) sea una función horizontal entre los puntos 1
y 2 de la figura, representado como el punto 3.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Ingenieros
Computacional
y de Arquitectos
5/58 de Costa Junio,
Rica) 2017 5 / 58
Ilustración del comportamiento de los primeros tres
términos de la serie de Taylor

f (x + ∆x)
| {z }
Solución
exacta
(Punto 2)

f (x)

f (x)
2

1
∆x

x
x x + ∆x
Ilustración del comportamiento de los primeros tres
términos de la serie de Taylor

f (x + ∆x) ≈ f (x)
| {z } |{z}
Solución Primera
exacta aproximación
(Punto 2) (Punto 3)

f (x)

f (x)
2

1 3
∆x

x
x x + ∆x
Ilustración del comportamiento de los primeros tres
términos de la serie de Taylor
∂f (x)
f (x + ∆x) ≈ f (x) + ∆x
| {z } |{z} | ∂x{z }
Solución Primera
exacta aproximación Añade la
(Punto 2) (Punto 3) pendiente
(Punto 4)

f (x)

f (x)
2

1 3
∆x

x
x x + ∆x
Ilustración del comportamiento de los primeros tres
términos de la serie de Taylor
∂f (x) ∂ 2 f (x) (∆x)2
f (x + ∆x) ≈ f (x) + ∆x + 2
| {z } |{z} | ∂x{z } | ∂x {z 2 }
Solución Primera
exacta aproximación Añade la Añade la
(Punto 2) (Punto 3) pendiente curvatura
(Punto 4) (Punto 5)

f (x)

5
f (x)
2

1 3
∆x

x
x x + ∆x
Ilustración del comportamiento de los primeros tres
términos de la serie de Taylor
∂f (x) ∂ 2 f (x) (∆x)2
f (x + ∆x) = f (x) + ∆x + 2
+···
| {z } |{z} | ∂x{z } | ∂x {z 2 }
Solución Primera
exacta aproximación Añade la Añade la
(Punto 2) (Punto 3) pendiente curvatura
(Punto 4) (Punto 5)

f (x)

5
f (x)
2

1 3
∆x

x
x x + ∆x
Esquemas en diferencias finitas

Retornando a la ecuación (1) y centrándonos en la discusión


 de  la representación
∂u
de las derivadas. Resolviendo la ecuación (1) para , se obtiene la
∂x i,j
ecuación (3).
 2   3 
(∆x)2
 
∂u ui+1,j − ui,j ∂ u ∆x ∂ u
= − 2
+ + ··· (3)
∂x i,j | ∆x
{z } | ∂x i,j 2 ∂x3 i,j 6
{z }
Representación
en diferencias Error de
finitas truncamiento

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
11/58 de Costa
Junio,
Rica)2017 11 / 58
Esquemas en diferencias finitas

En la ecuación (3), la derivada parcial evaluada en el punto (i, j) (término de la


izquierda de la ecuación). El primer término de la derecha, es la representación alge-
braica en términos de diferencias finitas de la derivada parcial. Los términos restantes
en el lado derecha constituyen el error de truncamiento. Por lo tanto, en este enfoque
la derivada parcial se aproxima como se muestra en (4).
 
∂u ui+1,j − ui,j
≈ (4)
∂x i,j ∆x

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
12/58 de Costa
Junio,
Rica)2017 12 / 58
Esquemas en diferencias finitas

Donde se ha despreciado el error de truncamiento. En la ecuación (3), el término


de menor orden en el error de truncamiento (término que involucra ∆x) es uno;
por lo tanto, la expresión (4) es denomina de primer orden. Formalmente, la
expresión (4) debe escribirse como se muestra en (5).
 
∂u ui+1,j − ui,j
= + (∆x) (5)
∂x i,j ∆x

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
13/58 de Costa
Junio,
Rica)2017 13 / 58
Esquemas en diferencias finitas

En la ecuación (5), el sı́mbolo (∆x) en la notación matemática formal representa


“términos de orden ∆x”. La notación de la ecuación (5) es más precisa que (4), ya
que tiene la expresión de igualdad. De la figura y de la ecuación (5), para obtener el
valor de la derivada parcial se requiere de la información del punto a la derecha del
punto (i, j); es decir, se utilizarı́a el valor de ui+1,j al igual que el valor ui,j . No se
requiere información del punto a la izquierda para obtener el valor de la derivada. Por
esta razón, a esta forma se la llama “diferencia hacia adelante”.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
14/58 de Costa
Junio,
Rica)2017 14 / 58
Esquemas en diferencias finitas

Por esta razón,


 se identificará como diferencia finita de primer orden a la
∂u
derivada expresada en la ecuación (5) como diferencia finita de primer
∂x i,j
orden hacia adelante.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
15/58 de Costa
Junio,
Rica)2017 15 / 58
Diferencia de primer orden hacia adelante

 
∆x ∂u ui+1,j − ui,j
=
∂x i,j ∆x
i, j i + 1, j

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
16/58 de Costa
Junio,
Rica)2017 16 / 58
Diferencia de primer orden hacia atrás

 
∆x ∂u ui,j − ui−1,j
=
∂x i,j ∆x
i − 1, j i, j

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
17/58 de Costa
Junio,
Rica)2017 17 / 58
Diferencia de segundo orden centrada

 
2∆x ∂u ui+1,j − ui−1,j
=
∂x i,j 2∆x
i − 1, j i + 1, j

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
18/58 de Costa
Junio,
Rica)2017 18 / 58
Segunda derivada con una aproximación de segundo
orden

∂2u
 
∆x ∆x ui+1,j − 2ui−j + ui−1,j
=
∂x2 i,j (∆x)2
i − 1, j i, j i + 1, j

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
19/58 de Costa
Junio,
Rica)2017 19 / 58
Aproximación de segundo orden centrada respecto a x y
y

i − 1, j + 1 i + 1, j + 1

∆x ∆y
 
∂2 u ui+1,j+1 + ui−1,j−1 − ui−1,j+1 − ui+1,j−1
  =
∂x∂y (4∆x∆y)2
i,j

i − 1, j − 1 i + 1, j − 1

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
20/58 de Costa
Junio,
Rica)2017 20 / 58
Esquemas en diferencias finitas

Las expresiones derivadas hasta ahora en la presente sección y que se representan


en las figuras, representan una muy pequeña parte de las opciones que se tienen.
Muchas otras aproximaciones se pueden obtener para las mismas derivadas que
se han analizado. En particular, se puede derivar expresiones más precisas,
expresiones de tercer orden, cuarto orden y más. Entre mayor sea el orden de
precisión involucra la información de más puntos sobre la malla de cálculo.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
21/58 de Costa
Junio,
Rica)2017 21 / 58
Esquemas en diferencias finitas

Las ventajas y desventajas de las expresiones de orden superior son las siguientes:

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
22/58 de Costa
Junio,
Rica)2017 22 / 58
Esquemas en diferencias finitas

Las ventajas y desventajas de las expresiones de orden superior son las siguientes:
Expresiones de orden superior requieren de más puntos de la malla para su
cálculo, esto da como resultado mayor tiempo de cálculo requerido para cada
aproximación.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
22/58 de Costa
Junio,
Rica)2017 22 / 58
Esquemas en diferencias finitas

Las ventajas y desventajas de las expresiones de orden superior son las siguientes:
Expresiones de orden superior requieren de más puntos de la malla para su
cálculo, esto da como resultado mayor tiempo de cálculo requerido para cada
aproximación.
Por su parte, expresiones de orden superior podrı́an requerir de un menor número
de puntos en la malla para obtener una buena solución a las condiciones de flujo.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
22/58 de Costa
Junio,
Rica)2017 22 / 58
Esquemas en diferencias finitas

Las ventajas y desventajas de las expresiones de orden superior son las siguientes:
Expresiones de orden superior requieren de más puntos de la malla para su
cálculo, esto da como resultado mayor tiempo de cálculo requerido para cada
aproximación.
Por su parte, expresiones de orden superior podrı́an requerir de un menor número
de puntos en la malla para obtener una buena solución a las condiciones de flujo.
Esquemas de alto orden pueden llevar a resultados de “alta calidad”, este es uno
de los aspectos que se está estudiando actualmente en el campo de CF D.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
22/58 de Costa
Junio,
Rica)2017 22 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
23/58 de Costa
Junio,
Rica)2017 23 / 58
Métodos implı́citos y explı́citos

Todos las técnicas o modelos numéricos se puede agrupar en dos conjuntos:


métodos explı́citos y método implı́citos. Esta división representa la diferencia
fundamental entre varias técnicas numéricas, por lo tanto, se discutirá algunos
detalles al respecto.
En el cuadro se muestran las principales ventajas y desventajas de cada método
explı́cito e implı́cito.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
24/58 de Costa
Junio,
Rica)2017 24 / 58
Ventajas y desventajas de los métodos explı́citos e
implı́citos

Método Ventajas Desventajas


Explı́cito Relativamente fácil de formu- Lı́mites para el establec-
lar y programar imiento de paso tempo-
ral (debe ser muy pequeño
para que el método sea es-
table)
Implı́cito El método es estable para Más complicado de formu-
paso de tiempo grandes lar y programar

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
25/58 de Costa
Junio,
Rica)2017 25 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
26/58 de Costa
Junio,
Rica)2017 26 / 58
Métodos explı́citos

Un método para encontrar la solución de ecuaciones con diferencias finitas, es


utilizando un método explı́cito, el cual se ilustrará utilizando la ecuación (6)
similar a la ecuación de calor.

∂U ∂2U
= (6)
∂t ∂x2

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
27/58 de Costa
Junio,
Rica)2017 27 / 58
Métodos explı́citos

Si para resolver esta ecuación se hace uso de la expresión (7).

Uin+1 − Uin U n − 2Uin + Ui−1


n
= i+1 (7)
∆t (∆x)2
donde U es la solución de las ecuaciones en diferencias finitas.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
28/58 de Costa
Junio,
Rica)2017 28 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
29/58 de Costa
Junio,
Rica)2017 29 / 58
Métodos implı́citos

Tomando la misma ecuación como ejemplo, ecuación (6), se puede tomar como
un promedio de las aproximaciones de diferencias finitas en los intervalos de
tiempo n + 1 y n para la parte de la derecha de la ecuación, defiendo esto como
el punto medio n + 21 , como se muestra en la (8).
n+ 12 n+ 21
∂2U
 
∂U
= (8)
∂t i ∂x2 i

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
30/58 de Costa
Junio,
Rica)2017 30 / 58
Métodos implı́citos

Utilizando la expresión (9) para aproximar la derivada.


!
n+1
Uin+1 − Uin 1 Ui+1 − 2Uin+1 + Ui−1
n+1
U n − 2Uin + Ui−1
n
= 2
+ i+1 2
(9)
∆t 2 (∆x) (∆x)

Se puede observar que en la expresión (9), el lado derecho contiene tres términos
desconocidos en el tiempo tn+1 y tres términos conocidos en el tiempo tn .

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
31/58 de Costa
Junio,
Rica)2017 31 / 58
Métodos implı́citos

Si para cada tiempo tn , el número de puntos internos de la malla computacional


es igual a N , entonces para n = 0 e i = 1, 2, 3, . . . , N , la ecuación (9) nos
dará N ecuaciones simultáneas para los N valores desconocidos a lo largo del
primer tiempo de simulación t1 , en función de los valores iniciales y de contorno
conocidos. De igual manera se calculan los valores para los restantes tiempos
de simulación.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
32/58 de Costa
Junio,
Rica)2017 32 / 58
Métodos implı́citos

Entonces, el método implı́cito consiste en resolver un sistema de ecuaciones para


cada tiempo tn+1 para encontrar los valores de las variables U en cada punto
de la malla de cálculo.
Existen varios métodos para resolver el sistema de ecuaciones que se genera en
cada tiempo tn+1 de acuerdo con la ecuación (9).

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
33/58 de Costa
Junio,
Rica)2017 33 / 58
Métodos implı́citos

Para saber si el método que utilizamos para encontrar la solución de la ecuación


diferencial es el apropiado, se tiene que verificar que dicho método cumple con
las siguientes condiciones: consistencia, convergencia y estabilidad.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
34/58 de Costa
Junio,
Rica)2017 34 / 58
Resumen de un análisis en diferencias finitas

Ecuación
diferencial Sistema de
en derivadas ecuaciones
paricales Discretización, Consistencia algebráicas
F (U) ∆x→0 ∆t→0
Error de truncamiento

Estabilidad
Convergencia
Solución ∆x→0 ∆t→0 Solución
analı́tica numérica
U

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
35/58 de Costa
Junio,
Rica)2017 35 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
36/58 de Costa
Junio,
Rica)2017 36 / 58
Ecuaciones gobernantes

Las ecuaciones que gobiernan el flujo bidimensional a superficie libre se conocen


como las ecuaciones de aguas poco profundas y tienen los mismos supuestos que
las ecuaciones en una sólo dimensión. Dicho sistema de ecuaciones se muestra
en (10).
∂U ∂F ∂G
+ + =H (10)
∂t ∂x ∂y

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
37/58 de Costa
Junio,
Rica)2017 37 / 58
Ecuaciones gobernantes

Donde los vectores se muestran en (11).


   
h hu
21 2
U =  hu  F =  hu + 2 gh 
hv huv
    (11)
hv 0
G= huv  H =  gh (S0x − Sf x ) 
hv 2 + 12 gh2 gh (S0y − Sf y )
donde h es la profundidad del flujo, u y v son las velocidades en las direcciones x y
y, respectivamente, S0x y S0y son las pendientes de fondo en las direcciones x y y,
respectivamente, Sf x y S0y son las pendientes de energı́a en las dos direcciones de
análisis, x y y, respectivamente.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
38/58 de Costa
Junio,
Rica)2017 38 / 58
Ecuaciones gobernantes

Al igual que para el flujo unidimensional, para la evaluación de las pendientes de


energı́a se empleará una ecuación de flujo uniforme, debido a que uno de los supuesto
es que la variación de la profundidad con la distancia es gradual.
Para este caso se utilizará la ecuación de Gaukler-Manning, que en su forma bidimen-
sional se expresa como se muestra en (12).
√ √
n2 u u2 + v 2 n2 v u2 + v 2
Sf x = 4 Sf y = 4 (12)
h3 h3
donde n es el coeficiente de rugosidad (s/m1/3 ) y su valor depende de varios parámetros.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
39/58 de Costa
Junio,
Rica)2017 39 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
40/58 de Costa
Junio,
Rica)2017 40 / 58
Esquemas numéricos en diferencias finitas

El sistema de ecuaciones de aguas poco profundas bidimensional es una sistema


de primer orden no lineal, un sistema de ecuaciones hiperbólico en derivadas
parciales para el cual una solución analı́tica no existe, excepto para caso muy
simples unidimensionales.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
41/58 de Costa
Junio,
Rica)2017 41 / 58
Malla para la solución en diferencias finitas
t

Nivel temporal n + 1

i, j − 1

i − 1, j i, j i + 1, j
∆t
i, j + 1

∆x

Nivel temporal n
x

∆y i, j − 1

i − 1, j i, j i + 1, j

i, j + 1

y
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
43/58 de Costa
Junio,
Rica)2017 43 / 58
Viscosidad artificial

Una caracterı́stica de muchos esquemas en diferencias finitas (especialmente de se-


gundo orden) se basa en la presencia de oscilaciones cerca de discontinuidades para
números de Courant menores a uno. Estas oscilaciones son debido a errores de trun-
camiento y son partes de la propiedad difusiva del esquema. Generalmente, si el
término que se desprecia del error de truncamiento tiene derivadas extrañas, ocur-
ren errores de dispersión. Podrı́a ser necesario añadir un término explı́cito de amor-
tiguamiento para suavizar estas oscilaciones.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
44/58 de Costa
Junio,
Rica)2017 44 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
45/58 de Costa
Junio,
Rica)2017 45 / 58
Determinación del paso temporal

Para cualquier método explı́cito se debe cumplir con la condición de Courant-Freidrich-


Lewy para asegurar la estabilidad numérica del esquema. Dicha condición se muestra
en (13).
 
l
= CF Lmı́n (13)
máx (|u| + c, |v| + c) i,j
donde l es la longitud de la frontera de la celda (sea ó ).
Generalmente, para los esquemas en diferencias finitas l = ∆x = ∆y.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
46/58 de Costa
Junio,
Rica)2017 46 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
47/58 de Costa
Junio,
Rica)2017 47 / 58
Introducción a los volúmenes finitos

El tratamiento en volúmenes finitos se describe a continuación. Para el flujo en


lámina de agua superficial, se escribe de la siguiente forma:
∂U
+ ∇E(U) = H (14)
∂t
donde el flujo E = [F, G] está asociado con el carácter conservativo del sistema
en ausencia del termino fuente. Integrando la ecuación (14) sobre un volumen
Ω, tenemos:
Z Z Z

UdΩ + (∇E)dΩ = HdΩ (15)
∂t Ω Ω Ω

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
48/58 de Costa
Junio,
Rica)2017 48 / 58
Introducción

Utilizando el teorema de Gauss aplicado al flujo integral:


Z I Z

UdΩ + (E · n)dl = HdΩ (16)
∂t Ω δΩ Ω
donde δΩ representa la superficie que rodea al volumen Ω y n el vector unitario
normal a la misma.
El método de volúmenes finitos centrado en las celdas está formulado de man-
era que todas las variables del sistema (14) son representadas como funciones
constantes (primer orden). Se aplica una aproximación discreta a (16) en todas
las celdas del dominio Ωi en un instante de tiempo dado, de tal manera, que
al integrar el volumen éste se puede representar como la integral sobre el área
de la celda y las superficies de integración representan el flujo total a través
de las fronteras de la misma. Llamando Ui al valor uniforme de las variables
conservadas sobre el volumen Ωi en un determinado tiempo.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
49/58 de Costa
Junio,
Rica)2017 49 / 58
Algunos tipos de mallas que se pueden utilizar

(a) Malla triangular no (b) Malla triangular (c) Malla rectangular.


estructurada. estructurada.
Mallas adaptables

(d) Malla no adaptada al contorno. (e) Malla adaptada al contorno.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
51/58 de Costa
Junio,
Rica)2017 51 / 58
Esquema “upwind” (primer orden)

Toma un valor constante en toda la celda


para la variable U y las integrales las de-
scomponen como una combinación lineal de
sus valores y vectores propios (principio de
álgebra lineal), como se muestra:

NE X
X N λ   m ∆t
Un+1
i = Uni − Λ̃α − β ẽ lk
k Ai
k=1 m=1

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
52/58 de Costa
Junio,
Rica)2017 52 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
53/58 de Costa
Junio,
Rica)2017 53 / 58
Análisis de estabilidad

El tamaño de paso temporal en un esquema explı́cito como el (??) está limitado


por la razones de estabilidad numérica y controlado por la condición de Courant-
Friedrichs-Lewy CF L (número adimensional), definido por (17), ver [?] y [?].

∆t = CF L∆tCF
max
L
CF L ≤ 1 (17)
donde se tiene que:

∆tCF L CF L
max = min[∆tmax,i ]i=1,N E (18)
" !#
min(Aj , Ai )
∆tCF L
max,i = min (19)
em− |lk
max |λ k k=1,N E

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
54/58 de Costa
Junio,
Rica)2017 54 / 58
Refinamiento de mallas

(f) Malla “gruesa”. (g) Malla “fina”.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
55/58 de Costa
Junio,
Rica)2017 55 / 58
Contenido

1 Esquemas en diferencias finitas

2 Métodos implı́citos y explı́citos


Métodos explı́citos
Métodos implı́citos

3 Modela bidimensional

4 Esquemas numéricos en diferencias finitas


Viscosidad artificial
Determinación del paso temporal

5 Introducción a los volúmenes finitos


Análisis de estabilidad
Frente seco/mojado

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
56/58 de Costa
Junio,
Rica)2017 56 / 58
Frente seco/mojado

Una ventaja de la utilización de modelos en volúmenes finitos, es que medi-


ante una adecuada redistribución de los flujos numéricos, se puede simular la
condición de secado y mojado, por ejemplo, en una planicie de inundación. Esto
no es posible mediante los métodos en diferencias finitas.

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
57/58 de Costa
Junio,
Rica)2017 57 / 58
Muchas gracias por su atención

Alberto Serrano Pacheco (Colegio Federado


Hidráulica
de Computacional
Ingenieros y de Arquitectos
58/58 de Costa
Junio,
Rica)2017 58 / 58

Potrebbero piacerti anche