Penetration-free Solid-Fluid Interaction on Shells and Rods
Jinyuan Liu, Yuchen Sun, Yin Yang, Chenfanfu Jiang, Minchen Li, Bo Zhu
TL;DR
The paper tackles robust, penetration-free solid-fluid coupling for thin codimensional solids (shells and rods) by recasting the interaction as a position-level optimization with barrier constraints. It introduces a level-set based distance metric and a unified pipeline that alternates between position prediction, energy-based optimization, and velocity correction to seamlessly couple Eulerian fluids with Lagrangian, codimensional solids while enforcing incompressibility and non-penetration. Key contributions include a barrier-based contact model, a Newton solver with line search filtered by continuous collision detection, and a framework that preserves fluid volume across topology changes and complex interactions, demonstrated on 2D validations and diverse 3D examples. The approach offers a versatile, robust alternative to velocity-based coupling, enabling accurate contact handling and energy-preserving simulations across fluid–shell and fluid–rod scenarios with practical implications for graphics and physics-based simulation.
Abstract
We introduce a novel approach to simulate the interaction between fluids and thin elastic solids without any penetration. Our approach is centered around an optimization system augmented with barriers, which aims to find a configuration that ensures the absence of penetration while enforcing incompressibility for the fluids and minimizing elastic potentials for the solids. Unlike previous methods that primarily focus on velocity coherence at the fluid-solid interfaces, we demonstrate the effectiveness and flexibility of explicitly resolving positional constraints, including both explicit representation of solid positions and the implicit representation of fluid level-set interface. To preserve the volume of the fluid, we propose a simple yet efficient approach that adjusts the associated level-set values. Additionally, we develop a distance metric capable of measuring the separation between an implicitly represented surface and a Lagrangian object of arbitrary codimension. By integrating the inertia, solid elastic potential, damping, barrier potential, and fluid incompressibility within a unified system, we are able to robustly simulate a wide range of processes involving fluid interactions with lower-dimensional objects such as shells and rods. These processes include topology changes, bouncing, splashing, sliding, rolling, floating, and more.
