MicroHH
License information
MicroHH is released under the GNU General Public License (v3).
Users are asked to cite the following publication:
van Heerwaarden, C. C., van Stratum, B. J. H., Heus, T., Gibbs, J. A., Fedorovich, E., and Mellado, J. P.: MicroHH 1.0: a computational fluid dynamics code for direct numerical simulation and large-eddy simulation of atmospheric boundary layer flows, Geosci. Model Dev., 10, 3145–3165, https://doi.org/10.5194/gmd-10-3145-2017, 2017.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider MicroHH/<version>
.
EasyConfig:
-
EasyConfig MicroHH-2.0.1-cpeGNU-24.03.eb, will build MicroHH/2.0.1-cpeGNU-24.03
CPU version, compile for
partitioon/C
and run on LUMI-C.
Technical documentation
MicroHH is a computational fluid dynamics code designed to simulate turbulent flows in the atmosphere using Direct Numerical Simulation (DNS) and Large-Eddy Simulation (LES) techniques. Its capabilities span a range from highly idealized flows to realistic atmospheric boundary layers, incorporating all relevant processes, such as moist thermodynamics, radiation, land surface processes, and microphysics. The code is written in C++/CUDA and runs on both CPUs and GPUs (but only NVIDIA at the time of writing).
EasyBuild
Version 2.0.1 for cpeGNU
-
The EasyConfig was contributed by the EPICURE project.
-
When having trouble after a system update, it may be a good idea to move Boost to the regular depencencies as now many system libraries are used that may or may not be present after a system update.