Anda di halaman 1dari 8

Fundamentos fluidos computacionales - MEC-223, Nicolas Thiers

Tarea 1 - Solucion numerica de la ecuacion de Navier-Stokes


Universidad Tecnica Federico Santa Mara
Departamento de Mecanica
Fernan Gonzalez
18 de octubre de 2016

1.

Introducci
on

Se resolver
a la ecuaci
on de Navier-Stokes (N-S) para el caso de un flujo encerrado entre dos placas paralelas, el cual
se mueve debido a la gravedad.

Figura 1: Flujo empujado por la gravedad entre dos placas paralelas


Para implementar el c
odigo a la soluci
on de este problema se utilizara el metodo de proyeccion correcci
on, por la
cual se separara la ecuaci
on general.
V
p
+ (V )V =
+ 2 V + g
t

(1)

El cual consiste en utilizar una velocidad auxiliar V , que representa una velocidad intermedia cuyas caractersticas
son equivalentes a las del vector velocidad normal V , para calcular en primer lugar
VVn
= (V n )V n + 2 V n
4t

(2)

La cual corresponde a proyecci


on y luego la ecuacion:
V n+1 V
pn+1
=
4t

(3)

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

Que corresponde a la correcci


on. Si a esta ecuacion se le aplica un operador y se re-ordenan terminos se encuentra
n+1
que V
el cual representa la divergencia de la velocidad cuyo valor es nulo debido a la conservacion de masa
y si consideramos al flujo como incompresible, entonces se obtiene:
2 pn+1 =

V
4t

(4)

Es decir, el objetivo es encontrar el vector V con la ecuacion (2) con informacion de un vector V n , el cual en una
primera iteraci
on temporal sera nulo.
Luego al tener el vector V se proceder
a a encontrar la presion p con la ecuacion (4) y finalmente con la ecuaci
on
(3) se obtiene el vector V n+1 que corresponde a la velocidad a un paso temporal posterior.
Las EDP necesitan de condiciones de borde para ser resueltas, en este problema se considerara la condici
on de
adherencia para las paredes que fija como nula a las velocidades.
Para la presi
on tambien es necesaria la condicion de borde, se considera la ecuacion (3) y la evaluamos en el borde
aplicando el producto punto con el vector normal ~n a la superficie.
V n+1 ~n V ~n
pn+1
=
~n
4t

(5)

Por la condici
on de no deslizamiento en las paredes se tiene que V ~n = 0 lo que implica la aparicion de una
condici
on de borde para la presi
on, de la forma:
pn+1
=0
(6)
n
Ademas se considerara condiciones de periodicidad para la velocidad y la presion en la parte superior e inferior del
flujo.

2.

Esquemas num
ericos

Se analizara un flujo bidimensional cuya velocidad sera denotada V = (u, v), de la ecuacion (2) entonces se puede
escribir
 2 un
un
un
2 un 
u un
= un
vn
+
+
4t
x
y
x2
y 2

2 n

n
n
n
2 n
v
v v
v
v
v
= un
vn
+
+
g
4t
x
y
x2
y 2

(7)

u = 0, v = 0 en x = 0, x = H
u ,v periodicos en y = 0, y = L
Se procede entonces a discretizar estas ecuaciones con diferencias finitas atrasadas para la primera derivada y
diferencias centradas para la segunda derivada, al re-ordenar para dejar todo en funcion de V n se obtiene

ui,j


n
n

 un un

 un
 un un
uni,j+1 2uni,j + uni,j1 
i,j
i,j1
i+1,j 2ui,j + ui1,j
i,j
i1,j
n
vi,j
+
+ 4t
+
4x
4y
(4x)2
(4y)2


n
n
n
n
n
 vn vn

 vn vn

 vn

vi,j+1 2vi,j + vi,j1
i,j
i1,j
i,j
i,j1
i+1,j 2vi,j + vi1,j
n
n
+ 4t ui,j
vi,j
+
+
g
4x
4y
(4x)2
(4y)2
(8)

uni,j

n
vi,j
= vi,j

uni,j

Luego se procede con la ecuaci


on (4) de forma diferencial
2 pn+1
2 pn+1
 u
v 
+
=
+
2
2
x
y
4t x
y
LATEX

(9)
2

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

pn+1
= 0 en x = 0, y = L
x
pn+1 periodico en y = 0, y = L
Se puede notar que esta ecuaci
on al lado derecho corresponde a una EDP elptica, y el lado derecho corresponde a la
divergencia de la velocidad intermedia V . Esta EDP se resuelve llevandola a un sistema matricial A p = f (x) + b,
donde A corresponde a una matriz de dimensiones nx 2 ny 2 con nx y ny los nodos de la malla que se esta
utilizando. p corresponde a un vector de tama
no nx 2 ny 2 , f (x) contiene informacion de las fuentes que inciden
en el comportamiento de p, en este caso a la divergencia de V y b es un vector que contiene informacion tanto de
las condiciones de borde como de las esquinas de la malla. Este es un sistema de ecuaciones denominado P oisson,
con el cual se obtendr
a un vector p (ver referencia 3)
Luego de obtener el vector de presi
on el algoritmo utiliza una funcion que transforma este vector en una matriz y
le aplica las condiciones de borde correspondientes.
De la ecuaci
on de correcci
on (3) cuya forma diferencial es:
un+1 u
1 pn+1
=
4t
x
v n+1 v
1 pn+1
=
4t
y

(10)

un+1 = 0, v n+1 = 0 en x = 0 y x = H
un+1 , v n+1 periodico en y = 0, y = L
Se procede a discretizar la presi
on con diferencias atrasadas, obteniendo finalmente

4t  n+1
pi,j pn+1
i1,j
4x

4t  n+1
+
pi,j pn+1
i,j1
4y

un+1
i,j = ui,j +
n+1

vi,j
= vi,j

(11)

El algoritmo consiste en copiar el vector V n+1 obtenido con la ecuacion anterior, para calcular V y repetir el
proceso en nt iteraciones temporales.
Cabe destacar que la para el metodo de P oisson la matriz A se mantiene constante en toda iteracion temporal por
lo que no es necesario re-calcularla, lo que permite ahorrar tiempo. Ademas esta matriz contiene una gran cantidad
de valores nulos, por lo que se utiliza un formato de compresion llamado CSR (compressed storage row) y una
librera de phyton llamada scipy que permite resolver sistemas matriciales con estas matrices CSR de forma mas
eficiente (ver referencia 4).
Entonces en resumen el algoritmo realiza las siguientes operaciones:
1. Se encuentra u y v con (8) para un Vi nicial = 0
2. Se calcula la divergencia de V
3. Se resuelve la ecuaci
on de Poisson para obtener la presion
4. Se aplican las condiciones de borde para la presion
5. Se calcula V n+1 con (11)
6. Se copia el vector V n+1 como Vinicial y se repite el proceso hasta un numero nt de iteraciones
7. Se crea un gr
afico donde el fondo representa la presion y los vectores representan la velocidad del flujo
LATEX

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

3.

Soluci
on analtica

Para poder comparar los resultados obtenidos por el metodo numerico se necesita de la solucion analtica de la
ecuaci
on de N-S para las condiciones del flujo dado.
Se tiene entonces la ecuaci
on en su forma diferencial para el eje x e y ademas de la ecuacion de conservaci
on de
masa
 2u 2u 
u
u
u
1 p
+ 2
+u
+v
=
+
t
x
y
x
x2
y

2
v
2v 
v
v
1 p
v
+ 2
+u
+v
=
+
2
t
x
y
y
x
y
u v
+
=0
x y

(12)

Esta ecuaci
on se resolver
a para un flujo estacionario, es decir cuando el perfil de velocidad se estabilice y no existan

cambios con respecto al tiempo, por lo tanto


= 0. Como el fluido es empujado solo por la gravedad la cual apunta
t
en el eje y, considerando ademas que el flujo es laminar se puede decir que u(x, y) = 0, lo que inmediatamente
implica que todas sus derivadas sean nulas tambien y que ademas no exista una diferencia de presion en el eje x
p
por lo tanto
=0
x
v
= 0. Con todas estas consideracion se encuentra que la
De la conservaci
on de masa entonces se encuentra que
y
presi
on solamente depende del eje y y que la EDP que modela el problema es:
p
2v
+g = 2
y
x

(13)

Las condiciones de borde son v(x = 0) = 0 y v(x = L) = 0. Ademas se sabe que la presion es del orden 1013 , lo
p
que permite realizar la aproximaci
on de que
= 0. As la solucion finalmente queda:
y
g 2
(x xL)
(14)
v(x) =
2

LATEX

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

4.

Soluci
on num
erica

Al implementar el algoritmo en python se obtienen los siguientes resultados para distintos pasos de tiempo

(a) nt=10

(b) nt=50

Figura 2: Soluci
on numerica para 10 y 50 iteraciones, vectores de velocidad(flechas) y presion(color de fondo)

(a) nt=100

(b) nt=1000

Figura 3: Soluci
on numerica para 100 y 1000 iteraciones, vectores de velocidad(flechas) y presion(color de fondo)

LATEX

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

Se puede notar f
acilmente que el flujo se estabiliza entre nt = 100 y nt = 1000, por que los vectores de velocidad
cualitativamente son muy parecido. Para analizar un tiempo superior, se realizo una simulacion para nt = 5000

Figura 4: Solucion numerica para nt = 5000


Cuantitativamente se utilizara la norma 2 para obtener el error de la simulacion numerica con respecto a las distintas
iteraciones

Figura 5: Error porcentual en funcion de las iteraciones temporales


Se puede notar que el error aumenta a medida que el tiempo aumenta, se puede concluir que el flujo se estabiliza
cuando el error es menor a un 10 %.

4.1.

Efecto del numero del Reynolds

El numero de Reynolds se expresa como:


LATEX

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

Vprom D
(15)

Donde la velocidad promedio se puede obtener por medio del caudal Q que fluye a traves de las placas con un
ancho Lx = 2[m] y una profundidad unitaria, ademas D es una dimension caracterstica del problema, en este caso
D = Lx
Re =

Q = Vprom A =

g
2

Lx

(x2 xLx ) dx 1

(16)

Lo que se obtiene finalmente es


Vprom =

gL2x
12

(17)

Te
oricamente el numero de Reynolds sirve para poder ver la transicion entre el flujo laminar y un flujo turbulento.
El valor del numero de Reynolds que marca la transicion puede tomarse como Re = 2300, cuando un flujo tiene
un bajo Reynolds generalmente es unidimensional y a medida que la velocidad aumenta el fluido no es capaz
de retener la cantidad de movimiento que lleva el flujo, visto de otra forma, la energa que tiene el fluido no es
capaz de mantenerse en una dimensi
on, entonces si el Reynolds aumenta el fluido tendera a ser bidimensional y
posteriormente tridimensional.

Figura 6: Forma de la velocidad para flujo laminar y el flujo turbulento


La soluci
on analtica (14) es para un flujo estacionario y laminar, sin embargo los efectos de la turbulencia vuelven
al flujo un problema transitorio, donde las aproximaciones echas para su obtencion no son aplicables. Se espera
entonces que al aumentar el numero de Reynolds el error relativo a la solucion analtica aumente. Cabe destacar
que la ecuaci
on (17) solo sirve para calcular el Reynolds de la solucion analtica, para el caso de la solucion numerica
se calculara un promedio de la velocidad para realizar el analisis.

4.2.

Estabilidad

La ecuaci
on de N-S y la forma que se esta estudiando en este caso tiene la caracterstica de ser un problema de
conveccion-difusi
on, debido a que el termino 2 V corresponde a la difusion de la cantidad de movimiento del
fluido y el termino (V )V corresponde a al conveccion del fluido.
Cuando se realiza un esquema numerico de este tipo de EDP aparecen dos n
umeros que afectan a la estabilidad
y convergencia, la primera es la que aparece en la ecuacion (8) al lado izquierdo y que corresponde al termino

LATEX

Universidad T
ecnica Federico Santa Mara
Departamento de Mecanica

V 4t
1
que se conoce como numero de Courant el cual teoricamente debe ser Cr < . El segundo que tambien
4x
2
4t
.
aparece en la ecuaci
on (8) que corresponde a
4x2

Cr =

5.

Referencias

[ 1 ] Chorin, A. J. The numerical solution of the Navier-Stokes equations for an incompressible fluid. Bull. Am.
Math. Soc. 73 928-931 (1967)
[ 2 ] Chorin, A. J. Numerical Solution of the Navier-Stokes Equations. Math. Comp. 22 745-762 (1968) doi:10.1090/s00255718-1968-0242392-2
[ 3 ] Laboratorio 6 Fund. fluidos computacionales http://ramos.mec.utfsm.cl/mod/resource/view.php?id=35589

[ 4 ] Recomendaciones de python Fun. fluidos http://ramos.mec.utfsm.cl/file.php?file= %2F372 %2FTareas %2Frecomendaciones.


computacionales

LATEX

Anda mungkin juga menyukai