Accelerating Eulerian Fluid Simulation With Convolutional Networks

Jonathan Tompson, Kristofer Schlachter, Pablo Sprechmann, Ken Perlin

arXiv (Cornell University) · 2016 · 296 citations · 21 references

DOIFull text

Open access

Concepts

TL;DR

Efficient simulation of Navier–Stokes equations remains challenging, as state‑of‑the‑art methods require substantial compute resources. The authors propose a data‑driven approach that combines deep learning with standard solvers to achieve fast, highly realistic fluid simulations. The method solves the incompressible Euler equations using operator splitting, then applies a tailored convolutional network trained in an unsupervised framework to solve the resulting large sparse linear system. Real‑time 2D and 3D simulations produced by the approach outperform recent data‑driven methods, delivering realistic results with strong generalization.

Abstract

Efficient simulation of the Navier-Stokes equations for fluid flow is a long standing problem in applied mathematics, for which state-of-the-art methods require large compute resources. In this work, we propose a data-driven approach that leverages the approximation power of deep-learning with the precision of standard solvers to obtain fast and highly realistic simulations. Our method solves the incompressible Euler equations using the standard operator splitting method, in which a large sparse linear system with many free parameters must be solved. We use a Convolutional Network with a highly tailored architecture, trained using a novel unsupervised learning framework to solve the linear system. We present real-time 2D and 3D simulations that outperform recently proposed data-driven methods; the obtained results are realistic and show good generalization properties.

References

21