Skip to content
Adrian Harwood edited this page Mar 29, 2018 · 6 revisions

Lattice-Boltzmann @ The University of Manchester (LUMA) is an initiative which aims to develop novel physical modelling for complex engineering simulation, underpinned by a flexible, but developer-friendly, many-core accelerated software framework. Development is collaborative and inclusive and centred around version control, a regular release schedule and continuous validation.

LUMA is written in C/C++ and may be compiled to run in serial or parallel depending on requirements and target platform capabilities. Parallel computing capabilities are implemented using a load-balancing multi-block decomposition strategy. Inter-block communication uses the Message Passing Interface (MPI). The suite also includes surface mesh and point cloud pre-processing tools, parallel binary data I/O using Hierarchical Data Format 5 (HDF5) as well as a custom post-processor built using the Visualization Tool Kit (VTK) API. The result is a powerful, capable, integrated package for fluid-structure interaction engineering simulation.

LUMA is published software and this article should be cited when referring to LUMA in other publications.

Clone this wiki locally