Skip to main content

Lumped Models (LuMod) for Hydrology

LuMod is an easy to use set of Lumped Models for hydrological simulation in Python language.

Compared with other source codes that pretend to be fast, LuMod was created to facilitate the modeling and the results processing. Moreover, some features of LuMod are compiled with numba to increase simulation speed.

Documentation

Full documentation and examples are available here: LuMod-Docs

Installation is available from PyPI: LuMod project

If you are not familiar with Python, try our Web Application: LuMod-App

Key Features

LuMod incorporates well know hydrological models with different structures:

  • MILC: One layer Lumped version of the MISDc model adapted for continous daily simulation.
  • HYMOD: Rainfall-Runoff Model based on the Probability-Distributed Model concept that runs at daily timestep.
  • HBV: Modified version of the Hydrologiska Byråns Vattenbalansavdelning (HBV) model.
  • GR4J: Well known daily rain-runoff model that depends of four parameters.
  • GR2M: Monthly rain-runoff model that depends of two parameters.
  • GR1A: One parameter annual rain-runoff model.
  • MonteCarlo: Random-based simulation for parameters optimization and uncertainty analysis.

Quick installation

The easier way to install LuMod is using PyPI:

pip install lumod

Basic Example

LuMod was thought to be easy to use and compatible with libraries dedicated to DataScience, so it works with Pandas and Matplotlib to facilitate the analysis of simulations.

# Import modules
import lumod
from lumod import tools

# Load example data
info, forcings = lumod.load_example(2)

# Create a model
parameters = {"x1": 500, "x3": 200}  # define some parameters
model = lumod.models.GR4J(area=info.area, lat=info.lat, params=parameters)
print(model)

# Run your model
simulations = model.run(forcings, x2=3.0) # modify parameter x2 before start

# Validate your model
tools.plots.model_evaluation(forcings.prec, forcings.qt, simulations.qt)

Citation

Coming Soon

Author

Main Developer

Saúl Arciniega Esparza, Ph.D., Full Time Associate Professor at the Faculty of Engineering at the National Autonomous University of Mexico, working on the Hydrogeology Group.

LinkedIn | Twitter | ResearchGate

Collaborators

Christian Birkel, Ph.D., Full Time Professor and Researcher at the Departament of Geography at University of Costa Rica, and leader of the Observatory of Water and Global Change (OACG).

Facebook | ResearchGate

Acknowledgments

Funding

The National Council of Science and Technology (CONACYT), the Leverhulme Trust and the German Academic Exchange Service (DAAD) are thanked for partial funding of this work.

Metadata

Release files for lumod 0.1.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lumod 0.1.3.0
File Size Uploaded
lumod-0.1.3.0.tar.gz 279.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lumod 0.1.3.0
File Interpreter ABI Platform
lumod-0.1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 539.4 kB

Release files / lumod-0.1.3.0.tar.gz

Download URL lumod-0.1.3.0.tar.gz
Size 279.9 kB
Tags Source
SHA-256 checksum
How to use checksums
08d04de401671873e6678c408fb40662aa376480d8950ce74fa9f218e1fba545
BLAKE2b-256 checksum
How to use checksums
adeec8602676d2f66c0a7140113436eb5248c7fcd0615cea836b91741806712e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.7.7 Windows/10

Release files / lumod-0.1.3.0-py3-none-any.whl

Download URL lumod-0.1.3.0-py3-none-any.whl
Size 259.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
814f029cf4b62534d36fc7b6a7d2be1102f0a580135d1164c282c00ae6c67a42
BLAKE2b-256 checksum
How to use checksums
bdff3bc99193126c11421ad4a778bb216879a64fee27c0f0c84b4bbdb1f7f272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.7.7 Windows/10

Release history Release notifications | RSS feed

This release

0.1.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page