Bayesian neural network correction of RANS turbulence models with uncertainty quantification in separated flows
Tyler Buchanan, Ali Eidi, Richard P. Dwight

TL;DR
This paper introduces a Bayesian neural network framework for uncertainty-aware correction of RANS turbulence models, improving flow predictions and quantifying uncertainties, with applications to separated flows.
Contribution
It presents a novel Bayesian neural network approach for physically consistent, uncertainty-aware correction of RANS turbulence models, enhancing flow prediction accuracy and generalization.
Findings
k-source correction accurately predicts turbulent kinetic energy with calibrated uncertainty
Anisotropy correction significantly improves velocity predictions in separated flows
Uncertainty quantification reveals challenges in out-of-distribution flow predictions
Abstract
Data-driven correction of turbulence models offers a promising route for improving Reynolds-averaged Navier-Stokes (RANS) predictions, but quantifying uncertainty in such corrections and ensuring generalization across flows remain key challenges. This work presents a Bayesian neural network (BNN) framework for uncertainty-aware correction of RANS models. Two complementary correction mechanisms are considered: a turbulent kinetic energy source-term correction (k_deficit) and a tensorial anisotropy correction (b_ij^Delta). Posterior samples of the BNN weights are used to generate ensembles of deterministic correction fields, which are propagated through the RANS solver using a frozen-realization Monte Carlo approach. The framework is trained and evaluated on the periodic hill flow and further assessed on an unseen configuration, the curved backward-facing step. Results show that the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
