hydromt_sfincs.components.quadtree.SfincsQuadtreeInfiltration#

class hydromt_sfincs.components.quadtree.SfincsQuadtreeInfiltration(model: SfincsModel)[source]#

SFINCS infiltration component for quadtree 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_quadtree(compute_chunk, output[, ...])

Traverse levels & chunks, automatically create DA, compute, and sample back.

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

Estimate bucket infiltration from HSG and optional landuse.

create_bucket_from_maps(bucket_smax, bucket_k)

Create bucket infiltration from final parameter maps.

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

Create Curve Number infiltration without recovery for quadtree grids.

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 for quadtree grids.

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_runoff_coefficient([runoff, lulc, ...])

Create a spatially varying constant run-off coefficient.

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 file.

test_equal(other)

Test if two components are equal.

write()

Write the infiltration layers to their own file.

Attributes

data

Return only infiltration layers, retaining the parent mesh.

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.