A Convolutional Neural Network Based Framework for Linear Fluid Dynamics
Abstract: Fluid dynamics, for its strength in describing physical phenomena across vastly different scales from the cheerios effect on the breakfast table to the evolution of cosmic and quantum systems, has been called the 'queen mother' of science (Bush, 2015). However, a central challenge remains: ensuring the generalisability, interpretability and reliability of the machine learned models when applied to physical systems. To address this, we present a transparent approach that provides insights into how data-driven fluid dynamics and ML work. This is achieved by training a convolutional neural network (CNN) on data from a simple laminar fluid flow to behave as an operator that exactly matches the finite-difference numerics. Importantly, the model demonstrates strong generalisation capability by reproducing the dynamics for a wide range of distinct and unseen flow conditions within the same flow category. The CNN learns the forward Euler three-point stencil weights, capturing physical principles such as consistency and symmetry despite having only three tunable weights. Going beyond pure numerical training (numCNN), the approach is shown to work when trained on analytical (anCNN) and even molecular dynamics (mdCNN) data. In some cases, the physics is not captured, and thanks to the simple and interpretable form, these CNNs provide insight into the limits, pitfalls and best practice of data-driven fluid models. Because the approach is based on finite-difference operators and demonstrated with diffusive flow, it naturally extends to many structured-grid computational fluid dynamics (CFD) problems, including turbulent, multiphase, and multiscale flows.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.