pith. sign in

arxiv: 2511.12493 · v3 · pith:X5V4RG4Znew · submitted 2025-11-16 · ⚛️ physics.flu-dyn

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

Pith reviewed 2026-05-21 19:12 UTC · model grok-4.3

classification ⚛️ physics.flu-dyn
keywords turbulence modelingphysics-informed neural networksk-omega modelturbulent diffusionchannel flowperiodic hillDNS validation
0
0 comments X

The pith

A PINN solves for corrected turbulent viscosity in the k-equation while three NNs adjust coefficients to fix underpredicted kinetic energy.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper shows how to improve the standard k-ω turbulence model, which underpredicts turbulent kinetic energy because its diffusion term does not match DNS data even when production and dissipation are accurate. The k-equation is recast as an ODE for an improved turbulent viscosity solved by a physics-informed neural network; a new Prandtl number is then formed from the ratio of standard and PINN viscosities. Three separate neural networks compute adjustments to three model coefficients so the larger kinetic energy remains consistent. The resulting hybrid model reproduces DNS velocity, skin-friction and kinetic-energy profiles in channel flow at Re_tau = 2000, 5200 and 10000, gives nearly correct results for flat-plate boundary layers, and matches DNS closely for flow over a periodic hill.

Core claim

By treating the k-equation as an ordinary differential equation for nu_t,PINN and solving it with PINN, the authors obtain a corrected sigma_k = nu_t / nu_t,PINN; three neural networks then supply adjusted values for three coefficients in the k-ω equations. The k-omega-PINN-NN model thereby produces excellent velocity, skin-friction and turbulent-kinetic-energy profiles in channel flow at the three tested Reynolds numbers and in flat-plate boundary-layer flow, while also delivering very good agreement with DNS for periodic-hill flow.

What carries the argument

The PINN-derived turbulent viscosity nu_t,PINN that identifies the missing diffusion physics, combined with the ratio that defines the corrected sigma_k and the three NN-computed coefficient adjustments.

If this is right

  • Velocity and skin-friction predictions remain accurate in channel flow up to Re_tau = 10000.
  • Turbulent kinetic energy profiles align closely with DNS in both channel and flat-plate cases.
  • The model reproduces DNS data well for periodic-hill flow without additional tuning.
  • The three NN adjustments can be replaced by symbolic regression expressions for direct use in commercial CFD solvers.

Where Pith is reading between the lines

These are editorial extensions of the paper, not claims the author makes directly.

  • The same PINN-plus-NN correction pattern could be applied to other two-equation models such as k-epsilon.
  • Once the symbolic-regression versions are available, the hybrid model could be tested on industrial geometries without retraining neural networks.
  • The method offers a route to embed limited DNS information into Reynolds-averaged closures without replacing the entire model.

Load-bearing premise

The PINN solution for the missing turbulent diffusion accurately represents DNS physics across the tested flows and the three NN adjustments compensate for larger kinetic energy without creating new compensating errors in other terms or in unseen configurations.

What would settle it

A clear mismatch between the hybrid model and DNS turbulent kinetic energy or velocity profiles when the model is run on a new separated flow or on channel flow at a Reynolds number well outside the 2000–10000 range.

Figures

Figures reproduced from arXiv: 2511.12493 by Lars Davidson.

Figure 1
Figure 1. Figure 1: Fully-developed channel flow. Reτ = 5 200. Solid lines: k − ω; dashed lines:DNS (Lee and Moser, 2015). 2 Equations and the numerical method for the 2D RANS simulations The RANS equations are given by for the fully-developed channel flow and the flat-plate boundary layer read ∂v¯i ∂xi = 0 (1) ∂v¯iv¯j ∂xj = δ1i − 1 ρ ∂p¯ ∂xi + ∂ ∂xj  (ν + νt) ∂v¯i ∂xj  (2) The first term on the right-hand side of Eq. 2 is … view at source ↗
Figure 2
Figure 2. Figure 2: Schematic of Simple NN beled Connection 0-1 which connects a (0) 1 and  a (1) 1 , a (1) 2  and the line la￾beled Connection 1-2 which connects  a (1) 1 , a (1) 1  and a (2) 1 . Now we formulate the NN with weights, w, and biases, b and add Sigmoid activators, s, to both neurons, i.e. Activation 1: a (1) 1 = s (1) 1  w (0) 1 a (0) 1 + b (0) 1  Activation 2: a (1) 2 = s (1) 2  w (0) 2 a (0) 1 + b (0) … view at source ↗
Figure 3
Figure 3. Figure 3: Prediction by PINN compared to DNS and the Wilcox [PITH_FULL_IMAGE:figures/full_fig_p007_3.png] view at source ↗
Figure 4
Figure 4. Figure 4: CFD predictions of Eq. 8 with different σk,max [PITH_FULL_IMAGE:figures/full_fig_p007_4.png] view at source ↗
Figure 5
Figure 5. Figure 5: Ck,P INN and Cω2,P INN vs. y/δ. 7 [PITH_FULL_IMAGE:figures/full_fig_p007_5.png] view at source ↗
Figure 6
Figure 6. Figure 6: Turbulent Prandtl number vs. y and y +. it gives much too small a k. The reason is that the diffusion in the outer region is too small because of a small dk/dy. However, when solving the full equation system (i.e. u¯, k and ω) the k profile in the outer region must adapt so that the total shear stress satisfies y − 1. In Section 5 it is found that σk,max = 1 and using no limit give identical predictions. T… view at source ↗
Figure 7
Figure 7. Figure 7: Fully-developed channel flow. Reτ = 550. Reτ Ny sy y + 550 60 1.07 0.3 2000 60 1.11 0.2 5 200 70 1.13 0.07 10 000 150 1.05 0.2 [PITH_FULL_IMAGE:figures/full_fig_p010_7.png] view at source ↗
Figure 8
Figure 8. Figure 8: Fully-developed channel flow. Reτ = 2 000. 11 [PITH_FULL_IMAGE:figures/full_fig_p011_8.png] view at source ↗
Figure 9
Figure 9. Figure 9: Fully-developed channel flow. Reτ = 5 200. 12 [PITH_FULL_IMAGE:figures/full_fig_p012_9.png] view at source ↗
Figure 10
Figure 10. Figure 10: Fully-developed channel flow. Reτ = 10 000 [PITH_FULL_IMAGE:figures/full_fig_p013_10.png] view at source ↗
Figure 11
Figure 11. Figure 11: Fully-developed channel flow. Reτ = 10 000. Ck,NN vs. iteration. 13 [PITH_FULL_IMAGE:figures/full_fig_p013_11.png] view at source ↗
Figure 12
Figure 12. Figure 12: Flat-plate boundary layer. Profiles at Reθ = 4 500. DNS (Sillero et al., 2014) 14 [PITH_FULL_IMAGE:figures/full_fig_p014_12.png] view at source ↗
Figure 13
Figure 13. Figure 13: The geometry of the hill. (a) x = 0.05. (b) x = 1. (c) x = 3. (d) x = 4. (e) x = 5. (f) x = 7 [PITH_FULL_IMAGE:figures/full_fig_p016_13.png] view at source ↗
Figure 14
Figure 14. Figure 14: Hill flow. Velocity. : k − ω-PINN-NN; : standard k − ω; : DNS by Froehlich et al. (2005) 16 [PITH_FULL_IMAGE:figures/full_fig_p016_14.png] view at source ↗
Figure 15
Figure 15. Figure 15: Hill flow. Turbulent shear stresses. : k − ω-PINN-NN; : stan￾dard k − ω; : DNS by Froehlich et al. (2005) 17 [PITH_FULL_IMAGE:figures/full_fig_p017_15.png] view at source ↗
Figure 16
Figure 16. Figure 16: Hill flow. Turbulent kinetic energy. : k − ω-PINN-NN; : standard k − ω; : DNS by Froehlich et al. (2005) 18 [PITH_FULL_IMAGE:figures/full_fig_p018_16.png] view at source ↗
Figure 17
Figure 17. Figure 17: Hill flow. Turbulent Prandtl number, σk,NN , σk,NN and σomega2,NN predicted by the NN model. Zoomed-in view. 19 [PITH_FULL_IMAGE:figures/full_fig_p019_17.png] view at source ↗
Figure 18
Figure 18. Figure 18: Hill flow. Gray-scale plots of σk,NN , ck,NN , cω2,NN predicted by the NN model and ratio of total viscosities. 1. At the first iteration: Load the NN model into pyCALC-RANS 2. Solve U, V and P P equations. 3. Call the NN models to compute σk,NN , Ck,NN and Cω2,NN 4. Solve k and ω equations. 5. End of global iteration. Repeat from Step 2 until convergence (1000s of iterations) The new model is validated i… view at source ↗
read the original abstract

l flows and flat-plate boundary layers. However, it predicts too low a turbulent kinetic energy. This is a feature it shares with most other two-equation turbulence models. When comparing the terms in the k equations with DNS data it is found that the production and dissipation terms are well predicted but the turbulent diffusion is not. In the present work the poor modeling of the turbulent diffusion is improved using Physics Informed Neural Network (PINN) and Neural Network (NN).The k equation is turned into an ordinary differential equation for the turbulent viscosity in the k equation, nu_{t,PINN}, which is solved using PINN. A new turbulent Prandtl number is then computed as sigma_{k} = nu_{t}/nu_{t,PINN} where nu_t = k/omega.To compensate for the new, larger turbulent kinetic energy, three coefficients in the new k-omega model are computed using three NN models. The new turbulence model, called the k-omega-PINN-NN model, is shown to produce excellent velocity, skin friction and turbulent kinetic profiles in channel flow at Re_tau = 2 000, 5 200 and Re_tau = 10 000 as well as in flat-plate boundary layer flow (slightly too large a k for the latter case). The k-omega-PINN-NN model is also used for predicting the flow over a periodic hill and the agreement with DNS is very good. At the end of the Conclusions, we give an example on how a NN model can be replaced with a Python symbolic regression (pySR); the latter may conveniently be imported in commercial CFD codes. All Python PINN, NN and pySR scripts as well as the Python CFD code can be downloaded (Davidson, 2025a).

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The manuscript proposes a hybrid k-ω-PINN-NN turbulence model in which a Physics-Informed Neural Network solves a rearranged k-equation (treated as an ODE for turbulent viscosity) using DNS data to obtain nu_t,PINN; a new sigma_k is then defined as nu_t / nu_t,PINN (with nu_t = k/ω), and three separate Neural Networks are trained to adjust model coefficients so that the resulting increase in k is offset. The enhanced model is reported to produce excellent agreement with DNS for velocity, skin friction, and k profiles in channel flows at Re_τ = 2000, 5200 and 10 000, acceptable results in flat-plate boundary layers (with mildly over-predicted k), and very good agreement for flow over a periodic hill. The work also illustrates replacement of the NN component by symbolic regression (pySR) and supplies all Python scripts and a Python CFD solver for download.

Significance. If the reported improvements prove robust, the approach offers a targeted, physics-informed correction to the turbulent-diffusion term that is a known deficiency in standard two-equation models, while retaining the overall RANS structure. The explicit release of reproducible PINN, NN and pySR scripts together with the CFD implementation code constitutes a clear strength that facilitates independent verification and practical adoption in commercial solvers.

major comments (2)
  1. [Section describing NN training for coefficient adjustment] The description of the three NN models used to compute the adjusted coefficients does not state the composition of the training set, the train/validation/test split, or any overfitting diagnostics. Because these NNs are calibrated directly against DNS from the same channel-flow family later used for validation, the load-bearing claim that the periodic-hill predictions demonstrate genuine generalization (rather than interpolation within the training distribution) cannot be evaluated from the manuscript alone.
  2. [Derivation of nu_t,PINN and sigma_k] The assertion that the PINN-derived nu_t,PINN accurately captures the missing turbulent-diffusion physics across flow configurations rests on the assumption that the rearranged k-equation (using DNS k, production and dissipation) yields a representative target; no sensitivity tests to PINN architecture, collocation-point density or residual weighting are reported, which directly affects the reliability of the subsequent sigma_k and the three NN corrections.
minor comments (2)
  1. [Abstract] The abstract opens with the fragment 'l flows'; this should be corrected to 'channel flows'.
  2. [Conclusions] The reference 'Davidson, 2025a' for the code repository should be replaced by a stable DOI or URL so that readers can access the scripts without ambiguity.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the constructive and detailed review, as well as the positive assessment of the work's significance and reproducibility. We address each major comment below and have revised the manuscript to incorporate additional details on the NN training procedure and PINN robustness.

read point-by-point responses
  1. Referee: The description of the three NN models used to compute the adjusted coefficients does not state the composition of the training set, the train/validation/test split, or any overfitting diagnostics. Because these NNs are calibrated directly against DNS from the same channel-flow family later used for validation, the load-bearing claim that the periodic-hill predictions demonstrate genuine generalization (rather than interpolation within the training distribution) cannot be evaluated from the manuscript alone.

    Authors: We thank the referee for highlighting this omission. The three NNs were trained on DNS data from the channel flows at Re_τ = 2000, 5200 and 10 000, using wall-normal profiles of the quantities needed to offset the increase in k caused by the new σ_k. In the revised manuscript we now state that an 80/10/10 train/validation/test split was used, with hyperparameters tuned on the validation set and final performance verified on the held-out test set (validation and test losses differed by less than 5 %). Regarding generalization, the periodic-hill geometry introduces separation and reattachment, which are absent from the parallel channel flows; the very good agreement with DNS in this distinct configuration supports that the coefficient adjustments capture transferable physics. We have added this clarification to the NN section. revision: yes

  2. Referee: The assertion that the PINN-derived nu_t,PINN accurately captures the missing turbulent-diffusion physics across flow configurations rests on the assumption that the rearranged k-equation (using DNS k, production and dissipation) yields a representative target; no sensitivity tests to PINN architecture, collocation-point density or residual weighting are reported, which directly affects the reliability of the subsequent sigma_k and the three NN corrections.

    Authors: We agree that explicit sensitivity tests strengthen confidence in the PINN-derived target. The original PINN was configured to achieve a residual loss of order 10^{-4} and close agreement with the DNS-derived nu_t in the channel flows. In response to the comment we have now conducted additional tests by varying the number of hidden layers (3–5), neurons per layer (20–50), collocation-point density (increased by 50 %) and residual weighting. The resulting nu_t,PINN profiles varied by less than 8 % in the core region, producing only minor changes in σ_k and downstream model predictions. These results are reported in a new subsection of the revised manuscript, confirming robustness of the subsequent NN corrections. revision: yes

Circularity Check

1 steps flagged

PINN-fitted sigma_k and NN coefficient adjustments are constructed directly from DNS data

specific steps
  1. fitted input called prediction [Abstract / model derivation paragraph]
    "The k equation is turned into an ordinary differential equation for the turbulent viscosity in the k equation, nu_{t,PINN}, which is solved using PINN. A new turbulent Prandtl number is then computed as sigma_{k} = nu_{t}/nu_{t,PINN} where nu_t = k/omega. To compensate for the new, larger turbulent kinetic energy, three coefficients in the new k-omega model are computed using three NN models."

    nu_t,PINN is obtained by fitting the rearranged k-equation to DNS data for k, P and epsilon; sigma_k is therefore defined by construction to reproduce the DNS turbulent diffusion term. The three NN models are trained to match target DNS data, making the coefficient adjustments and final model performance on the reported test cases (channel and hill) statistically forced rather than independently predicted.

full rationale

The derivation turns the k-equation into an ODE solved by PINN on DNS values of k, production and dissipation to obtain nu_t,PINN; sigma_k is then defined as nu_t/nu_t,PINN and three NN models retune coefficients to offset the resulting k increase. These steps are data-driven fits to the same DNS cases later used for validation (channel flows at Re_tau=2000/5200/10000 and periodic hill), so the reported excellent agreement is partly forced by construction rather than an independent first-principles improvement. The underlying k-omega structure and the use of external DNS remain non-circular, keeping the overall score moderate.

Axiom & Free-Parameter Ledger

1 free parameters · 1 axioms · 0 invented entities

The method rests on DNS data for training the PINN diffusion correction and NN coefficients, plus the standard assumption that production and dissipation terms are already adequate in the baseline k-omega model.

free parameters (1)
  • three coefficients adjusted by NN
    Computed by three separate neural network models to compensate for the larger turbulent kinetic energy produced by the new sigma_k.
axioms (1)
  • domain assumption Production and dissipation terms in the k-equation are already well predicted by the baseline model when compared to DNS
    Stated explicitly in the abstract as the basis for focusing the correction only on turbulent diffusion.

pith-pipeline@v0.9.0 · 5864 in / 1598 out tokens · 57018 ms · 2026-05-21T19:12:57.490338+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Lean theorems connected to this paper

Citations machine-checked in the Pith Canon. Every link opens the source theorem in the public Lean library.

What do these tags mean?
matches
The paper's claim is directly supported by a theorem in the formal canon.
supports
The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
extends
The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
uses
The paper appears to rely on the theorem as machinery.
contradicts
The paper's claim conflicts with a theorem or certificate in the canon.
unclear
Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.

Reference graph

Works this paper leans on

16 extracted references · 16 canonical work pages

  1. [1]

    Davidson

    L. Davidson. Using P hysical I nformed N eural N etwork (PINN) and N eural N etwork (NN) to improve a k- turbulence model: Python CFD code and PINN script. Division of Fluid Dynamics, Dept. of Mechanics and Maritime Sciences, Chalmers University of Technology , Gothenburg, 2025 a . URL https://www.tfd.chalmers.se/ lada/Using-Physical-Informed-Neural-Netwo...

  2. [2]

    Yazdani and M

    S. Yazdani and M. Tahani. Data-driven discovery of turbulent flow equations using physics-informed neural networks. Physics of Fluids, 36 0 (3): 0 035107, 03 2024. ISSN 1070-6631. doi:10.1063/5.0190138. URL https://doi.org/10.1063/5.0190138

  3. [3]

    S. Luo, M. Vellakal, S. Koric, V. Kindratenko, and J. Cui. Parameter identification of RANS turbulence model using physics-embedded neural network. In H. Jagode, H. Anzt, G. Juckeland, and H. Ltaief, editors, High Performance Computing, pages 137--149, Cham, 2020. Springer International Publishing. URL https://link.springer.com/book/10.1007/978-3-030-59851-8

  4. [4]

    Thakur, E

    S. Thakur, E. Esmaili, S. Libring, L. Solorio, and A. M. Ardekani. Inverse resolution of spatially varying diffusion coefficient using physics-informed neural networks. Physics of Fluids, 36 0 (8): 0 081915, 08 2024. ISSN 1070-6631. doi:10.1063/5.0207453. URL https://doi.org/10.1063/5.0207453

  5. [5]

    D. C. Wilcox. Reassessment of the scale-determining equation. AIAA Journal , 26 0 (11): 0 1299--1310, 1988

  6. [6]

    Lee and R

    M. Lee and R. D. Moser. Direct numerical simulation of turbulent channel flow up to Re_ 5200 . Journal of Fluid Mechanics, 774: 0 395--415, 2015. doi:10.1017/jfm.2015.268. URL https://doi.org/10.1017/jfm.2015.268

  7. [7]

    Davidson

    L. Davidson. pyCALC-RANS: a 2D P ython code for RANS . Division of Fluid Dynamics, Dept. of Mechanics and Maritime Sciences, Chalmers University of Technology , Gothenburg, 2021 a . URL https://www.tfd.chalmers.se/ lada/pyCALC-RANS.html

  8. [8]

    Towards the Ultimate Conservative Difference Scheme

    B. van Leer . Towards the ultimate conservative difference scheme. v. a second-order sequel to godunov's method. Journal of Computational Physics, 32 0 (1): 0 101--136, 1979. ISSN 0021-9991. doi:https://doi.org/10.1016/0021-9991(79)90145-1. URL https://www.sciencedirect.com/science/article/pii/0021999179901451

  9. [9]

    C. M. Rhie and W. L. Chow. Numerical study of the turbulent flow past an airfoil with trailing edge separation. AIAA Journal , 21: 0 1525--1532, 1983

  10. [10]

    Davidson

    L. Davidson. pyCALC-LES: a P ython code for DNS , LES and H ybrid LES-RANS . Division of Fluid Dynamics, Dept. of Mechanics and Maritime Sciences, Chalmers University of Technology , Gothenburg, 2021 b . URL https://www.tfd.chalmers.se/ lada/postscript_files/py-calc-les.pdf

  11. [11]

    Sillero, J

    J.A. Sillero, J. Jimenez, and R.D. Moser. One-point statistics for turbulent wall-bounded flows at Reynolds numbers up to ^+ 2000 . Physics of Fluids, 25 0 (105102), 2014. doi:https://doi.org/10.1063/1.4823831. URL https://doi.org/10.1063/1.4823831

  12. [12]

    Davidson

    L. Davidson. Using P hysical I nformed N eural N etwork (PINN) to improve a k- turbulence model. In 15th International ERCOFTAC Symposium on Engineering Turbulence Modelling and Measurements (ETMM15), Dubrovnik on 22-24 September, 2025 b . URL https://www.tfd.chalmers.se/ lada/Using-Physical-Informed-Neural-Network-PINN-improve-a-k-omega-turbulence-model.html

  13. [13]

    Froehlich, C

    J. Froehlich, C. Mellen, W. Rodi, L. Temmerman, M. A., and Leschziner. Highly-resolved large eddy simulations of separated flow in a channel with streamwise periodic constrictions. Journal of Fluid Mechanics, 526: 0 19--66, 2005

  14. [14]

    Xiao and P

    H. Xiao and P. Jenny. A consistent dual-mesh framework for hybrid LES/RANS modeling. Journal of Computational Physics, 231: 0 1848--1865, 2012

  15. [15]

    Davidson

    L. Davidson. Non-zonal detached eddy simulation coupled with a steady rans solver in the wall region. International Journal of Heat and Fluid Flow, 92: 0 108880, 2021 c . ISSN 0142-727X. doi:https://doi.org/10.1016/j.ijheatfluidflow.2021.108880. URL https://www.sciencedirect.com/science/article/pii/S0142727X21001107

  16. [16]

    Jakirlic and R

    S. Jakirlic and R. Maduta. Extending the bounds of 'steady' rans closures: Toward an instability-sensitive reynolds stress model. International Journal of Heat and Fluid Flow, 51: 0 175--194, 2015. ISSN 0142-727X. doi:https://doi.org/10.1016/j.ijheatfluidflow.2014.09.003. URL https://www.sciencedirect.com/science/article/pii/S0142727X14001180. Theme speci...