Skip to content

Implement Sectoral Water Usage in CTSM #1699

@TaranuDev

Description

@TaranuDev

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementnew capability or improved behavior of existing capabilityscienceEnhancement to or bug impacting science

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions