MOBIDICpy - Distributed and continuous hydrological balance model
Project description
MOBIDICpy
MOBIDIC (MOdello di Bilancio Idrologico DIstribuito e Continuo – distributed and continuous hydrological balance model) is a physically-based distributed hydrological model that simulates water and energy balances of the hydrological cycle at the catchment scale, and compute runoff generation and propagation through the river network.
MOBIDICpy is a Python implementation of the MOBIDIC model, originally developed in MATLAB by Castelli et al. See References for more details.
Installation
The package can be installed locally via pip:
# Clone the repository
git clone https://github.com/mobidichydro/mobidicpy.git
cd mobidicpy
# Create a virtual environment (optional)
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
# Install the base package
pip install .
# For calibration and sensitivity analysis (PEST++)
pip install .[calibration] && get-pestpp :pyemu
# For development with all dependencies
pip install --no-cache-dir --editable .[dev]
The documentation can be built locally using MkDocs:
# Install documentation dependencies
pip install .[doc]
# Serve the documentation locally
python -m mkdocs serve
Then open your browser at http://127.0.0.1:8000.
Contributing
If you want to contribute to the development of MOBIDICpy, have a look at the contribution guidelines.
Credits
This package was created using the NLeSC/python-template.
License
Copyright (c) 2026 University of Florence (Italy), Department of Civil and Environmental Engineering (DICEA).
Licensed under the Apache License, Version 2.0.
References
Campo, L., Caparrini, F., Castelli, F. (2006). Use of multi-platform, multi-temporal remote-sensing data for calibration of a distributed hydrological model: an application in the Arno basin, Italy. Hydrol. Process., 20: 2693-2712. DOI: 10.1002/hyp.6061
Castelli, F. (1996). A simplified stochastic model for infiltration into a heterogeneous soil forced by random precipitation. Advances in water resources, 19(3), 133-144. DOI: 10.1016/0309-1708(95)00041-0
Castelli, F., Menduni, G., and Mazzanti, B. (2009). A distributed package for sustainable water management: A case study in the Arno basin. Role of Hydrology in Water Resources Management, 327, 52–61.
Castillo, A., Castelli, F., Entekhabi, D. (2015). Gravitational and capillary soil moisture dynamics for distributed hydrologic models, Hydrol. Earth Syst. Sci., 19, 1857–1869, DOI: 10.5194/hess-19-1857-2015.
Castelli, F., Ercolani, G. (2016). Improvement of operational flood forecasting through the assimilation of satellite observations and multiple river flow data, Proc. IAHS, 373, 167–173. DOI: 10.5194/piahs-373-167-2016.
Ercolani, G., Castelli, F. (2017), Variational assimilation of streamflow data in distributed flood forecasting, Water Resour. Res., 53, 158–183. DOI: 10.1002/2016WR019208.
Ercolani, G., Chiaradia, E. A., Gandolfi, C., Castelli, F., Masseroni, D. (2018). Evaluating performances of green roofs for stormwater runoff mitigation in a high flood risk urban catchment. Journal of Hydrology, 566, 830-845. DOI: 10.1016/j.jhydrol.2018.09.050
Masi, M., Masseroni, D., Castelli, F. (2025). Coupled hydrologic, hydraulic, and surface water quality models for pollution management in urban–rural areas. Journal of Hydrology, 657, 133172. DOI: 10.1016/j.jhydrol.2025.133172.
Yang, J., Castelli, F., Chen, Y. (2014). Multiobjective sensitivity analysis and optimization of distributed hydrologic model MOBIDIC. Hydrology and Earth System Sciences, 18(10), 4101–4112. DOI: 10.5194/HESS-18-4101-2014
Yang, J., Entekhabi, D., Castelli, F., Chua, L. (2014). Hydrologic response of a tropical watershed to urbanization. Journal of Hydrology, 517, 538-546. DOI: 10.1016/j.jhydrol.2014.05.053.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mobidicpy-0.1.0.tar.gz.
File metadata
- Download URL: mobidicpy-0.1.0.tar.gz
- Upload date:
- Size: 130.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
497d33dac06a790cb55b855e86a8179aef8bfcb79923a2be3890cd7b6d18a080
|
|
| MD5 |
f64b34534c08258cf7066792b0d31f5c
|
|
| BLAKE2b-256 |
7e447de902cbe0d6b146d0415fd1c8817e427c7a56195b197b1a693b849c23cb
|
Provenance
The following attestation bundles were made for mobidicpy-0.1.0.tar.gz:
Publisher:
publish.yml on mobidichydro/MOBIDICpy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mobidicpy-0.1.0.tar.gz -
Subject digest:
497d33dac06a790cb55b855e86a8179aef8bfcb79923a2be3890cd7b6d18a080 - Sigstore transparency entry: 1309971438
- Sigstore integration time:
-
Permalink:
mobidichydro/MOBIDICpy@e6ca5e6d7730dd3d39659e3dba2b49953e3fc77d -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/mobidichydro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e6ca5e6d7730dd3d39659e3dba2b49953e3fc77d -
Trigger Event:
release
-
Statement type:
File details
Details for the file mobidicpy-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mobidicpy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 145.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
342ed58922c52dfe42028e2478815840a269c3ea93166806c9eb43d3035197d3
|
|
| MD5 |
d7b49a2a3dbd11e64c872cb6476dc540
|
|
| BLAKE2b-256 |
b08fbbdde3e9f0835e2a72504662c913cf6fd0004d8739bf4eead7c5f2e56871
|
Provenance
The following attestation bundles were made for mobidicpy-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on mobidichydro/MOBIDICpy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mobidicpy-0.1.0-py3-none-any.whl -
Subject digest:
342ed58922c52dfe42028e2478815840a269c3ea93166806c9eb43d3035197d3 - Sigstore transparency entry: 1309971567
- Sigstore integration time:
-
Permalink:
mobidichydro/MOBIDICpy@e6ca5e6d7730dd3d39659e3dba2b49953e3fc77d -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/mobidichydro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e6ca5e6d7730dd3d39659e3dba2b49953e3fc77d -
Trigger Event:
release
-
Statement type: