Coeficiente de Reaireación del Río: Métodos de Cálculo en QUAL2K
La reaireación es la fuente principal de oxígeno disuelto en los ríos. Describe la tasa a la cual el oxígeno atmosférico se transfiere a través de la superficie del agua hacia la corriente. El coeficiente de reaireación (día⁻¹) gobierna la tasa de primer orden del intercambio de oxígeno:
donde es la concentración de saturación de oxígeno disuelto y es el OD actual en la corriente.
Fórmula de O'Connor-Dobbins (Predeterminada)
QUAL2K utiliza la fórmula de O'Connor-Dobbins como modelo de reaireación predeterminado. Esta es la fórmula empírica más utilizada para corrientes naturales:
Donde:
- — velocidad de la corriente (m/s)
- — profundidad de la corriente (m)
- — coeficiente de reaireación a 20°C (día⁻¹)
Fórmulas de Reaireación Alternativas
Fórmulas empíricas de reaireación
| Fórmula | Ecuación | Mejor para |
|---|---|---|
| O'Connor-Dobbins (1958) | ka = 3.93 · U⁰·⁵ / H¹·⁵ | Ríos profundos y lentos (H > 0.6 m) |
| Churchill et al. (1962) | ka = 5.026 · U⁰·⁹⁶⁹ / H¹·⁶⁷³ | Grandes ríos con presas |
| Owens-Gibbs (1964) | ka = 5.32 · U⁰·⁶⁷ / H¹·⁸⁵ | Corrientes poco profundas (H < 0.6 m) |
| Tsivoglou-Neal (1976) | ka = 31,183 · U · S | Corrientes con pendiente S conocida |
| Especificado por usuario | ka = valor | Tasas medidas en laboratorio o personalizadas |
Corrección por Temperatura
Todas las tasas de reaireación se corrigen por temperatura utilizando la ecuación de Arrhenius:
donde para reaireación (Elmore y West, 1961). A 15°C, el factor de corrección es , reduciendo en aproximadamente un 11%.
Saturación de Oxígeno Disuelto
La concentración de saturación de OD disminuye con la temperatura y la altitud. QUAL2K utiliza la fórmula APHA (Métodos Normalizados, 23ra Edición):
donde es la temperatura absoluta en Kelvin. Se aplica un factor de corrección por altitud:
Mecanismo Físico
Implementación en Python
# Reaeration ka (1/d) - O'Connor-Dobbins
if h > 0:
ka = 3.93 * (u ** 0.5) / (h ** 1.5)
else:
ka = 0def calculate_dosat(temp, elev):
"""Calcular saturación de OD (mg/L) usando fórmula APHA."""
tk = temp + 273.15
ln_dos = (-139.34411 + 1.575701e5/tk
- 6.642308e7/tk**2
+ 1.243800e10/tk**3
- 8.621949e11/tk**4)
dos = math.exp(ln_dos)
# Corrección por altitud
dos *= (1 - 0.0001148 * elev)
return max(dos, 0.0)