Skip to main content

Catchment Modelling Framework - A hydrological modelling toolkit

Project description

logo

lic zeno pypi github-action

Modelling water and solute fluxes

cmf is a programming library to create hydrological models, which are highly modular and connectible to other models developed using a multiple hypotheses background and is based on the finite volume method Although written in C++, its primary usage is to be compiled as an extension to other programming languages, using SWIG. Researchers can build individual models, targeting their scientific question by using the library objects like water storages, boundary conditions, fluxes and solvers. cmf uses the finite volume method to set up a wide range of models of water flow through your study area. Resulting models can range from lumped conceptual models to fully distributed darcian models and everything in between.

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

Documentation

Can be found here: https://philippkraft.github.io/cmf

Development

You can join the development or report bugs at Github:

https://img.shields.io/github/release/philippkraft/cmf.svg?logo=github

Publications

The basic publication of cmf is:

Kraft, P., Vaché, K.B., Frede, H.-G. Breuer, L. 2011. A hydrological programming language extension for integrated catchment models, Environmental Modelling & Software, doi: 10.1016/j.envsoft.2010.12.009

Published applications

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cmf-2.0.2.tar.gz (718.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cmf-2.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

cmf-2.0.2-cp314-cp314-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.14Windows x86-64

cmf-2.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

cmf-2.0.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

cmf-2.0.2-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

cmf-2.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cmf-2.0.2-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

cmf-2.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cmf-2.0.2-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

cmf-2.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cmf-2.0.2-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

cmf-2.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file cmf-2.0.2.tar.gz.

File metadata

  • Download URL: cmf-2.0.2.tar.gz
  • Upload date:
  • Size: 718.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0rc3

File hashes

Hashes for cmf-2.0.2.tar.gz
Algorithm Hash digest
SHA256 e298683723752dcec95bc701dd281d5b77333fe999641f06d32011464b159e69
MD5 b6fa98cfed92491fc5bc03ff647e1ae0
BLAKE2b-256 526d59c6699f5d2910917564036b6ca928af87e9d819552635a0be20eae43f59

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 608d89d099d6e5dd90e5b39a4925487bcb0f0e2693a1a8413c2459ec28adaa1b
MD5 5ea4610b7179b354f15b81f027c3978a
BLAKE2b-256 7715aa14772311c1619236014eb297891238d7d8fa814323e4b3ccdeed6c0dae

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: cmf-2.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0rc3

File hashes

Hashes for cmf-2.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1093ffcbaba7f7e2d2f681489d5eceb8552d66eb3c6bbc7628347c266e8c8878
MD5 6934469ee7f765b4109539f2374976a9
BLAKE2b-256 53e44e21f920090173dbde7db3126c6503b760af5c6deb4fc6bb4e77a8dc8f03

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0ef97780ce0efa959d1a4b5c17f23fc1d363eb41f799529c5f01b11ca2ce413b
MD5 61fff650f5f5dce93ba4a2acd91a814f
BLAKE2b-256 92cbbf113c98cb0c3153bf69899d44c1cb9c78656756d169085442a906c9a93b

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 478147bd42f48a2a5ca407afe94f69ea8c4b81c856c122cee55a9b282a49dc40
MD5 d5d1124cdfc773c78b3126dad517a442
BLAKE2b-256 0ed32061346363289e722852d3d1d849aca2d0b671ebb03980c8da4bc02c6c54

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cmf-2.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0rc3

File hashes

Hashes for cmf-2.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c03fe830108dbce4368c1cb79757e85b191ba4ad6fac7939642eee8fcdbf4cc6
MD5 2728ff5c337650ac5d16106e515b447e
BLAKE2b-256 43751a357060b00fee20cf22d612a70dbfae441ed3b57e5d6900841401f67aae

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5ad95aa99b308ada66c25067d17118042e2bc6bcaffc0c9c133f1065475421f6
MD5 0b050791ff4cfaaee9c74426d0a3824c
BLAKE2b-256 e1faa9e98d7d942d41f5c11ecd6d07c00b0a4f9671082c9956d707e5e0a6dcbd

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cmf-2.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0rc3

File hashes

Hashes for cmf-2.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce32db4695d4fffaa2d9281e300323e6eb158424621e481df7554f829254312c
MD5 70a609f7fc7fd014242c37bcdc39f250
BLAKE2b-256 1e03ce942b0508452d78f02dd544b2353af2b708f33cbb9d5eabc686363874d9

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 21301e0bdf681e92bcce5cf13508f056f436fc0995ee39f9ba22b18ed6a36bf5
MD5 cc6485f4efed50e58b522b5ad95118a1
BLAKE2b-256 1233a49ea625391e76428eb14aece5a7ca638426843dc54cf253ad6622851d1f

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cmf-2.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0rc3

File hashes

Hashes for cmf-2.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c518e2a02095bdccb5b4ede0e422b7b3611bc8aba6e885cbc1193daf5f72ea33
MD5 559325d5e426d73c01a45028db53ff3c
BLAKE2b-256 e2ded42e15088e94df2fafea2f54d9180661f3dba9d1588ce02e2d2607fdb06c

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d038a0b8b09c9df15c15a051287a90dfa9853936f1acaea258d32163aba4bb3c
MD5 cf3a885ff0d4d201161698587f123cbb
BLAKE2b-256 7e3b348e57e1f47d9c8d8e415a8af37a4173c4c8adb8edd25976435698473e09

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cmf-2.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0rc3

File hashes

Hashes for cmf-2.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 95317f1e80e49c251b9bcc7acdde7ed822c8e2685bf15f4307b8f0d75750ab66
MD5 a85dfcd433b500d5754b580c8769dc25
BLAKE2b-256 981c86b99e3d7d095fca160f92a7a2a7b53a064de320e4fae3543484e03859be

See more details on using hashes here.

File details

Details for the file cmf-2.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cmf-2.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 84284d2f95fcf458c2ed0109cfd3a1862c29a05c73d98c87fbaa99d9cbbcbef6
MD5 67cba1e8e74004e14fac80ce5ee470ed
BLAKE2b-256 33f91b03823b9d0778fc0345d8fd64046fede3c98ff3f02da8e1fe56940f812d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page