Download iFlow

Latest version

Download the latest iFlow version here:

Older versions

Different versions of iFlow are managed through Git and shared online via GitHub (click here for a short description of Git and GitHub). Updates to iFlow are regularly uploaded to GitHub. Additional to these updates, official releases are issued with a version number of the form

New versions of iFlow are issued when a new (scientific) publication is published in which iFlow is used with any changes compared to existing versions. This means that the results of the publication should be exactly reproduced using that version of the code (changes to python libraries not considered). If the authors of a publication allow it, some input files used in the publication are also added to iFlow.

Below is an overview of release versions. For an overview of the version per publication, see the examples folder on the iFlow github page.

iFlow version numberAdded featuresDownload
2.9Flocculation model
2.8Phytoplankton-nutrient model
2.7Sediment sources and sinks
2.6.2Correction of a mistake in v2.6
2.6Sediment-induced turbulence damping and hindered settling
2.5Erodibility and slow timescale sediment model
2.4Semi-analytical and numerical flow and sediment model

Extend and adapt your iFlow model

There are several ways to extend and adapt iFlow for your project:

×

Git is free and open source software for version management. Git can track versions of a program on your local computer, or online repository and allows syncing between these. This makes Git easy version management software for both individual coding projects as well as complex code development in a group.

Several platforms have been created around Git to promote sharing of code. One such platform is GitHub. GitHub provides a free online cloud service where a Git repository (i.e. a set of directories tracked by Git) can be hosted and made available publically. It also provides blog-like facilities where users and developers can communicate bugs/suggestions (called issues) or suggest to include some new piece of code in the software (called pull requests)