Professional Documents
Culture Documents
(contents prev-up-next)
Flujo incompresible
Mario Storti
Centro Internacional de Metodos Numericos en Ingenier a - CIMEC INTEC, (CONICET-UNL), Santa Fe, Argentina
mstorti@intec.unl.edu.ar http://www.cimec.org.ar/mstorti
September 21, 2007
slide 1
Contents
de ujo compresible/incompresible slide 3.....Denicion slide 6.....Ecuaciones de Navier-Stokes incompresible vorticidad-funcion de corriente slide 13.....Formulacion en variables primitivas slide 17.....Discretizacion de Brezzi-Babuska slide 44.....La condicion
slide 2
slide 3
u = O(M 2 ), con M = c
(1)
es el numero de Mach, u es la velocidad del uido y c es la velocidad del sonido. Podemos decir entonces que el ujo es compresible si el numero de Mach es menor que un cierto valor, digamos 0.1. Por ejemplo, un auto a 100 Km/h en atmosfera estandar posee un Mach de approx. 0.1, con lo cual en esas condiciones podemos considerar que el ujo es incompresible.
Centro Internacional de Metodos Computacionales en Ingenier a
((version curso-cfd-0.0.2-6-gac383e7 clean) (date Fri Sep 21 15:34:33 2007 -0300) (processed-date Fri Sep 21 15:34:35 2007 -0300))
slide 4
slide 5
slide 6
u 1 + (u )u = p + u t u=0
(2) (3)
de momento, mientras que la segunda es la La primera es la ecuacion de continuidad o balance de masa. Es importante notar que en ecuacion el l mite de ujo reptante o ujo de Stokes (es decir, despreciando el termino convectivo), las ecuaciones resultantes son exactamente iguales a las de elasticidad lineal incompresible isotropica, si reemplazamos el vector de velocidad por el de desplazamiento y la viscosidad por el modulo de elasticidad.
slide 7
slide 8
slide 9
slide 10
slide 11
slide 12
slide 13
=u
el cual, para un ujo bidimensional se reduce a
(4)
u v = z = x y
de corriente tal que En 2D se puede encontrar una funcion
(5)
u=
y v= x
(6) (7)
slide 14
+ (u ) ( )u = t
(8)
en 2D!) el tercer termino pero (solo es nulo, ya que u debe estar en el plano fuera del plano, de manera que la ecuacion se reduce a una ecuacion y esta difusion para la vorticidad de adveccion
+ (u ) = t
(9)
de Poisson Por otra parte, recombinando (5) con (6) se llega a una ecuacion de corriente: para la funcion = (10) vorticidad/funcion de corriente consiste en resolver (9) y La formulacion (10) en forma acoplada.
slide 15
slide 16
slide 17
j+1 j j1
i1
i+1
slide 18
pi+1,j pi1,j =0 2h pi,j +1 pi,j 1 (h v )ij =0 2h ui+1,j ui1,j vi,j +1 vi,j 1 + =0 2h 2h (h u)ij
slide 19
j+1
Ec. de momento segun x
j j1 i1 i i+1
slide 20
j+1
Ec. de momento segun y
j j1 i1 i i+1
slide 21
j+1
Ec. de continuidad
j j1 i1 i i+1
slide 22
(h u)ij =
(11)
Pero resulta ser que las presiones en los nodos impares se desacopla de los pares dando lugar a modos checkerboard en la presion. Notar que en las ecuaciones aparece la diferencia de solo presiones entre dos nodos alternados.
j+1 j j1
+1 1 +1
1 +1 1
+1 1 +1
i1
i+1
slide 23
slide 24
(h u)i+1/ ,j
2
pi+1,j pi,j =0 h
slide 25
j+1 j+1/2 j
de Similarmente, para la ecuacion momento segun y tenemos
(h v )i,j +1/
2
pi,j +1 pi,j =0 h
slide 26
pressure node
slide 27
j1
2
ui+1/ ,j ui1/ ,j
2 2
=0
slide 28
se simplican algo, en Por otra parte, las condiciones de contorno tambien ya que utilizando solo contornos cuanto a las condiciones sobre la presion, que coinciden con lineas semienteras (i, j =entero+1/2). robusto y prolijo El metodo de mallas staggered es probablemente el mas para tratar ujo incompresible por diferencias nitas.
slide 29
u p = f u = 0 en
y espacios de interpolacion
en
, u=u
en
Xh = span{Np , = 1 . . . N } Vh = span{Nu , = 1 . . . N }
slide 30
( u) d = 0, Xh
( v)p d +
(v : u) d = f v d + d, v Vh vtn
Notar que, como no aparecen derivadas de p ni entonces es posible utilizar aproximaciones discontinuas para p.
slide 31
0 Q
QT K
P U
0 F
AX = B, donde ph =
p Np , P = [p1 , p2 , . . . , pN ]T
uh =
u Nu ,
U = [u1 , u2 , . . . , uN ]T
Qk =
Kij =
slide 32
A=
0 Q
QT K
Qk =
Kij =
Notese que la matriz K es simetrica y denida positiva, mientras que la matriz es simetrica total A solo y de hecho no puede ser denida positiva ya que tiene elementos diagonales (en el bloque 0) nulos.
slide 33
0 Q
QT K
P U
0 F
de momento e Como K es no-singular podemos eliminar U de la ecuacion de continuidad obteniendo una ecuacion para P de insertarla en la ecuacion la forma HP = (QT K1 Q) P = QT K1 F (12)
slide 34
HP = (QT K1 Q) P = QT K1 F
(13)
La matriz H es simetrica y semidenida positiva. Para que el problema este bien planteado debemos al menos exigir que la matriz sea no-singular. si Q tiene rango (el numero Podemos ver que esto ocurre si y solo de las/columnas linealmente independiente) Np (el numero de grados de libertad de presion). Efectivamente, si Q tiene rango menor que Np entonces existe algun vector P tal que QP = 0 y entonces HP = 0. Por otra parte, si Q tiene rango igual a Np entonces para todo P = 0 vale que u = QP = 0 y entonces PT (QT K1 Q) P = uT K1 u > 0 (14) con lo cual H resulta ser denida positiva y por lo tanto no-singular. slidesec0patch-testEl patch test
slide 35
Q1/P0 inestable
Q2/P1 estable
Q2/Q1 inestable
Ahora bien Q es de dimension Nu Np , de manera que, para que Q tenga rango Np debemos pedir que al Q2(s)/Q1 Q2(s)/P1 Q2(s)/P0 inestable inestable estable menos Nu Np . Si bien esto parece un requerimiento bastante simple, en realidad sirve para descartar toda una P1/P0 P2/P1 P2/P0 y da serie de familias de interpolacion inestable inestable estable lugar al famoso test de la parcela (patch test). nodo de presin
nodo de velocidad
P2+/P1 estable
Centro Internacional de Metodos Computacionales en Ingenier a
((version curso-cfd-0.0.2-6-gac383e7 clean) (date Fri Sep 21 15:34:33 2007 -0300) (processed-date Fri Sep 21 15:34:35 2007 -0300))
slide 36
slide 37
Nu (asymptotic) = (Nu per cell) (cell number) Nu = Nu (asymptotic) + (vel. additional d.o.f.s) (vel b.c. (all non-slip)) (Nu (asymptotic))
b.c. fixed vel. node
slide 38
P 1/P 0 Nu (asymptotic) = 12
additional boundary b.c. (all non-slip)
= 12
= 20
typical cell
slide 39
slide 40
Sin embargo, puede verse que un macroelemento triangular formado por 3 elementos Q1/P 0 es estable. Para un patch de 1 macro elemento (arriba), Nu = Np = 2 y para 2 macroelementos (abajo) tenemos Nu = 6, Np = 5.
slide 41
Parece que agregar grados de libertad de velocidad (o equivalentemente quitar ) grados de libertad de presion tiende a estabilizar una formulacion. Sin embargo, se puede car en aproximaciones suboptimas .
Q2/Q1 inestable
Q2/P1 estable
Q2(s)/Q1 inestable
Q2(s)/P1 inestable
P2/P0 estable P2/P1 inestable P2+/P1 estable nodo de presin nodo de velocidad
slide 42
= 2Np .
Asymptotic Nu/Np
2 8/3 2 1 4/3 4
Q1/P0 inestable
Q2/P1 estable
Q2/Q1 inestable
P1/P0 inestable
P2/P1 inestable
P2/P0 estable
3/2
Q2(s)/Q1 inestable
Q2(s)/P1 inestable
Q2(s)/P0 estable
P2+/P1 estable
slide 43
de La condicion Brezzi-Babuska
slide 44
de Brezzi-Babuska La condicion
Si bien el test de la parcela es muy util para descartar posibles familias de no es suciente para asegurar la convrgencia. R interpolacion, os de tinta han para asegurar convergencia en corrido en cuanto a cual es la condicion de problemas de este tipo y la respuesta es la conocida condicion Brezzi-Babuska tambien conocida como condicion inf-sup.
qh Xh 0 vh Vh 0
inf
sup
|vh | d
q vh h 1 / 2 2
d
2 | d | q h
1 / 2
= BB C = C (h)
slide 45
qh vh d = qT QT v
|vh |2 d = vT Kv
2 |qh | d = qT Mp q
Mp =
Np Np d
slide 46
BB =
qIRNp {0}
inf
sup
vIRNu {0}
w=
tenemos que
1 K /2 v,
sup
vIRNu {0}
qT QT v
1 (vT Kv) /2
sup
wIRNu {0}
qT QT K /2 w (wT w) /2
1
slide 47
qT QT K /2 w
1 (wT w) /2
wq w
1 (wT w) /2
wq (2 wq
2
2 1
+ w 2 ) /2
=0y>0
1 1
qT QT K /2 w (wT w) /2 qT QT K /2 w
1 (wT w) /2 1
= sign wq = wq = (q Q K
1 Qq) /2
slide 48
BB = BB =
2
qIRNp {0}
inf inf
qIRNp {0}
BB =
q IRNp {0}
inf
1 / 1 / T 1 2 Mp Q K QMp 2 q q Tq
slide 49
1 / 1 / T 1 2 Mp Q K QMp 2 . Entonces
BB =
q
IRNp {0}
inf
1 / 1 / T 1 2 Mp Q K QMp 2 q q Tq
q IRNp {0}
inf
q T Hq q Tq
Este es el cociente de Rayleigh. Como H es simetrica y denida positiva es diagonalizable (en una base ortogonal) y con autovalores positivos. Sean {i , hi }i=1 los autovalores y autovectores de H, con i
Np
> 0 y ht i hj = ij .
slide 50
q =
i=1
i hi
y entonces
Np
q Tq =
i=1 Np
2 i
q T Hq =
i=1
2 i
slide 51
BB = =
q IRNp {0}
inf
q T Hq q Tq
Np 2 i i=1 Np 2 i=1 i
IRNp {0}
inf
Np i=1 Np i=1
2 i 2 i
= 1
ordenados). Por otra Donde 1 es el menor autovalor (asumimos que estan parte, para q = h1 tenemos 1 = 1, j = 0, para j > 1, de manera que
Np 2 i i=1 Np 2 i=1 i
= 1
de manera que
BB =
IRNp {0}
inf
Np 2 i=1 i Np 2 i=1 i
= 1 =
slide 52
1 BB = min eig{QT K1 QM p }
slide 53
slide 54
+
Q1/P0
+ + + + + + + +
Q2/Q1
slide 55
+ + + + + + + +
Q2/Q1
+ + + + + + + +
slide 56
+ + + +
+ +
+ +
Q2/P1
slide 57
+ + + + + + +
P2/P1
slide 58