Flujo de Poiseuille (Grupo 36)

De MateWiki
Revisión del 14:06 14 dic 2023 de Lucia.dominguez.alv (Discusión | contribuciones) (Líneas de corriente del campo.)

Saltar a: navegación, buscar
Trabajo realizado por estudiantes
Título Flujo de Poiseuille (Grupo 36)
Asignatura Teoría de Campos
Curso 2023-24
Autores Lucía Domínguez Álvarez; Eduardo Juarranz del Valle; Adrián Díaz Gadea; Pablo Amado Silva; Carmen Pardos Martínez
Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura


1 Introducción

La ley de Poiseuille o también llamada ley de Hagen-Poiseuille es una ley que permite determinar el flujo laminar estacionario de un líquido incomprensible, en nuestro caso consideraremos el flujo de un líquido incomprensible en una tubería cilíndrica de radio 2, teniendo así una sección circular constante. Por lo tanto, dicho flujo vendrá determinado por el gradiente de presión y el radio.

Para la realización y creación de este artículo, hemos hecho uso del programa informático Matlab para poder representar gráficamente todos los resultados, como por ejemplo gráficos de secciones, gradientes... de una manera visual para así poder ayudar al usuario a comprender la Ley de Poiseuille ayudándole a comprender las interpretaciones de dicha ley.

Sección longitudinal


2 Sección Longitudinal de la Tubería

Mallado de la represenación de la sección longitudinal de la tubería [math] x_{1} = 0 [/math], [math] \left ( \rho,z \right )\epsilon \left [ 0,3 \right ]\times \left [ 0,10 \right ]. [/math]

x=0:0.05:2;  %Creamos Vectores
y=0:0.2:10;
[XX,YY]=meshgrid(x,y);  %Creamos Malla
mesh(XX,YY,0*XX);  %Representamos la sección
axis([0,3,0,10]);  %Rango de los ejes
xlabel('ρ') ;
ylabel('z') ;
view(2);
title ('Malla de la Sección Longitudinal');


3 Ecuación de Navier-Stokes

4 Campo de presiones y campo de velocidades.

A continuación calcularemos el campo de presiones (campo escalar) y el campo de velocidades (campo vectorial). Suponiendo que [math] p_{1}=4, p_{2}=1 [/math] y [math]\mu=1. [/math] Donde [math] p_{1} [/math] es la presión en los puntos [math] z=4 [/math], [math] p_{2} [/math] la presión en los puntos [math] z=1 [/math] y [math] \mu [/math] el coeficiente de viscosidad del fluido.

4.1 Campo de presiones.

Para calcular el Campo de presiones hacemos uso de la ecuación de presión [math]p\left ( x,y \right ) [/math]. [math]p\left ( x,y \right )=p_{1}+\left ( p_{2}-p_{1} \right )\left ( z-1 \right ){/2}=4+\left ( 1-4 \right )\left ( z-1 \right ){/2}=\frac{-3z}{2}+\frac{11}{2} [/math]

4.1.1 Representación del campo de presiones.

Para poder representar el campo de presiones debemos estudiar su comportamiento de la presión frente a la altura. Como podemos ver hay una relación lineal entre ambas. Cuanto más aumenta la profundidad, más aumenta la presión y de igual forma, si disminuye una, también lo hace la otra.


clc;
clear all;
z=0:0.1:10;
f=(-3)*z/2+(11/2); 
plot(z,f)
xlabel('Variación de altura');
ylabel('Variación de presión');
title(' Gráfica del campo de presiones');


4.2 Campo de velocidades.

Para calcular el Campo de velocidades haremos uso de la ecuación que representa la velocidad de las partículas del fluido. Es decir por [math]\vec{u}(\rho,\theta,z) [/math] [math]\vec{u}(\rho,\theta,z)= f\left(\rho\right)\vec{e_{z}}= [/math]

4.2.1 Representación del campo de velocidades.

Para proceder con la representación del campo de velocidades debemos tener en cuenta que este es de carácter vectorial. Por lo que para representarlo usando Matlab o Octave deberemos pasar primero de coordenadas cilíndricas (ya que se trata de una tubería cilíndrica) a coordenadas cartesianas.

clear all;
clc;
x=0:0.1:3;
y=0:0.1:10;
[xx,yy]=meshgrid(x,y);
ux=.;     %Cambio a Coord. Cartesianas    
uy=.;     %Cambio a Coord. Cartesianas
hold on   % Debo rellenar la parte de arriba del código
quiver(xx,yy,ux,uy)
axis([0,5,0,12])
hold off
colorbar;
view(2)
title('GRÁFICA DEL CAMPO DE VELOCIDADES')


5 Líneas de corriente del campo.

Para dibujar las líneas de corriente del campo [math]\overrightarrow{u}[/math], es decir, las líneas tangenes a [math]\overrightarrow{u}[/math] en cada punto, es necesario calcular el campo [math]\overrightarrow{v}[/math] que es ortogonal a [math]\overrightarrow{u}[/math] en cada punto. Sabiendo que [math]\overrightarrow{v}=\overrightarrow{e_{\theta }}\times \overrightarrow{u}[/math], siendo el campo [math]\overrightarrow{v}[/math] irrotacional por ser nula la divergencia de [math]\overrightarrow{u}[/math] y ademas teniendo un potencial escalar [math]\psi [/math],([math]\bigtriangledown \psi =\overrightarrow{v}[/math]), siendo esta la función corriente de [math]\overrightarrow{u}[/math].

Primero calcularemos [math]\psi[/math] y dibujaremos las líneas de [math]\psi=cte[/math] y comprobaremos que son corrientes de [math]\vec{u}[/math] viendo que son tangentes al campo en cada punto.

[math]\vec{v}=\vec{e_{\theta}}\times\vec{u}=\begin{vmatrix}\vec{e_{\rho}} & \vec{e_{\theta}} & \vec{e_{z}} \\ 0 & 1 & 0\\ 1 & 0 & f\left (\rho\right)\end{vmatrix}=f\left (\rho\right)\overrightarrow{e_{\rho}}\rightarrow \overrightarrow{v}=f\left (\rho\right)\overrightarrow{e_{\rho}}[/math].

Sustituyendo [math]f\left(\rho\right)[/math] se obtiene:

[math]\overrightarrow{v}=\left(\frac{p2-p1}{4\mu}\rho^{2} + \frac{p1-p2}{\mu}\right)\overrightarrow{e_{\rho}}[/math].

Para calcular [math]\psi[/math], obtenemos su gradiente e igualamos al campo [math]\overrightarrow{v}[/math], [math]\bigtriangledown\psi=\overrightarrow{v}[/math]. [math]\bigtriangledown\psi=\frac{d\psi}{d\rho}\overrightarrow{e_{\rho}} + \frac{1}{\rho}\frac{d\psi}{d\theta}\overrightarrow{e_{\theta}}+\frac{d\psi}{dz}\overrightarrow{e_{z}}=\overrightarrow{v}[/math].

Por lo tanto, [math]\frac{d\psi}{d\rho}=\frac{p2-p1}{4\mu}\rho ^{2} +\frac{p1-p2}{\mu}\ [/math].

Tras integrar nos queda finalmente que [math]\psi=\frac{p2-p1}{12\mu}\rho^{2} + \frac{p1-p2}{\mu}\rho[/math].

Sustituyendo en la anterior función los valores asignados, el resultado de la función potencial será: [math]\psi=-\frac{1}{4}\rho^{3} + \{3}rho[/math]


5.1 Representación de las líneas de corriente del campo.

Mediante el programa informático Matlab se representan las líneas [math]\psi=cte [/math], para posteriormente comprobar que son líneas de corriente de [math]\overrightarrow{u}[/math]. Es decir, que son tangentes a dicho campo en cada punto. Siguen la dirección de [math]\overrightarrow{e_{z}}[/math] por lo que sigue el sentido de la tubería cilíndrica.


x=0:0.2:2;  %generamos las lineas de corriente en x
y=0:0.2:10;  %generamos las lineas de corriente en y
[X,Y]=meshgrid(x,y);  %dibujamos el mallado
lineas=(-1./24).*X.^2+X;  %incluimos el resultado de la funcion potencial 
contour(X,Y,lineas);  %creamos un diagrama de contorno
axis([0,3,0,10]);  %especificamos los limites de los ejes
colorbar  %mostramos una barra de colores vertical a la derecha de los ejes
title('Líneas de corriente');  %escribimos el titulo


Lineasdecorriente.jpg

6 Puntos con módulo de velocidad máxima.

La ley de Poiseuille establece que el caudal de un fluido incompresible en un tubo cilíndrico de radio constante es proporcional a la diferencia de presión entre los extremos del tubo, al radio del tubo y a la inversa de la viscosidad del fluido. La velocidad del fluido en un punto del tubo se puede calcular a partir del caudal y del radio del tubo. El módulo de la velocidad del fluido es:

añadir ecuación

Para encontrar los puntos donde el módulo de la velocidad del fluido es máximo, debemos derivar la expresión anterior con respecto a ρ. Obtenemos:

[math] \frac{\partial \vec{u}} {\partial \rho}=\frac{-\rho}{2}\vec{e_z} [/math]
[math] \frac{\partial \vec{u} }{\partial \theta}=0 [/math]
[math] \frac{\partial \vec{u} }{\partial z}=0 [/math]

La derivada es igual a cero cuando ρ = 0. Por lo tanto, el módulo de la velocidad del fluido es máximo en el punto ρ = 0, que corresponde al eje del tubo. Es decir, el módulo de la velocidad del fluido es máximo en el eje del tubo y su valor es proporcional al radio del tubo y a la inversa de la viscosidad del fluido.

6.1 Comportamiento del módulo de la velocidad.

La siguiente gráfica muestra el comportamiento del módulo de la velocidad del fluido en función de ρ. Se muestra la curva de la variación de la velocidad del fluido en función del radio de la sección de la tubería cilíndrica. Podemos ver como a medida que aumenta el radio, disminuye la velocidad. Por lo que concluimos que la velocidad máxima se situa en el eje de la tubería.

rho=0:0.1:2;
f=abs((-(rho.^2/4)+1); % Me falta cambiar ec.
plot(rho,f);
title('Comportamiento del módulo del campo de velocidades');
xlabel('Radio de la sección');
ylabel('Variación de la velocidad');
axis([0,2,0,3.5])


7 Rotacional

El rotacional de un campo vectorial nos enseña la tendencia que tiene este campo vectorial a girar en torno a un punto. Al tener el fluido un coeficiente de viscosidad el fluido no es perfecto lo que conlleva que al rotar no van a ser todas la velocidades iguales y el rotacional no va ha ser nulo. Para llevar a cabo el rotacional del campo [math]\overrightarrow{u}[/math] utilizaremos la fórmula:

[math]\nabla\times\vec u= \frac{1}{\rho}\begin{vmatrix} \vec{e_\rho} & \rho \vec{e_\theta} & \vec{e_z} \\ \frac{ \partial}{\partial \rho} & \frac{\partial }{\partial \theta} & \frac{\partial }{\partial z}\\ u_\rho & \rho u_\theta & u_z \end{vmatrix}[/math]

Con el campo vectorial que sacamos del apartado 5 el rotacional nos quedaría: [math]\bigtriangledown\times\overrightarrow{u}\left ( \rho ,\theta ,z \right )= \frac{1}{\rho }\begin{vmatrix} \overrightarrow{e_{\rho }} &\rho \overrightarrow{e_{\theta }} & \overrightarrow{e_{z}}\\ \frac{d}{d\rho }& \frac{d}{d\theta } &\frac{d}{dz} \\ 0 & 0 &f\left ( \rho \right ) \end{vmatrix}=-f'\left ( \rho \right )\overrightarrow{e_{\theta }}[/math]

La derivada de la función respecto de [math] \rho [/math] nos queda: [math]f'\left ( \rho \right )= \frac{\left ( p_{2}-p_{1} \right )\rho}{2\mu} [/math]

Sustituyendo los valores:
[math]p_1=4 \ {,} \ p_2=1 \ {,} \ μ=1[/math]

El rotacional nos queda: [math] \triangledown \times \vec{u}\left ( \rho, \theta,z\right )=\frac{3\rho}{2} [/math]

Como se puede observar el rotacional del campo nos queda respecto de [math] \rho [/math], que a su vez este se encuentra en el intervalo cerrado [math] [0,2][/math].

Para visualizarlo mejor vamos a utilizar Matlab para visualizarlo gráficamente:

Rotacional del Campo
clear;
clc;
x=0:0.1:2;
y=0:0.1:10;
[xx,yy]=meshgrid(x,y);
rot=abs((3./2).*xx);
surf(xx,yy,rot)
colorbar
view(2)
axis([0,5,0,12])
title('Rotacional del campo');
hold off


Como el rotacional se quedaba en función de [math] \rho [/math] los valores máximos del rotacional se encuentran en [math] \rho=2 [/math]. En el gráfico los puntos con menor tendencia a rotar se van a encontrar con unos colores fríos (azul) y los puntos con mayor rotación con colores más cálidos (naranja/amarillo). Como se puede observar en el gráfico los colores cálidos se encuentran en las paredes de [math] \rho=2 [/math].

8 Campo de temperaturas y curvas de nivel

El campo de temperaturas es un campo escalar ya que cada punto tiene una temperatura diferente al resto. Suele depender de la posición del punto y del tiempo para determinar la temperatura de ese punto. La temperatura del fluido nos viene determinada por el campo escalar:[math] T(ρ{,}θ{,}z)=log(1+ρ)e^{-(z-2)^2}[/math]

Para determinar donde la temperatura es máxima gráficamente vale con ver el gráfico de matlab, también se puede calcular con el gradiente igualando al 0. En este apartado no es necesario pasar el campo a coordenadas cartesianas, con lo cual trabajaremos con las coordenadas polares.

8.1 Campo de temperaturas

Rotacional del Campo
x=0:0.1:6;
y=0:0.1:10;
[X,Y]=meshgrid(x,y);
figure(1);
hold on
T=log(X+1).*(exp(-(Y-2).^2));
pcolor(X,Y,T);
shading flat
grid on
axis([0,6,0,10]);
colorbar;
title('Campo de temperaturas')
hold off


Como se puede observar la temperatura sube cuando se encuentra entre [math] z\lt3 [/math] y [math] z\gt2 [/math] pero cuando mas avanza a la derecha de [math] \rho [/math] mayor es, por lo tanto el máximo se encuentra en las inmediaciones de [math] z=2 [/math] y [math] \rho=6 [/math].

8.1.1 Curvas de nivel de campo

Las curvas de nivel de un campo de temperaturas unen los puntos que se encuentran a la misma temperatura dentro del campo estas curvas son conocidas como isotermas. Estas las vamos a representar por colores las temperaturas al igual que el campo de temperaturas siendo los colores azules los más fríos y los amarillos/rojos los más cálidos.

Rotacional del Campo
x=0:0.2:6;
y=0:0.2:10;
[X,Y]=meshgrid(x,y);
hold on
T=log(X+1).*(exp(-(Y-2).^2));
contour(X,Y,T,10);
axis([0,6,0,10]);
view(2);
title('Curvas de nivel de temperatura')
colorbar
hold off

9 Gradiente de temperatura

El gradiente de la temperatura será:

[math] \bigtriangledown T\left ( \rho, \theta, z \right )= e^{-\left (z-1 \right )^{2}} \left(\left(2 ρ - 1\right)\vec{e_ρ}-\left(2z-2\right) \left(ρ^{2}-\frac{1}{4}\right)\vec{e_z}\right) [/math]

Para ver el gradiente gráficamente usaremos matlab:

Gradiente de la temperatura
x=0:0.2:2;
y=0:0.2:10;
[X,Y]=meshgrid(x,y);
figure(1);
rho=sqrt(X.^2+Y.^2);
T=1+((rho-(1/2)).^2).*(exp(-(Y-1).^2));
[TX,TY]=gradient(T);
hold on
quiver(X,Y,TX,TY)
axis([0,3,0,10]);
title('Gradiente de temperatura');
shading flat
grid on
hold off


Gradiente y curvas de nivel



A continuación se expone gráficamente la ortogonalidad del gradiente de temperatura con las curvas de nivel:





10 Caudal

Llamaremos Q al caudal que atraviesa una sección de la tubería y lo podremos calcular gracias a la siguiente integral:

[math]Q\left ( m^{3}/s \right )=\int_{S}^{}\overrightarrow{u}\overrightarrow{n}dS=\int_{S}^{}\left ( \frac{1}{4}\frac{p2-p1}{\mu }\rho ^{2}+\frac{p1-p2}{\mu }\rho \right )\overrightarrow{e_{z}}\cdot \overrightarrow{e_{z}} dS=...=\frac{\Pi }{3}\left ( \frac{p2-p1}{\mu } \right )+4\Pi \frac{p1-p2}{\mu }[/math].


Que tomando los valores mencionados anteriormente:


[math]p1=4, p2=1 ,\mu=1[/math],


[math]Q=11\pi\left ( m^{3}/s \right )[/math].