Академический Документы
Профессиональный Документы
Культура Документы
Introduccin al mtodo de
volmenes finitos
1. Introduccin
2. Mallas de clculo
3. El mtodo de volmenes finitos
3.1. La ecuacin de conveccin-difusin
3.2. Propiedades de los esquemas numricos
3.3. Esquemas centrados
3.4. Esquemas descentrados
4. Esquemas en volmenes finitos para las 2D-SWE
Introduccin
Volmenes finitos
Impone conservacin de forma natural
Flexibilidad geomtrica
Resuelve ecuaciones en forma integral (ondas choque)
Discretizacin muy intuitiva (leyes fsicas)
Elementos finitos
Flexibilidad geomtrica
Muy verstil (diferentes reas de aplicacin)
Mtodos
numricos
en CFD
Diferencias finitas
Discretizacin sencilla
Problemtico en geometras complicadas
Otros
Asignatura: Hidrulica Computacional 2
Profesor: Luis Cea
Introduccin
Volmenes finitos
( u A)e ( u A) w + ( u A) n ( u A)s = 0
Flujo a travs de las aristas de las celdas
Lo que sale de una celda entra en la celda de al lado
Conservacin de masa / momento
Introduccin
Volmenes finitos
Introduccin
Diferencias finitas
0=
+
x y
2 x
2 y
Elementos finitos
F( ) = 0
n
~(x ) = C jf j (x )
j=1
n - incgnitas (C j )
~ ) dV = 0 (i = 1, n)
w
F(
n - ecuaciones
Introduccin
Smoothed Particle Hydrodynamics
Introduccin
Smoothed Particle Hydrodynamics
1. Introduccin
2. Mallas de clculo
3. El mtodo de volmenes finitos
3.1. La ecuacin de conveccin-difusin
3.2. Propiedades de los esquemas numricos
3.3. Esquemas centrados
3.4. Esquemas descentrados
4. Esquemas en volmenes finitos para las 2D-SWE
Mallas de clculo
Malla estructurada vs. Malla no estructurada
10
Mallas de clculo
Tipos de mallas
Malla estructurada por bloques cartesiana
Malla estructurada cartesiana
11
Mallas de clculo
Tamao de malla
Aspecto fundamental en CFD al que muchas
veces no se le presta la atencin merecida
12
Mallas de clculo
Convergencia en malla
Malla 1
13
Mallas de clculo
Convergencia
malla
Tamao de en
malla
Malla 2
14
Mallas de clculo
Convergencia en malla
Malla 3
15
Mallas de clculo
Convergencia en malla
16
1. Introduccin
2. Mallas de clculo
3. El mtodo de volmenes finitos
3.1. La ecuacin de conveccin-difusin
3.2. Propiedades de los esquemas numricos
3.3. Esquemas centrados
3.4. Esquemas descentrados
4. Esquemas en volmenes finitos para las 2D-SWE
17
Volmenes finitos
Propiedades de los esquemas numricos
Consistente
si tiende a la ecuacin diferencial cuando x 0
Conservativo
si conserva la masa, el momento, etc. en ausecia de trminos fuente
Transportividad (transportivity)
si tiene en cuenta la direccin en la que se transmite la informacin
Acotado (boundedness)
sin trminos fuente no se generan mximos ni mnimos locales
Estabilidad
si no es generan oscilaciones numricas a partir de errores infinitesimales
Orden de precisin
Boundedness
aj 0
S = bi + sii
ai = a j si
si 0
18
Volmenes finitos
La ecuacin de conveccin-difusin 3D
u j
+
=
t
x j
x j
in +1 in
t
Vi + ( u )dV = ( )dV + S dV
in +1 in
t
+S
x
j
Vi
Vi +
Vi
( u n )
jK i
ij
Vi
( ( ) n )
jK i
ij
+ S i Vi
19
Volmenes finitos
La ecuacin de conveccin-difusin 1D
u
+
=
+ S
t
x
x x
in +1 in
t
x i + Fi +1/2 Fi 1/2 = Si x i
Fi +1/2 = ( u ) i +1/2
x i +1/2
Conveccin
Difusin
i
= i +1/2 i +1
x i
x i +1/2
20
Volmenes finitos
Esquema centrado de orden 2
( u )i +1/2
in +1 in
t
= u i +1/2 i +1/2 =
x + u
i +1 i 1
2
u i + u i +1 i + i +1
2
2
=
i +1 2i + i 1
x
Independiente de i
Esquema numricamente inestable
Permite oscilaciones de en la solucin
21
Volmenes finitos
Esquema descentrado de orden 1
i +1/2 = i
si u i +1/2 > 0
i +1/2 = i +1
si u i +1/2 < 0
(u = cte > 0)
in +1 in
t
in +1 = in
(i+1 2 i + i 1 )
+ u i i 1 +
2
x (x )
u t
( i +1 i 1 ) + u t + t2
2 x
2 x (x )
( i +1 2 i + i 1 )
n =
u x
2
22
Volmenes finitos
Otros esquemas
23
Volmenes finitos
Otros esquemas
w in +1 w in Fi +1/2 Fi 1/2
+
=0
t
x
Esquema de Lax-Friedrichs (muy difusivo)
Fi +1/2 =
1
(Fi + Fi +1 ) x (w i +1 w i )
2
2 t
A=
F
w
w in =
1 n
w i 1 + w in+1
2
Fi +1/2 = Fi
si A i +1/2 > 0
Fi +1/2 =
1
(Fi + Fi+1 ) 1 A i+1/2 (w i+1 w i )
2
2
24
Volmenes finitos
Otros esquemas
w in +1 w in Fi +1/2 Fi 1/2
+
=0
t
x
A=
F
w
w iLW2
+1/2 =
1 n
1 t
(Fi +1 Fi )
(w i + w in+1 )
2
2 x
1 n
t n
w iGC
(w i + w in+1 )
(Fi +1 Fin )
+1/2 =
2
x
25
Volmenes finitos
Otros esquemas
w in +1 w in Fi +1/2 Fi 1/2
+
=0
t
x
A=
F
w
Esquema FORCE
1 n
1 t
(w i + w in+1 )
(Fi +1 Fi )
2
2 x
1
x n
n
= Fi + 2F(w iLW2
)
+
F
(w
w
+1/2
i +1
i +1
i )
4
t
w iLW2
+1/2 =
Fiforce
+1/2
26
Volmenes finitos
Mtodos conservativos
w F(w)
+
=0
t
x
win+1 = win
Fi+1/2
t
[Fi+1/2 Fi1/2]
x
27
Volmenes finitos
Ejemplo: Conservacin de masa 1D
h q
+
=0
t x
q = hu
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
q i+1/2 ?
28
Volmenes finitos
Ejemplo: Conservacin de masa 1D
h q
+
=0
t x
q = hu
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
q i +1/2
h i + h i +1 u i + u i +1
2
2
h u +h u
i +1 i +1
i i
=
2
u i + u i +1
hi
otras
Centrado
Centrado
Descentrado
29
Volmenes finitos
Ejemplo: Esquema centrado 1D
h in +1 h in h i +1u i +1 h i 1u i 1
+
=0
t
2 x
Independiente de hi
h in +1 = h in +
Coef. negativo
t n n +1 t n n +1
u i 1h i 1
u i +1h i +1
2 x
2 x
esquema NO montono
puede generar oscilaciones (inestabilidades)
30
Volmenes finitos
Ejemplo: Esquema descentrado 1D
h q
+
=0
t x
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
31
Volmenes finitos
Ejemplo: Esquema descentrado 1D
h q
+
=0
t x
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
si u i +1/2 > 0
q
q i +1/2 = i
q i +1 si u i +1/2 < 0
32
Volmenes finitos
Ejemplo: Esquema descentrado 1D
h q
+
=0
t x
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
q i +1/2
si u i +1/2 > 0
q
= i
q i +1 si u i +1/2 < 0
h in +1 h in q i q i 1
+
=0
t
x
33
Volmenes finitos
Ejemplo: Esquema descentrado 1D
h q
+
=0
t x
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
q i +1/2
si u i +1/2 > 0
q
= i
q i +1 si u i +1/2 < 0
h in +1 h in q i q i 1
+
=0
t
x
h in +1 h in q i +1 q i 1 x q i +1 2q i + q i 1
+
=
t
2x
2
(x )2
34
Volmenes finitos
Ejemplo: Esquema descentrado 1D
h q
+
=0
t x
h in +1 h in q i +1/2 q i 1/2
+
=0
t
x
q i +1/2
si u i +1/2 > 0
q
= i
q i +1 si u i +1/2 < 0
h in +1 h in q i q i 1
+
=0
t
x
h in +1 h in q i +1 q i 1 x q i +1 2q i + q i 1
+
=
t
2x
2
(x )2
h q x 2 q
+
=
t x
2 x 2
Difusin numrica
35
Volmenes finitos
Ejemplo: Esquema descentrado 1D
Discretizacin Explicita
Discretizacin Implicita
h in +1 h in q in q in1
+
=0
t
x
h in +1 h in q in +1 q in+11
+
=0
t
x
t n t n n
h in +1 = h in 1
ui +
u i 1h i 1
x
x
t n
t n n +1
h in +1 1 +
u i = h in +
u i 1h i 1
x
x
t n
t n
x
u i > 0 CFL =
u i < 1 t < n
x
x
ui
Condicin CFL
Courant-Friedrichs-Levy
Asignatura: Hidrulica Computacional 2
Profesor: Luis Cea
36
Volmenes finitos
Esquemas descentrados de Godunov
w F(w)
+
=0
t
x
w in +1 = w in
t
[Fi+1/2 Fi1/2 ]
x
w i+1/2 (x/t)
Flujo numrico
solucin del problema de Riemann
t w + x F(w) = 0
w in if
w(x,0) = w n if
i +1
x<0
x >0
37
Volmenes finitos
Esquemas descentrados de Godunov
Riemann Solvers
Primera opcin resolver el problema de Riemann de forma exacta (no analtico)
Resolventes de Riemann aproximadas (approximate Riemann solvers)
Aproximar el estado de Riemann
Fi +1/2 =
1
(Fi + Fi+1 ) 1 A i+1/2 (w i+1 w i )
2
2
Fi +1/2
Roe
Esquema de Roe
HLL
HLLC
38
1. Introduccin
2. Mallas de clculo
3. El mtodo de volmenes finitos
3.1. La ecuacin de conveccin-difusin
3.2. Propiedades de los esquemas numricos
3.3. Esquemas centrados
3.4. Esquemas descentrados
4. Esquemas en volmenes finitos para las 2D-SWE
39
w Fx Fy
+
+
= Gk
t
x
y
k
h
w = qx
q
y
qx
2
q
gh
Fx = x +
h
2
q
q
x
y
qy
q
q
x y
Fy =
h
2
2
q
gh
y
+
h
2
0
0
0
U j
Z b
G1 = - gh
G 2 = b, x G 3 =
h
e x
x
j
j
Z b
b, y
U j
- gh
eh
x
j
j
Flujo convectivo
Trmino fuente
40
(F ~n
Li
+ Fy ~
n y )dL
F (w
jK i
ij
, w R , n ij )
Flujo numrico
Fij
41
(F ~n
Li
+ Fy ~
n y )dL
F (w
jK i
ij
, w R , n ij )
Flujo numrico
Fij =
ZL + ZR 1
A LR (w R w L )
2
2
Centrado
Upwind
Z = Fx n x + Fy n y
Flujo normal
42
43
n +1
i
t waf
=w
Fi +1/2 Fiwaf
-1/2
x
n
i
x/t =
1 x
2 x
t
2
q in
q in+1
x i +1/2
t
q in
q in+1
0
Fiwaf
+1/2 =
x
2
x
2
1
1
(1 + c) (A w in ) + (1 c) (A w in+1 )
2
2
44
(F ~n
Li
+ Fy ~
n y ) dL
F (w
jK i
ij
Ij
, w iJ , n ij )
45
46
Godunov-Upwind
47
a j = cte
Esquema lineal
a j = a j (w)
Esquema no lineal
H
0 para todo j
w nj
Esquema montono
a j 0 para todo j
Teorema de Godunov
Esquemas lineales montonos son de primer orden
w in q in
Esquema montono
i w in +1 q in +1 i
( )
( )
min (q ) min (q )
max q in +1 max q in
n +1
i
n
i
48
TV(u n ) = u in+1 u in
i
Teorema de Harten
Esquema Montono Esquema TVD
Coeficientes Positivos TVD
49
w Ij w i (w j w i )
(w Ij w i ) ( w j w i ) > 0
[
= min [0, max ((w
]
w ) )]
(w j w i ) > 0
(w j w i ) < 0
*i
=1
Ij
- w i ), (w j
Limitador Superbee
50
Formulacin B
z
hU
h
+
hU 2 = gh b gh
t
x
x i
x i
Fx
Fx
Preferible formulacin A
51
Condiciones hidrostticas
gh
h
z
= gh b
x
x i
Descentrado
Centrado
52
Si SiC
1
Ai
jK i
d ijL ij
2
~
Q ij Q ij-1Sij
S*i Si
1
Ai
d ijL ij ~
SiI
2
jK i
53
b
= g h I = Cf q q
g n2
Cf = 7/3
h
hU 2 1 2
z
+ hU + gh = gh b C f q q
t
x
2
x i
A. Discretizacin explicita
q in +1 q in
n
+ Cin = Sin Cf,n i q in q i
t
54
b
= g h I = Cf q q
g n2
Cf = 7/3
h
hU 2 1 2
z
+ hU + gh = gh b C f q q
t
x
2
x i
B. Discretizacin semi-implicita
q in +1 q in
n
+ Cin = Sin Cf,n i q in +1 q i
t
55
B. Discretizacin semi-implicita
D tot = D + D| |
D = D (U x, j U x,i )
D| | = D| | (U x,B U x,V )
56
Condicin de
no deslizamiento
Uw = 0
kw = 0
Condicin de
deslizamiento libre
Vw = 0
w =
k
y 2
2
y+ 1
Vw = 0
k
=0
y w
w = 0
=0
y w
y + >> 100
57
wse i < Z b, j
wse i > Z b, j
No se redefine el fondo
No se aplica condicin de reflexin
58