[Reseña de artículo] Una gota devuelve casi toda la onda sonora — impedancia acústica y un solver bifásico de interfaz sharp
Por qué una interfaz líquido-gas refleja el 99,9% de una onda acústica y qué velocidad del sonido falsa inventa una interfaz difusa
Quien está sumergido no oye los gritos desde el borde de la piscina. Apenas un 0,1% de la energía acústica atraviesa la superficie del agua. El resto vuelve entero hacia el aire.
Ese mismo número aparece dentro de un solver bifásico compresible. Basta con suspender una gota de agua en aire y lanzarle una onda acústica: también sobre la malla de cálculo, el 99,9% de la onda da media vuelta en la interfaz. Sostener numéricamente ese contraste extremo es la verdadera dificultad de un cálculo compresible que contiene líquido.
Artículo: A. Urbano, M. Bibal, S. Tanguy, A semi implicit compressible solver for two-phase flows of real fluids, Journal of Computational Physics (2022). ISAE-SUPAERO / IMFT. Interfaz sharp con level set + ghost fluid, método de proyección semiimplícito en variables primitivas, ecuación de estado de van der Waals.
Con líquido presente, el paso de tiempo acústico muere primero#
Al resolver un flujo bifásico compresible de forma totalmente explícita, el paso de tiempo queda atado a la condición CFL acústica.
es la velocidad del sonido y el tamaño de celda. El problema es que cambia según la fase. En aire son 347 m/s; en agua, 1500 m/s. Una sola celda de líquido aprieta el paso de tiempo global más de cuatro veces.
Mientras tanto, la materia dentro del líquido se mueve a algo así como 1 m/s. En número de Mach (relación entre velocidad del flujo y velocidad del sonido) eso es . Lo que de verdad se quiere observar es la deformación de la interfaz, pero el paso de tiempo lo fijan ondas acústicas que nadie mira.
La salida clásica era un enfoque mixto: gas compresible y líquido incompresible. El paso de tiempo se libera, pero desaparece la propagación acústica dentro del líquido. Con ella desaparece también el objetivo mismo: ver cómo responde una gota al sonido.
Este artículo divide en cambio las ecuaciones en una parte de advección y otra acústica. La advección se trata de forma explícita; la acústica, de forma implícita mediante un método de proyección. Lo que queda es solo esto.
viene de la convección, de la viscosidad y de la tensión superficial. no aparece en ninguna parte.
Qué es continuo a través de la interfaz y qué no#
Usar una interfaz sharp significa tratar como una superficie de espesor cero e imponer sobre ella, de forma directa, las condiciones que deben cumplirse. El artículo emplea tres.
es el salto a través de la interfaz, la tensión superficial, la curvatura, la viscosidad y la conductividad térmica. La velocidad es continua, la presión salta por el término capilar y el flujo de calor es continuo. Como no se admite transferencia de masa, la temperatura también es continua ().
Conviene fijarse en que la densidad no está en esa lista. La densidad la fija la ecuación de estado de cada fase por separado. Nada la promedia cerca de la interfaz, así que nunca se crea un estado intermedio que ninguno de los dos materiales posee. Ahí queda cortado de raíz el problema de la velocidad del sonido falsa que veremos enseguida.
El cierre es una ecuación de estado cúbica.
Los coeficientes dependen de la presión, la temperatura y las propiedades de la especie. van der Waals, Peng-Robinson y Redlich-Soave-Kwong tienen todas esta forma. Una sola expresión describe a la vez un estado gaseoso y uno líquido, y esa es la razón de la elección. La ley de gas ideal no describe un líquido, y la ecuación de Tait no describe un gas.
Un solo número, la impedancia, decide toda la reflexión#
Cómo se parte una onda en la interfaz se reduce a una cantidad sorprendentemente simple: la impedancia acústica.
Para una onda que pasa del medio 1 al medio 2, los coeficientes de reflexión y transmisión en presión son estos.
es la razón de amplitud de presión reflejada y la transmitida. Ni la densidad sola ni la velocidad del sonido sola: solo cuenta el producto.
Con aire y agua, y , una relación de 3600. Resulta , es decir, el 99,89% de la energía regresa. Y : en la interfaz la presión casi se duplica.
Conviene manipular la simulación siguiente directamente.
What to watch: set medium 1 = air, medium 2 = water. The yellow pressure pulse comes back almost intact and nearly doubles at the interface (T = 1.998), while the cyan velocity pulse flips sign and the liquid barely moves. Now press medium 2 = air — R collapses to 0 and the pulse walks straight through. Only the ratio Z₂/Z₁ matters: slide ρ₂ down and c₂ up so that the product stays put, and the picture does not change at all.
Hay dos cosas que observar. Con medium 2 en water, el pulso amarillo de presión vuelve casi intacto y en la interfaz su amplitud sube al doble. El pulso cian de velocidad, en cambio, invierte el signo y su amplitud en el lado líquido cae al orden de . Presión duplicada, velocidad nula: la interfaz se comporta como una pared. Después basta con bajar y subir en la misma proporción: la imagen no cambia en absoluto, porque solo cuenta el producto.
Una interfaz difusa fabrica una velocidad del sonido que no existe#
Veamos ahora qué ocurre cuando la interfaz se extiende sobre varias celdas, que es la situación con la que convive cualquier método de interfaz difusa.
Cuando una celda contiene gas y líquido a la vez, su densidad y su compresibilidad se promedian así.
es la fracción volumétrica de gas y los subíndices / indican gas y líquido. Es la relación de Wood. La combinación resulta perversa porque la mezcla es tan blanda como el gas y a la vez tan pesada como el líquido.
Con sale m/s: la catorceava parte del aire y la sesentava parte del agua. Ningún material del problema transmite una señal a esa velocidad. El número es un subproducto del promediado, no física.
What to watch: at n = 0 the two lanes are the same run. Pull n up to 8 cells — a width any capturing scheme reaches within a few hundred steps — and the cyan curve digs a hole down to ~24 m/s that neither material has, so the smeared signal falls behind and arrives late. Drop ρ_liquid and the hole fills in: the dip is driven by the density ratio, not by the sound speeds. The yellow line is the bill an explicit solver pays for that hole.
Al subir n de 0 a 8 celdas —un espesor que cualquier esquema de captura alcanza en unos cientos de pasos— la curva cian cava un valle que no pertenece a ninguno de los dos materiales, y en la carrera de abajo la señal difusa se atasca justo ahí. Al bajar el valle se rellena: quien construye esta trampa es el contraste de densidad, no el de velocidad del sonido.
El efecto colateral llega también al paso de tiempo. Un solver explícito debe respetar en esa celda del valle. El difuminado aprieta la condición CFL.
El precio de resolver en variables primitivas#
La parte discutible de la formulación del artículo es la decisión de resolver en variables primitivas y no en conservativas , reescribiendo la ecuación de energía como una ecuación de presión.
Se ganan dos cosas. Primero, la presión que devuelve la ecuación de estado y la que calcula la corrección semiimplícita coinciden en cada paso; en las formulaciones conservativas es un problema conocido que ambas se separen. Segundo, el término de conducción de calor puede tratarse de forma implícita. En problemas de bajo Mach donde el calor es el protagonista, como la convección natural, la diferencia es grande.
Lo que se pierde está igual de claro: la conservación de energía total se degrada. Por eso el solver limita su propio alcance a flujos subsónicos. Quien pretenda capturar ondas de choque necesita otra formulación.
Tampoco se garantiza la positividad de la presión. Los autores lo leen como margen y no como defecto: los líquidos metaestables en flujos cavitantes sí se encuentran a presión negativa, y una ecuación de estado como la de van der Waals puede asignar temperaturas positivas a presiones negativas.
Comprobación en Python de la reflexión y la velocidad de Wood#
Conviene imprimir los números que hay detrás de las dos figuras.
# Reflexion/transmision en una interfaz aire-agua y velocidad del sonido de Wood
from math import sqrt
AIR = (1.2, 347.0) # (rho, c)
WATER = (998.0, 1500.0)
def impedance_split(m1, m2):
z1, z2 = m1[0] * m1[1], m2[0] * m2[1]
R = (z2 - z1) / (z2 + z1)
return z1, z2, R, 1.0 + R, R * R
def wood_speed(alpha, gas=AIR, liq=WATER):
rho_m = alpha * gas[0] + (1.0 - alpha) * liq[0]
inv = alpha / (gas[0] * gas[1] ** 2) + (1.0 - alpha) / (liq[0] * liq[1] ** 2)
return 1.0 / sqrt(rho_m * inv)
z1, z2, R, T, E = impedance_split(AIR, WATER)
print(f"Z_air = {z1:8.1f} Z_water = {z2:10.1f} Z2/Z1 = {z2/z1:6.0f}")
print(f"R = {R:.5f} T = 1+R = {T:.5f} reflected energy = {100*E:.3f} %")
print(f"velocity amp in water / incident = {(z1/z2)*T:.3e}")
print("\nalpha c_wood [m/s]")
for a in (0.0, 0.01, 0.1, 0.5, 0.9, 0.99, 1.0):
print(f"{a:5.2f} {wood_speed(a):8.1f}")Z_air = 416.4 Z_water = 1497000.0 Z2/Z1 = 3595
R = 0.99944 T = 1+R = 1.99944 reflected energy = 99.889 %
velocity amp in water / incident = 5.562e-04
alpha c_wood [m/s]
0.00 1500.0
0.01 120.5
0.10 40.1
0.50 24.0
0.90 39.9
0.99 114.3
1.00 347.0Vale la pena mirar la fila . Con solo un 1% de burbujas en agua, la velocidad del sonido cae de 1500 a 120 m/s. Es el valor medido en agua con burbujas y, a la vez, lo que la malla empieza a ver en cuanto la interfaz se difumina una sola celda.
Una gota en una onda estacionaria: el cierre del artículo#
El último caso de prueba coloca una gota de agua de 1 mm de radio en una cavidad cilíndrica de altura mm y excita el contorno superior con una oscilación de presión.
con y kHz, el primer modo acústico de la cavidad. es el 2% de , es decir, 2026 Pa. La gravedad se anula.
Una vez establecida la onda estacionaria, aparece un nodo de presión en . Un nodo de presión es un antinodo de velocidad, y la amplitud de velocidad allí se estima directamente con la impedancia.
La gota queda en el centro de ese campo de velocidad oscilante. La presión se propaga también dentro del líquido, y la gota circular inicial mantiene una diferencia de presión de Laplace constante, Pa. La distancia entre esos dos números gobierna el resultado: la perturbación acústica vale 2026 Pa mientras la tensión superficial solo defiende 116 Pa. Cada periodo estira y aplasta la gota en dirección axial, y con amplitud suficiente eso termina en rotura.
Merece la pena ver por qué este caso necesita la formulación anterior. Con líquido incompresible desaparece la onda de presión dentro de la gota. Con la interfaz difuminada, una velocidad del sonido falsa de 24 m/s en las celdas vecinas desplaza la posición del nodo. Interfaz sharp y ambas fases compresibles: esa combinación es la que produce esta imagen.
Tres líneas para recordar#
- El destino de una onda en la interfaz lo decide solo . Entre aire y agua la relación es 3600, así que se refleja el 99,9% de la energía, la presión en la interfaz se duplica y la velocidad del lado líquido es prácticamente nula.
- Difuminar la interfaz sobre unas pocas celdas hace bajar la velocidad de Wood hasta 24 m/s. Ese valor no pertenece a ningún material y arruina a la vez el tiempo de llegada de la onda y el límite CFL explícito. Una interfaz sharp elimina el problema en su origen.
- Advección explícita más acústica implícita por proyección saca del paso de tiempo. El precio es una peor conservación de la energía total en formulación de variables primitivas, y por eso el rango de aplicación se detiene en el régimen subsónico.
Comparte si te resultó útil.