hydromt_sfincs.components.grid.SfincsInfiltration.create_cn_with_recovery#

SfincsInfiltration.create_cn_with_recovery(lulc: str | Path | DataArray | Dataset, hsg: str | Path | DataArray | Dataset, ksat: str | Path | DataArray | Dataset, reclass_table: str | Path | DataFrame, effective: float, block_size: int = 2000) → None[source]#

Create Curve Number infiltration with recovery.

Adds model layers:

  • smax map: maximum soil moisture retention [m]

  • seff map: effective soil moisture retention [m]

  • ks map: saturated hydraulic conductivity [mm/hr]

The block traversal is handled by SfincsRegularGridMixin.compute_regular_grid(); each block uses hydromt_sfincs.workflows.curve_number_with_recovery().

Parameters:
  • lulc (str, Path, or RasterDataset) – Landuse/landcover data set.

  • hsg (str, Path, or RasterDataset) – Hydrologic soil group map in integers.

  • ksat (str, Path, or RasterDataset) – Saturated hydraulic conductivity [mm/hr].

  • reclass_table (str, Path, or DataFrame) – Reclassification table relating land cover and soil type to curve numbers.

  • effective (float) – Fraction of smax that is effective soil retention, e.g. 0.50 for 50%.

  • block_size (int, optional) – Maximum block size in model cells. Larger values hold more data in memory but can be faster, by default 2000.