An Interpretable Convolutional Neural Network Framework for Fluid Dynamics
Abstract
Modelling fluid dynamics with machine learning (ML) has advanced rapidly, yet most data driven approaches remain opaque because they rely on complex architectures to capture nonlinear flow behaviour.
This lack of interpretability limits the reliability and hinders the understanding of when and why some models succeed or fail.
To address this, we present a transparent approach that provides insights into how data-driven fluids 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, providing a direct link between well established theory and this new world of ML models.
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 tuneable weights.
This interpretable ML model goes beyond pure numerical training (numCNN),the approach is shown to work when trained on analytical (anCNN) and even molecular dynam ics (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, it naturally extends to many structured-grid computational fluid dynamics problems, including turbulent, multiphase and multiscale flows as well as systems beyond the continuum such as molecular dynamics.
이 뉴스, 어떠셨어요?
한 번의 탭으로 반응을 남겨요 · 로그인 불필요