Flujo alrededor de un obstáculo circular (Grupo 26)
| Trabajo realizado por estudiantes | |
|---|---|
| Título | Flujo alrededor de un obstáculo circular (Grupo 26) |
| Asignatura | Teoría de Campos |
| Curso | 2025-26 |
| Autores |
|
| Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura | |
Vamos a estudiar el flujo de un fluido incompresible alrededor de un obstáculo circular, trabajando en el plano y utilizando coordenadas cilíndricas (polares) para describir el campo de velocidades y las condiciones en la superficie del cilindro. Este enfoque permite formular de manera directa las ecuaciones del flujo potencial y analizar cómo la presencia del obstáculo modifica la distribución de velocidades y presiones. A partir de este planteamiento se desarrollarán las cuestiones que se piden a continuación.
Contenido
1 . Representación del mallado
En este primer apartado representaremos la región ocupada por el fluido, que corresponde al exterior del círculo unidad. Para ello construiremos un mallado en coordenadas polares que cubra el anillo comprendido entre los radios 1 y 5, con centro en el origen. Este mallado permitirá visualizar los puntos interiores de la zona de estudio y establecer la geometría sobre la que se formulará posteriormente el problema del flujo. Para completar la representación, dibujaremos también los ejes cartesianos en el dominio [ − 4 , 4 ] × [ − 4 , 4 ] [−4,4]×[−4,4], lo que facilitará interpretar la posición del obstáculo circular y la extensión del fluido respecto al sistema de referencia.
% Trabajo P - Apartado (1)
% Mallado del anillo 1 <= r <= 5 en coordenadas polares
clear; clc; close all;
R1 = 1; % radio interior (obstáculo)
R2 = 5; % radio exterior del fluido
Nr = 25; % número de divisiones radiales
Nth = 80; % número de divisiones angulares
rho = linspace(R1, R2, Nr);
theta = linspace(0, 2*pi, Nth);
[RHO, TH] = meshgrid(rho, theta);
X = RHO .* cos(TH);
Y = RHO .* sin(TH);
Z = 0.*RHO;
figure; hold on;
% Líneas radiales (theta = constante)
for i = 1:Nth
plot(X(i,:), Y(i,:), 'g');
end
% Circunferencias (r = constante)
for j = 1:Nr
plot(X(:,j), Y(:,j), 'g');
end
% Obstáculo circular (r = 1) representado solo con contorno
th_circ = linspace(0, 2*pi, 400);
x_circ = R1 * cos(th_circ);
y_circ = R1 * sin(th_circ);
plot(x_circ, y_circ, 'k', 'LineWidth', 2); % obstáculo circular
axis equal;
xlim([-4 4]);
ylim([-4 4]);
xlabel('x');
ylabel('y');
title('Mallado en el anillo 1 \leq r \leq 5 (flujo alrededor de un cilindro)');
grid off;
hold off;
2 . Función potencial y campo de velocidades del fluido
En este apartado analizaremos la velocidad de las partículas dada por el gradiente de la siguiente función potencial:
[math] \varphi (\rho ,\theta, z)=(\rho +\frac{1}{\rho})\cos (\theta ) [/math]
2.1 . Representación de la Función potencial
Primero representaremos la función potencial que describe el flujo asociado al movimiento de un fluido incompresible alrededor de un obstáculo circular. Representaremos gráficamente la función potencial en el dominio exterior al círculo unidad para visualizar cómo varía en el plano y cómo organiza la estructura del flujo alrededor del cilindro.
2.2 . Representación del campo de velocidades
A partir de la función potencial, la velocidad del fluido se determina mediante su gradiente, 𝑢⃗ =∇φ. [math] \vec{u}= \left(1-\frac{1}{\rho^2}\right)\cos\theta\,\vec{e}_\rho - \left(1+\frac{1}{\rho^2}\right)\sin\theta\,\vec{e}_\theta [/math]
Aquí representaremos el campo de velocidades resultante y analizaremos la dirección y magnitud del movimiento de las partículas del fluido, donde podremos observar que la velocidad es ortogonal a las curvas de nivel de φ.
3 . Comprobación rotacional y divergencia nulos
A partir del campo de velocidades calculado en el apartado anterior, calculamos su rotacional y su divergencia para conocer las características del fluido. [math] \vec{u}= \left(1-\frac{1}{\rho^2}\right)\cos\theta\,\vec{e}_\rho - \left(1+\frac{1}{\rho^2}\right)\sin\theta\,\vec{e}_\theta [/math]
3.1 . Comprobación del rotacional nulo
Rotacional:
[math] \nabla\times\vec{u} =\frac{1}{\rho} \begin{vmatrix} \vec{e}_\rho & \rho\vec{e}_\theta & \vec{e}_z \\ \dfrac{\partial}{\partial\rho} & \dfrac{\partial}{\partial\theta} & \dfrac{\partial}{\partial z} \\ \left(1-\dfrac{1}{\rho^2}\right)\cos\theta & -\left(1+\dfrac{1}{\rho^2}\right)\sin\theta & 0 \end{vmatrix} =-(1 - 1/\rho^{2})\sin\theta\,\vec{e}_{z} \;+\; (1 - 1/\rho^{2})\sin\theta\,\vec{e}_{z} = 0 [/math]
Rotacional nulo → Flujo irrotacional
3.2 . Comprobación de la divergencia nula
Divergencia:
[math] \nabla\cdot\vec{u} =\frac{1}{\rho}\left[ \frac{\partial}{\partial\rho}\left(\left(1-\frac{1}{\rho^2}\right)\cos\theta\,\rho\right) - \frac{\partial}{\partial\theta}\left(\left(1+\frac{1}{\rho^2}\right)\sin\theta\right) \right] =\frac{1}{\rho} \left[ \left(1+\frac{1}{\rho^{2}}\right)\cos\theta - \left(1+\frac{1}{\rho^{2}}\right)\cos\theta \right] =0 [/math]
Divergencia nula → Fluido incompresible