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
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
- MPhysics Informed Neural Network (PINN) to solve the ODE for turbulent viscosity in the k-equation using DNS data.
- MNeural Network (NN) regression to map local flow features (τtot/uτ², νt/(y uτ)) to model coefficients σk, Ck, and Cω2.
- MRANS simulations with the modified k-ω model using the learned coefficients, validated against DNS data.
Results
- RThe PINN-derived σk yields excellent agreement with DNS turbulent diffusion and kinetic energy when used with exact source terms.
- RThe full k-ω-PINN-NN model accurately predicts velocity, skin friction, and turbulent kinetic energy for channel flows at Reτ=550, 2000, 5200, and 10000.
- RFor flat-plate boundary layers, the model gives good velocity and shear stress profiles, though k is slightly overpredicted.
- RThe model successfully predicts the flow over a periodic hill at Re=5600, with good agreement to DNS for mean velocity and turbulent kinetic energy.
- RThe NN coefficients show smooth, physically plausible behavior across different Reynolds numbers and flow types.
Analyze Paper
Generate insights from "Using Physics Informed Neural Network (PINN) and Neural Netw...".