Deltares / hydromt_wflow

Wflow plugin for HydroMT
https://deltares.github.io/hydromt_wflow/
GNU General Public License v3.0
16 stars 14 forks source link

Add functions for water demands #87

Open hboisgon opened 2 years ago

hboisgon commented 2 years ago

Add first implementation new water demands input data for the new water demand allocation module in Wflow.Jl.

TODOs:

verseve commented 1 year ago

Wflow.jl uses critical pressure heads (cm) for root water uptake reduction (Feddes): h1, h2, h3_h, h3_l and h4. Values for different crop types can be found in literature and in software packages like SWAP (e.g. https://edepot.wur.nl/222782) and HYDRUS. For rice (paddy) I did find the following values: 100, 55, -160, -250, -16000 based on Singh (https://edepot.wur.nl/121640).

For irrigation areas in Wflow.jl two types are available: Paddy and NonPaddy. As Wflow.jl does not work with sub-grid land cover functionality this should be based on dominant land cover.

Root fraction with depth (root distribution) has been added to the SBM concept (rootfraction) of Wflow.jl, also for natural vegetation. A good starting point is "Global Vegetation Root Distribution for Land Modeling" of Zeng (2001) and references therein: https://journals.ametsoc.org/view/journals/hydr/2/5/1525-7541_2001_002_0525_gvrdfl_2_0_co_2.xml

markhegnauer commented 1 year ago

I came across this dataset, if of interest:

verseve commented 10 months ago

Required input data for water demand and allocation.

Sectors domestic, industry and livestock:

Paddy (paddy irrigated crops (i.e. rice)):

Non-paddy (non-paddy irrigated crops):

Input for paddy, non-paddy and other vegetation:

Water allocation:

verseve commented 9 months ago

I think the variable frac_sw_used (frac_sw_abstraction is probably a better term) is sufficient for Wflow, the fraction groundwater used is then (1.0 - frac_sw_used). So, do we also need frac_sw_gw_extraction?

We could indeed base this on water use statistics (e.g. from FAO, often at country level), and condition this with a map of active/productive aquifers, similar to LISFLOOD. Or we could use for example the approach described in the paper mentioned in the comment above.

verseve commented 6 months ago

An approach to check if irrigation is required during a time step for irrigation areas is to use the crop factor valid for that time step and a crop factor threshold (e.g. a value of 0.2 for NonPaddy areas and a value of 0.75 for Paddy areas used by models like PCR-GLOBWB and CWATM).

As we do not use a crop factor climatology/ time series in Wflow for water demand, another more suitable approach is to use the leaf area index time series (climatology/forcing) for determining the growing season of irrigated crops. See also the following links for more detailed information Global Variability of Simulated and Observed Vegetation Growing Season, CRESCENDO and github code.

Not sure if we need to follow this approach completely in hydromt_wflow (perhaps Eq. 2 in Peano et al. is already sufficient), but a climatology map with a parameter that indicates whether crops are growing and irrigation can be applied would be very useful. @JoostBuitink, @hboisgon and @dalmijn what do you think of this approach?

JoostBuitink commented 6 months ago

After a discussion with @verseve, we decided the following functionality to be added to the current PR: