hydromt_sfincs.components.grid.SfincsInfiltration#

class hydromt_sfincs.components.grid.SfincsInfiltration(model: SfincsModel)[source]#

SFINCS infiltration component for regular grids.

Unsuffixed create_* methods estimate parameters from HSG, optional Ksat, and optional land-use modifiers. Methods with a _from_maps suffix use final SFINCS parameter maps directly.

__init__(model: SfincsModel)[source]#

Methods

__init__(model)

clear()

Clear all infiltration layers from the model.

close()

Clean up all open datasets.

compute_regular_grid(compute_block, outputs)

Traverse regular-grid blocks, compute values, and stitch outputs.

create_cn(cn[, antecedent_moisture, ...])

Create Curve Number infiltration without recovery.

create_cn_from_landuse_hsg(lulc, hsg, ...[, ...])

Create Curve Number infiltration from land use and HSG.

create_cn_with_recovery(lulc, hsg, ksat, ...)

Create Curve Number infiltration with recovery.

create_constant([qinf, lulc, reclass_table, ...])

Create spatially varying constant infiltration rate.

create_green_ampt(hsg[, ksat, lulc, ...])

Estimate Green-Ampt infiltration from HSG and optional landuse.

create_green_ampt_from_maps(psi, sigma, ks)

Create Green-Ampt infiltration from final parameter maps.

create_horton(hsg[, ksat, lulc, ...])

Estimate Horton infiltration from HSG and optional landuse.

create_horton_from_maps(f0, fc, kd[, ...])

Create Horton infiltration from final parameter maps.

create_uniform_constant(qinf)

Create a uniform constant infiltration rate in model config.

finish_write()

Finish the write functionality after cleanup was called for all components in the model.

read()

Read the infiltration layers from their own files.

test_equal(other)

Test if two components are equal.

write()

Write each regular-grid infiltration layer to its own binary file.

Attributes

data

Return only the available infiltration layers from the model grid.

data_catalog

Return the data catalog of the model this component is associated with.

grid_variables

mask

model

Return the model object this component is associated with.

name_in_model

Find the name of the component in the parent model components.

root

Return the root of the model this component is associated with.