Wind field simulation (text-based input)

バージョン 7.5.3 (815 KB) 作成者: E. Cheynet
Simulation of spatially correlated wind velocity time-histories
ダウンロード: 3.7K
更新 2022/3/27

Wind turbulence generation using text-based input files

For a more robust and time-efficient Matlab implementation, see https://se.mathworks.com/matlabcentral/fileexchange/68632-wind-field-simulation-the-fast-version.

View Wind field simulation (the user-friendly version) on File Exchange Donation

Summary

A method to simulate spatially correlated turbulent wind histories is implemented following [1,2]. Two possible vertical wind profiles and two possible wind spectra are implemented. The user is free to implement new ones. The wind co-coherence is a simple exponential decay as done by Davenport [3]. If the wind field is simulated in a grid, the function windSim.m should be used (cf. Examples 1 and 2). For a more complex geometry, such as a radial grid, the function windSim.m has an optional parameter to include two inputs (cf. Example3.mlx): The first one contains the wind properties, and the second one contains the coordinates of the nodes where wind histories are simulated (cf. Example 3).

Content

The folder windSim.zip contains:

  • 1 input file INPUT.txt for Example1.m
  • 1 input file INPUT_MAST.txt for Example2.m
  • 2 input files windData.txt and circle.txt for Example3.m
  • The function windSim.m
  • 4 examples files Example1.m, Example2.m, Example3.m and Example4.m
  • The function coherence.m that computes the co-coherence. Notes:
  • Simulating the wind field in a high number of points with a high sampling frequency may take a lot of time.
  • This code aims to be highly customizable
  • A faster version of the present submission has been used to simulate the turbulent wind load on a floating suspension bridge [4].

References

[1] Shinozuka, M., Monte Carlo solution of structural dynamics, Computers and Structures, Vol. 2, 1972, pp. 855 – 874

[2] Deodatis, G., Simulation of ergodic multivariate stochastic processes, Journal of Engineering Mechanics, ASCE, Vol. 122 No. 8, 1996, pp. 778 – 787.

[3] Davenport, A. G. (1961), The spectrum of horizontal gustiness near the ground in high winds. Q.J.R. Meteorol. Soc., 87: 194–211

[4] Wang, J., Cheynet, E., Snæbjörnsson, J. Þ., & Jakobsen, J. B. (2018). Coupled aerodynamic and hydrodynamic response of a long span bridge suspended from floating towers. Journal of Wind Engineering and Industrial Aerodynamics, 177, 19-31.

引用

Cheynet, E. Wind Field Simulation (Text-Based Input). Zenodo, 2020, doi:10.5281/ZENODO.3823864.

その他のスタイルを見る
MATLAB リリースの互換性
作成: R2020b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersNumerical Integration and Differential Equations についてさらに検索
バージョン 公開済み リリース ノート
7.5.3

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.5.3

7.5.2

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.5.2

7.5.1

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.5.1

7.5.0

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.5.0

7.4.9

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.4.9

7.4.8

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.4.8

7.4.7

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.4.7

7.4.6

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.4.6

7.4.5

See release notes for this release on GitHub: https://github.com/ECheynet/windSim_textBased/releases/tag/v7.4.5

7.4.3

description in the txt files

7.4.2

typos

7.4.1

typo

7.4

performance improved using the IFFT (same method as in windSim - the fast version)

7.3

Added the project website

7.0.0.2

The example files have been re-written as live-script

7.0.0.1

Updated the title

7.0.0.0

Description
Major update on windSim2.m: The integral length scale in the von Karman spectral model is now a function of the height. its value is defined using the asymptotic behaviour of the spectrum at high frequencies. + New Example file.

6.0.0.0

Major update: The standard deviation of the wind fluctuations is now asked in the input files instead of the turbulence intensity. This offers a more realistic simulation, where the turbulence intensity decreases for increasing mean wind velocities.

5.0.0.0

- new Example, and updated description
-typo

4.2.0.0

summary updated
new title
updated picture
- new example included

4.1.0.0

- Updated example (need 90 sec to run instead of 2-3 sec ) but it is more complete

4.0.0.0

-description updated
- The cross-wind component v has been added !
- Example updated
- removed "2D" from title because it is not actual any more
-description updated

3.101.0.0

- update following @Paolo's feedback

3.1.0.0

- I have replaced the name of the function 'cohere' with 'coherence' since 'cohere' is a Matlab function that already exist.

3.0.0.0

-typo
-correct update now
- New definition of the vector frequency to optimize the computation time
- introduction of the co-coherence function
- The co-coherence is used instead of the magnitude squared coherence to be more rigorous
-
- title of example file is changed
-description

2.0.0.0

HTML example introduced + update: one single function to run the whole simulation
-
-dexcription updated
-

1.6.0.0

-picture updated
- erratum at the end of Run_Me is corrected

1.5.0.0

- included verification.m for a preview of the output ( spectra and time series)

1.4.0.0

-

1.3.0.0

- A description of the output of the simulation is included at the end of the .m file "Run_Me"

1.2.0.0

- description updated

1.1.0.0

-description updated

1.0.0.0

この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。
この GitHub アドオンでの問題を表示または報告するには、GitHub リポジトリにアクセスしてください。