MicroHH 1.0: a computational fluid dynamics code for direct numerical simulation and large-eddy simulation of atmospheric boundary layer flows

This paper describes MicroHH 1.0, a new and open-source (www.microhh.org) computational fluid dynamics code for the simulation of turbulent flows in the atmosphere. It is primarily made for direct numerical simulation but also supports large-eddy simulation (LES). The paper covers the description of...

Descripción completa

Detalles Bibliográficos
Autores: van Heerwaarden, Chiel, van Stratum, Bart, Heus, Thijs, Gibbs, Jeremy, Fedorovich, Evgeni, Mellado González, Juan Pedro|||0000-0001-7506-6539
Tipo de recurso: artículo
Fecha de publicación:2017
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/188855
Acceso en línea:https://hdl.handle.net/2117/188855
https://dx.doi.org/10.5194/gmd-10-3145-2017
Access Level:acceso abierto
Palabra clave:Eddies--Simulation methods
Computational fluid dynamics
Boundary layer
Turbulence
Turbulent flows
Computational fluid dynamics: Large-eddy simulations
Capa límit (Meteorologia)
Dinàmica de fluids computacional
Turbulència
Àrees temàtiques de la UPC::Física
Descripción
Sumario:This paper describes MicroHH 1.0, a new and open-source (www.microhh.org) computational fluid dynamics code for the simulation of turbulent flows in the atmosphere. It is primarily made for direct numerical simulation but also supports large-eddy simulation (LES). The paper covers the description of the governing equations, their numerical implementation, and the parameterizations included in the code. Furthermore, the paper presents the validation of the dynamical core in the form of convergence and conservation tests, and comparison of simulations of channel flows and slope flows against well-established test cases. The full numerical model, including the associated parameterizations for LES, has been tested for a set of cases under stable and unstable conditions, under the Boussinesq and anelastic approximations, and with dry and moist convection under stationary and time-varying boundary conditions. The paper presents performance tests showing good scaling from 256 to 32 768 processes. The graphical processing unit (GPU)- enabled version of the code can reach a speedup of more than an order of magnitude for simulations that fit in the memory of a single GPU.