Tracking Surface Contact and Penetration in Immersed and Embedded Boundary Simulations
Abstract
This paper presents a robust surface tracking algorithm for fluid dynamics simulations on non-body-fitted meshes, such as those used in immersed and embedded boundary methods. The algorithm is designed to address scenarios where multiple solid surfaces come into contact or interpenetrate — situations that are difficult to handle with conventional body-fitted approaches. It computes three types of geometric quantities: (1) subdomain classification of background mesh nodes, (2) intersections between edges in the background mesh and elements of the embedded boundaries, and (3) shortest distances from background mesh nodes to embedded boundaries. The algorithm builds on fundamental tools from computational geometry, including flood-fill, ray-tracing, and continuous collision detection. When surface penetration is detected, overlapped regions (of the embedded surfaces) in the background mesh are identified using the edge-surface intersections from the involved surfaces. Then, embedded surface elements that bound these regions are selectively excluded to reflect the physical boundary evolution according to user-specified modeling options. To improve computational efficiency and scalability, the algorithm utilizes space-partitioning trees (e.g., k-d trees), bounding volume hierarchies, and localized subdomain queries. The performance of the interface tracking algorithm is demonstrated through several numerical examples, including supersonic spherical and conical projectiles penetrating a thin-walled, fluid-filled container.
Fields of Study & Subjects
Computational Fluid Dynamics and Aerodynamics
Fluid Dynamics Simulations and Interactions
Advanced Numerical Methods in Computational Mathematics
Publication details
- Journal / source
- AIAA SciTech Forum
- Publication date
- 8 January 2026