Skip to content
GPU-accelerated simulations of Voronoi and vertex models of cells. Initial version published in Computer Physics Communications:
C++ Cuda Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


CellGPU implements GPU-accelerated algorithms to simulate off-lattice models of cells. Its current two main feature sets focus on a Voronoi-decomposition-based model of two-dimensional monolayers and on a two-dimensional dynamical version of the vertex model. CellGPU grew out of DMS' "DelGPU" and "VoroGuppy" projects, and the current class structure still bears some traces of that (please see the contributing page of the documentation, which is maintained at for information on upcoming code refactoring and new planned features). The paper describing this code in more detail can currently be found on the arXiv (, or in print (

Information on installing the project and contributing to it is contained in the relevant markdown files in the base directory and in the doc/markdown directory. Documentation of the code is maintained via Doxygen, which can be viewed at the pagea linked to above, or by compiling the doxygen documentation in the "/doc" directory

A very rough outline of some of the main classes and the basic operating flow of the primary branches of the code can be found [here](@ref basicinfo); this page is a good place to start before diving into the code (Please note that if you are reading this on the Gitlab main page the links will not work... visit the main documentation page at or compile Doxygen documentation locally).

By default cellGPU includes a few different classes, mostly using the netCDF format, for saving simulation data. For convenience, a few Mathematica scripts demonstrating how to load these files and turn them into simple visualizations are included in the visualizationTools directory -- these should be readily portable to matlab, python, etc.

Project information

Here are some convenient links to a variety of general information about the cellGPU project; all of the below can also be accessed from the @ref projectInfo tab (links work on the documenation website)

[Basic class overview](@ref basicinfo)

[Installation guide](@ref install)

[Sample code snippets](@ref code)

[Contributing to cellGPU](@ref contrib)

[Citations](@ref cite)

[Open-source information](@ref license)

[cellGPU version information](@ref changelog)

[Contributors](@ref contributorList)

You can’t perform that action at this time.