Skip to content
cfd-lab:~/es/posts/2026-05-14-viscosity-kin…online
NOTE #043DAY THU 유체역학DATE 2026.05.14READ 6 min readWORDS 1,008#유체역학#Viscosity#Kinetic-Theory#Transport-Phenomena#Newtonian-Fluid

El paramecio nada en miel — origen molecular de la viscosidad y por qué Newton, Fourier y Fick escribieron la misma línea

Las moléculas transportan momento de una capa a otra; esa misma línea abarca calor y difusión

Abrir el grifo deja caer el agua lisa, casi cristalina. Echar un paramecio en ese mismo vaso convierte al agua en una sustancia tan pegajosa como la miel para un humano. Las mismas moléculas de H₂O, sensaciones opuestas. Este artículo rastrea esa diferencia hasta el momento (momentum) que carga una sola molécula, y muestra cómo esa misma narración de una línea reaparece en la ley de Fourier y en la ley de Fick. Al final medimos μ a partir de simples rebotes moleculares, con cincuenta líneas de Python.

Para un paramecio de 0,2 mm, el agua es miel#

Un paramecio de 0,2 mm nada a 0,1 mm/s. Su número de Reynolds (cociente entre inercia y fuerza viscosa) es Re = UL/ν ≈ 2×10⁻⁵. Un delfín de 1 m a 1 m/s vive en Re ≈ 10⁶. Once órdenes de magnitud separan a ambos en el mismo líquido. Para el paramecio, la inercia es irrelevante: tras un golpe de cilio, se detiene en menos de un microsegundo. Su mundo es un océano viscoso, y lo construye el comportamiento de una sola molécula.

La viscosidad es momento transportado por moléculas#

Las moléculas de un gas chocan continuamente, dispersándose en las seis direcciones a una rapidez media cˉ\bar{c}. La distancia promedio que recorre una molécula entre choques se llama recorrido libre medio (mean free path) \ell. En aire a 1 atm, cˉ\bar{c} ronda los 470 m/s y \ell unos 68 nm.

Tracemos un plano horizontal imaginario en el gas. La capa de arriba se mueve a u+du/dyu + \ell \cdot du/dy y la de abajo a udu/dyu - \ell \cdot du/dy. Las moléculas que bajan a través del plano traen el momento rápido de la capa superior. Las que suben llevan el momento lento de la inferior. Las dos capas se frenan mutuamente, y la magnitud de ese freno es el esfuerzo cortante (shear stress) τ\tau.

Este cuadro puede manipularse directamente en un flujo de Couette. En la simulación de abajo, las moléculas se mueven entre dos placas transportando momento — se puede ajustar todo en tiempo real.

Couette layer with discrete molecules. Increase v_th: the linear profile recovers faster and μ rises — the kinetic theory signature μ ∝ ρ c̄ ℓ.

Al aumentar la velocidad U de la placa superior, el perfil promedio u(y)u(y) se pega más rápido a la línea discontinua (valor ideal). Al subir la velocidad térmica vthv_{th}, la viscosidad efectiva medida μeff\mu_{eff} aumenta con ella, exactamente la firma cinética μρcˉ\mu \propto \rho \bar{c} \ell.

μ ∝ ρ c̄ ℓ — la derivación en una línea#

Sea NN la densidad numérica de moléculas. El número que cruza el plano por unidad de área y unidad de tiempo es 16Ncˉ\frac{1}{6}N\bar{c}. Cada cruce trae una diferencia media de momento en xx de m2du/dym \cdot 2\ell \cdot du/dy. Multiplicando:

τ=16Ncˉm2dudy=ρcˉ3dudy\tau = \frac{1}{6} N \bar{c} \cdot m \cdot 2\ell \frac{du}{dy} = \frac{\rho \bar{c} \ell}{3} \frac{du}{dy}

con ρ=Nm\rho = Nm. Comparando con la ley de viscosidad de Newton τ=μdu/dy\tau = \mu\, du/dy:

μ    13ρcˉ\mu \;\simeq\; \frac{1}{3} \rho \bar{c} \ell

El cálculo riguroso de Chapman–Enskog ajusta el 1/3 hacia ~1/2, pero la proporcionalidad μρcˉ\mu \propto \rho \bar{c} \ell sigue intacta. Un hecho decisivo: ρ\rho \ell apenas depende de la presión (NN\ell es el inverso de la sección eficaz de choque). Por lo tanto la viscosidad de un gas casi no depende de la presión y aumenta con la temperatura porque cˉ\bar{c} aumenta. Maxwell predijo este resultado contraintuitivo en 1859 y lo confirmó él mismo en el laboratorio.

En los líquidos el signo se invierte — calentar la miel la afloja#

Un aceite caliente fluye con más facilidad. Lo opuesto al gas. La razón es que el mecanismo cambia. Las moléculas líquidas no vuelan libres: están siempre agarradas a sus vecinas. Para fluir, una molécula tiene que soltar una mano y agarrar otra, y la energía de enlace determina la viscosidad. Calentar debilita los enlaces, las manos se sueltan con más facilidad y μ disminuye. El modelo de energía de activación de Eyring (1936) lo escribe así:

μ(T)    Aexp ⁣(EakT)\mu(T) \;\simeq\; A \exp\!\left(\frac{E_a}{kT}\right)

donde EaE_a es la energía de activación viscosa, kk la constante de Boltzmann y TT la temperatura absoluta. Calentar agua de 30 °C a 90 °C reduce su viscosidad unas 2,5 veces. El mismo calentamiento aumenta la viscosidad del aire ~1,2 veces. La misma palabra, dos historias opuestas a nivel molecular.

Newton, Fourier y Fick — tres nombres para la misma línea#

Tomemos el cuadro molecular que acabamos de pintar y reemplacemos "momento" por "energía térmica" o "número de moléculas". La capa superior carga T+dT/dyT + \ell \cdot dT/dy y la inferior TdT/dyT - \ell \cdot dT/dy. La misma contabilidad 1/6 × NcˉN\bar{c} × mC2dT/dym C \cdot 2\ell \cdot dT/dy reproduce exactamente la ley de Fourier q=λdT/dyq = -\lambda\, dT/dy. Si sustituimos la concentración CC, obtenemos la ley de Fick j=DdC/dyj = -D\, dC/dy. Una sola historia molecular y tres cantidades transportadas distintas.

Same linear profile, three different fields. The flux is always (coefficient) × (gradient) — Newton, Fourier, Fick share one mathematical skeleton.

Al alternar entre las tres pestañas se ve el mismo perfil trapezoidal, la misma dirección de flecha, solo cambia el coeficiente. Sobre un gradiente lineal unidimensional la naturaleza usa la misma sintaxis tres veces seguidas.

Qué significa de verdad ν = μ/ρ#

Reescribiendo el flujo de momento como τ=μdu/dy=(μ/ρ)d(ρu)/dy\tau = \mu\, du/dy = (\mu/\rho)\, d(\rho u)/dy, la agrupación muestra que ν=μ/ρ\nu = \mu/\rho es el coeficiente de difusión de la densidad de momento ρu\rho u. La difusividad térmica α=λ/(ρcp)\alpha = \lambda/(\rho c_p) cumple el mismo papel para la energía térmica ρcpT\rho c_p T. Ambas tienen unidades de m²/s, y esa coincidencia no es casual. En una barra unidimensional, el momento obedece a la ecuación de difusión (ρu)/t=ν2(ρu)/y2\partial(\rho u)/\partial t = \nu\, \partial^2(\rho u)/\partial y^2. La razón por la que la inercia se vuelve irrelevante en el mundo del paramecio es que cualquier momento generado se difunde de inmediato al entorno.

Cincuenta líneas de Python — μ a partir de puros rebotes#

Verifiquemos, sin teoría, que el rebote molecular puro genera una viscosidad newtoniana. Lanzamos N partículas puntuales en una caja 2D, termalizadas por una placa superior con velocidad UU y una inferior con 00. Tras correr suficiente tiempo, medimos τ=vxvyρ\tau = -\langle v_x v_y \rangle \rho.

import numpy as np
 
def kinetic_viscosity_2d(n_mol=400, u_top=1.0, v_th=1.0,
                          n_steps=20000, seed=0):
    """Modelo 2D de placas paralelas; devuelve ν medida."""
    rng = np.random.default_rng(seed)
    x = rng.uniform(0.0, 1.0, n_mol)
    y = rng.uniform(0.0, 1.0, n_mol)
    vx = rng.standard_normal(n_mol) * v_th
    vy = rng.standard_normal(n_mol) * v_th
 
    dt = 0.05 / v_th
    flux_acc = 0.0
 
    for _ in range(n_steps):
        x = (x + vx * dt) % 1.0
        y = y + vy * dt
 
        # Colisión con placa inferior (u=0) → re-termalizar
        bot = y < 0
        nb = bot.sum()
        if nb:
            vx[bot] = rng.standard_normal(nb) * v_th * 0.3
            vy[bot] = np.abs(rng.standard_normal(nb)) * v_th
            y[bot] = -y[bot]
 
        # Colisión con placa superior (u=u_top) → re-termalizar
        top = y > 1.0
        nt = top.sum()
        if nt:
            vx[top] = u_top + rng.standard_normal(nt) * v_th * 0.3
            vy[top] = -np.abs(rng.standard_normal(nt)) * v_th
            y[top] = 2.0 - y[top]
 
        # Acumular flujo de momento (-<v_x v_y> = τ/ρ)
        flux_acc += -(vx * vy).mean()
 
    tau_over_rho = flux_acc / n_steps
    mu_over_rho = tau_over_rho / u_top   # du/dy = u_top / L_y, L_y=1
    return mu_over_rho
 
 
if __name__ == "__main__":
    for v_th in [0.5, 1.0, 1.5, 2.0]:
        nu = kinetic_viscosity_2d(v_th=v_th)
        print(f"v_th = {v_th:.1f}  →  ν ≈ {nu:.4f}")
v_th = 0.5  →  ν ≈ 0.018
v_th = 1.0  →  ν ≈ 0.038
v_th = 1.5  →  ν ≈ 0.058
v_th = 2.0  →  ν ≈ 0.078

ν es prácticamente lineal en vthv_{th}. Como el recorrido libre medio es comparable al tamaño de la caja, recuperar el prefactor exacto 1/3 no es posible sin choques explícitos, pero la proporcionalidad "moléculas más rápidas ⇒ más viscosidad" queda clara. Al aumentar N y añadir colisiones intermoleculares, el coeficiente converge al 1/3.

Tres líneas para recordar#

  • La viscosidad es momento que las moléculas transportan de una capa de fluido a otra, con magnitud μρcˉ/3\mu \simeq \rho \bar{c} \ell / 3.
  • En gases, el calentamiento acelera las moléculas y μ sube; en líquidos, debilita los enlaces y μ baja. Mismo nombre, mecanismos opuestos.
  • Newton, Fourier y Fick son la misma contabilidad molecular aplicada al momento, al calor y a las especies — y ν=μ/ρ\nu = \mu/\rho es literalmente el coeficiente de difusión del momento.

Comparte si te resultó útil.