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 useshydromt_sfincs.workflows.curve_number_with_recovery().- Parameters:
lulc (
str,Path, orRasterDataset) – Landuse/landcover data set.hsg (
str,Path, orRasterDataset) – Hydrologic soil group map in integers.ksat (
str,Path, orRasterDataset) – Saturated hydraulic conductivity [mm/hr].reclass_table (
str,Path, orDataFrame) – Reclassification table relating land cover and soil type to curve numbers.effective (
float) – Fraction ofsmaxthat 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.