El tanque de tormentas de Arroyofresno (Grupo 43)

De MateWiki
Revisión del 21:01 6 dic 2025 de Edgar (Discusión | contribuciones) (Póster)

Saltar a: navegación, buscar
Trabajo realizado por estudiantes
Título El tanque de tormentas de Arroyofresno. Grupo 43
Asignatura Teoría de Campos
Curso 2025-26
Autores
  • Jorge Martin Urresti
  • Diego Morcillo Parga
  • Lucia Dominguez Alvarez
  • Claudia Manrique Arias
  • Edgar Carhuaricra Solano
Este artículo ha sido escrito por estudiantes como parte de su evaluación en la asignatura

El tanque de tormentas de Arroyofresno, en funcionamiento desde 2007, es una de las infraestructuras hidráulicas subterráneas más relevantes de Madrid para la gestión de episodios de lluvia intensa. Con una capacidad de almacenamiento cercana a 400 000 m³, actúa como un gran depósito regulador donde se retienen las primeras aguas de escorrentía, suelen ser las más cargadas de contaminantes debido al arrastre de residuos, partículas, metales pesados y materia orgánica acumulada en la superficie urbana antes de ser enviadas a tratamiento.

La función esencial de esta instalación es reducir los caudales punta que llegan al alcantarillado durante las tormentas. Por lo que la retención temporal de estas aguas evita que lleguen de forma directa a los cauces naturales y permite enviarlas posteriormente a la estación depuradora en condiciones controladas. Al amortiguar esos volúmenes excesivos, se minimizan las posibilidades de inundación en superficie y se previene la descarga directa de aguas altamente contaminadas en los cauces receptores. Esto convierte al tanque en un elemento estratégico tanto para la seguridad hidráulica de la ciudad como para la protección medioambiental. Infraestructuras similares pueden encontrarse en grandes ciudades europeas como Barcelona, Berlín o París, donde la gestión de aguas pluviales mediante tanques o colectores subterráneos forma parte esencial de los sistemas de saneamiento modernos.

En este trabajo se construye un modelo geométrico simplificado del tanque de Arroyofresno, con el objetivo de analizar distintos campos escalares relevantes: la presión hidrostática ejercida por la columna de agua, la distribución vertical de contaminantes, los procesos de infiltración en el hormigón y el avance de la corrosión en las armaduras. Todas las representaciones y cálculos se realizarán y analizaran con Matlab, aplicando los conceptos de la asignatura de Teoría de Campos, con el fin de comprender de manera precisa cómo interactúan los procesos hidráulicos y estructurales en una infraestructura esencial para la gestión del agua urbana en Madrid.


Tanque de tormentas.jpg

1 Funcionamiento del Tanque de Arroyofresno:

El funcionamiento del tanque se basa en laminar los caudales punta que llegan al alcantarillado durante una tormenta. Cuando la red unitaria, que transporta tanto aguas residuales como pluviales, supera su capacidad, el tanque se activa automáticamente y comienza a llenarse. De esta forma se evita que se produzcan inundaciones en superficie o vertidos altamente contaminantes al medio natural. Durante el tiempo que el agua permanece retenido en el depósito, se produce una decantación natural que reduce la cantidad de sólidos en suspensión puesto que el agua sucia experimenta una fase de reposo que permite que la parte de los sólidos se depositen en fondo, lo que facilita su posterior tratamiento cuando la depuradora vuelve a estar en condiciones de recibir el caudal. Este proceso, además de regular hidráulicamente la red, genera un entorno químicamente agresivo en el interior del tanque, ya que las aguas contaminadas favorecen la presencia de cloruros y sulfatos que afectan a las estructuras de hormigón armado. Los cloruros pueden penetrar en el hormigón y alcanzar la armadura puesto que si el hormigón se encuentran sometido a un ambiente químico agresivo durante un largo tiempo, se destruye la capa pasivadora del acero y provoca procesos de corrosión que generan fisuras y pérdida de adherencia. Cuando esto ocurre, la humedad y el oxígeno desencadenan procesos de corrosión que aumentan el volumen de acero oxidado y se originan fisuras en el recubrimiento. Por su parte, los sulfatos procedentes de la degradación de la materia orgánica reaccionan con los componentes del cemento, dando lugar a productos expansivos que producen tensiones internas y, a largo plazo, deterioran progresivamente la matriz del hormigón. Para hacer frente a estos mecanismos de daño que son responsables de pérdidas de durabilidad podrían limitan la vida útil de estas instalaciones, dichas estructuras se diseñan con recubrimientos más gruesos, hormigones de baja porosidad, armaduras resistentes a la corrosión e incluso con revestimientos protectores en las superficies en contacto con el agua e incluso se puede llegar a recurrir a recubrimientos superficiales que actúan como barrera frente a la penetración de contaminantes.

En este trabajo se desarrolla un modelo geométrico simplificado del tanque de Arroyofresno para estudiar fenómenos como la presión hidrostática, la distribución de contaminantes, la infiltración en el hormigón y la evolución de la corrosión en la armadura. Todo ello se analiza mediante Matlab, siguiendo los métodos propios de la Teoría de Campos, con el fin de comprender de manera precisa cómo interactúan los procesos hidráulicos y estructurales en una infraestructura esencial para la gestión del agua urbana en Madrid.

2 Presión y fuerzas estructurales sobre columnas

2.1 Cálculo y representación del campo de presiones P(z):

Cuando el tanque de tormentas se encuentra completamente lleno, el campo escalar de presión que actúa sobre las columnas de hormigón viene determinado por la ley fundamental de la hidrostática. Este campo presenta una dependencia con la coordenada vertical, característica de los fluidos en reposo bajo la acción de la gravedad. La expresión matemática de este comportamiento es:


[math]P(z) = P_0 + \rho_{\text{agua}} \, g \, h(z),\qquad z \in [-H,0][/math]

donde P_0 es 101325 kPa es la presión atmosférica, \(\rho_{\text{agua}}\) es la densidad del agua y tiene un valor de 1000 kg/m³, \(g\) es la aceleración de la gravedad con valor 9.81 m/s2 y por último, \(h(z)\) que representa la profundidad con un valor de -z. Si reecribimos nuestra función, tenemos:


[math]P(z) = P_0 - \rho_{\text{agua}} \, g \, z,\qquad z \in [-H,0][/math]

Por lo que sabemos que nuestro campo tiene una independencia horizontal donde todos los puntos situados a la misma profundidad experimentan una idéntica presión, posee una variación lineal donde la presión aumenta linealmente con la profundidad y una distribución cilíndrica con columnas de radio [math]r_c = 0{,}75 m[/math], donde cada anillo horizontal presenta una presión uniforme.

La visualización se realiza mediante una malla cilíndrica parametrizada en coordenadas cilíndricas (p,θ,z) transformadas posteriormente a cartesianas (x,y,z), donde a cada punto de esta superficie se le asigna un valor de presión mediante un mapa de colores que permite identificar las zonas de mayor solicitación.

Campo de presiones
% Parámetros para la representación del campo de presiones 
rc = 0.75;      % radio en metros
H = 22;               % altura en metros 
Patmosferica = 101325;        % presión atmosférica en Pa (pascales)
dagua = 1000;       % densidad del agua en kg/m^3
g = 9.81;             % gravedad m/s^2

% Malla en coordenadas cilíndricas
theta = 200;
z = 200;
theta2 = linspace(0,2*pi,theta);
z2 = linspace(-H,0,z);
[Theta,Z] = meshgrid(theta2,z2);

% Coordenadas cartesianas de la superficie cilíndrica
R = rc;
X = R*cos(Theta);
Y = R*sin(Theta);

% Cálculo del campo de presiones P(z) 
P = Patmosferica - dagua * g .* Z;                

% Representación del mapa de colores 
figure('Color',[1,1,1],'Position',[250 180 720 580]);
h = surf(X, Y, Z, P, 'EdgeColor','none','FaceAlpha',0.95);  
colorbar_handle = colorbar;
colorbar_handle.Label.String = 'Presión (Pa)';

% Etiquetas
axis equal
xlabel('Eje x (metros)','FontSize',11)
ylabel('Eje Y (metros)','FontSize',11)
zlabel('Eje Z (metros)','FontSize',11)
title('Representación del campo de presiones','FontSize',13,'FontWeight','bold')
view(38,22)


2.2 Cálculo y representación del gradiente de presión y representación como campo vectorial:

El gradiente de presión es un operador vectorial fundamental en mecánica de fluidos que cuantifica la variación espacial del campo de presión. Para un campo escalar de presión P(x,y,z), su gradiente se define matemáticamente como:
[math]\nabla P = \left( \frac{\partial P}{\partial x},\frac{\partial P}{\partial y},\frac{\partial P}{\partial z} \right)[/math]

Dado nuestro campo de presiones \(P(z) = P_0 - \rho_{\text{agua}} g z\), con una dependencia exclusiva en z, las derivadas parciales se simplifican dando como resultado el siguiente campo vectorial del gradiente:

br />
[math]\nabla P = (0,\,0,\,-\rho_{\text{agua}} g)[/math]

Sabemos que posee una magnitud constante con valor de 9810 N/m³, que posee una dirección vertical y que el gradiente es uniforme en toda la columna y que estamos representando la fuerza por unidad de volumen que el agua ejerce sobre la estructura.

Este campo vectorial constante explica por qué la presión aumenta linealmente con la profundidad y permite comprender la distribución de fuerzas sobre las columnas del tanque.

Gradiente de presiones
% Datos
H = 22;                % altura en metros 
rc = 0.75;      % radio de las columnas en metros
dagua = 1000;         % densidad del agua en kg/m^3
g = 9.81;         % gravedad en m/s^2

% Mallado cilíndrico
Theta = 20;
Z = 20;
theta2 = linspace(0, 2*pi, Theta);
z2 = linspace(-H, 0, Z);
[Theta, Z] = meshgrid(theta2, z2);
X = rc*cos(Theta);
Y = rc*sin(Theta);

% Gradiente de presión 
Gradientex = zeros(size(X));
Gradientey = zeros(size(Y));
Gradientez = -ones(size(Z));   % campo de presiones -z

% Representación
figure;
surf(X, Y, Z, 'FaceAlpha', 0.25, 'EdgeColor', 'none');  
hold on;
quiver3(X, Y, Z, Gradientex, Gradientey, Gradientez, 0.75, 'color',[0.2 0.2 0.2]);        
axis equal;
xlabel('Eje x (metros)','FontSize',11)
ylabel('Eje Y (metros)','FontSize',11)
zlabel('Eje Z (metros)','FontSize',11)
title('Cáculo y representación del gradiente de presión','FontSize',13,'FontWeight','bold')
view(35,25)
grid on;
hold off;


2.3 Cálculo de la fuerza total que el agua ejerce sobre una columna:

Para determinar la fuerza total que ejerce el agua sobre una columna cilíndrica del tanque de tormentas, se emplea el concepto de presión manométrica. La presión manométrica representa la presión relativa respecto a la atmosférica, por lo que en nuestro análisis consideramos [math] P_0 = 0 [/math].

La distribución de presión manométrica viene dada por:
[math]p(z) = \rho_{\text{agua}}\,g\,h(z) = -\rho_{\text{agua}} g z,\qquad z\in[-H,0][/math]
.

La fuerza total se obtiene integrando la presión sobre toda la superficie lateral de la columna. En coordenadas cilíndricas sabemos que el elemento de área es \(dA = r_c\,d\theta\,dz\) y que la integral de fuerza es


[math] F = \int_{\text{superficie}} p(z)\,dA = \int_{z=-H}^0 \int_{\theta=0}^{2\pi} (-\rho_{\text{agua}} g z)\, r_c\,d\theta\,dz = 2\pi r_c \rho_{\text{agua}} g \int_{-H}^0 (-z)\,dz [/math]

Su resolución analítica es:


[math] F = \int_{-H}^0 (-z)\,dz = \left[-\frac{z^2}{2}\right]_{-H}^0 = \frac{H^2}{2} [/math]

Si sustituimos los datos en la resolución de nuestra integral sabiendo que \(r_c = 0{,}75\ \text{m}\), \(H = 22\ \text{m}\), \(\rho_{\text{agua}} = 1000\ \text{kg/m}^3\) y \(g = 9{,}81\ \text{m/s}^2\) tenemos que


[math] F = \pi\,r_c\,\rho_{\text{agua}}\,g\,H^2 [/math]

3 Infiltración y corrosión en columnas

3.1 Representación del campo de concentración infiltrada:

Para una sección vertical que pasa por el eje de la columna, el campo de concentración infiltrada \(C_{\mathrm{col}}(x,z)\) viene dado por \(C_{\mathrm{col}}(\rho,z)=C_0\left(1+\alpha\frac{|z|}{H}\right)\mathrm{e}^{-\lambda(\rho_c-\rho)}\)

Distribución espacial de la concentración de cloruros infiltrados en una sección vertical de la columna.


H=22;rho_c=0.75;rho_a=0.65;C0=0.3;alpha=3;lambda=10;
n=120;
x=linspace(-rho_c, rho_c, n);z=linspace(-H,0,n);  
[X,Z] = meshgrid(x, z);R = abs(X);                        
C_col = C0 .* (1 + alpha*abs(Z)/H) .* exp(-lambda*(rho_c - R));
C_col(R > rho_c) = NaN;

figure
surf(X, Z, C_col, 'EdgeColor','none');   
view(2);                                  
colorbar
xlabel('x [m]');
ylabel('z [m]');
title('Seccion vertical');
axis tight

hold on
z_armadura = max(C_col(:)) * 1.01;
x1 = rho_a * ones(size(z));x2 = -rho_a * ones(size(z));

plot3(x1, z, z_armadura*ones(size(z)), 'k--', 'LineWidth', 1.5);
plot3(x2, z, z_armadura*ones(size(z)), 'k--', 'LineWidth', 1.5);
hold off

Representación del campo de concentración infiltrada en una sección vertical.

Representación del campo de concentración infiltrada (sección transversal).

Distribución espacial de la concentración de cloruros infiltrados en la sección transversal de la columna, donde se aprecia el decaimiento radial desde la superficie exterior hacia la armadura.

H=22;rho_c=0.75;rho_a=0.65;C0=0.3;alpha=3;lambda=10;
z0 = -H/2;n= 150;
x= linspace(-rho_c, rho_c, n);y= linspace(-rho_c, rho_c, n);

[X,Y] = meshgrid(x, y);R= sqrt(X.^2 + Y.^2);              

C_col = C0 .* (1 + alpha*abs(z0)/H) .* exp(-lambda*(rho_c - R));
C_col(R > rho_c) = NaN;

figure
surf(X, Y, C_col, 'EdgeColor','none');
view(2);
colorbar
xlabel('x [m]');
ylabel('y [m]');
title('Seccion transversal');
axis equal tight

hold on
z_armadura = max(C_col(:)) * 1.01;
theta = linspace(0,2*pi,200);
xa = rho_a*cos(theta);
ya = rho_a*sin(theta);
plot3(xa, ya, z_armadura*ones(size(theta)), 'k--', 'LineWidth', 1.5);
hold off

Representación del campo de concentración infiltrada en una sección transversal.

3.2 Representación del campo de gradiente de concentración infiltrada:

En nuestro caso el campo gradiente de la funcion C: \(\nabla C = \bigl(\lambda C_0(1+\alpha |z|/H)\,\mathrm{e}^{-\lambda(\rho_c-\rho)},\,0,\,-C_0\alpha/H\,\mathrm{e}^{-\lambda(\rho_c-\rho)}\bigr)\)

En nuestro caso el campo escalar de concentración se escribe en coordenadas cilíndricas como [math] C = C(\rho,z), [/math] es decir, es independiente del ángulo [math]\theta[/math] (simetría cilíndrica).

El gradiente en coordenadas cilíndricas, para un campo escalar con simetría axial, es [math] \nabla C = \frac{\partial C}{\partial \rho}\,\vec e_\rho + \frac{\partial C}{\partial z}\,\vec e_z, [/math] ya que la derivada respecto de [math]\theta[/math] es nula.

Por otro lado, en coordenadas cartesianas [math](x,y,z)[/math] el gradiente se escribe como [math] \nabla C = \frac{\partial C}{\partial x}\,\vec i + \frac{\partial C}{\partial y}\,\vec j + \frac{\partial C}{\partial z}\,\vec k, [/math] donde [math]\vec i,\vec j,\vec k[/math] son los versores de los ejes [math]x,y,z[/math].

El enlace entre ambas bases viene dado por las relaciones habituales de teoría de campos: [math] \vec e_\rho = \cos\theta\,\vec i + \sin\theta\,\vec j, \qquad \vec e_\theta = -\sin\theta\,\vec i + \cos\theta\,\vec j, \qquad \vec e_z = \vec k. [/math]

Sustituyendo [math]\vec e_\rho[/math] y [math]\vec e_z[/math] en la expresión del gradiente en cilíndricas, obtenemos:

[math] \boxed{ \nabla C = \frac{\partial C}{\partial \rho}\,(\cos\theta\,\vec i + \sin\theta\,\vec j) + \frac{\partial C}{\partial z}\,\vec k } [/math]

Comparando término a término con la expresión cartesiana del gradiente, [math] \nabla C = \frac{\partial C}{\partial x}\,\vec i + \frac{\partial C}{\partial y}\,\vec j + \frac{\partial C}{\partial z}\,\vec k, [/math] se obtienen directamente las componentes:

[math] \boxed{ \frac{\partial C}{\partial x} = \frac{\partial C}{\partial \rho}\,\cos\theta, \qquad \frac{\partial C}{\partial y} = \frac{\partial C}{\partial \rho}\,\sin\theta, \qquad \frac{\partial C}{\partial z} = \frac{\partial C}{\partial z}. } [/math]

Por definición de las coordenadas cilíndricas tenemos [math] x = \rho\cos\theta, \qquad y = \rho\sin\theta \;\Rightarrow\; \cos\theta = \frac{x}{\rho}, \quad \sin\theta = \frac{y}{\rho}. [/math]

Por tanto, las componentes del gradiente en función de [math](x,y,z)[/math] quedan:

[math] \boxed{ \frac{\partial C}{\partial x} = \frac{\partial C}{\partial \rho}\,\frac{x}{\rho}, \qquad \frac{\partial C}{\partial y} = \frac{\partial C}{\partial \rho}\,\frac{y}{\rho}, \qquad \frac{\partial C}{\partial z} = \frac{\partial C}{\partial z}. } [/math]

En el código de MATLAB, esta última expresión se implementa en la sección [math]x-z[/math] como [math] \frac{\partial C}{\partial x} \approx \texttt{dC\_dr}\,\frac{X}{R}, [/math] donde [math]\texttt{dC\_dr}[/math] representa [math]\partial C/\partial \rho[/math], [math]X[/math] es la matriz de coordenadas [math]x[/math] y [math]R = |X|[/math] es la distancia radial en dicha sección.


H=22;rho_c=0.75;rho_a=0.65;C0=0.3;alpha=3;lambda=10;
n=120;
x=linspace(-rho_c, rho_c, n);z=linspace(-H,0,n);  
[X,Z]=meshgrid(x, z);R = abs(X); 
C_col=C0.* (1 + alpha*abs(Z)/H).* exp(-lambda*(rho_c-R));
C_col(R>rho_c)=NaN;
dC_dr = lambda*C0*(1+alpha*abs(Z)/H).* exp(-lambda*(rho_c-R));
dC_drho=0;
dC_dz=C0*(alpha/H)*abs(Z).* exp(-lambda*(rho_c-R));

GradCx=zeros(size(X));
mask=(R>0 & R<=rho_c);
GradCx(mask)=dC_dr(mask).* X(mask)./R(mask);

GradCz=dC_dz;

GradCx(R>rho_c)=NaN;
GradCz(R>rho_c)=NaN;

figure;
contourf(X, Z, C_col, 25, 'LineColor', 'none');
hold on;
step=3;
quiver(X(1:step:end,1:step:end),Z(1:step:end,1:step:end),......
        GradCx(1:step:end,1:step:end),.....
        GradCz(1:step:end,1:step:end),......
        1.2, 'k');

xlabel('x [m]');
ylabel('z [m]');
title('Sección vertical: campo del gradiente de concentración');
axis tight;
grid on;
hold off;

Grad seccion vertical.png

3.3 Representación del campo de la función de concentración de la armadura en función de la profundidad:

En la Figura se representa la variación de la concentración de contaminantes en la armadura, [math]C_\text{acero}(z)[/math], a lo largo de la profundidad del tanque, desde el fondo ([math]z=-H[/math]) hasta la superficie ([math]z=0[/math]). Sobre la misma se ha trazado la línea horizontal correspondiente al umbral crítico de inicio de corrosión, [math]C_\text{crit} = 0{,}05\ \text{kg/m}^3[/math].

Se observa que [math]C_\text{acero}(z)[/math] aumenta hacia la superficie, de modo que solo en el tramo superior la concentración supera el valor crítico. Esa franja define la zona de riesgo de corrosión de la armadura. El resultado es coherente con el comportamiento físico del problema: los contaminantes (principalmente cloruros) penetran desde la superficie hacia el interior y su concentración disminuye con la profundidad, de manera que las barras situadas más cerca de la superficie —donde además hay mayor disponibilidad de oxígeno— son las más expuestas a la corrosión.


H= 22;rho_c = 0.75;rho_a = 0.65;    
C0=0.3;alpha =3;lambda = 10;Ccrit = 0.05;    
n = 100;
z = linspace(-H, 0, n);        

factor_r = (rho_a / rho_c)^alpha;
Cacero = C0 * factor_r .* exp(lambda * z / H);

figure; hold on;

plot(z, Cacero, 'LineWidth', 1.5);
plot(z, Ccrit * ones(size(z)), 'k--', 'LineWidth', 1.2);

xlabel('Profundidad z (m)');
ylabel('C_{acero}(z) [kg/m^3]');
title('Concentración de contaminantes en la armadura');
legend('C_{acero}(z)', 'C_{crit} = 0.05 kg/m^3', 'Location', 'best');
grid on;

text(-2, Ccrit + 0.01, 'Riesgo de corrosión: C_{acero} > C_{crit}');

Representación del campo de concentración infiltrada en una sección vertical.

3.4 Representación de las superficies de isoconcentración dentro de una columna:

En la Figura se representan las superficies de isoconcentración del campo de concentración infiltrada en la columna, \(C_{\text{col}}(\rho,z)\), junto con el cilindro de la armadura. Cada superficie corresponde a un valor constante de concentración dentro del rango 0,1 a 0,4 en kg/m^3.

Se observa que las isosuperficies forman capas prácticamente cilíndricas, adheridas a la pared del tanque y extendidas a lo largo de toda la profundidad. Hacia el fondo del tanque (\(z \approx -H\)) la concentración aumenta debido a la sedimentación de contaminantes en el agua, mientras que hacia el interior de la columna la concentración disminuye por el efecto de atenuación radial en el hormigón. Esta representación tridimensional permite identificar de forma visual las regiones del hormigón con igual grado de contaminación y la proximidad de dichas capas a la armadura.

En la Figura se han representado cuatro superficies de isoconcentración del campo \(C_{\text{col}}(\rho,z)\). Cada color corresponde a un valor constante de concentración:

  • La superficie **azul**, que es la más interior, corresponde a \(C_{\text{col}} = 0{,}10\ \text{kg/m}^3\).
  • La siguiente superficie (de tono **amarillento**) corresponde a \(C_{\text{col}} = 0{,}20\ \text{kg/m}^3\).
  • La superficie intermedia de color **anaranjado** representa el nivel \(C_{\text{col}} = 0{,}30\ \text{kg/m}^3\).
  • La superficie más exterior, de tono **morado**, corresponde a \(C_{\text{col}} = 0{,}40\ \text{kg/m}^3\).

A medida que nos alejamos del eje de la columna y nos acercamos a la pared del tanque, la concentración aumenta, de modo que las superficies de mayor concentración (0,30 y 0,40 kg/m³) envuelven a las de menor concentración (0,10 y 0,20 kg/m³).

La armadura se representa como un cilindro gris semitransparente de radio \(\rho_a = 0{,}65\ \text{m}\), situado cerca de la pared del tanque (\(\rho_c = 0{,}75\ \text{m}\)). Por su posición radial, la armadura queda inmersa en la zona de concentraciones medias–altas, aproximadamente entre las superficies de \(0{,}20\) y \(0{,}40\ \text{kg/m}^3\), lo que indica un mayor riesgo de contaminación en esa región del hormigón.


H=22;rho_c=0.75;rho_a=0.65;C0=0.3;alpha=3;lambda =10;
Is_superf=[0.10 0.20 0.30 0.40];n=40;
x=linspace(-rho_c,rho_c,n);
y=linspace(-rho_c,rho_c,n);
z=linspace(-H,0,2*n);
[X,Y,Z]=meshgrid(x,y,z);
R=sqrt(X.^2+Y.^2);

C_col=C0.* (1 + alpha*abs(Z)/H).* exp(-lambda*(rho_c-R));
C_col(R>rho_c)=NaN;

figure; hold on;axis tight;

colores = lines(length(Is_superf));

for k = 1:length(Is_superf)
    nivel=Is_superf(k);
    p=patch(isosurface(X,Y,Z,C_col,nivel));
    set(p,'FaceColor',colores(k,:), ...
          'EdgeColor','none', ...
          'FaceAlpha', 0.6);
end

[Xa,Ya,Za]=cylinder(rho_a, 2*n);
Za=-H+H*Za;

surf(Xa, Ya, Za, ...
    'FaceColor', [0.8 0.8 0.8], ...
    'FaceAlpha', 0.25, ...
    'EdgeColor', 'none');

xlabel('x (m)');
ylabel('y (m)');
zlabel('z (m)');
title('Superficies de isoconcentración');
xlim([-rho_c rho_c]);
ylim([-rho_c rho_c]);
zlim([-H 0]);
view(40, 55);
grid on;
hold off;

Representación del campo de concentración infiltrada en una sección vertical.

3.5 Estimación de la vida útil de la columna en la zona crítica:

La velocidad de corrosión indicada

[math]v_{\text{corr}} = 0{,}1~\text{mm/año}[/math]

se refiere a la penetración del frente de corrosión desde la superficie hacia el interior de la barra. Es, por tanto, una pérdida de espesor radial, no de diámetro.

Para una barra de diámetro inicial

[math]d_0 = 20~\text{mm}[/math]

el radio es

[math]r_0 = 10~\text{mm}[/math]

La pérdida del 25 % del diámetro implica un diámetro crítico

[math]d_{\text{crítico}} = 0{,}75\,d_0 = 15~\text{mm}[/math]

y, en consecuencia, un radio crítico

[math]r_{\text{crítico}} = \dfrac{d_{\text{crítico}}}{2} = 7{,}5~\text{mm}[/math]

La pérdida efectiva de acero en el radio es

[math]\delta = r_0 - r_{\text{crítico}} = 10 - 7{,}5 = 2{,}5~\text{mm}[/math]

En la sección transversal de la barra, la corrosión avanza desde todo el contorno hacia el centro; puede interpretarse como dos frentes de corrosión opuestos que reducen el radio en 2,5 mm por cada lado, produciendo una disminución total de 5 mm en el diámetro.

El tiempo necesario para alcanzar dicha pérdida radial viene dado por

[math]\delta = v_{\text{corr}}\,t[/math]
[math]2{,}5~\text{mm} = 0{,}1~\text{mm/año}\cdot t \quad\Rightarrow\quad t = 25~\text{años}[/math]

3.6 Cálculo Analítico de la Masa de Contaminantes Infiltrados

Masa de contaminantes infiltrados en la columna. En este apartado se calcula la masa total de contaminantes infiltrados en la zona porosa de la columna, comprendida entre los radios [math]\rho_a[/math] (radio interior, armadura) y [math]\rho_e[/math] (radio exterior de la columna). El campo escalar de concentración en el agua es

[math]C_{\text{agua}}(z) = C_0\left(1 + \alpha \frac{|z|}{H}\right)[/math]

y el campo escalar de concentración en la columna porosa es

[math]C_{\text{col}}(\rho,z) = C_{\text{agua}}(z)\,{\rm e}^{-\lambda(\rho_e-\rho)}[/math]

La masa total infiltrada se obtiene integrando el campo escalar sobre el volumen poroso de la columna:

[math]M_{\text{col}} = \iiint_V C_{\text{col}}(\rho,z)\,{\rm d}V.[/math]

En coordenadas cilíndricas [math](\rho,\theta,z)[/math], con [math]-H \le z \le 0[/math], [math]\rho_a \le \rho \le \rho_e[/math], [math]0 \le \theta \lt 2\pi[/math] y diferencial de volumen [math]{\rm d}V = \rho\,{\rm d}\rho\,{\rm d}\theta\,{\rm d}z[/math], la expresión anterior queda

[math]M_{\text{col}} = \int_{-H}^{0}\int_{0}^{2\pi}\int_{\rho_a}^{\rho_e} C_{\text{col}}(\rho,z)\,\rho\,{\rm d}\rho\,{\rm d}\theta\,{\rm d}z.[/math]

Como el campo se factoriza en una parte que depende solo de [math]z[/math] y otra que depende solo de [math]\rho[/math], la integral se separa en tres integrales unidimensionales:

[math]M_{\text{col}} = \left[\int_{-H}^{0} C_{\text{agua}}(z)\,{\rm d}z\right]\left[\int_{0}^{2\pi}{\rm d}\theta\right]\left[\int_{\rho_a}^{\rho_e}{\rm e}^{-\lambda(\rho_e-\rho)}\rho\,{\rm d}\rho\right] = I_z\,I_\theta\,I_\rho.[/math]

Para [math]z \le 0[/math] se tiene [math]|z|=-z[/math], de modo que [math]C_{\text{agua}}(z) = C_0\left(1 - \alpha \dfrac{z}{H}\right)[/math]. La integral vertical resulta

[math]I_z = \int_{-H}^{0} C_{\text{agua}}(z)\,{\rm d}z = \int_{-H}^{0} C_0\left(1 - \alpha \frac{z}{H}\right){\rm d}z = C_0 H\left(1 + \frac{\alpha}{2}\right) = 0{,}3 \cdot 22 \left(1 + \frac{3}{2}\right) = 16{,}5\ \text{kg/m}^2.[/math]

La integral angular es inmediata:

[math]I_\theta = \int_{0}^{2\pi}{\rm d}\theta = 2\pi.[/math]

La integral radial, que recoge la atenuación radial dentro del material poroso, es

[math]I_\rho = \int_{\rho_a}^{\rho_e}{\rm e}^{-\lambda(\rho_e-\rho)}\rho\,{\rm d}\rho.[/math]

Con el cambio de variable [math]u = \rho_e - \rho[/math] (de modo que [math]{\rm d}u = -{\rm d}\rho[/math] y [math]\rho = \rho_e - u[/math], pasando de [math]u=\rho_e-\rho_a[/math] a [math]u=0[/math]), se obtiene

[math]\begin{aligned} I_\rho &= \int_{0}^{\rho_e-\rho_a}{\rm e}^{-\lambda u}(\rho_e-u)\,{\rm d}u = \rho_e\int_{0}^{\rho_e-\rho_a}{\rm e}^{-\lambda u}{\rm d}u - \int_{0}^{\rho_e-\rho_a}u{\rm e}^{-\lambda u}{\rm d}u \\ &= \rho_e\frac{1-{\rm e}^{-\lambda(\rho_e-\rho_a)}}{\lambda} + \frac{\rho_e-\rho_a}{\lambda}{\rm e}^{-\lambda(\rho_e-\rho_a)} + \frac{1}{\lambda^2}\left({\rm e}^{-\lambda(\rho_e-\rho_a)} - 1\right). \end{aligned}[/math]

Con [math]\lambda = 10\ \text{m}^{-1}[/math], [math]\rho_e = 0{,}75\ \text{m}[/math] y [math]\rho_a = 0{,}65\ \text{m}[/math] se tiene [math]\rho_e-\rho_a = 0{,}10\ \text{m}[/math], [math]\lambda(\rho_e-\rho_a)=1[/math] y [math]{\rm e}^{-1}\approx 0{,}367879[/math], por lo que

[math]\begin{aligned} I_\rho &= \frac{0{,}75}{10}(1-{\rm e}^{-1}) + \frac{0{,}10}{10}{\rm e}^{-1} + \frac{1}{100}({\rm e}^{-1}-1) \\ &\approx 0{,}047409 + 0{,}003679 - 0{,}006321 \approx 0{,}04477\ \text{m}^2. \end{aligned}[/math]

La masa total infiltrada en la zona porosa de la columna queda finalmente como

[math]M_{\text{col}} = I_z\,I_\theta\,I_\rho = 16{,}5 \cdot 2\pi \cdot 0{,}04477 \approx 4{,}64\ \text{kg}.[/math]

Masa de contaminantes en el agua en un volumen equivalente. Para comparar con el agua circundante se considera el volumen de agua equivalente al volumen que desplaza la columna, es decir, el cilindro de radio exterior [math]\rho_e[/math] y altura [math]H[/math]:

[math]V_{\text{equiv}} = \pi\rho_e^2 H = \pi (0{,}75)^2 \cdot 22 \approx 38{,}88\ \text{m}^3.[/math]

La masa de contaminantes en ese volumen de agua es

[math]M_{\text{agua}} = \iiint_{V_{\text{equiv}}} C_{\text{agua}}(z)\,{\rm d}V = \int_{-H}^{0}\int_{0}^{2\pi}\int_{0}^{\rho_e} C_{\text{agua}}(z)\,\rho\,{\rm d}\rho\,{\rm d}\theta\,{\rm d}z.[/math]

Al separarse de nuevo la integral,

[math]M_{\text{agua}} = \left[\int_{-H}^{0} C_{\text{agua}}(z)\,{\rm d}z\right]\left[\int_{0}^{2\pi}{\rm d}\theta\right]\left[\int_{0}^{\rho_e}\rho\,{\rm d}\rho\right] = I_z\left(2\pi\cdot\frac{\rho_e^2}{2}\right) = I_z\,\pi\rho_e^2.[/math]

Si se define la concentración promedio en el agua como el promedio vertical del campo [math]C_{\text{agua}}(z)[/math],

[math]C_{\text{prom}} = \frac{1}{H}\int_{-H}^{0} C_{\text{agua}}(z)\,{\rm d}z = \frac{I_z}{H},[/math]

puede escribirse

[math]M_{\text{agua}} = \pi\rho_e^2 H \cdot \frac{I_z}{H} = V_{\text{equiv}}\,C_{\text{prom}}.[/math]

Numéricamente,

[math]C_{\text{prom}} = \frac{I_z}{H} = \frac{16{,}5}{22} = 0{,}75\ \text{kg/m}^3,\qquad M_{\text{agua}} = 38{,}88 \cdot 0{,}75 \approx 29{,}16\ \text{kg}.[/math]

Comparación e interpretación física. La relación entre la masa infiltrada en la columna y la masa que contendría el mismo volumen completamente lleno de agua es

[math]\frac{M_{\text{col}}}{M_{\text{agua}}} = \frac{4{,}64}{29{,}16} \approx 0{,}159 \Rightarrow 15{,}9\ \%.[/math]

La masa de contaminantes que se infiltra en la zona porosa de la columna de hormigón representa, por tanto, solo alrededor del 16 % de la masa que contendría el mismo volumen si estuviera completamente lleno de agua con la concentración promedio del tanque; este resultado cuantifica el efecto atenuador del material, y el término exponencial radial [math]{\rm e}^{-\lambda(\rho_e-\rho)}[/math] describe cómo el hormigón “frena” la penetración de contaminantes conforme se avanza hacia el interior de la columna.

4 Decantación y distribución de contaminantes

En este apartado se representa el campo de concentración de contaminantes en el agua, en función de su profundidad.

Código MATLAB(11a) Gráfica Resultante Función Cagua(z)
C0=0.3;alpha=3;H=22;        
z=linspace(-H,0,100);
C_agua=C0*(1+alpha*abs(z)/H);

figure;
plot(C_agua,z,'b','LineWidth',2);
xlabel('Concentración C_{agua}(z) (kg/m^3)');
ylabel('Profundidad z(m)');
title('Concentración de contaminantes en el agua');
grid on;
hold on;
plot(C0, 0, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'red');
plot(C0*(1+alpha), -H, 'ro', 'MarkerSize', 8, 'MarkerFaceColor', 'red');
legend('C_{agua}(z)', 'Superficie (z=0)', 'Fondo (z=-H)', 'Location', 'best');

Figura 11a: Gráfico de concentración vs profundidad

Ahora representaremos la concentración de contaminantes sobre un costado del tanque.

Código MATLAB (11b) Gráfica Resultante
C0=0.3;alpha=3;H=22;W=140 % Anchura del tanque (m)

y_pared=linspace(-W/2, W/2, 100);z_pared=linspace(-H, 0, 100);
[Y,Z]=meshgrid(y_pared,z_pared); 
C_pared = C0 * (1 + alpha * abs(Z) / H);

figure;
imagesc(y_pared, z_pared, C_pared);
colorbar;
xlabel('Coordenada y (m)');
ylabel('Profundidad z (m)');
title('Mapa de concentración de contaminantes sobre una pared del tanque');
axis xy;  % Asegurar que el eje z aumente hacia arriba (0 en top, -H en bottom)
hold on;
[C,h] = contour(Y, Z, C_pared, 5, 'k-');
clabel(C, h);

Figura. Mapa de concentración en pared del tanque

4.1 Representación de contaminantes del agua y cálculo del Gradiente de Concentración

Desarrollo Analítico Representación Gráfica

4.1.1 Función de concentración

La concentración de contaminantes en el agua viene dada por la expresión:

[math]C_{\text{agua}}(z) = C_0 \left(1 + \alpha \frac{|z|}{H}\right)[/math]

4.1.2 Parámetros del problema

  • [math]C_0 = 0.3 \text{kg/m}^3[/math] (concentración en superficie)
  • [math]\alpha = 3[/math] (parámetro de aumento)
  • [math]H = 22 \text{m}[/math] (profundidad total del tanque)
  • Sistema de coordenadas: [math]z \in [-H, 0][/math] con eje z positivo hacia arriba

4.1.3 Simplificación para el dominio considerado

Para [math]z \leq 0[/math], tenemos que [math]|z| = -z[/math], por lo que:

[math]C_{\text{agua}}(z) = C_0 \left(1 + \alpha \frac{-z}{H}\right) = C_0 \left(1 - \alpha \frac{z}{H}\right)[/math]

4.1.4 Cálculo del gradiente

El gradiente de la concentración se define como:

[math]\nabla C_{\text{agua}} = \left( \frac{\partial C_{\text{agua}}}{\partial x}, \frac{\partial C_{\text{agua}}}{\partial y}, \frac{\partial C_{\text{agua}}}{\partial z} \right)[/math]

Calculamos las derivadas parciales:

  • [math]\frac{\partial C_{\text{agua}}}{\partial x} = 0[/math] (no depende de x)
  • [math]\frac{\partial C_{\text{agua}}}{\partial y} = 0[/math] (no depende de y)
  • [math]\frac{\partial C_{\text{agua}}}{\partial z} = -\frac{C_0 \alpha}{H}[/math]

Por lo tanto, el gradiente resulta:

[math]\nabla C_{\text{agua}} = \left( 0, 0, -\frac{C_0 \alpha}{H} \right)[/math]

4.1.5 Sustitución numérica

[math]\nabla C_{\text{agua}} = \left( 0, 0, -\frac{0.3 \times 3}{22} \right) = \left( 0, 0, -0.04091 \right) \text{kg/m}^4[/math]

4.1.6 Interpretación física

El gradiente es un vector constante que apunta verticalmente hacia abajo con magnitud [math]0.04091 \text{kg/m}^4[/math]. Esto indica que la concentración de contaminantes aumenta uniformemente con la profundidad, lo cual es consistente con el proceso de sedimentación donde las partículas se depositan en el fondo del tanque.

4.1.7 Código MATLAB

C0 = 0.3; alpha = 3; H = 22; W = 140;
dC_dz = -C0 * alpha / H;

y = linspace(-W/2, W/2, 15);
z = linspace(-H, 0, 15);
[Y, Z] = meshgrid(y, z);

U = zeros(size(Y));
V = dC_dz * ones(size(Z));

figure;
quiver(Y, Z, U, V, 'b', 'LineWidth', 1.2);
xlabel('Coordenada y (m)'); ylabel('Profundidad z (m)');
title('(12) Campo vectorial del gradiente \nabla C_{agua}');
grid on; axis equal;

magnitud = abs(dC_dz);
text(0, -H/2, sprintf('Magnitud: %.4f kg/m^4', magnitud), ...
    'HorizontalAlignment', 'center', 'BackgroundColor', 'white');
xlim([-W/2, W/2]); ylim([-H, 0]);

Figura 12: Campo vectorial del gradiente de concentración

4.2 Descripción de las superficies de isoconcentración en el agua:

El campo de concentración de contaminantes disueltos en el agua viene dado por [math] C_{\text{agua}}(z)=C_0\left(1+\alpha\frac{|z|}{H}\right), [/math] donde [math]C_0 = 0{,}3\;\text{kg/m}^3[/math] es la concentración en la superficie libre, [math]\alpha = 3[/math] controla el incremento hacia el fondo y [math]H = 22\;\text{m}[/math] es la profundidad del tanque. En el intervalo [math]z\in[-H,0][/math] se cumple [math]|z|=-z[/math], de modo que la concentración crece linealmente con la profundidad: el agua es menos contaminada cerca de la superficie libre ([math]C_{\text{agua}}(0)=0{,}3\;\text{kg/m}^3[/math]) y alcanza su valor máximo en el fondo ([math]C_{\text{agua}}(-H)=C_0(1+\alpha)=1{,}2\;\text{kg/m}^3[/math]).

Como el campo solo depende de la coordenada vertical [math]z[/math], las superficies de isoconcentración del agua se obtienen imponiendo valores constantes de [math]C_{\text{agua}}[/math] y resultan ser planos horizontales. Al intersectar estos planos con el dominio cilíndrico del tanque (entre la superficie exterior de la columna, de radio [math]\rho_c = 0{,}75\;\text{m}[/math], y la pared del tanque), cada nivel de concentración genera una superficie con geometría de disco anular que ocupa todo el agua disponible a esa cota.

En la figura se representan cuatro superficies de isoconcentración del agua correspondientes a los valores [math]C_{\text{agua}} = 0{,}40[/math], [math]0{,}60[/math], [math]0{,}80[/math] y [math]1{,}00\;\text{kg/m}^3[/math]:

  • La superficie asociada a [math]C_{\text{agua}} = 0{,}40\;\text{kg/m}^3[/math] se sitúa próxima a la superficie libre, donde las concentraciones son bajas.
  • El nivel [math]C_{\text{agua}} = 0{,}60\;\text{kg/m}^3[/math] aparece a mayor profundidad y define una corona de agua con concentraciones intermedias.
  • La superficie de [math]C_{\text{agua}} = 0{,}80\;\text{kg/m}^3[/math] se localiza en la mitad inferior del tanque, donde el agua ha permanecido más tiempo y acumula más contaminantes.
  • La superficie correspondiente a [math]C_{\text{agua}} = 1{,}00\;\text{kg/m}^3[/math] se encuentra cercana al fondo, identificando la zona donde la concentración de contaminantes en el agua es más elevada.

La columna se representa como un cilindro macizo de radio [math]\rho_c[/math], enmascarando su interior para que las isosuperficies del agua solo ocupen el volumen entre la columna y la pared del tanque. Esta visualización tridimensional permite apreciar la estratificación vertical del contaminante en el agua, localizar las regiones de mayor concentración cerca del fondo y utilizar estas capas de isoconcentración como referencia para evaluar el riesgo de contaminación en contacto con el hormigón y la armadura.

H=22;rho_c=0.75;rho_a=0.65;R_t=7.50;C0=0.3;alpha=3;
Is_agua=[0.40 0.60 0.80 1.00];n=60;
x=linspace(-R_t,R_t,n);y=linspace(-R_t,R_t,n);z=linspace(-H,0,n);
[X,Y,Z]=meshgrid(x,y,z);R=sqrt(X.^2+Y.^2);
C_agua = C0 .* (1 + alpha*abs(Z)/H);
C_agua(R > R_t)  = NaN;          
C_agua(R < rho_c) = NaN;        
figure; hold on; axis tight;
colores=lines(length(Is_agua));

for k=1:length(Is_agua)
    nivel=Is_agua(k);
    p = patch(isosurface(X,Y,Z,C_agua,nivel));
    set(p, 'FaceColor',colores(k,:), ...
           'FaceAlpha',0.7, ...
           'EdgeColor','none');
end
%Hormigon
[Xc,Yc,Zc]=cylinder(rho_c, 2*n);
Zc=-H*Zc;
surf(Xc, Yc, Zc, ...
    'FaceColor', [0.8 0.8 0.8], ...
    'FaceAlpha', 0.4, ...
    'EdgeColor', 'none');

% Armadura 
[Xa,Ya,Za] = cylinder(rho_a, 2*n);
Za = -H * Za;
surf(Xa, Ya, Za, ...
    'FaceColor', [0.3 0.3 0.3], ...
    'FaceAlpha', 1.0, ...
    'EdgeColor', 'none');

xlabel('x(m)');
ylabel('y(m)');
zlabel('z(m)');
title('Superficies de isoconcentración en el agua');

xlim([-R_t R_t]);
ylim([-R_t R_t]);
zlim([-H 0]);

axis equal;
view(45, 50);
grid on;

Representación del campo de concentración infiltrada en una sección vertical.


4.3 Masa total de contaminantes en el agua del tanque

En este apartado se calcula la masa total de contaminantes disueltos en el agua del tanque cuando el nivel del agua alcanza la cota z = -7 m. El campo escalar de concentración en el agua viene dado por

[math] C_{\text{agua}}(z) = C_0\left(1+\alpha \frac{|z|}{H}\right), [/math]

donde [math]C_0 = 0{,}3\;\text{kg/m}^3[/math] es la concentración en la superficie libre, [math]\alpha = 3[/math] modela el incremento hacia el fondo y [math]H = 22\;\text{m}[/math] es la profundidad total del tanque. Para [math]z \le 0[/math] se cumple [math]|z|=-z[/math], de modo que

[math] C_{\text{agua}}(z) = C_0\left(1-\alpha \frac{z}{H}\right), \qquad -H \le z \le 0. [/math]

Cuando el nivel del agua está en [math]z=-7\;\text{m}[/math], el agua ocupa el intervalo vertical [math]-H \le z \le -7[/math], es decir, desde el fondo del tanque hasta 7 m por debajo de la superficie libre.

La masa total de contaminantes en el agua se obtiene integrando el campo de concentración sobre el volumen ocupado por el agua:

[math] M_{\text{agua,tot}} = \iiint_{V_{\text{agua}}} C_{\text{agua}}(z)\,\mathrm{d}V. [/math]

El tanque se modela como un prisma rectangular de dimensiones [math]L = 290\;\text{m}[/math], [math]W = 140\;\text{m}[/math] y profundidad [math]H = 22\;\text{m}[/math]. En planta, el agua llena prácticamente todo el rectángulo de área [math]L W[/math], salvo los huecos ocupados por las columnas de hormigón armado.

El número de columnas se estima como

[math] N \approx \left(\frac{L}{15}\right)\left(\frac{W}{15}\right), [/math]

y cada columna tiene radio exterior [math]\rho_c = 0{,}75\;\text{m}[/math], por lo que el área total ocupada por las columnas es

[math] A_{\text{col}} = N\,\pi \rho_c^2. [/math]

El área efectiva ocupada por agua en cada cota z es entonces

[math] A_{\text{agua}} = L W - A_{\text{col}} = L W - N\,\pi \rho_c^2. [/math]

Como el campo [math]C_{\text{agua}}(z)[/math] solo depende de la coordenada vertical, la integral se separa en producto de un factor geométrico (área en planta) y una integral vertical:

[math] M_{\text{agua,tot}} = A_{\text{agua}} \int_{-H}^{-7} C_{\text{agua}}(z)\,\mathrm{d}z. [/math]

Sustituyendo la expresión de [math]C_{\text{agua}}(z)[/math],

[math] \int_{-H}^{-7} C_{\text{agua}}(z)\,\mathrm{d}z = \int_{-H}^{-7} C_0\left(1-\alpha \frac{z}{H}\right)\mathrm{d}z = C_0 \int_{-H}^{-7} \left(1-\alpha \frac{z}{H}\right)\mathrm{d}z. [/math]

La primitiva es

[math] \int \left(1-\alpha \frac{z}{H}\right)\mathrm{d}z = z - \frac{\alpha}{2H}z^2, [/math]

de modo que

[math] \int_{-H}^{-7} C_{\text{agua}}(z)\,\mathrm{d}z = C_0 \left[z - \frac{\alpha}{2H}z^2\right]_{z=-H}^{z=-7}. [/math]

Con [math]C_0 = 0{,}3\;\text{kg/m}^3[/math], [math]\alpha = 3[/math] y [math]H = 22\;\text{m}[/math] resulta

[math] \int_{-22}^{-7} C_{\text{agua}}(z)\,\mathrm{d}z = \frac{1179}{88}\;\text{kg/m}^2 \approx 13{,}40\;\text{kg/m}^2. [/math]

Este valor representa la masa de contaminantes por unidad de área de planta, integrada entre las cotas [math]z=-22[/math] m y [math]z=-7[/math] m.

En planta:

[math] L W = 290 \times 140 = 40\,600\;\text{m}^2, [/math]

[math] N \approx \frac{290}{15}\,\frac{140}{15} \approx 1{,}80\times 10^2, [/math]

[math] A_{\text{col}} = N \pi \rho_c^2 \approx 1{,}80\times 10^2 \,\pi\,(0{,}75)^2 \approx 3{,}19\times 10^2\;\text{m}^2, [/math]

[math] A_{\text{agua}} = L W - A_{\text{col}} \approx 40\,600 - 319 \approx 4{,}03\times 10^4\;\text{m}^2. [/math]

Finalmente, la masa total de contaminantes en el agua del tanque hasta la cota [math]z=-7\;\text{m}[/math] es

[math] M_{\text{agua,tot}} = A_{\text{agua}} \int_{-H}^{-7} C_{\text{agua}}(z)\,\mathrm{d}z \approx 4{,}03\times 10^4 \times 13{,}40 \approx 5{,}4\times 10^5\;\text{kg}. [/math]

En conclusión,

[math] \boxed{M_{\text{agua,tot}} \approx 5{,}4\cdot 10^5\ \text{kg de contaminantes}} [/math]

teniendo en cuenta la presencia de las columnas dentro del tanque. La contribución de los huecos ocupados por las columnas es pequeña frente al área total, pero se ha incluido para que el resultado sea coherente con el modelo geométrico completo.

4.4 Sedimentación de contaminantes y formación de lodos en el fondo

Después de 24 horas de decantación, una fracción de la masa total de contaminantes disueltos en el agua se deposita en el fondo formando una capa de lodo. El lodo (mezcla de sólidos y agua intersticial) tiene una densidad aparente [math]\rho_{\text{lodo}} = 1400\;\text{kg/m}^3[/math]. A partir de la masa total de contaminantes en el agua obtenida en el apartado anterior, [math]M_{\text{agua,tot}} \approx 5{,}40\cdot 10^5\ \text{kg}[/math], se resuelven los siguientes puntos.

Masa de contaminantes depositados:

El enunciado indica que, tras la decantación, el 60 % de la masa total de contaminantes se ha depositado en el fondo. Por tanto, la masa de contaminantes que pasa a formar parte del lodo es

[math] M_{\text{dep}} = 0{,}60\, M_{\text{agua,tot}} \approx 0{,}60 \times 5{,}40\cdot 10^5 \approx 3{,}24\cdot 10^5\ \text{kg}. [/math]

Volumen de lodo formado:

Conocida la masa depositada y la densidad aparente del lodo, el volumen ocupado por la capa de lodo se obtiene aplicando la definición de densidad:

[math] V_{\text{lodo}} = \frac{M_{\text{dep}}}{\rho_{\text{lodo}}} = \frac{3{,}24\cdot 10^5}{1400} \approx 2{,}31\cdot 10^2\ \text{m}^3. [/math]

Espesor promedio de la capa de lodo (teniendo en cuenta las columnas):

Supondremos que el lodo se distribuye de forma aproximadamente uniforme sobre el fondo del tanque, ocupando únicamente las zonas donde hay agua (es decir, sin rellenar el volumen sólido de las columnas). El área efectiva de fondo disponible para el lodo coincide con el área de agua en planta calculada anteriormente:

[math] A_{\text{agua}} = L W - N \pi \rho_c^2 \approx 4{,}03\cdot 10^4\ \text{m}^2. [/math]

El espesor medio de la capa de lodo se obtiene dividiendo el volumen de lodo entre dicha área:

[math] h_{\text{lodo}} = \frac{V_{\text{lodo}}}{A_{\text{agua}}} \approx \frac{2{,}31\cdot 10^2}{4{,}03\cdot 10^4} \approx 5{,}7\cdot 10^{-3}\ \text{m} \approx 0{,}57\ \text{cm}. [/math]

Por tanto, tras un evento de lluvia el espesor de lodo acumulado en el fondo es del orden de medio centímetro.

Espesor total de lodo en un año y frecuencia de limpieza:

Si el tanque se utiliza en promedio 8 veces al año y se supone que no se realiza ninguna limpieza entre eventos, el espesor total acumulado al cabo de un año será

[math] h_{\text{año}} = 8\, h_{\text{lodo}} \approx 8 \times 5{,}7\cdot 10^{-3} \approx 4{,}6\cdot 10^{-2}\ \text{m} \approx 4{,}6\ \text{cm}. [/math]

El criterio de mantenimiento indica que es necesario limpiar el tanque cuando el espesor de lodo supera los 30 cm. Como el espesor acumulado en un año (≈ 4,6 cm) es significativamente menor que dicho umbral, se concluye que con una limpieza anual sería más que suficiente para mantener el espesor de lodo por debajo del límite de 30 cm.


5 Póster

Poster tanque de tormentas de Arroyofresno.jpeg