Models & Download

HEMLab is at the forefront of developing robust computational models and tools using the latest high-performance computing and data analytics technologies. We have produced a range of high-performance modelling and informatics tools for predicting floods and other natural hazards and assessing their risks, including our flagship High-Performance Integrated hydrodynamic Modelling System (HiPIMS).

A selection of our models, including HiPIMS, are available for research use with open source codes ready for download. We also welcome contributions to model development via the collaborative platform Github.


HiPIMS solves the fully 2D shallow water equations using a shock-capturing Godunov-type finite volume numerical scheme and is implemented on multiple GPUs to achieve high-performance computing. HiPIMS is built on the robust numerical methods that have been continuously developed and tested for over two decades. A brief history of its development can be found here.

HiPIMS-OCL (main developer: Dr Luke Smith)

Developed using the OpenCL (Open Computing Language) framework, HiPIMS-OCL is a suite of tools designed to run on a range of modern computing platforms including CPUs, GPUs and distributed systems (MPI). The model has been widely applied to simulate river, tidal and pluvial (direct rainfall) flooding over large areas such as a city or region.

More detailed introduction about HiPIMS-OCL and its source code can be accessed from:

Key references for HiPIMS-OCL:

HiPIMS-OCL simulation of 2012 Newcastle flood across a 400km2 urban domain using a 2m resolution grid involving 100M computational cells (zoom-in visualisation of flooding process).

HiPIMS-CUDA (main developers: Dr Xilin Xia; Dr Xiaodong Ming)

HiPIMS-CUDA is implemented with novel numerical methods for stable and efficient simulation of overland flows and rapidly varying flooding processes. It is developed using the widely adopted CUDA framework to take advantage of the high-performance computing power of multiple GPUs to support high-resolution simulation or forecasting of flooding and the associated processes across an entire catchment or city that involves hundreds of millions of computational cells. A user-friendly Python-based toolkit has also been developed for data pre-processing and result visualisation.

The user manual and the source code of HiPIMS-CUDA can be accessed from the repository on Github:

Key references for HiPIMS-CUDA:

HiPIMS-CUDA simulation of 2015 Storm Desmond Floods across the entire 2500km2 Eden Catchment (England) using a 5m resolution grid.