Chemomechanical simulation of soap film flow on spherical bubbles

Soap bubbles are widely appreciated for their fragile nature and their colorful appearance. The natural sciences and, in extension, computer graphics, have comprehensively studied the mechanical behavior of films and foams, as well as the optical properties of thin liquid layers. In this paper, we focus on the dynamics of material flow within the soap film, which results in fascinating, extremely detailed patterns. This flow is characterized by a complex coupling between surfactant concentration and Marangoni surface tension. We propose a novel chemomechanical simulation framework rooted in lubrication theory, which makes use of a custom semi-Lagrangian advection solver to enable the simulation of soap film dynamics on spherical bubbles both in free flow as well as under body forces such as gravity or external air flow. By comparing our simulated outcomes to videos of real-world soap bubbles recorded in a studio environment, we show that our framework, for the first time, closely recreates a wide range of dynamic effects that are also observed in experiment.

[1]  Matthias Teschner,et al.  SPH Fluids in Computer Graphics , 2014, Eurographics.

[2]  Chenfanfu Jiang,et al.  Efficient and conservative fluids using bidirectional mapping , 2019, ACM Trans. Graph..

[3]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[4]  Ronald Fedkiw,et al.  Visual simulation of smoke , 2001, SIGGRAPH.

[5]  Todd D. Ringler,et al.  Climate modeling with spherical geodesic grids , 2002, Comput. Sci. Eng..

[6]  G. Batchelor,et al.  An Introduction to Fluid Dynamics , 1968 .

[7]  Reinhard Klein,et al.  Real‐time Image‐based Lighting of Microfacet BRDFs with Varying Iridescence , 2019, Comput. Graph. Forum.

[8]  M. P. Ida,et al.  The Dynamics of Thin Films I: General Theory , 1998, SIAM J. Appl. Math..

[9]  Janusz Rzeszut,et al.  Interference colours of soap bubbles , 2003, The Visual Computer.

[10]  A. Rücker On Black Soap Films , 1877, Nature.

[11]  Bowen Yang,et al.  Real-Time Fluid Simulation on the Surface of a Sphere , 2019, PACMCGIT.

[12]  M. Gharib,et al.  A liquid film (soap film) tunnel to study two-dimensional laminar and turbulent shear flows , 1989 .

[13]  Robert Bridson,et al.  Fluid Simulation for Computer Graphics , 2008 .

[14]  Y Amarouchene,et al.  Thermal convection and emergence of isolated vortices in soap bubbles. , 2008, Physical review letters.

[15]  Duc Quang Nguyen,et al.  Physically based modeling and animation of fire , 2002, ACM Trans. Graph..

[16]  David J. Hill,et al.  Efficient Fluid Simulation on the Surface of a Sphere , 2016, ACM Trans. Graph..

[17]  S. Bankoff,et al.  Long-scale evolution of thin liquid films , 1997 .

[18]  Rahul Narain,et al.  An advection-reflection solver for detail-preserving fluid simulation , 2018, ACM Trans. Graph..

[19]  Ronald Fedkiw,et al.  Practical animation of liquids , 2001, SIGGRAPH.

[20]  KimNamjung,et al.  Giant soap bubble creation model , 2015 .

[21]  C. Isenberg,et al.  The Science of Soap Films and Soap Bubbles , 1978 .

[22]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

[23]  O. Reynolds IV. On the theory of lubrication and its application to Mr. Beauchamp tower’s experiments, including an experimental determination of the viscosity of olive oil , 1886, Philosophical Transactions of the Royal Society of London.

[24]  Kei Iwasaki,et al.  Real-time rendering of soap bubbles taking into account light interference , 2004, Proceedings Computer Graphics International, 2004..

[25]  Ronald Fedkiw,et al.  Codimensional surface tension flow on simplicial complexes , 2014, ACM Trans. Graph..

[26]  Eitan Grinspun,et al.  Double bubbles sans toil and trouble , 2015, ACM Trans. Graph..

[27]  Miles Macklin,et al.  Position based fluids , 2013, ACM Trans. Graph..

[28]  Damir Čemerin,et al.  IV , 2011 .

[29]  Craig Schroeder,et al.  Optimization Integrator for Large Time Steps , 2014, IEEE Transactions on Visualization and Computer Graphics.

[30]  Michael J. Miksis,et al.  The Dynamics of Thin Films II: Applications , 1998, SIAM J. Appl. Math..

[31]  Toshiya Hachisuka,et al.  A hyperbolic geometric flow for evolving films and foams , 2017, ACM Trans. Graph..

[32]  Gary W. Meyer,et al.  Newton’s Colors: Simulating Interference Phenomena in Realistic Image Synthesis , 1992 .

[33]  M. Schmid Principles Of Optics Electromagnetic Theory Of Propagation Interference And Diffraction Of Light , 2016 .

[34]  Martin Rumpf,et al.  Functional Thin Films on Surfaces , 2015, IEEE Transactions on Visualization and Computer Graphics.

[35]  Pascal Barla,et al.  A practical extension to microfacet theory for the modeling of varying iridescence , 2017, ACM Trans. Graph..

[36]  Roman Durikovic Animation of Soap Bubble Dynamics, Cluster Formation and Collision , 2001, Comput. Graph. Forum.

[37]  James A. Sethian,et al.  Multiscale modelling of evolving foams , 2016, J. Comput. Phys..

[38]  Rüdiger Westermann,et al.  Narrow Band FLIP for Liquid Simulations , 2016, Comput. Graph. Forum.

[39]  J. Sethian,et al.  Multiscale Modeling of Membrane Rearrangement, Drainage, and Rupture in Evolving Foams , 2013, Science.

[40]  Jean-Marc Chomaz,et al.  The dynamics of a viscous soap film with soluble surfactant , 2001, Journal of Fluid Mechanics.

[41]  Christopher Wojtan,et al.  A stream function solver for liquid simulations , 2015, ACM Trans. Graph..

[42]  P. Fischer,et al.  Intensity of vortices: from soap bubbles to hurricanes , 2013, Scientific Reports.

[43]  Brian Cabral,et al.  Imaging vector fields using line integral convolution , 1993, SIGGRAPH.

[44]  Y. Couder,et al.  On the hydrodynamics of soap films , 1989 .

[45]  Sadashige Ishida,et al.  A model for soap film dynamics with evolving thickness , 2020, ACM Trans. Graph..

[46]  Rahul Narain,et al.  A Second-Order Advection-Reflection Solver , 2019, PACMCGIT.

[47]  Kyoungju Park,et al.  Giant soap bubble creation model , 2015, Comput. Animat. Virtual Worlds.

[48]  Roman urikovič Animation of Soap Bubble Dynamics, Cluster Formation and Collision , 2001 .

[49]  O. Pironneau,et al.  Characteristic-Galerkin and Galerkin/least-squares space-time formulations for the advection-diffusion equation with time-dependent domains , 1992 .

[50]  P. Marmottant,et al.  Sound and vision: visualization of music with a soap film , 2017 .

[51]  O. Reynolds I. On the theory of lubrication and its application to Mr. Beauchamp tower’s experiments, including an experimental determination of the viscosity of olive oil , 1886, Proceedings of the Royal Society of London.

[52]  Yinlong Sun,et al.  Rendering biological iridescences with RGB-based renderers , 2006, TOGS.

[53]  O Nierstrasz,et al.  Marginal Regeneration and the Marangoni Effect. , 1999, Journal of colloid and interface science.

[54]  Robert Strzodka,et al.  AmgX: A Library for GPU Accelerated Algebraic Multigrid and Preconditioned Iterative Methods , 2015, SIAM J. Sci. Comput..

[55]  Jun Rekimoto,et al.  Theory and Application of the Colloidal Display: Programmable Bubble Screen for Computer Entertainment , 2013, Advances in Computer Entertainment.