Generalized non-reflecting boundaries for fluid re-simulation

Bojsen-Hansen, Morten and Wojtan, Chris (2016) Generalized non-reflecting boundaries for fluid re-simulation. In: ACM SIGGRAPH, July 24-28, 2016, Anaheim, CA, USA.

[img] Text
a96-bojsen-hansen.pdf - Published Version
Available under License Creative Commons Attribution.
Download (11Mb)
Official URL:


When aiming to seamlessly integrate a fluid simulation into a larger scenario (like an open ocean), careful attention must be paid to boundary conditions. In particular, one must implement special “non-reflecting“ boundary conditions, which dissipate out-going waves as they exit the simulation. Unfortunately, the state of the art in non-reflecting boundary conditions (perfectly-matched layers, or PMLs) only permits trivially simple inflow/outflow conditions, so there is no reliable way to integrate a fluid simulation into a more complicated environment like a stormy ocean or a turbulent river. This paper introduces the first method for combining nonreflecting boundary conditions based on PMLs with inflow/outflow boundary conditions that vary arbitrarily throughout space and time. Our algorithm is a generalization of state-of-the-art mean-flow boundary conditions in the computational fluid dynamics literature, and it allows for seamless integration of a fluid simulation into much more complicated environments. Our method also opens the door for previously-unseen postprocess effects like retroactively changing the location of solid obstacles, and locally increasing the visual detail of a pre-existing simulation.

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: fluid simulation, Non-reflecting boundaries, Perfectly matched layers, Re-simulation, Stay noided
Subjects: 000 Computer science, knowledge & general works > 000 Computer science, knowledge & systems
Research Group: Wojtan Group
SWORD Depositor: Sword Import User
Depositing User: Sword Import User
Date Deposited: 09 Sep 2016 06:49
Last Modified: 30 Aug 2017 14:30

Actions (login required)

View Item View Item