ACM Transactions on Graphics

The reduced immersed method for real-time fluid-elastic solid interaction and contact simulation

Christopher Brandt, Leonardo Scandolo, Elmar Eisemann, and Klaus Hildebrandt

Two armadillos (274k tetrahedra) in a pool of water (633k particles) simulated at 60 FPS with a time step of 1/60s. Fluid-deformable interaction and (self-)collisions are handled. The user can interact with the scene through click-and-dragging the meshes.

We introduce the Reduced Immersed Method (RIM) for the real-time simulation of two-way coupled incompressible fluids and elastic solids and the interaction of multiple deformables with (self-)collisions. Our framework is based on a novel discretization of the immersed boundary equations of motion, which model fluid and deformables as a single incompressible medium and their interaction as a unified system on a fixed domain combining Eulerian and Lagrangian terms. An advantage for real-time simulations resulting from this modeling is that two-way coupling phenomena can be faithfully simulated while avoiding costly calculations such as tracking the deforming fluid-solid interfaces and the associated fluid boundary conditions. Our discretization enables the combination of a PIC/FLIP fluid solver with a reduced-order Lagrangian elasticity solver. Crucial for the performance of RIM is the efficient transfer of information between the elasticity and the fluid solver and the synchronization of the Lagrangian and Eulerian settings. We introduce the concept of twin subspaces that enables an efficient reduced-order modeling of the transfer. Our experiments demonstrate that RIM handles complex meshes and highly resolved fluids for large time steps at high framerates on off-the-shelf hardware, even in the presence of high velocities and rapid user interaction. Furthermore, it extends reduced-order elasticity solvers such as Hyper-Reduced Projective Dynamics with natural collision handling.


More Information

Citation

Christopher Brandt, Leonardo Scandolo, Elmar Eisemann, and Klaus Hildebrandt, The reduced immersed method for real-time fluid-elastic solid interaction and contact simulation, ACM Transactions on Graphics, 38, pp. 191:1–191:16, 2019.

BibTex

@article{bib:brandt:2019,
    author       = { Brandt, Christopher and Scandolo, Leonardo and Eisemann, Elmar and Hildebrandt, Klaus },    
    title        = { The reduced immersed method for real-time fluid-elastic solid interaction and contact simulation },
    journal      = { ACM Transactions on Graphics },
    volume       = { 38 },
    year         = { 2019 },
    pages        = { 191:1--191:16 },
    doi          = { 10.1145/3355089.3356496 },
    dblp         = { journals/tog/BrandtSEH19 },
    url          = { https://publications.graphics.tudelft.nl/papers/128 },
}