Skip to main content

Parameter Tables

HydroPol2D uses parameter tables to assign physical properties to categorical raster inputs.

Categorical maps such as LULC and Soil are not used directly in the governing equations. Instead, each class acts as an index into a parameter table, where the corresponding physical parameters are defined.

This structure separates spatial information from parameter definition and makes the model easier to calibrate, adapt, and interpret.


General Structure

Each parameter table contains:

  • a class identifier (Index)
  • a set of parameters associated with that class

At runtime, HydroPol2D:

  1. reads the raster value at each grid cell,
  2. uses that value as an index,
  3. assigns the corresponding parameters from the table.

For this reason, raster classes and table indices must match exactly.


LULC Parameter Table

The LULC table defines surface-related properties controlling flow resistance, interception, imperviousness, and pollutant-related behavior.

Example structure

Land CoverIndexnn
(sm1/3)(\mathrm{s\,m^{-1/3}})
h0h_0
(mm)(\mathrm{mm})
d0d_0
(mm)(\mathrm{mm})
C1C_1C2C_2C3C_3C4C_4index_impervious\mathrm{index\_impervious}
Tree cover100.1000100.208001.2050
Shrubland200.0800120.209001.20NaN
Grassland300.0600150.2210001.20NaN
Cropland400.0500300.2514001.30NaN
Built-up500.0300800.3020001.30NaN
Bare / sparse vegetation600.03500450.2516001.25NaN
Snow and ice700.020010.102001.10NaN
Permanent water bodies800.035000000NaN
Herbaceous wetland900.120080.187001.20NaN
Mangroves950.150080.187001.20NaN
Moss and lichen1000.080050.155001.15NaN

Table 1. HydroPol2D LULC parameter table. The Index values must match the categorical values in the LULC raster.

Variable definitions

  • nn: Manning’s roughness coefficient
  • h0h_0: interception parameter
  • d0d_0: initial surface storage parameter
  • C1C_1C4C_4: coefficients associated with the pollutant build-up and wash-off formulation
  • index_impervious\mathrm{index\_impervious}: identifier used to associate a class with impervious behavior

The values shown above correspond to the current HydroPol2D parameter table and should be revised as needed for the adopted classification scheme and study area.


Soil Parameter Table

The soil table defines the hydraulic properties used to estimate infiltration and near-surface storage behavior.

Example structure

Soil TypeIndexKsatK_{\mathrm{sat}}
(mmh1)(\mathrm{mm\,h^{-1}})
nnα\alpha
(m1)(\mathrm{m^{-1}})
θsat\theta_{\mathrm{sat}}
(cm3cm3)(\mathrm{cm^3\,cm^{-3}})
θr\theta_{\mathrm{r}}
(cm3cm3)(\mathrm{cm^3\,cm^{-3}})
θi\theta_{\mathrm{i}}
(cm3cm3)(\mathrm{cm^3\,cm^{-3}})
SyS_{\mathrm{y}}Kg,satK_{\mathrm{g,sat}}
(mmh1)(\mathrm{mm\,h^{-1}})
DTB\mathrm{DTB}
(m)(\mathrm{m})
Clay10.31.090.80.3850.0680.200.0361
Silty Clay20.51.231.00.4230.0890.220.04101
Sandy Clay30.61.311.50.3210.0750.170.06121
Clay Loam41.01.311.90.3090.0950.160.08201
Silty Clay Loam51.01.231.50.4320.0890.220.09201
Sandy Clay Loam61.51.483.00.3300.0650.170.11301
Silty Loam77.61.414.50.4340.0670.220.141521
Loam83.41.563.60.4860.0780.250.18681
Sandy Loam910.91.897.50.4120.0650.210.222181
Silt103.41.374.00.4860.0670.240.12681
Loamy Sand1129.92.2814.50.4010.0570.200.255981
Sand12117.82.6814.50.4170.0450.210.3023561
Water00.31.090.80.3850.0680.200.0361

Table 2. HydroPol2D soil parameter table. The Index values must match the categorical values in the soil raster.

Variable definitions

  • KsatK_{\mathrm{sat}}: saturated hydraulic conductivity
  • nn: Van Genuchten shape parameter
  • α\alpha: inverse air-entry parameter
  • θsat\theta_{\mathrm{sat}}: saturated water content
  • θr\theta_{\mathrm{r}}: residual water content
  • θi\theta_{\mathrm{i}}: initial soil moisture
  • SyS_{\mathrm{y}}: specific yield
  • Kg,satK_{\mathrm{g,sat}}: saturated conductivity associated with subsurface or groundwater parameterization
  • DTB\mathrm{DTB}: depth to bedrock or effective storage depth

Only the surface or near-surface soil class is used in HydroPol2D to estimate infiltration capacity.

The values shown above correspond to the current HydroPol2D soil parameter table and should be revised as needed for the adopted soil classification and simulation scenario.


DTB Assignment Through the Soil Table

If a DTB raster is not available, DTB values can be assigned directly in the soil table.

In this case:

  • each soil class is associated with a representative DTB value,
  • the DTB field is constructed implicitly from the soil map,
  • storage depth remains consistent with the adopted soil classification.

This is particularly useful in data-scarce applications.


Consistency Requirements

The following conditions must be satisfied:

  • all raster class values must exist in the corresponding table,
  • class identifiers must not be duplicated,
  • parameter fields must not be left empty,
  • units must be consistent with the model formulation.

Any inconsistency between raster classes and parameter tables will lead to incorrect assignment of physical properties.


Practical Use

Parameter tables are the main mechanism used to:

  • calibrate the model,
  • adapt the model to different environments,
  • perform sensitivity analysis,
  • test alternative physical assumptions without modifying the code.

In HydroPol2D, most practical modifications to model behavior are made by editing these tables.


Internal Boundary Conditions (Control Structures)

HydroPol2D allows the definition of internal boundary conditions (IBCs) that locally modify the hydraulic response of the domain.

These structures are implemented through a simple rating-curve approach that converts water depth into discharge. At the selected control cells, flow is no longer determined solely by the standard local inertial update. Instead, discharge is imposed through a depth–discharge relationship defined by user-specified parameters.

This allows the model to represent localized hydraulic controls such as:

  • culverts
  • gates
  • weirs
  • outlets
  • engineered control sections

Concept

Each internal boundary condition is linked to a control cell defined by its spatial coordinates. The discharge through that control is computed from the local water depth using a rating-curve formulation.

In the current HydroPol2D implementation, the control structure spreadsheet defines two rating-curve branches, each with its own coefficient and threshold parameters. This makes it possible to represent piecewise hydraulic behavior under different flow depths or operating conditions.

The resulting discharge is imposed at the corresponding control location and therefore modifies the local flow dynamics within the numerical solver.


Function in the Model

Internal boundary conditions affect the simulation by:

  • imposing a discharge response based on local depth
  • modifying inlet or outlet cell fluxes within the local inertial solver
  • introducing controlled internal flow exchange within the computational domain

These structures can strongly influence:

  • upstream storage
  • downstream propagation
  • flood attenuation
  • local backwater effects

Role in the Numerical Model

At cells where an internal boundary condition is defined:

  • water depth is evaluated at the control point
  • discharge is computed from the rating-curve parameters
  • the resulting flow is imposed in the hydraulic update

This means that the local inertial solver is locally modified by the control structure behavior. The discharge is prescribed from the rating relationship rather than being obtained exclusively from the standard face-based flux computation.


Input Table Structure

Internal boundary conditions are defined through a dedicated spreadsheet.

Table structure

ParameterUnitsDescription
Index\mathrm{Index}Identifier of the control structure
xxm\mathrm{m}Easting coordinate of the control cell
yym\mathrm{m}Northing coordinate of the control cell
k1k_1Coefficient of the first rating-curve branch
h0,1h_{0,1}m\mathrm{m}Reference depth or threshold associated with the first branch
k2k_2Exponent or shape parameter associated with the first branch
xd,1x_{\mathrm{d},1}m\mathrm{m}Easting coordinate of the first discharge control point
yd,1y_{\mathrm{d},1}m\mathrm{m}Northing coordinate of the first discharge control point
k3k_3Coefficient of the second rating-curve branch
h0,2h_{0,2}m\mathrm{m}Reference depth or threshold associated with the second branch
k4k_4Exponent or shape parameter associated with the second branch
xd,2x_{\mathrm{d},2}m\mathrm{m}Easting coordinate of the second discharge control point
yd,2y_{\mathrm{d},2}m\mathrm{m}Northing coordinate of the second discharge control point

Table 3. HydroPol2D internal boundary condition parameter table. These parameters define the rating-curve behavior used to convert depth into discharge.


Example Values

Index\mathrm{Index}xx (m)(\mathrm{m})yy (m)(\mathrm{m})k1k_1h0,1h_{0,1} (m)(\mathrm{m})k2k_2xd,1x_{\mathrm{d},1} (m)(\mathrm{m})yd,1y_{\mathrm{d},1} (m)(\mathrm{m})k3k_3h0,2h_{0,2} (m)(\mathrm{m})k4k_4xd,2x_{\mathrm{d},2} (m)(\mathrm{m})yd,2y_{\mathrm{d},2} (m)(\mathrm{m})
1-5166015.11-2706361.321.50.00.50-5166037.22-2706321.5543.02.51.5-5166037.22-2706321.554
2-5166922.84-2704154.6416.00.01.5-5166922.84-2704174.640.5389514130.10.5-5166922.84-2704174.64

Table 4. Example internal boundary condition parameters currently used in HydroPol2D.


Interpretation

The control structure formulation is based on a depth–discharge relationship of the general form:

Q=f(h)Q = f(h)

where:

  • QQ is discharge through the structure in m3s1\mathrm{m^3\,s^{-1}}
  • hh is local water depth in m\mathrm{m}
  • the coefficients k1k_1, k2k_2, k3k_3, and k4k_4 define the rating-curve response
  • the terms h0,1h_{0,1} and h0,2h_{0,2} define the reference depths associated with each branch

The coordinates (xd,1,yd,1)\left(x_{\mathrm{d},1}, y_{\mathrm{d},1}\right) and (xd,2,yd,2)\left(x_{\mathrm{d},2}, y_{\mathrm{d},2}\right) define the locations at which the discharge control is applied or evaluated.

This structure makes it possible to represent a simple piecewise discharge relationship using two parameterized branches.


Practical Meaning of the Parameters

  • k1k_1 and k3k_3 control the magnitude of discharge response
  • k2k_2 and k4k_4 control the curvature or nonlinearity of the response
  • h0,1h_{0,1} and h0,2h_{0,2} define activation thresholds or reference depths
  • xd,1,yd,1,xd,2,yd,2x_{\mathrm{d},1}, y_{\mathrm{d},1}, x_{\mathrm{d},2}, y_{\mathrm{d},2} define where the controlled discharge is linked spatially

Together, these parameters define how the internal structure converts water depth into flow.


Practical Considerations

  • control coordinates must be consistent with the DEM projection
  • the selected cells must coincide with valid hydraulic cells in the model domain
  • rating-curve coefficients must be physically realistic
  • excessively steep rating curves may create numerical instability
  • control structures should be tested carefully because they directly alter local mass fluxes

Summary

Internal boundary conditions in HydroPol2D are represented through a simple rating-curve framework that converts local water depth into discharge.

They are used to:

  • impose controlled inlet or outlet fluxes
  • represent hydraulic control structures
  • modify the local inertial dynamics at specific cells

Their correct parameterization is essential for stable and physically meaningful simulation of engineered hydraulic systems.


Design Philosophy

HydroPol2D separates:

  • spatial inputs, which define where each class occurs,
  • parameter tables, which define how each class behaves.

This makes the model easier to maintain, easier to calibrate, and easier to apply across different domains.


Summary

Parameter tables define how HydroPol2D translates categorical spatial data into physical behavior.

They are a central component of the model structure and must be carefully prepared to ensure consistent, stable, and physically meaningful simulations.