Learning to correct spectral methods for simulating turbulent flows

Published: 26 May 2023, Last Modified: 26 May 2023Accepted by TMLREveryoneRevisionsBibTeX
Abstract: Despite their ubiquity throughout science and engineering, only a handful of partial differential equations (PDEs) have analytical, or closed-form solutions. This motivates a vast amount of classical work on numerical simulation of PDEs and more recently, a whirlwind of research into data-driven techniques leveraging machine learning (ML). A recent line of work indicates that a hybrid of classical numerical techniques and machine learning can offer significant improvements over either approach alone. In this work, we show that the choice of the numerical scheme is crucial when incorporating physics-based priors. We build upon Fourier-based spectral methods, which are known to be more efficient than other numerical schemes for simulating PDEs with smooth and periodic solutions. Specifically, we develop ML-augmented spectral solvers for three common PDEs of fluid dynamics. Our models are more accurate (2-4x) than standard spectral solvers at the same resolution but have longer overall runtimes (~2x), due to the additional runtime cost of the neural network component. We also demonstrate a handful of key design principles for combining machine learning and numerical methods for solving PDEs.
Submission Length: Regular submission (no more than 12 pages of main content)
Changes Since Last Submission: See Appendix C. Encoder and Decoder modules. There was a typo in which we said the layer is fully connected but in fact it is convolutional.
Code: https://github.com/google/jax-cfd/
Supplementary Material: pdf
Assigned Action Editor: ~Ivan_Oseledets1
License: Creative Commons Attribution 4.0 International (CC BY 4.0)
Submission Number: 658