TL;DR
PICT is a GPU-accelerated, differentiable fluid simulator built in PyTorch that enables efficient learning of turbulence models and flow statistics, advancing physics-informed machine learning in fluid dynamics.
Contribution
We introduce PICT, a novel differentiable, GPU-accelerated PISO solver in PyTorch, capable of learning turbulence models from flow data.
Findings
Verified accuracy on benchmark flows like lid-driven cavity and turbulent channel.
Successfully learned a stable sub-grid scale turbulence model from flow statistics.
Achieved faster simulations with maintained or improved accuracy.
Abstract
Despite decades of advancements, the simulation of fluids remains one of the most challenging areas of in scientific computing. Supported by the necessity of gradient information in deep learning, differentiable simulators have emerged as an effective tool for optimization and learning in physics simulations. In this work, we present our fluid simulator PICT, a differentiable pressure-implicit solver coded in PyTorch with Graphics-processing-unit (GPU) support. We first verify the accuracy of both the forward simulation and our derived gradients in various established benchmarks like lid-driven cavities and turbulent channel flows before we show that the gradients provided by our solver can be used to learn complicated turbulence models in 2D and 3D. We apply both supervised and unsupervised training regimes using physical priors to match flow statistics. In particular, we learn a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
