Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
126 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

waLBerla-wind: a lattice-Boltzmann-based high-performance flow solver for wind energy applications (2402.13171v1)

Published 8 Dec 2023 in cs.CE, cs.DC, and physics.flu-dyn

Abstract: This article presents the development of a new wind turbine simulation software to study wake flow physics. To this end, the design and development of waLBerla-wind, a new simulator based on the lattice-Boltzmann method that is known for its excellent performance and scaling properties, will be presented. Here it will be used for large eddy simulations (LES) coupled with actuator wind turbine models. Due to its modular software design, waLBerla-wind is flexible and extensible with regard to turbine configurations. Additionally it is performance portable across different hardware architectures, another critical design goal. The new solver is validated by presenting force distributions and velocity profiles and comparing them with experimental data and a vortex solver. Furthermore, waLBerla-wind's performance is \revision{compared to a theoretical peak performance}, and analysed with weak and strong scaling benchmarks on CPU and GPU systems. This analysis demonstrates the suitability for large-scale applications and future cost-effective full wind farm simulations.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (41)
  1. IRENA. Future of wind: Deployment, investment, technology, grid integration and socio-economic aspects: A Global Energy Transformation paper, 2019.
  2. Data-driven RANS closures for wind turbine wakes under neutral conditions. Computers & Fluids, 233:105213, 2022.
  3. Nonlinear eddy viscosity models applied to wind turbine wakes. In Proceedings of the 2013 International Conference on aerodynamics of Offshore Wind Energy Systems and wakes (ICOWES2013), pages 514–525. Technical University of Denmark, 2013. International Conference on aerodynamics of Offshore Wind Energy Systems and wakes (ICOWES 2013), ICOWES ; Conference date: 17-06-2013 Through 19-06-2013.
  4. Wind turbine wake simulation with explicit algebraic Reynolds stress modeling. Wind Energy Science, 7(5):1975–2002, 2022.
  5. Jess A. Michelsen. Basis3D - a Platform for Development of Multiblock PDE Solvers: βnormal-β\betaitalic_β - release, volume AFM 92-05. Technical University of Denmark, 1992.
  6. Jess A. Michelsen. Block structured Multigrid solution of 2D and 3D elliptic PDE’s, volume AFM 94-06. Technical University of Denmark, 1994.
  7. Niels N. Sørensen. General purpose flow solver applied to flow over hills. PhD thesis, Technical University of Denmark, 1995. Published 2003.
  8. Large eddy simulations of the flow past wind turbines: Actuator line and disk modeling. Wind Energy, 18(6), 6 2015.
  9. Jens Nørkær Sørensen and Wen Zhong Shen. Numerical modelling of wind turbine wakes. Journal of Fluids Engineering, 124(2):393–399, 2002.
  10. Numerical simulations of wake characteristics of a wind turbine in uniform inflow. Wind Energy, 13(1):86–99, 2010.
  11. Role of subgrid-scale modeling in large eddy simulation of wind turbine wake interactions. Renewable Energy, 77:386–399, 2015.
  12. An Advanced Actuator Line Method for Wind Energy Applications and Beyond. In 35th Wind Energy Symposium, Reston, Virginia, 01092017. American Institute of Aeronautics and Astronautics.
  13. Modelling and analysis of the flow field around a coned rotor. Wind Energy, 4(3):121–135, 2001.
  14. Tip loss corrections for wind turbine computations. Wind Energy, 8(4):457–475, 2005.
  15. NREL wind turbine aerodynamics validation and noise predictions using a Lattice Boltzmann Method. In 18th AIAA/CEAS Aeroacoustics Conference (33rd AIAA Aeroacoustics Conference), Reston, Virigina, 06042012. American Institute of Aeronautics and Astronautics.
  16. Predictive wind turbine simulation with an adaptive lattice boltzmann method for moving boundaries. Journal of Physics: Conference Series, 753:082005, sep 2016.
  17. Actuator-line model in a lattice boltzmann framework for wind turbine simulations. Journal of Physics: Conference Series, 1037:022023, jun 2018.
  18. Actuator line simulations of wind turbine wakes using the lattice boltzmann method. Wind Energy Science, 5(2):623–645, 2020.
  19. The actuator line model in lattice boltzmann frameworks: Numerical sensitivity and computational performance. Journal of Physics: Conference Series, 1256(1):012022, jul 2019.
  20. Assessment of weak compressibility in actuator line simulations of wind turbine wakes. Journal of Physics: Conference Series, 1618(6):062057, sep 2020.
  21. Evaluation of a lattice boltzmann-based wind-turbine actuator line model against a navier-stokes approach. Journal of Physics: Conference Series, 2265(2):022027, may 2022.
  22. Lattice boltzmann method for fluid flows. Annual Review of Fluid Mechanics, 30(1):329–364, 1998.
  23. Discrete lattice effects on the forcing term in the lattice boltzmann method. Phys. Rev. E, 65:046308, Apr 2002.
  24. The cumulant lattice Boltzmann equation in three dimensions: Theory and validation. Computers & Mathematics with Applications, 70(4):507 – 547, 2015.
  25. Modeling Wind Turbine Tower and Nacelle Effects within an Actuator Line Model. In 33rd Wind Energy Symposium, Reston, Virginia, 01052015. American Institute of Aeronautics and Astronautics.
  26. Pierre-Antoine Joulin. Modélisation à fine échelle des interactions entre parcs éoliens et météorologie locale. PhD thesis, Université Fédérale Toulouse Midi-Pyrénées, December 2019. Thèse de doctorat Océan, atmosphère, climat Toulouse, INPT 2019.
  27. An adaptive version of the immersed boundary method. Journal of Computational Physics, 153(2):509 – 534, 1999.
  28. walberla: A block-structured high-performance framework for multiphysics simulations. Computers & Mathematics with Applications, 2020.
  29. Massively parallel algorithms for the lattice Boltzmann method on nonuniform grids. SIAM Journal on Scientific Computing, 38(2):C96–C126, 2016.
  30. Extreme-scale block-structured adaptive mesh refinement. SIAM Journal on Scientific Computing, 40(3):C358–C387, 2018.
  31. lbmpy: Automatic code generation for efficient parallel lattice Boltzmann methods. Journal of Computational Science, 49:101269, 2021.
  32. Advanced Automatic Code Generation for Multiple Relaxation-Time Lattice Boltzmann Methods, 2022.
  33. Highly efficient lattice boltzmann multiphase simulations of immiscible fluids at high-density ratios on cpus and gpus through code generation. The International Journal of High Performance Computing Applications, 35(4):413–427, 2021.
  34. Code generation for massively parallel phase-field simulations. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC ’19, New York, NY, USA, 2019. Association for Computing Machinery.
  35. A local parallel communication algorithm for polydisperse rigid body dynamics. Parallel Computing, 80:36–48, 2018.
  36. Final report of iea wind task 29 mexnext (phase 3). Technical report, TNO, 2018.
  37. Improving a BEM Yaw Model Based on NewMexico Experimental Data and Vortex/CFD Simulations. In Congrès Français de Mécanique, Lille, France, August 2017.
  38. MEXICO Wind Tunnel and Wind Turbine modelled in CFD. In 29th AIAA Applied Aerodynamics Conference, Reston, Virigina, 06272011. American Institute of Aeronautics and Astronautics.
  39. On the single processor performance of simple lattice boltzmann kernels. Computers & Fluids, 35(8):910–919, 2006. Proceedings of the First International Conference for Mesoscopic Methods in Engineering and Science.
  40. Introduction to high performance computing for scientists and engineers, volume 7 of A Chapman & Hall book. CRC Press, Taylor & Francis Group, Boca Raton and London and New York, 2. ed. edition, 2017.
  41. John D. McCalpin. Memory bandwidth and machine balance in current high performance computers. IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter, pages 19–25, December 1995.

Summary

We haven't generated a summary for this paper yet.