-
Notifications
You must be signed in to change notification settings - Fork 32
About
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.
Lattice-Boltzmann @ The University of Manchester (LUMA) -- School of Mech., Aero. & Civil Engineering