Mesh-based Super-Resolution of Fluid Flows with Multiscale Graph Neural Networks
Shivam Barwey, Pinaki Pal, Saumil Patel, Riccardo Balin, Bethany Lusch, Venkatram Vishwanath, Romit Maulik, Ramesh Balakrishnan
TL;DR
This work addresses the challenge of producing high-resolution 3D fluid-flow fields from coarse mesh data by introducing a mesh-based, element-local, multiscale SRGNN. The architecture combines a coarse-scale processor, a graph unpooling layer, and a fine-scale processor to map $\mathbf{Y}_1(t)$ to $\mathbf{Y}_7(t)$, with node/edge features encoded into a shared latent space and synchronized message passing to enforce spatial consistency. Key contributions include the novel synchronized MP layer, KNN-based unpooling, and a residual, one-shot training objective tested on Taylor-Green Vortex, backward-facing step, and cavity flows, including Reynolds-number and geometry extrapolations. The results show substantial improvements over spectral-element interpolation, reveal how neighborhood size and multiscale processing impact fidelity, and demonstrate potential for cross-geometry transfer and targeted fine-tuning, enabling efficient mesh-aware super-resolution for complex 3D flows.
Abstract
A graph neural network (GNN) approach is introduced in this work which enables mesh-based three-dimensional super-resolution of fluid flows. In this framework, the GNN is designed to operate not on the full mesh-based field at once, but on localized meshes of elements (or cells) directly. To facilitate mesh-based GNN representations in a manner similar to spectral (or finite) element discretizations, a baseline GNN layer (termed a message passing layer, which updates local node properties) is modified to account for synchronization of coincident graph nodes, rendering compatibility with commonly used element-based mesh connectivities. The architecture is multiscale in nature, and is comprised of a combination of coarse-scale and fine-scale message passing layer sequences (termed processors) separated by a graph unpooling layer. The coarse-scale processor embeds a query element (alongside a set number of neighboring coarse elements) into a single latent graph representation using coarse-scale synchronized message passing over the element neighborhood, and the fine-scale processor leverages additional message passing operations on this latent graph to correct for interpolation errors. Demonstration studies are performed using hexahedral mesh-based data from Taylor-Green Vortex and backward-facing step flow simulations at Reynolds numbers of 1600 and 3200. Through analysis of both global and local errors, the results ultimately show how the GNN is able to produce accurate super-resolved fields compared to targets in both coarse-scale and multiscale model configurations. Reconstruction errors for fixed architectures were found to increase in proportion to the Reynolds number. Geometry extrapolation studies on a separate cavity flow configuration show promising cross-mesh capabilities of the super-resolution strategy.
