A high-performance framework for dense cellular suspension flows

Find out more

Selected publications



Detailed cellular simulations are computationally demanding. The code was built with efficiency and performance in mind. HemoCell has excellent scaling from laptops to over 300,000 cores [1,2,3].


Both single cell mechanical behaviour and blood rheology were validated with experiments [4], and evaluated through uncertainty quantification [5].


The code is designed to be easily extensible. Adding new material models and cell types, and interactions is simple [6].

Advanced features

HemoCell has several advanced features such as internal cell structure, continuous cell inflow boundary, Lees-Edwards boundary, Load-Balancing. [7,8]

Documentation and downloads

The source code of HemoCell is available under the AGPL v3 license (for details see the file LICENSE in the package). HemoCell can be installed on Linux, Mac OS X (Homebrew) and Windows (WLS).

HemoCell 2D

A validated two dimensional lattice Boltzmann model for blood plasma with a discrete element method for both red blood cells and platelets coupled by the immersed boundary method. Key properties: Fortran, Parallelized with MPI, Suspension rheology validation, Easily used to test large sets of parameters

Contact us!

We believe that by allowing open access to our rearch code we can further inspire development and distribution so that the largest number of scientists can benefit from its capabilities. We hope that you will also find the software useful and encourage you to contribute enhancements and improvements. If you have questions or remarks about HemoCell, please use the following channels!


Our official mailing list is a low-requency list (1-2 mails per year) created to inform users and potential users about important new features and other significant changes.


The following Friends and Partners are acknowledged: