DRDMannTurb: A Python Package for Scalable, Data-Driven Synthetic Turbulence: Article No. 6838

Alexey Izmailov, Matthew Meeker, Georgios Deskos, Brendan Keith

Research output: Contribution to journalArticlepeer-review

Abstract

Synthetic turbulence models (STMs) are used in wind engineering to generate realistic flow fields and are employed as inputs to industrial wind simulations. Examples include prescribing inlet conditions in large eddy simulations that model loads on wind turbines and tall buildings. We are interested in STMs capable of generating fluctuations based on prescribed second-moment statistics since such models can simulate environmental conditions that closely resemble on-site observations. To this end, the widely used Mann model (see Mann, 1994, 1998) is the inspiration for DRDMannTurb. The Mann model is described by three physical parameters: a magnitude parameter influencing the global variance of the wind field and corresponding to the Kolmogorov constant multiplied by the rate of viscous dissipation of the turbulent kinetic energy to the two-thirds, ..alpha....epsilon..2/3, a turbulence length scale parameter L, and a nondimensional parameter ..gamma.. related to the lifetime of the eddies. A number of studies, as well as international standards (e.g., those by the International Electrotechnical Commission (IEC)), include recommended values for these three parameters with the goal of standardizing wind simulations according to observed energy spectra. Yet, having only three parameters, the Mann model faces limitations in accurately representing the diversity of observable spectra. This Python package enables users to extend the Mann model and more accurately fit field measurements through flexible neural network models of the eddy lifetime function. Following Keith et al. (2021), we refer to this class of models as Deep Rapid Distortion (DRD) models. DRDMannTurb also includes a general module implementing an efficient method for synthetic turbulence generation based on a domain decomposition technique. This technique is also described in Keith et al. (2021).
Original languageAmerican English
Number of pages3
JournalJournal of Open Source Software
Volume9
Issue number102
DOIs
StatePublished - 2024

NREL Publication Number

  • NREL/JA-5000-89416

Keywords

  • atmospheric turbulence
  • deep neural networks
  • synthetic turbulence

Fingerprint

Dive into the research topics of 'DRDMannTurb: A Python Package for Scalable, Data-Driven Synthetic Turbulence: Article No. 6838'. Together they form a unique fingerprint.

Cite this