ECCOMAS 2024

DRDMannTurb: An open-source, GPU-accelerated, nonlocal turbulence model for the atmospheric boundary layer with scalable fluctuation field generation

  • Izmailov, Alexey (Brown University)
  • Meeker, Matthew (Brown University)
  • Deskos, Georgios (National Renewable Energy Lab)
  • Keith, Brendan (Brown University)

Please login to view abstract download link

We introduce an open-source Python package that provides a data-driven approach to generating atmospheric turbulence based on the deep rapid distortion (DRD) model introduced in Keith et al 2021. The approach involves an operator regression problem that determines the optimal candidate in a family of physics-informed covariance kernels that preserve fluid flow properties such as mass conservation as well as turbulence statistics up to second order. The basis of this package is the Mann model, which admits three parameters that may also determined directly from data by DRD models: the Kolmogorov constant multiplied by the two-thirds power law for the rate of viscous dissipation, a turbulence length scale, and a non-dimensional time-scale related to the eddy-lifetime function. Additionally, this package allows users to easily fit the Mann model to turbulence characteristics by also approximating the function related to the lifetime of the eddies through deep neural networks. Finally, the framework enables users to automatically generate three-dimensional turbulent wind fields in a scalable, memory-efficient manner. A variety of example scenarios involving various eddy lifetimes, data interpolation and filtering, as well as turbulence field generation are provided as part of the overall documentation. This talk will be complemented by a presentation in MS126 - Open-Source Software in Mechanics that focuses on the software design and performance of DRDMannTurb.