hydromt_wflow.workflows.update_soil_with_paddy#

hydromt_wflow.workflows.update_soil_with_paddy(ds: ~xarray.core.dataset.Dataset, ds_like: ~xarray.core.dataset.Dataset, paddy_mask: ~xarray.core.dataarray.DataArray, soil_fn: str = 'soilgrids', update_c: bool = True, wflow_layers: ~typing.List[int] = [50, 100, 50, 200, 800], target_conductivity: ~typing.List[None | int | float] = [None, None, 5, None, None], logger=<Logger hydromt_wflow.workflows.soilgrids (WARNING)>)[source]#

Update soil_brooks_corey_c and soil_ksat_vertical_factor for paddy fields.

Parameters:
  • ds (xarray.Dataset) – Dataset containing soil properties.

  • ds_like (xarray.DataArray) – Dataset at model resolution. Required variables: basins, ksat_vertical, f, elevtn, soil_brooks_corey_c

  • paddy_mask (xarray.DataArray) – Dataset containing paddy fields mask.

  • soil_fn (str) – soilgrids version {‘soilgrids’, ‘soilgrids_2020’}

  • update_c (bool) – Update soil_brooks_corey_c based on change in wflow_layers.

  • wflow_layers (list) – List of soil layer depths [cm] for which soil_brooks_corey_c is calculated.

  • target_conductivity (list) – Target conductivity for each wflow layer.

Returns:

soil_out – Dataset containing updated soil properties.

Return type:

xarray.Dataset