HemoCell

A high-performance framework for dense cellular suspension flows






Selected publications



Features





High-performance

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].

Validated

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

Extensible

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]

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, macOS (Homebrew) and Windows (WSL).

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 research 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 get in touch on GitHub Discussions!

  • Computational Science Lab
  • University of Amsterdam

Acknowledgements



The following Friends and Partners are acknowledged:


  • CompBioMed
  • SURF
  • Department of Hydrodynamic Systems, BME
  • Electric Ant Lab
  • ARCHER2
  • Leibniz Supercomputing Centre (LRZ)