mizuRoute
A tool that takes runoff data from a hydrologic or land surface model to compute streamflow in a user-defined catchment-based river network.
https://github.com/escomp/mizuroute
Category: Hydrosphere
Sub Category: Freshwater and Hydrology
Keywords
climate hydrology river
Keywords from Contributors
earth-system-model climate-model datamodeling cesm clm ecosystem land land-surface-model ncar snl-applications
Last synced: about 5 hours ago
JSON representation
Repository metadata
Reach-based river routing model
- Host: GitHub
- URL: https://github.com/escomp/mizuroute
- Owner: ESCOMP
- License: apache-2.0
- Created: 2015-06-24T00:26:03.000Z (almost 11 years ago)
- Default Branch: main
- Last Pushed: 2026-03-25T17:59:39.000Z (23 days ago)
- Last Synced: 2026-04-14T01:02:51.178Z (3 days ago)
- Topics: climate, hydrology, river
- Language: Fortran
- Homepage: http://escomp.github.io/mizuRoute/
- Size: 40.9 MB
- Stars: 55
- Watchers: 9
- Forks: 71
- Open Issues: 48
- Releases: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
README.md
mizuRoute
MizuRoute is a tool that takes runoff data from a hydrologic or land surface model to compute streamflow in a user-defined catchment-based (vector) river network.
A user can add Lakes into the river network, allowing the model to simulate discharge and volume in rivers and lakes (natural lakes or reservoir).
MizuRoute uses Message Passing Interface (MPI) for parallel computing to work on multi-decdal to a century simulation over large river networks (e.g., the river network over the contiguous United States).
MizuRoute can be run in two ways:
- Stand-alone mode - users needs provides their own runoff time series as a model input.
- CESM coupled model - MizuRoute runs as a river model component in Community Earth System Model (CESM).
Currently, mizuRoute is coupled to Community Terrestrial Systems Model (CTSM), the land-model component of CESM.
To get started for a stand-alone mode
-
Obtaining mizuRoute package. Just to use the tool, download the package by clicking “Download Zip” button on right column.
-
To compile the codes, and prepare for the input data, please refer to User's Guide
-
A user is encouraged to start with example data to get familiarize the process. Link to testCase data are given in testCase data in User's Guide.
To get started for ctsm coupling mode
User interested in using mizuRoute with CTSM is referred to CESM's user guide. Here, quick guide is provided.
-
Obtain CTSM code from github
-
Create the case
cd cime/scripts./create_newcase --case <testcase> --mach derecho --res f09_f09_rHDMAlk_mg17 -compset I2000Clm60SpMizGs(
./create_newcase -help --to get help on the script) -
Setup the case
cd <testcase>./xmlchange id1=val1,id2=val2 # to make changes to any settings in the env_*.xml files ./case.setup(./case.setup -help -- to get help on the script)
-
Add any namelist changes to the
user_nl_*files$EDITOR user_nl_* -
Compile the code
./case.build -
Submit the run
./case.submit
Prerequisite
- Linux commands.
- Geographic Information System to develop and visualize river network data
- python or similar other languages to analyze/visualize data, prepare for the input
- Fortran (if a user desires to change the codes)
Funding
- U.S. Army Corps of Engineers
- Bureau of Reclamation
- NASA’s Advanced Information Systems Technology program
- National Science Foundation
LICENSE
mizuRoute is licensed under Apache 2.0
Owner metadata
- Name: Earth System Community Modeling Portal
- Login: ESCOMP
- Email:
- Kind: organization
- Description:
- Website: https://escomp.github.io/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/33552285?v=4
- Repositories: 65
- Last ynced at: 2024-06-05T19:10:08.483Z
- Profile URL: https://github.com/ESCOMP
GitHub Events
Total
- Release event: 2
- Delete event: 6
- Member event: 4
- Pull request event: 122
- Fork event: 15
- Discussion event: 1
- Issues event: 61
- Watch event: 6
- Issue comment event: 153
- Push event: 55
- Pull request review comment event: 130
- Pull request review event: 99
- Gollum event: 50
- Create event: 8
Last Year
- Release event: 1
- Delete event: 2
- Member event: 3
- Pull request event: 74
- Fork event: 6
- Discussion event: 1
- Issues event: 30
- Watch event: 2
- Issue comment event: 73
- Push event: 31
- Pull request review comment event: 105
- Gollum event: 28
- Pull request review event: 72
- Create event: 4
Committers metadata
Last synced: 3 days ago
Total Commits: 1,599
Total Committers: 18
Avg Commits per committer: 88.833
Development Distribution Score (DDS): 0.381
Commits in past year: 225
Committers in past year: 6
Avg Commits per committer in past year: 37.5
Development Distribution Score (DDS) in past year: 0.093
| Name | Commits | |
|---|---|---|
| Naoki Mizukami | m****i@u****u | 990 |
| Erik Kluzek | e****k@u****u | 263 |
| mizukami | m****i@h****u | 70 |
| ShervanGharari | s****6@g****t | 59 |
| ShervanGharari | s****i@g****m | 54 |
| Martyn Clark | m****k@u****u | 52 |
| ShervanGharari | s****6@g****t | 44 |
| ShervanGharari | s****6@g****t | 43 |
| ivanderkelen | i****n@v****e | 10 |
| Naoki Mizukami | m****i@u****u | 5 |
| James Edwards | j****s@u****u | 2 |
| Bill Sacks | s****s@u****u | 1 |
| Bart Nijssen | n****n@u****u | 1 |
| Brian Dobbins | b****s@g****m | 1 |
| Wouter Knoben | w****n@u****a | 1 |
| Naoki Mizukami | m****i@g****t | 1 |
| Hongli Liu | h****u@H****l | 1 |
| kdraeder | r****r@u****u | 1 |
Committer domains:
- ucar.edu: 6
- gra-login2.graham.sharcnet: 2
- usask.ca: 1
- uw.edu: 1
- uncertainty.rap.ucar.edu: 1
- vub.be: 1
- gra-login1.graham.sharcnet: 1
- gra-login3.graham.sharcnet: 1
- hydro-c1.rap.ucar.edu: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 104
Total pull requests: 121
Average time to close issues: 8 months
Average time to close pull requests: 11 days
Total issue authors: 13
Total pull request authors: 7
Average comments per issue: 3.13
Average comments per pull request: 0.78
Merged pull request: 90
Bot issues: 0
Bot pull requests: 4
Past year issues: 12
Past year pull requests: 23
Past year average time to close issues: 17 days
Past year average time to close pull requests: 3 days
Past year issue authors: 5
Past year pull request authors: 5
Past year average comments per issue: 1.08
Past year average comments per pull request: 0.3
Past year merged pull request: 8
Past year bot issues: 0
Past year bot pull requests: 1
Top Issue Authors
- ekluzek (61)
- nmizukami (23)
- ShervanGharari (5)
- PrateekSharma99 (4)
- BernardoTeufel (3)
- shuihou (1)
- h294liu (1)
- DIPESHSINGHCHUPHAL (1)
- rogerzzl (1)
- AlaBahrami (1)
- wknoben (1)
- kasra-keshavarz (1)
- csun15 (1)
Top Pull Request Authors
- nmizukami (100)
- ShervanGharari (7)
- ekluzek (6)
- dependabot[bot] (4)
- jedwards4b (2)
- kdraeder (1)
- briandobbins (1)
Top Issue Labels
- cesm-coupling (50)
- bug (34)
- enhancement (27)
- standalone (15)
- science (7)
- high priority (6)
- cleanup (6)
- discussions (5)
- infrastructure (5)
- question (4)
- bugfix (3)
- new features (3)
- help wanted (2)
- no answer change (1)
- low priority (1)
- wontfix (1)
- documentation (1)
Top Pull Request Labels
- standalone (60)
- cesm-coupling (58)
- bugfix (31)
- new features (25)
- enhancement (24)
- cleanup (20)
- science (16)
- documentation (10)
- infrastructure (5)
- no answer change (5)
- dependencies (4)
- WIP [DO NOT MERGE] (2)
- python (1)
Score: 7.5251007461258