Table of Contents
Fetching ...

Neural network-based Godunov corrections for approximate Riemann solvers using bi-fidelity learning

Akshay Thakur, Matthew J. Zahr

TL;DR

This work addresses the accuracy-cost gap in Riemann-solver flux evaluations by learning neural network surrogates that map interior and exterior conserved states $(U^+,U^-)$ to the Godunov flux. It presents two models: a vanilla FCNN surrogate and a bi-fidelity residual-corrected NN that leverages a cheaper approximate flux (e.g., Roe or HLL) to improve generalization. The methods are validated on 1D Burgers' and shallow water equations and extended to 2D problems via rotational symmetry, with the bi-fidelity NN consistently delivering flux predictions that closely match the Godunov flux and outperforming the vanilla NN and standard approximations in both a priori and a posteriori tests. The results suggest that data-driven flux surrogates can be integrated into finite-volume solvers to achieve robust, high-fidelity simulations of shocks and rarefactions while maintaining computational efficiency.

Abstract

The Riemann problem is fundamental in the computational modeling of hyperbolic partial differential equations, enabling the development of stable and accurate upwind schemes. While exact solvers provide robust upwinding fluxes, their high computational cost necessitates approximate solvers. Although approximate solvers achieve accuracy in many scenarios, they produce inaccurate solutions in certain cases. To overcome this limitation, we propose constructing neural network-based surrogate models, trained using supervised learning, designed to map interior and exterior conservative state variables to the corresponding exact flux. Specifically, we propose two distinct approaches: one utilizing a vanilla neural network and the other employing a bi-fidelity neural network. The performance of the proposed approaches is demonstrated through applications to one-dimensional and two-dimensional partial differential equations, showcasing their robustness and accuracy.

Neural network-based Godunov corrections for approximate Riemann solvers using bi-fidelity learning

TL;DR

This work addresses the accuracy-cost gap in Riemann-solver flux evaluations by learning neural network surrogates that map interior and exterior conserved states to the Godunov flux. It presents two models: a vanilla FCNN surrogate and a bi-fidelity residual-corrected NN that leverages a cheaper approximate flux (e.g., Roe or HLL) to improve generalization. The methods are validated on 1D Burgers' and shallow water equations and extended to 2D problems via rotational symmetry, with the bi-fidelity NN consistently delivering flux predictions that closely match the Godunov flux and outperforming the vanilla NN and standard approximations in both a priori and a posteriori tests. The results suggest that data-driven flux surrogates can be integrated into finite-volume solvers to achieve robust, high-fidelity simulations of shocks and rarefactions while maintaining computational efficiency.

Abstract

The Riemann problem is fundamental in the computational modeling of hyperbolic partial differential equations, enabling the development of stable and accurate upwind schemes. While exact solvers provide robust upwinding fluxes, their high computational cost necessitates approximate solvers. Although approximate solvers achieve accuracy in many scenarios, they produce inaccurate solutions in certain cases. To overcome this limitation, we propose constructing neural network-based surrogate models, trained using supervised learning, designed to map interior and exterior conservative state variables to the corresponding exact flux. Specifically, we propose two distinct approaches: one utilizing a vanilla neural network and the other employing a bi-fidelity neural network. The performance of the proposed approaches is demonstrated through applications to one-dimensional and two-dimensional partial differential equations, showcasing their robustness and accuracy.

Paper Structure

This paper contains 21 sections, 33 equations, 17 figures.

Figures (17)

  • Figure 1: Schematic illustration of a fully connected neural network used as a surrogate for the Godunov flux.
  • Figure 2: Pictorial representation of the NN-based bi-fidelity model used as a surrogate for the Godunov flux.
  • Figure 3: Scatter plots comparing SM-predicted fluxes with the Godunov flux (\ref{['scatt:aprbfburg1']}) for 1D inviscid Burgers' equation. The best possible match is shown with (\ref{['line:aprbfburg1']}). Left subfigure: BFNN surrogate vs. Godunov flux and right subfigure: VNN surrogate vs. Godunov flux.
  • Figure 4: Histogram of absolute error between the Godunov flux outputs and the predictions from the BFNN (\ref{['hist:burg2']}), VNN (\ref{['hist:burg3']}), and Roe (\ref{['hist:burg1']}) flux for the a priori rarefaction test.
  • Figure 5: FVM-based numerical solutions for the 1D inviscid Burgers equation at time $t = 0.75\,s$. Solutions are obtained using numerical fluxes from BFNN (\ref{['line:burg1fv13']}), VNN (\ref{['line:burg1fv14']}), and the Godunov (\ref{['line:burg1fv12']}) solvers for two distinct initial conditions (\ref{['line:burg1fv11']}). Left subfigure: Case-I and right subfigure: Case-II.
  • ...and 12 more figures

Theorems & Definitions (1)

  • Remark 1