catchment modelling framework
No Matches

What is cmf?

cmf is a programming library to create hydrological models, which are highly modular and connectible to other models developed using a multiple hypotheses background. The library provides a programming interface consisting using an object orientated approach.

Although written in C++, its primary usage is to be compiled as an extension to other programming languages, using SWIG. Until now only Python is actively supported to use the objects of cmf to set up a scope dependend, specialized model. cmf uses the Finite Volume Method to set up a wide range of models of water flow through your study area.

It is published as free software under GPLv3. (c) 2007-2018 by Philipp Kraft and Institute of Landscape Ecology and Resources Management, Justus-Liebig Universität Gießen.

The development takes place at GitHub


Get cmf

Source code

The code development and the download of the cmf source code has been moved to github:


And source releases are hosted on PyPI:


Precompiled binaries for Windows are available on PyPI: