Insights into what changes when we include interfacial phenomena and viscosity in gas bubbles oscillations in different liquid media, and why they make the sounds they do.
Bubbles are dynamic oscillators at the microscale. When a gas bubble trapped in an liquid medium is disturbed, it undergoes radial expansion and contraction. In multiphase fluids, these volumetric oscillations act as the primary source of liquid sound.
Traditional introductory fluid mechanics often models this in an idealized inviscid liquid. However, to accurately model real-world acoustic phenomena like cavitation in pumps, boiling, or the sound of pouring a beverage, we must understand how interfacial surface tension (σ) and fluid viscosity (μ) comes into play.
The goal of this project was to understand the implications of interfacial and viscous effects in bubble dynamics and it's further applications in acoustics.
This project derives the governing Rayleigh-Plesset equation from first principles, utilizing the continuity equation, unsteady Bernoulli equation, and normal stress balances at the gas-liquid interface.
Because the resulting differential equation is highly complex & non-linear, I applied first- and second-order perturbation analysis to solve for the bubble radius R(t). This mathematical framework simplified the complex governing equations, revealing the distinct physical roles of the fluid properties:
The second-order mathematical decomposition exposed a ‘‘baseline drift’’ proving that a pulsating bubble effectively spends slightly more time and distance in its expanded state than its compressed state. (unlike ideal harmonic oscillations centered around 0 due to the non-linear thermodynamics of the system).
Extending this to acoustics, I mapped the theoretical frequencies across four real-world fluid systems we encounter in everyday life: Pure Water, Cola, Classic Beer, and Nitro Beer.
Play around with the acoustic simulator above and if you are interested in the Mathematics and Transport Phenomena behind this problem, check out the GitHub repository below.