Using Physics Informed Neural Network (PINN) and Neural Network (NN) to Improve a $k-ω$ Turbulence Model

Using Physics Informed Neural Network (PINN) and Neural Network (NN) to Improve a $k-ω$ Turbulence Model

Lars Davidson
Published on 11/16/2025
Cross-asset
AI
Machine learning
Deep learning

This paper presents a novel approach to improve the Wilcox k-ω turbulence model by using Physics Informed Neural Networks (PINN) and Neural Networks (NN) to correct the underprediction of turbulent kinetic energy common in two-equation models. The key idea is to modify the turbulent diffusion term in the k-equation by introducing a spatially varying turbulent Prandtl number σk, obtained by solving an ordinary differential equation for the turbulent viscosity using PINN with DNS data from channel flow at Reτ=5200. The resulting σk is then used to compute new damping functions Ck and Cω2 for the dissipation and destruction terms, respectively, ensuring that the model retains the correct turbulent viscosity and mean velocity predictions. To make the model applicable to arbitrary flows, three NN models are trained to predict σk, Ck, and Cω2 as functions of two local, non-dimensional parameters: the total stress normalized by friction velocity squared and the turbulent viscosity normalized by wall distance and friction velocity.

The new k-ω-PINN-NN model is validated on fully-developed channel flows at Reynolds numbers from 550 to 10,000, showing excellent agreement with DNS for mean velocity, skin friction, and turbulent kinetic energy. It also performs well on a flat-plate boundary layer at Reθ=4500, though with a slight overprediction of k. The model's generalization is further tested on the complex separated flow over a periodic hill at Re=5600, where it yields very good predictions of mean velocity and turbulent kinetic energy compared to DNS. The paper also demonstrates that the NN models can be replaced with symbolic regression (pySR) to obtain explicit algebraic expressions, facilitating implementation in commercial CFD codes. All Python scripts are made available, promoting reproducibility and further development.

Highlights

  • 1Uses PINN to solve an ODE for turbulent viscosity in the k-equation, deriving a spatially varying turbulent Prandtl number σk.
  • 2Develops NN models for three coefficients (σk, Ck, Cω2) as functions of non-dimensional inputs (τtot/uτ² and νt/(y uτ)).
  • 3The new k-ω-PINN-NN model significantly improves turbulent kinetic energy predictions in channel flows at Reτ=550–10,000 and flat-plate boundary layers.
  • 4Demonstrates good generalization to separated flow over a periodic hill, showing the model's applicability beyond simple shear flows.
  • 5Provides all Python scripts (PINN, NN, pySR, CFD code) for reproducibility and practical use.

Methods

  • M
    Physics Informed Neural Network (PINN) to solve the ODE for turbulent viscosity in the k-equation using DNS data.
  • M
    Neural Network (NN) regression to map local flow features (τtot/uτ², νt/(y uτ)) to model coefficients σk, Ck, and Cω2.
  • M
    RANS simulations with the modified k-ω model using the learned coefficients, validated against DNS data.

Results

  • R
    The PINN-derived σk yields excellent agreement with DNS turbulent diffusion and kinetic energy when used with exact source terms.
  • R
    The full k-ω-PINN-NN model accurately predicts velocity, skin friction, and turbulent kinetic energy for channel flows at Reτ=550, 2000, 5200, and 10000.
  • R
    For flat-plate boundary layers, the model gives good velocity and shear stress profiles, though k is slightly overpredicted.
  • R
    The model successfully predicts the flow over a periodic hill at Re=5600, with good agreement to DNS for mean velocity and turbulent kinetic energy.
  • R
    The NN coefficients show smooth, physically plausible behavior across different Reynolds numbers and flow types.
0/5

Analyze Paper

Generate insights from "Using Physics Informed Neural Network (PINN) and Neural Netw...".

Suggested Actions