Articles | Volume 11, issue 6
https://doi.org/10.5194/wes-11-2093-2026
https://doi.org/10.5194/wes-11-2093-2026
Research article
 | 
18 Jun 2026
Research article |  | 18 Jun 2026

Generating high-fidelity wind fields from the wind speed correlation tensor

Matteo Faccioni, Daniel Kiehn, and Patrick Vrancken
Abstract

In this publication a new method to generate stochastic representations of homogeneous and isotropic wind fields is presented. In contrast to the typically employed algorithm, the new approach is based on the wind speed correlation tensor. This allows for the simulation of a homogeneous and isotropic turbulent wind field with very high accuracy, achieving a deviation of the obtained dataset's structure function from the theoretical one that is at least 1 order of magnitude lower than that of the commonly used method. A compensation method to decrease this error even further is proposed. Moreover, being a generic method, it can be used to simulate other Gaussian phenomena (e.g., temperature or index of refraction fluctuations) in various spatial domains with uniformly spaced rectangular grid shapes. The motivation for this paper is to develop an algorithm that is able to synthesize high-fidelity homogeneous and isotropic wind speed datasets within an arbitrary model domain geometry without the need for optimizing weighting parameters. This is achieved by eliminating the band-pass effect of the discrete Fourier transform inherent to the typically used algorithm.

Share
1 Introduction

In recent decades, researchers and engineers have increasingly relied on the use of synthetic datasets to represent complex physical phenomena during the design process. Examples include the generation of wind speed along the three spatial dimensions, used in the design of airframe structures (as described in Hoblit1988, or in the aviation regulations, CS252023) and the computation of wind turbine loads (as specified in IEC61400-12019). Further, synthetic datasets are relevant for the generation of phase screens, used in modeling optical propagation through the turbulent atmosphere (Andrews and Phillips2005). For this reason, within the last 60 years, several stochastic synthesis methods have been developed, particularly for phenomena that are considered to be Gaussian and stationary (e.g., temperature fluctuations and homogeneous, isotropic turbulence). These methods are based on different statistical approaches, including modal decomposition techniques (Fried1965), autoregressive models (Baran and Infield1995), linear dynamical system solutions (Beghi et al.2011), machine learning (Wold et al.2024), or the spectral representation of the phenomenon. This last family of algorithms can be further divided into the methods computing the dataset using the relation between the phenomenon's correlation function and power spectral density (PSD) (Borgman et al.1984); the ones embedding the correlation matrix, computed from the correlation function, into a circulant matrix from which the dataset is generated by means of eigenvalue decomposition (Dietrich and Newsam1993; Wood and Chan1994); and the ones synthesizing the dataset directly from the spectrum of the phenomenon (Mann1998). The latter class of algorithms, referred to in this article as the random phase method (RPM) after Wilson (1998), has been widely used in the realization of stochastic wind fields in the last 20 years (e.g., Friedrich et al.2022; Chen et al.2022). However, to the authors' knowledge, there is still no algorithm capable of synthesizing a high-fidelity wind field dataset (i.e., achieving a deviation from the theoretical correlation of less than 1 %) in different spatial domains (e.g., a cuboid of 2000 m× 2000 m× 2000 m or a parallelepiped of 8000 m× 500 m× 500 m) without the need for specific optimization or weighting parameters. The here-proposed method builds on the RPM and the Fourier integral method (FIM), developed by Pardo-Iguzquiza and Chica-Olmo (1993), solving the optimization issues needed for different spatial domains and allowing one to obtain a high-fidelity 1-D, 2-D, or 3-D dataset for a wide range of uniformly spaced spatial domains with rectangular grid shapes. This is achieved using the relation between the correlation function and the PSD, thereby eliminating the band-pass effect of the discrete Fourier transform (DFT) arising while using the RPM. Since this method is based on the correlation tensor, it has been decided that it will be called the correlation-based random phase method (CB-RPM).

The paper is structured as follows: in the first section, the theory behind the RPM is presented. The dataset's verification procedure is described in the second section, while the RPM's discretization errors are explained with an example in the third section. In the fourth section the theory behind the CB-RPM is presented, while, in the fifth section, the error of the latter method is computed for different spatial domains. Finally, in the sixth section, the RPM and the CB-RPM results are compared.

2 The legacy approach: RPM

First applied by Shinozuka and Jan (1972) in the field of structural analysis, the synthesization of stochastic datasets from the PSD has become basically the method of choice in different areas, such as wind engineering (Mann1998), acoustics (Wilson1998), and astronomy (Lane et al.1992). Considering a homogeneous random field u(s), where s is the space vector and u is a vector composed of the components along the three axes u(s)=(ux(s),uy(s),uz(s)), the field's spectral representation can be written in the form of a Fourier–Stieltjes integral with a random complex amplitude dψ(k) (Cramer and Leadbetter1967):

(1) u ( s ) = - + e i k s d ψ k ,

where k is the wavenumber vector, and i is the imaginary unit. The process ψ(k) is directly related to the PSD Φ(k)(Cramer and Leadbetter1967):

(2) d ψ ( k ) 2 = Φ ( k ) d k ,

where the overline symbol ψ denotes the mean. In the case of a three-dimensional turbulent wind field, the PSD is described by the 3 × 3 tensor Φpq(k) (Batchelor1953), where the subscripts p and q are the tensor indices. Considering a discretized volume, the integral in Eq. (1) can be approximated with a discrete Fourier series (Mann1998):

(3) u p ( s ) = j = 1 N e i k j s C pq ( k ) μ q ( k ) ,

where N is the number of points in the dataset (i.e., the total number of the grid's pixels), μq(k) is a set of complex random variables with zero mean and unit variance, and Cpq(k) denotes the Fourier coefficients, related to the wind speed tensor by Mann (1998).

(4) C pt C qt = ( 2 π ) m V Φ pq ( k )

In the above, V is the volume of the considered grid, the star symbol  denotes the complex conjugate, and m is the number of dimensions of the considered spatial domain (e.g., m=2 for a 2-D grid). Once the Fourier coefficients Cpq are computed, Eq. (3) can be solved efficiently by means of the inverse Fourier transform (Cooley and Tukey1965):

(5) u p ( s ) = Re / Im F - 1 μ ( k ) ( 2 π ) m / 2 V N Φ pq ( k ) ,

where Re/Im means that either the real or the imaginary component of the result can be used, and −1 stands for the discrete inverse Fourier transform (DIFT). The Φpq(k) term is computed utilizing matrix decomposition techniques, such as the Cholesky (1910) decomposition or the dimension-dependent factorizations suggested in Mann (1998). The result is not unique, differing according to the implemented technique, and it can be numerically challenging to compute.

3 Verification of the synthesized dataset

To check the quality of the dataset generated using Eq. (5) (i.e., computing the dataset's correlation deviation from the theoretical one), the dataset's structure function, D, can be compared with the theoretical one, Dth, as suggested in Johansson and Gavel (1994). D can be computed in two different ways:

  • directly from its definition (Tatarski1961),

    (6) D ( r ) = ( u ( s + r ) - u ( s ) ) 2 ,

    where r is the separation vector, defined as the radial distance from the center of the grid;

  • or, in a faster way, by means of the relation between the structure function and the correlation function, B, a statistical function that describes the mutual relation between the values of a grid at different spatial positions. The procedure is outlined below.

    • 1.

      Compute the dataset's PSD, Φ(k) following

      (7) Φ ( k ) = F ( u ( s ) ) 2 = F ( u ( s ) ) F ( u ( s ) ) N ,

      where the symbol denotes the DFT.

    • 2.

      Compute the dataset's correlation function B(r). According to the Wiener–Khinchin theorem (Wiener1930), B(r) is the inverse Fourier transform of Φ(k).

      (8) B ( r ) = F - 1 ( Φ ( k ) )
    • 3.

      Finally, the dataset's structure function can be computed as

      (9) D ( r ) = 2 ( B ( 0 ) - B ( r ) ) ,

      where 0 is the null vector.

Once the dataset's structure function is computed using Eq. (9), the dataset's error can be quantified as follows:

(10) ε ( r ) = D ( r ) D th ( r ) - 1 .

For a more detailed explanation of the structure function and the correlation function, the interested reader is referred to Tatarski (1961).

https://wes.copernicus.org/articles/11/2093/2026/wes-11-2093-2026-f01

Figure 1A 2-D wind field example generated by the RPM. (a) A single wind field generated using the RPM. (b) Theoretical structure function in orange stars; dataset's expected structure function in blue.

Download

4 RPM's discretization errors

As an example of the RPM application, consider generating a 2-D wind field representing only the velocity component along the x axis, ux(s). In this case, Eq. (4) becomes

(11) C xx ( k ) = Φ xx ( k ) .

Consequently, ux(s) is

(12) u x ( s ) = Re / Im F - 1 μ ( k ) 2 π L x L y N x N y Φ xx ( k ) ,

where Li is the domain size in the ith direction, Ni is the number of pixels in the ith direction, and μ(k) is a Nx×Ny matrix of complex random variables with zero mean and unit variance. To test the RPM accuracy, a single wind field has been generated implementing Eq. (12) considering a von Kármán (VK) spectrum with a turbulence outer scale of L0= 756 m on a square grid of dimensions 3L0×3L0. The expected dataset's structure function is computed by setting μ(k)=1 in Eq. (12), while the theoretical structure function is computed using Eq. (9), where, in the case of the velocity component along the x axis in a 2-D domain, the correlation function B(r) is as follows (Batchelor1953):

(13) B ( r ) = σ 2 r x 2 r 2 f ( r ) + r y 2 r 2 g ( r ) ,

where σ2 is the wind speed variance, and f(r) and g(r) are the longitudinal and lateral correlation functions, respectively. Assuming a VK spectrum, these are as follows (Wilson1998):

(14)f(r)=2Γ(1/3)r2L01/3K1/3rL0,(15)g(r)=2Γ(1/3)r2L01/3×K1/3rL0-r2L0K2/3rL0,

where Kν is the modified Bessel function of the second kind of order ν. The generated wind field; its structure function; and the expected one, computed substituting Eq. (13) in Eq. (9), are represented in Fig. 1. By analyzing the expected and theoretical structure functions, it is clear that the generated wind field does not properly represent the required statistics, underestimating the spectral power and, thus, the wind speed variance, especially for larger values of the separation vector r.

This error arises due to the fact that the PSD is not a bandwidth-limited function in the desired wavenumber domain; hence, the implementation of the DFT generates a sampling error, as stated in the Nyquist–Shannon sampling theorem (Shannon1949). In fact, using the DFT, the wavenumber domain on which the PSD is computed is determined by the grid's spatial resolution, as represented in Fig. 2, where it is clear how the spatial grid acts as a sort of band-pass filter, considering only part of the spectra. A possible way to circumvent the power underestimation at low wavenumbers is to increase the actual spatial grid size while maintaining the same spatial resolution. However, this approach depends on the considered PSD and on the grid shape, and so it has to be optimized for each specific case. Moreover, for some applications (e.g., when employing this approach in a Monte Carlo setup), this is not possible due to computational reasons because of the large memory size that the grid would end up having. Consequently, other methods that reduce this error calculation-wise have been developed.

https://wes.copernicus.org/articles/11/2093/2026/wes-11-2093-2026-f02

Figure 2The spatial grid acting as a band-pass filter. The green rectangle represents the considered wavenumbers for a spatial domain of the order of 3 times the outer scale. In this case, it is expected to underestimate the power both at the high and at the low wavenumbers. The red line represents the VK spectrum, and the dashed black line represents the turbulence outer scale – also referred to as the integral length scale.

Download

For example, the sub-harmonic method (Sedmak1998) decreases the inaccuracies in the low-wavenumber region, replacing the single sample at the origin in the wavenumber domain with nine (or even more) sub-samples. These samples represent an equivalent length that is 3 times higher than the length of a simple grid, allowing us to sample the PSD at lower wavenumbers and enhancing the dataset accuracy at high spatial scales.

Another corrective method, proposed in Xiang (2014), implements a modal decomposition of the correlation function. The correlation function is pre-processed, extracting the piston and tilt components, and a mask is applied. The tilt and piston components are then used to compute a tilt screen that is added to the dataset generated using Eq. (12). However, the drawback of such methods is that they are not of a general nature (i.e., they cannot be applied for all kinds of PSDs); consequently it is necessary to compute different weighting parameters for each considered spatial domain. Moreover, these methods can be applied only on square grids.

5 The CB-RPM: generating the wind field from the correlation tensor

The here-proposed CB-RPM has been developed with the aim of eliminating the bandpass effect of the DFT that arises while using the RPM. To solve this problem, the relation between the correlation function and the PSD (i.e., the two quantities being a Fourier pair, as expressed in Eq. 8) can be used. Indeed, by calculating the PSD used in the dataset's synthesis from the theoretical correlation function, computed on the spatial domain s, the sampling error is eliminated. This solution and how to generate a stochastic dataset from it were first investigated theoretically in Cramer and Leadbetter (1967), from which several methods, mainly used in the field of geostatistics, have followed. Some of these methods (Dietrich and Newsam1993; Wood and Chan1994) rely on embedding a Toeplitz correlation matrix, computed from the correlation function, in a circulant matrix, from which the desired dataset is synthesized by means of eigenvalue decomposition. However, these methods do not allow us to compute the dataset directly from the wind correlation function. Another proposed method, the FIM (Pardo-Iguzquiza and Chica-Olmo1993), is very similar to the here-proposed CB-RPM, computing the PSD from the correlation function. However, in the case of the CB-RPM, no arrangements of the Fourier coefficients in the wavenumber domain are needed before computing the dataset. The CB-RPM can be described by the following steps:

  1. Compute the correlation function. In the case of a homogeneous turbulent wind field, the correlation tensor is (Batchelor1953)

    (16) B pq ( r ) = σ 2 r p r q r 2 f ( r ) + δ pq - r p r q r 2 g ( r ) ,

    where δpq is the Dirac delta function, and f(r) and g(r) are the longitudinal and lateral correlation functions. In the case of a 2-D domain and assuming a VK spectrum, they are defined by Eqs. (14) and (15), respectively.

  2. Compute the PSD. The corresponding PSD, ΦCB-RPM(k), is the Fourier transform of the theoretical correlation function, Bpq(r).

    (17) Φ CB-RPM ( k ) = F ( B pq ( r ) )

    In the above, the obtained ΦCB-RPM is not the theoretical PSD, but it is the discrete Fourier pair of the theoretical correlation function Bpq(r) in the desired spatial domain. Note that ΦCB-RPM(k) is not a tensor, as in Mann (1998), because it is the Fourier transform of the tensor component Bpq and not of the whole tensor. Bpq already takes into account the longitudinal and lateral correlation, as described in Eq. (16).

  3. Synthesize the dataset. The random dataset up(s) can be generated by taking the real or imaginary component of the DIFT of the square root of ΦCB-RPM(k) multiplied with a set of complex Gaussian random variables with zero mean and unity variance μ(k).

    (18) u p ( s ) = Re / Im F - 1 μ ( k ) Φ CB-RPM ( k ) N

    The novelty of the CB-RPM with respect to the FIM lies in this last step. Indeed, the CB-RPM does not need to divide the wavenumber domain into different regions where the amplitude spectrum's coefficients (i.e., the square root of the PSD) are computed as it is needed in the FIM, but the PSD ΦCB-RPM is used directly in that computation, resulting in a faster computation having one step less than the FIM.

https://wes.copernicus.org/articles/11/2093/2026/wes-11-2093-2026-f03

Figure 3A 2-D wind field example generated with the CB-RPM. (a) A single wind field generated using the CB-RPM. (b) Theoretical structure function in orange stars; dataset's expected structure function in blue.

Download

6 Validating the CB-RPM in different spatial domains

As an example of the CB-RPM application, a single component wind field has been generated on a 2-D domain using the same parameters as in Sect. 4. In the case of a 2-D domain and considering the velocity along the x axis, the generated wind field ux(s) is

(19) u x ( s ) = Re / Im F - 1 μ ( k ) F B xx ( r ) N x N y ,

where Bxx is the VK correlation function, computed using Eq. (13). The synthesized wind field ux, its structure function, and the expected one are represented in Fig. 3. The expected structure function matches the theoretical one exactly, demonstrating that the synthesized dataset ux(s) respects the required statistics.

https://wes.copernicus.org/articles/11/2093/2026/wes-11-2093-2026-f04

Figure 4Negative DFT coefficient contribution. (a) The theoretical correlation function is in green stars, the correlation function computed assuming negative values in the PSD is in blue, and the correlation function computed using the absolute value of the PSD is in dashed orange. (b) The different colors represent the contribution to the correlation function computation of four different DFT coefficients. The contribution of the negative coefficients is represented with continuous lines, and the contribution of the same coefficients but with a positive value is represented with dashed lines. The difference between the sum of the two sets of lines gives the expected error if the absolute value of the PSD is used.

Download

In order to verify the actual generality of the method (i.e., it can be used without the need for any parameter optimization in any spatial domain), the expected structure function has been calculated for a wide range of spatial grid dimensions, starting from 0.01L0 up to 10L0. Similarly to the function ΦFFT in Xiang (2014), for very small spatial domains with respect to the turbulence outer-scale L0, the obtained PSD, ΦCB-RPM(k), yields negative values. This is theoretically incorrect because the PSD is defined as a positive function. The cause of the occurrence of these negative values is due to the implementation of the DFT on very small spatial domains. In fact, for very small spatial domains, the correlation function becomes almost flat, requiring some of the DFT coefficients to be phase-shifted by a factor π (i.e., having negative-amplitude values) in order to synthesize the desired shape in the spatial domain. Considering the extreme case in which the correlation function is a circular flat surface, its Fourier transform would be a jinc function (Goodman1996). Thus, the appearance of negative values in ΦCB-RPM(k) is expected for very small spatial domains. One simple solution would be to take the absolute value of ΦCB-RPM(k); however, this would lead to an error in the dataset's correlation function as shown in Fig. 4, where a single component wind field is generated on a 2-D, 8 × 8 grid of length 0.1L0 and L0= 756 m.

To tackle the issue regarding negative PSD values, it is possible to consider only the positive part of the PSD and to reduce the error by pre-compensating for the correlation function, as proposed in Xiang (2014). The proposed pre-compensation consists of subtracting to the theoretical correlation function, defined in Eq. (13), with the weighted error being generated by neglecting the negative-amplitude wavenumbers of the PSD:

(20) B W ( r ) = B xx ( r ) - W ( r ) Δ Φ ( r ) ,

where the error ΔΦ(r) is computed as

(21) Δ Φ ( r ) = B xx ( r ) - F H ( Φ CB-RPM ( k ) ) Φ CB-RPM ( k ) ,

where H() is the Heaviside function, and the weight W(r) has the shape of an elliptic super Gaussian window.

(22) W ( r ) = A e - C r x E g + r y F g ,

In the above, g is the super Gaussian function exponent, and A, C, E, and F are parameters that can be optimized depending on the considered PSD and the required dataset's accuracy. In this case, Eq. (19) becomes the following:

(23) u p ( s ) = Re F - 1 μ ( k ) F B W ( r ) N x N y .

The parameters proposed for a square 64 × 64 grid with dimensions of L×L and a VK spectrum are reported in Table 1.

Table 1WCB-RPM compensation parameters.

Download Print Version | Download XLSX

Using the weighted CB-RPM (WCB-RPM) with these parameters, the obtained error is 3 to 5 times lower than the one obtained with the CB-RPM for very small spatial domains with respect to the turbulence outer-scale L0.

7 Comparing the RPM and the CB-RPM

The errors of both methods have been compared on a wide range of spatial grid dimensions, starting from 0.01L0 up to 10L0. For each grid, the method error Δi has been computed as follows:

(24) Δ i = max ( ε ( r i ) ) ,

where ε(ri) is computed using Eq. (10) for the separation vector ri, and the dataset's structure function D(ri) is computed using Eq. (9), where the dataset's correlation function is computed as

(25) B ( r i ) = u x ( s ) u x ( s + r i ) .

It has been decided that we should consider the maximum error value for each spatial domain for conservative reasons. The comparison between the two methods is represented in Fig. 5, where it is clear how the CB-RPM outperformed the RPM by at least 1 order of magnitude, confirming that the method is a reliable solution in the synthesis of Gaussian processes without the need for any parameter optimization. For spatial domains greater than 2.5L0, a region which is relevant for the simulation of aircraft turbulence encounters (Kiehn et al.2022), the CB-RPM can be declared to be exact in principle (Wood and Chan1994), meaning that the method error is limited by the computer arithmetic inaccuracies. The novelty of the CB-RPM with respect to the RPM lies in its performance, especially for spatial domains greater than 2.5L0, as represented in Fig. 5. If a greater accuracy is needed in low spatial domains, the WCB-RPM can be used by implementing Eq. (23) (dashed green line in Fig. 5) and by reducing the error by up to 2 orders of magnitudes with respect to the RPM. It should be noted that the WCB-RPM parameters presented here can be further optimized. However, this is left to possible later applications as the authors' objective is to generate wind fields for spatial domains around 20L0, where the CB-RPM performs excellently. Initially it was thought to compare the synthesized datasets with their PSDs, but, to avoid the biases generated by computing the dataset's PSD using Eq. (7) and the underestimation of the dataset's power due to windowing (Thomson1982), it was considered to be more appropriate to compare the synthesized datasets' correlation functions, computed using Eq. (25). For the Wiener–Khinchin theorem, the datasets' correlation functions are the Fourier transform of the PSDs. Thus, in the case where the errors of the datasets' correlation functions with respect to the theoretical ones are low, this also applies to the errors of the datasets' PSDs.

https://wes.copernicus.org/articles/11/2093/2026/wes-11-2093-2026-f05

Figure 5Method comparison. RPM errors are in blue, CB-RPM errors are in dashed orange, and WCB-RPM errors are in dotted green. The x axis indicates the ratio between the considered spatial domain and the turbulence outer scale.

Download

8 Conclusions

In this publication a new method for synthesizing Gaussian and stationary phenomena has been presented. This new method allows the generation of a dataset with an error of at least 1 order of magnitude lower than the commonly used RPM. For spatial domains greater than 2.5L0, the CB-RPM can be declared to be exact in principle. This refers to the computational errors and not to how close the synthesized wind field is to reality. Indeed, the CB-RPM was developed to decrease the errors of the synthesized wind field with respect to the theoretical structure function and not real data. In this paper the assumption of homogeneous and isotropic turbulence has been made; however, especially for turbulence near the surface, this assumption is no longer valid (Panofsky and Dutton1984). In this case, the wind field correlation function can be refined by computing it from real data, measured employing anemometers or five-hole probes, from high-resolution large-eddy simulation (LES) results (Yoshimura et al.2023) or by considering a non-stationary wind and following the method presented in Wilson (1997). The authors are working to expand the use of CB-RPM to these cases as well. Furthermore, being a general method, it can be used to synthesize any phenomenon considered to be Gaussian and stationary (e.g., index of refraction fluctuations, temperature fluctuations, homogeneous and isotropic turbulence) only by knowing the phenomenon's structure or correlation function. These functions can be obtained by means of analytical solutions (e.g., from the Kolmogorov cascade theory, Kolmogorov1941) or from real measurement data, allowing us to synthesize phenomena for which no analytical solutions exist (e.g., clear-air turbulence (CAT) events; Knox1997). A further advantage of the method is that it allows, in a relatively simple way, the representation of anisotropies in the phenomenon of interest: these can be directly added to the theoretical correlation from which the PSD is computed (Pardo-Iguzquiza and Chica-Olmo1993). The method is also valid for non-symmetrical spatial domains, an interesting result that can be applied to highly customized wind speed dataset generation. The authors are working on adding other types of spectra (e.g., the Kaimal spectrum, Kaimal et al.1972, or the Mann uniform shear turbulence model, Mann1994) to the CB-RPM. A further development would be the use of the CB-RPM for the synthesis of wind fields starting from any wind dataset provided by the user. This would allow further investigation of anisotropies found during aircraft measurements (Nowak et al.2025) while still assuming homogeneous turbulence. Moreover, it is foreseen that there will be the possibility of implementing the addition of non-Gaussian features to the synthesized wind field following the method proposed in Friedrich et al. (2022). Finally, a routine to automatically compute the weighting function W(r) starting from the error ΔΦ(r) is being developed. This would allow us to achieve better performance in small spatial domains with respect to the turbulence outer-scale L0.

Code availability

An open-source version of the code is currently being developed. It will be published in a subsequent work.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Author contributions

Problem statement: PV. Conceptualization: all authors. Methodology: MF. Software: MF and DK. Verification: DK. Writing (review and editing): all authors. All of the authors have read and agreed to the published version of the paper.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

This study was performed within the framework of the UP Wing project. The project Ultra Performance Wing (UP Wing, project no. 101101974) is supported by the Clean Aviation Joint Undertaking and its members. The authors would like to acknowledge Tobias Bölle (DLR), Lukas Bührend (DLR), and Christoph Kiemle (DLR) for the insightful comments and fruitful discussion. Moreover, the suggestions of three anonymous referees greatly increased the quality of the publication. Many thanks for your time.

Financial support

This research has been supported by the European Commission, HORIZON EUROPE Framework Programme (grant no. 101101974).

Review statement

This paper was edited by Sandrine Aubrun and reviewed by three anonymous referees.

References

Andrews, L. C. and Phillips, R. L.: Laser Beam Propagation in Random Media, SPIE Press, Bellingham, Washington, USA, https://doi.org/10.1117/3.626196, 2005. a

Baran, A. J. and Infield, D. G.: Simulating atmospheric turbulence by synthetic realization of time series in relation to power spectra, J. Sound Vib., 180, 627–635, https://doi.org/10.1006/jsvi.1995.0103, 1995. a

Batchelor, G. K.: The Theory of Homogeneous Turbulence, Cambridge University Press, ISBN 978-0521041171, 1953. a, b, c

Beghi, A., Cenedese, A. C., and Masiero, A.: Multiscale stochastic approach for phase screen synthesis, Appl. Optics, 50, 4124–4133, https://doi.org/10.1364/AO.50.004124, 2011.  a

Borgman, L., Taheri, M., and Hagan, R.: Three-Dimensional, Frequency-Domain Simulations of Geological Variables, in: Geostatistics for Natural Resources Characterization, edited by: Verly, G., David, M., Journel, A. G., and Marechal, A., Springer, Dordrecht, https://doi.org/10.1007/978-94-009-3699-7_30, 1984. a

Chen, Y., Guo, F., Schlipf, D., and Cheng, P. W.: Four-dimensional wind field generation for the aeroelastic simulation of wind turbines with lidars, Wind Energ. Sci., 7, 539–558, https://doi.org/10.5194/wes-7-539-2022, 2022. a

Cholesky, A. L.: Sur la résolution numérique des systèmes d'équations linéaires, Bulletin de la Sabix, 39, https://doi.org/10.4000/sabix.529, 1910. a

Cooley, J. W. and Tukey, J. W.: An Algorithm for the Machine Calculation of Complex Fourier Series, Math. Comput., 19, 297–301, https://doi.org/10.1090/S0025-5718-1965-0178586-1, 1965. a

Cramer, H. and Leadbetter, M. R.: Stationary and Related Stochastic Processes, John Wiley & Sons, Inc., ISBN 9780471183907, 1967. a, b, c

CS25: Certification Specifications for Large Aeroplanes, Regulation, EASA, 2023. a

Dietrich, C. R. and Newsam, G. N.: A fast and exact method for multidimensional Gaussian stochastic simulations, Water Resour. Res., 29, https://doi.org/10.1029/93WR01070, 1993. a, b

Fried, D. L.: Statistics of a Geometric Representation of Wavefront Distortion, J. Opt. Soc. Am., 55, https://doi.org/10.1364/JOSA.55.001427, 1965. a

Friedrich, J., Moreno, D., Sinhuber, M., Wächter, M., and Peinke, J.: Superstatistical Wind Fields from Pointwise Atmospheric Turbulence Measurements, PRX Energy, 1, https://doi.org/10.1103/PRXEnergy.1.023006, 2022. a, b

Goodman, J. W.: Introduction to Fourier Optics, McGraw-Hill, ISBN 9780974707723, 1996. a

Hoblit, F. M.: Gust Loads on Aircraft: Concepts and Applications, AIAA Education Series, Washington, DC, https://doi.org/10.2514/4.861888, 1988. a

IEC61400-1: Wind energy generation systems – Part 1: Design requirements, Standard, IEC, 2019. a

Johansson, E. M. and Gavel, D. T.: Simulation of stellar speckle imaging, in: Amplitude and Intensity Spatial Interferometry II, edited by: Breckinridge, J. B., vol. 2200, SPIE, pp. 372–383, https://doi.org/10.1117/12.177254, 1994. a

Kaimal, J. C., Wyngaard, J. C., Izumi, Y., and Coté, O. R.: Spectral characteristics of surface-layer turbulence, Q. J. Roy. Meteor. Soc., 98, https://doi.org/10.1002/QJ.49709841707, 1972. a

Kiehn, D., Fezans, N., Vrancken, P., and Deiler, C.: Parameter Analysis of a Doppler Lidar Sensor for Gust Detection and Load Alleviation, in: International Forum on Aeroelasticity and Structural Dynamics (IFASD), 13–17 June 2022, Madrid, Spain, pp. 1385–1404, https://doi.org/10.60801/IFASD-2022-105, 2022. a

Knox, J. A.: Possible Mechanisms of Clear-Air Turbulence in Strongly Anticyclonic Flows, Mon. Weather Rev., 125, https://doi.org/10.1175/1520-0493(1997)125<1251:PMOCAT>2.0.CO;2, 1997. a

Kolmogorov, A. N.: The local structure of turbulence in incompressible viscous fluid for very large Reynolds numbers, Dokl. Akad. Nauk SSSR+, 30, 301–305, 1941. a

Lane, R. G., Glindemann, A., and Dainty, J. C.: Simulation of a Kolmogorov phase screen, Wave. Random Media, 2, 209, https://doi.org/10.1088/0959-7174/2/3/003, 1992. a

Mann, J.: The spatial structure of neutral atmospheric surface-layer turbulence, J. Fluid Mech., 273, https://doi.org/10.1017/S0022112094001886, 1994. a

Mann, J.: Wind field simulation, Probabilist. Eng. Mech., 13, 269–282, https://doi.org/10.1016/S0266-8920(97)00036-2, 1998. a, b, c, d, e, f

Nowak, J. L., Lothon, M., Lenschow, D. H., and Malinowski, S. P.: The ratio of transverse to longitudinal turbulent velocity statistics for aircraft measurements, Atmos. Meas. Tech., 18, 93–114, https://doi.org/10.5194/amt-18-93-2025, 2025. a

Panofsky, H. A. and Dutton, J. A.: Atmospheric Turbulence, John Wiley & Sons, Inc., ISBN 0471057142, 1984. a

Pardo-Iguzquiza, E. and Chica-Olmo, M.: The Fourier Integral Method: An efficient spectral method for simulation of random fields, Math. Geol., 25, 177–217, https://doi.org/10.1007/BF00893272, 1993. a, b, c

Sedmak, G.: Performance analysis of and compensation for aspect-ratio effects of fast-Fourier-transform-based simulations of large atmospheric wave fronts, Appl. Optics, 37, 4605–4613, https://doi.org/10.1364/AO.37.004605, 1998. a

Shannon, C. E.: Communication in the Presence of Noise, Proceedings of the IRE, 37, https://doi.org/10.1109/JRPROC.1949.232969, 1949. a

Shinozuka, M. and Jan, C. M.: Digital simulation of random processes and its applications, J. Sound Vib., 25, 111–128, https://doi.org/10.1016/0022-460X(72)90600-1, 1972. a

Tatarski, V. I.: Wave propagation in a turbulent medium, McGraw-Hill Book Company, Inc., ISBN 9780486810294, 1961.  a, b

Thomson, D. J.: Spectrum estimation and harmonic analysis, P. IEEE, 70, https://doi.org/10.1109/PROC.1982.12433, 1982. a

Wiener, N.: Generalized Harmonic Analysis, Acta Math., 55, 117–258, https://doi.org/10.1007/BF02546511, 1930. a

Wilson, D. K.: Three-Dimensional Correlation and Spectral Functions for Turbulent Velocities in Homogeneous and Surface-Blocked Boundary Layers, Army Research Laboratory: Adelphi, MD, USA, 1997. a

Wilson, D. K.: Turbulence Models and the Synthesis of Random Fields for Acoustic Wave Propagation Calculations, Army Research Laboratory: Adelphi, MD, USA, 1998. a, b, c

Wold, J. W., Stadtmann, F., Rasheed, A., Tabib, M., San, O., and Horn, J.-T.: Enhancing wind field resolution in complex terrain through a knowledge-driven machine learning approach, Eng. Appl. Artif. Intel., 137, https://doi.org/10.1016/j.engappai.2024.109167, 2024. a

Wood, A. T. A. and Chan, G.: Simulation of Stationary Gaussian Processes in [0,1], J. Comput. Graph. Stat., 3, https://doi.org/10.2307/1390903, 1994. a, b, c

Xiang, J.: Fast and accurate simulation of the turbulent phase screen using fast Fourier transform, Opt. Eng., 53, https://doi.org/10.1117/1.OE.53.1.016110, 2014. a, b, c

Yoshimura, R., Ito, J., Schittenhelm, P. A., Suzuki, K., Yakeno, A., and Obayashi, S.: Clear Air Turbulence Resolved by Numerical Weather Prediction Model Validated by Onboard and Virtual Flight Data, Geophys. Res. Lett., 50, https://doi.org/10.1029/2022GL101286, 2023. a

Download
Short summary
A new method to synthesize a wind field with very low error with respect to the theoretical, expected statistics is presented. The presented method has been developed with the aim of validating the effectiveness of a wind reconstruction algorithm in the context of a gust load alleviation project. Finally, the proposed method allows us to synthesize Gaussian and stationary phenomena with high accuracy in various spatial domains with uniformly spaced rectangular grid shapes.
Share
Altmetrics
Final-revised paper
Preprint