Skip to content
Back to skills

Docs

ASecurity

Configure mizuRoute to route flow through lakes and reservoirs using one of three available schemes. Required for basins with significant storage (reservoirs, natural lakes).

  • 231 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
devopsgodatabase

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add lzwei196/KISS---Knowledge-Infrastructure-for-Scientific-Simulation --skill docs --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Docs?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Docs
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lzwei196-docs-3efadb6c/badge)](https://www.skillsdirectory.com/skills/lzwei196-docs-3efadb6c)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# Lake and Reservoir Routing

## Purpose
Configure mizuRoute to route flow through lakes and reservoirs using one of three available schemes. Required for basins with significant storage (reservoirs, natural lakes).

## Lake Routing Methods

| Method | ID | Description | Data needed |
|--------|---|-------------|-------------|
| Level-pool | 1 | Simple storage-discharge (H-A-V curves) | lake_area, lake_max_storage, H-A relationship |
| Hanasaki | 2 | Global reservoir scheme with demand-based release | lake capacity, mean annual inflow, demand |
| HYPE | 3 | Bucket-model lake routing | lake area, depth, rating curve parameters |

## Required Network Attributes for Lake Routing

Add these variables to the network topology NetCDF:

| Variable | Type | Units | Description |
|----------|------|-------|-------------|
| `is_lake` | int | 0/1 | Flag: is this reach a lake outlet? |
| `lake_id` | int | - | Unique lake identifier |
| `lake_area` | float | m2 | Lake surface area |
| `lake_max_storage` | float | m3 | Maximum storage volume |
| `lake_min_storage` | float | m3 | Minimum (dead) storage |
| `d_h_d_a` | float | m/m2 | Height-area derivative |

## Control File Settings for Lake Routing
```
<is_lake_sim>       .True.
<lake_model_type>   1        ! 1=level-pool, 2=Hanasaki, 3=HYPE
```

## Data Sources for Lake Parameters

| Database | Coverage | Lakes/Dams | Resolution |
|----------|----------|-----------|-----------|
| HydroLAKES v10 | Global | 1.4 million | Polygon |
| GRanD v1.3 | Global | 7,320 dams | Point + attributes |
| GOOD2 | Global | ~38,000 dams | Point + attributes |

None are pre-installed on HydroCraft server. Download HydroLAKES (~2.5 GB) for broad coverage.

## Common Pitfalls
- **Missing lake flags (dt_m011)**: If is_lake_sim=True but no lake variables in network, lake routing silently fails.
- **Lake at wrong segment**: The lake must be assigned to the correct outlet segment. If on a tributary instead of main stem, flow is disrupted.

Files in this skill

  • REFERENCES.md1.1 KB
  • format_spec.yaml23.5 KB
  • papers.json4.2 KB
  • s0_config_skill.md2.7 KB
  • s1_network_skill.md1.7 KB
  • s2_remap_skill.md1.1 KB
  • s3_runoff_skill.md3.9 KB
  • s4_control_skill.md2 KB
  • s5_execution_skill.md1.5 KB
  • s6_comparison_skill.md2.2 KB
  • s_lake_routing_skill.md1.9 KB
  • validation_convention.yaml12.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in devops →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.