Vous êtes sur la page 1sur 17

PROF: PATRICIO BOHRQUEZ RODRGUEZ DE MEDINA

CURSO: 2015/2016

Trabajo de Simulacin de
Flujos Industriales
Pablo Javier Medina Carrillo
DNI

77374639V

ndice
Apartado A)
Apartado B)
Apartado C)
o 1
o 2
Apartado D)
o 1
o 2
o 3
o 4
Anexo I Demostracin del orden de consistencia de la
solucin estacionaria.
Anexo II - Lista de figuras
Breve explicacin del programa creado en Matlab
Bibliografa

Apartado A)
Partimos de la ecuacin de cantidad de movimiento en la seccin transversal del
conducto.
[1]
Con:
[2]
En estado estacionario:

Por lo que la ecuacin queda como:

[3]

[4]

A continuacin se imponen las condiciones de contorno:


[5]
[6]

Evaluando [5]-[6]

[7]

[8]
Sustituyendo [7] y [8] en [4] obtenemos

[9]
Agrupando trminos:
[10]

A continuacin se procede al clculo del caudal en la tubera

[11]

[12]

[13]

Representacin adimensionalizada
Para la representacin adimensionalizada usamos los siguientes parmetros
adimensionales.

Operando con [10]

Simplificando:

Fijando el adimensional podemos esbozar la forma del perfil de velocidades en


funcin de la coordenada radial
Para

en la figura 1 podemos observar el perfil de velocidades

Figura 1

Apartado B)
DNI: 77374639V
Mayor nmero = 9
Menor nmero = 3
Valor medio = 5.75

Datos del agua (

).

Densidad
Viscosidad.

Solo queda

por calcular, para ello es necesario conocer

en primer lugar.

Simplificando:

Y despejando:

Ahora es posible despejar

de la frmula del nmero de Reynols

Tambin podemos calcular en este momento el caudal en estado estacionario dado


por la ecuacin []

Apartado C)
1)
Partimos de nuestra ecuacin en estado estacionario y a desarrollamos para obtener a
solucin.

En primer lugar definimos la malla


Puntos

Espesor

Malla

Utilizamos la formula de 5 puntos para la derivada segunda y la de diferencia centrada


para la derivada primera.

Reordenamos trminos

Para imponer las condiciones de contorno hacemos uso de las ecuaciones para

Estas ecuaciones quedaran como

Donde y
son nuestros valores en la frontera que por la condicin de no
desplazamiento son iguales a 0.

Podemos representar el sistema de la siguiente forma matricial que nos ayudara a la


hora de programar

Resolviendo el sistema obtenemos la solucin numrica.

En el programa de Matlab se han usado 4 mallas con los siguientes puntos cada una.

A continuacin se muestran las soluciones numricas obtenidas y la representacin


log-log del error frente al tamao de la celdilla.

Figura 2

2)

Figura 3

Como podemos comprobar el ajuste polinomico de los puntos da una pendiente de la


recta de
por lo que podemos concluir que el mtodo programado es de
segundo orden de precisin.

Apartado D)
1)
En este apartado nos ocupamos de la solucin transitoria. Se programara un mtodo
en diferencias finitas implcito de Crank Nicolson.
Partimos de la ecuacin de cantidad de movimiento [1].

La reordenamos del siguiente modo.

Usamos las siguientes aproximaciones en diferencias finitas.

La ecuacin inicial quedara del siguiente modo

Despejando

Establecemos las siguientes variables

Reescribimos la ecuacin como

A continuacin nos fijamos en las condiciones de contorno. Para la derivada temporal la condicin de contorno es de tipo von Neuman.
Conocemos el valor de
por lo que en la primera iteracin del mtodo tomaremos dichos valores como valores para
. En primer lugar las condiciones de contorno espaciales que son de tipo Dirichet se darn en las ecuaciones para:

Donde
y
son nuestros valores en la frontera que por la condicin de no desplazamiento son iguales a 0 por lo que las
ecuaciones quedaran como

Podemos formar el siguiente sistema matricial.

El resultado obtenido para diversos instantes de tiempo es el siguiente

Figura 4

2)
Para el criterio de parada tomaremos como referencia la velocidad mxima del perfil
de velocidades obtenida en el apartado analtico. Se ejecutara un ciclo while cuyo
criterio de parada ser

El tiempo que consideramos que el perfil tarda en alcanzar el estado estacionario no es


mas que el tiempo en el que se cumple esta condicin que en nuestro caso sera

3)
El caudal se obtiene mediante integracin numrica trapezoidal en cada iteracin. A
continuacin se grafica su evolucin temporal.

Figura 5

4)
En la siguiente grafica se muestran

La solucin analtica.
La solucin numrica para el problema estacionario con
La solucin numrica para el problema transitorio con
para la malla
espacial y la ltima iteracin para el criterio de parada mencionado
anteriormente en el caso transitorio.

Figura 6

Anexo I determinacin del orden de consistencia del mtodo en diferencias finitas para el problema estacionario.

Como
y
son funciones desconocidas e independientes de h mientras QUE
es de un orden superior vemos que el error estar
determinado por
por lo que el mtodo es de orden 2 como hemos podido comprobar al representar logartmicamente el error frente al
tamao de la celdilla

Anexo II - Lista de figuras

Figura 1 Representacin adimensionalizada


Figura 2 - Comparacin entre distintas mallas para solucin estacionaria
Figura 3 Graficacin error numrico
Figura 4 Evolucin temporal del perfil de velocidades
Figura 5 - Evolucin temporal del caudal
Figura 6 Comparacin soluciones analtica, estacionaria y temporal

Breve explicacin del programa creado en Matlab

El DNI viene como variable definida en forma de array


No hay interaccin con el usuario, se ejecuta con una sola orden y todas las
figuras aparecen en el mismo orden con el que aparecen en este documento
Algunas variables como el radio en el que se produce la velocidad mxima o el
caudal estacionario no se calculan sino que se introducen directamente ya que
fueron calculadas en el apartado analtico

Bibliografa

Randall J Leveque Finite Difference Methods for differential equations


http://georg.io/2013/12/Crank_Nicolson/ (Crank Nicolson Method)

Vous aimerez peut-être aussi