The Fluidity computational fluid dynamics code

Registered 2011-02-23 by Tim Bond

Fluidity is an open source, general purpose, multi-phase computational fluid dynamics code capable of numerically solving the Navier-Stokes equation and accompanying field equations on arbitrary unstructured finite element meshes in one, two and three dimensions. It is used in a number of different scientific areas including geophysical fluid dynamics, computational fluid dynamics, ocean modelling and mantle convection. It uses a finite element/control volume method which allows arbitrary movement of the mesh with time dependent problems, allowing mesh resolution to increase or decrease locally according to the current simulated state. It has a wide range of element choices including mixed formulations.

Fluidity can be installed from binary packages in the fluidity-core PPA ( ) with:

 sudo apt-add-repository ppa:fluidity-core/ppa
 sudo apt-get update
 sudo apt-get -y install fluidity

Contributions to Fluidity are encouraged, but developers should familiarise themselves with the policies pertaining to Fluidity before starting development. Specifically, membership of the fluidity-core team which allows commits to lp:fluidity is restricted to people who have signed a Fluidity copyright form, and all commits to lp:fluidity should follow the guidelines laid out in the FAQ entry at

Please see our mailing list also: and the searchable archive:

Project information

Fluidity Core Team
Fluidity Core Team
Development focus:

trunk series 

Browse the code

Programming Languages:
Fortran90, C++, Python

RDF metadata

View full history Series and milestones

Fluidity trunk series is the current focus of development

Get Involved


  • Fluidity 4.1.10 released on 2013-08-16
    very pleased to announce the release of Fluidity 4.1.9, a milestone release o...
  • Fluidity 4.1.6 released on 2012-04-04
    We are very pleased to announce the release of Fluidity 4.1.6, a point-releas...