ESCOMP / ESCOMP/CTSM

Implement Sectoral Water Usage in CTSM

Open
#1,699 3 comments 0 reactions 0 assignees View on GitHub
enhancement science
Dominant language
Fortran
Stars
352
Forks
361
Avg merge
2d 21h
Merged PRs (30d)
7

Description

## Expected behavior:
1. Water withdrawal and consumption is read from input files at monthly frequency. Sub-monthly withdrawal/consumption is assumed uniform, meaning that we divide monthly amount by number of days in that month.
2. The sectors implemented: domestic, manufacturing, thermoelectric, livestock and mining.
3. The application times for domestic and livestock are between local 6AM till midnight 12AM (total time of flux application is 18 hours).
4. The application times for industrial (thermoelectric, manufacturing and mining) is constant throughout the entire day (24 hours).
5. In terms of satisfying the withdrawal, we use as much as possible from river (default minimum river volume limit), then as much as possible from unconfined groundwater, and then two options, or take from ocean or reduced withdrawal (save unsatisfied withdrawal as output variable).
6. The return flow, calculated as the difference between withdrawal and consumption, returns to the river on the next time step.
7. The consumed water is added to surface soil only over natural vegetation and previous streets for urban areas. This is done to avoid interference with the irrigation module.

An initial coding plan is attached below.

[CodePlan_v1.md](https://github.com/ESCOMP/CTSM/files/8441308/CodePlan_v1.md)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.