hydromt_wflow.WflowModel.setup_domestic_demand_from_population#

WflowModel.setup_domestic_demand_from_population(population_fn: str | Dataset, domestic_gross_per_capita: float | List[float], domestic_net_per_capita: float | List[float] | None = None, output_names: Dict = {'land~domestic__gross_water_demand_volume_flux': 'demand_domestic_gross', 'land~domestic__net_water_demand_volume_flux': 'demand_domestic_net'})[source]#

Prepare domestic water demand maps from statistics per capita.

Gross and net demands per capita can be provide as cyclic (list) or non-cyclic (constant). The statistics are then multiplied by the population dataset to derive the gross and net domestic demand.

Adds model layer:

  • demand_domestic_gross: gross domestic water demand [mm/day]

  • demand_domestic_net: net domestic water demand [mm/day]

Parameters:
  • population_fn (str | xr.Dataset) – The (gridded) population dataset in capita. Either provided as a dataset directly or as a string referring to an entry in the data catalog.

  • domestic_gross_per_capita (float | List[float]) – The gross domestic water demand per capita [m3/day]. If cyclic, provide a list with 12 values for monthly data or 365/366 values for daily data.

  • domestic_net_per_capita (float | List[float] | None) – The net domestic water demand per capita [m3/day]. If cyclic, provide a list with 12 values for monthly data or 365/366 values for daily data. If not provided, the gross demand will be used as net demand.

  • output_names (dict, optional) – Dictionary with output names that will be used in the model netcdf input files. Users should provide the Wflow.jl variable name followed by the name in the netcdf file.