Turbulence-resolving simulations of boundary-layer flows.
BoundaryLayerDynamics.jl can simulate a range of physical problems, but its primary purpose is to simulate the evolution of turbulent flows in simplified representations of the atmospheric boundary layer. It can be used to perform direct numerical simulation (DNS) and large-eddy simulation (LES) of flows in channel-like geometries. A detailed description of the physical and mathematical models is provided in the documentation and in a preprint describing the code.
The documentation in the docs
folder relies on Documenter.jl and can be accessed online or by building it locally.
Run just makedocs
build the documentation, or just servedocs
to serve and automatically rebuild the documentation using LiveServer.jl.
If you don’t have just
installed, you can also manually run the commands in the justfile
.
BoundaryLayerDynamics.jl was created by Manuel F. Schmid in collaboration with Marco G. Giometto and Marc B. Parlange. A paper describing the motivation for the project, the mathematical and physical models, their validation, as well as some performance measurements has been published in Geoscientific Model Development. Please cite this work if you use BoundaryLayerDynamics.jl in your research:
Schmid, M. F., Giometto, M. G., Lawrence, G. A., and Parlange, M. B. (2024). BoundaryLayerDynamics.jl v1.0: a modern codebase for atmospheric boundary-layer simulations. Geosci. Model Dev., 17, 321–333.
BoundaryLayerDynamics.jl is freely available under the terms of the MIT License.