arrow
Return

A Monte Carlo Method for Fluid Simulation

delete2022-11-30
delete21
delete
OA
AI
D
Damien Rioux‐Lavoie *
R
Ryusuke Sugimoto
T
Tümay Özdemir
C
Christopher Batty
D
Derek Nowrouzezahrai
T
Toshiya Hachisuka
DOI:10.1145/3550454.3555450delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present a novel Monte Carlo-based fluid simulation approach capable of pointwise and stochastic estimation of fluid motion. Drawing on the Feynman-Kac representation of the vorticity transport equation, we propose a recursive Monte Carlo estimator of the Biot-Savart law and extend it with a stream function formulation that allows us to treat free-slip boundary conditions using a Walk-on-Spheres algorithm. Inspired by the Monte Carlo literature in rendering, we design and compare variance reduction schemes suited to a fluid simulation context for the first time, show its applicability to complex boundary settings, and detail a simple and practical implementation with temporal grid caching. We validate the correctness of our approach via quantitative and qualitative evaluations - across a range of settings and domain geometries - and thoroughly explore its parameters' design space. Finally, we provide an in-depth discussion of several axes of future work building on this new numerical simulation modality.
Keywords:
Computational Fluid Dynamics
Monte Carlo Integration
Stochastic Processes
Walk-on-Spheres Algorithm

Journal

ACM Transactions on Graphics cover
ACM Transactions on Graphics
IF:
9.5
Papers:
4.7K
Citations:
3.6W

Organization

O
osaka university
Scholars:
2.6W
Papers: 1.9W
Citations: 30
U
University of Waterloo
Scholars:
2.2W
Papers: 2.3W
Citations: 3.3W
M
McGill University
Scholars:
5.5W
Papers: 4.9W
Citations: 7.0W
researcher View more organizations