Click or drag to resize

CatchmentUHM Properties

The CatchmentUHM type exposes the following members.

Properties
  NameDescription
Public propertyAccumulatedRain
Accumulated rain since start of simulation. Used for loss calculations.

State variable.

Unit: [m]

Public propertyAdditionalFlow
Additional constant flow added to the total runoff Unit: [m3/s] Default: 0
(Inherited from Catchment.)
Public propertyAlamedaStreamSlope
Stream Slope used for the Alameda SUH calculations Unit: [-]
Public propertyAlamedaWatershedFactor
Watershed Coefficient is the Basin factor used for the Alameda SUH calculations Unit: [-]
Public propertyAmcNumber
Antecedant Moisture Condition number. Used by the SCSLoss method.

State variable.

Public propertyArea
Total area of catchment Type: Catchment area Unit: [m2] Default: 1e8 (100 km2)
(Inherited from Catchment.)
Protected propertyAreaInSquareKm
Full area of catchment Type: Catchment area Unit: [km2] Default: 100
(Inherited from Catchment.)
Public propertyAreaReductionFactor
Area reduction fator Unit: [-]
Public propertyBaseFlow
Base flow Unit: [m3/s]
Public propertyBoundarySourceRainfall
Rainfall boundary source
(Inherited from Catchment.)
Public propertyCatchmentGeometry
Get and set the list of coordinates of the catchment
(Inherited from Catchment.)
Public propertyCatchmentName
A overall data interface for cathcment data, containing data properties that are common for all catchments.

This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model.

(Inherited from Catchment.)
Public propertyCells
List of CatchmentUHMCell sorted from downstream to upstream.

The first cell will discharge in the coming time step, the second cell in two time steps, etc. So each cell is one timestep further from discharging. The time offset for a cell is the number (index+1) of the cell in this list times the time step size.

State is contained inside each CatchmentUHMCell

Created during prepare

Public propertyCenterPoint
Get and set the central point of the catchment
(Inherited from Catchment.)
Public propertyCheckPoints
A set of check points in time that must be hit by the catchments.
(Inherited from Catchment.)
Public propertyClientName (Inherited from Catchment.)
Public propertyConstantLoss
Constant loss Unit: [m/s]
Public propertyCurrentTime
Current time of catchment
(Inherited from Catchment.)
Public propertyCurveNumber
Curve number Unit: [-]
Public propertyDailyRain
Rain within 24 hours, reset every 24 hours. Used for loss calculations

State variable. Only applicable for the SCS loss models

Unit: [m]

Public propertyEffectiveArea
Effective area. The effective area is the area that collects water. Can be smaller than total area, eg for Linear Reservoir or when LIDs are present.
(Inherited from Catchment.)
Public propertyEffectiveTimeStep
Time step used in the simulation, it may change. It is set initially in Prepare to TimeStep, and can be updated by individual catchment models when required, i.e. it may differ from TimeStep.
(Inherited from Catchment.)
Public propertyEndTime
Return the end time of the catchment simulation. This is set during prepare, and the catchment must make sure not to run beyond this time.
(Inherited from Catchment.)
Public propertyExcessDailyRain
Excess rain within 24 hours, reset every 24 hours. Used for loss calculations

State variable. Only applicable for the SCS loss models

Unit: [m]

Public propertyHydrograph
User defined hydrograph.

Enabled when HydrographType is UserDefined.

Set to null to use instead the HydrographTsFile and HydrographTsItemNumber

Public propertyHydrographTsFile
User defined hydrograph time series filename.
Public propertyHydrographTsFileName Obsolete.
User defined hydrograph time series filename.
Public propertyHydrographTsItemNumber
Item to use in HydrographTsFile Note: this index is 1-based
Public propertyHydrographType
Public propertyInitialAbstractionDepth
Initial abstraction depth Unit: [m]
Public propertyInitialAMC
Antecedant Moisture Conditions Unit: [-]
Public propertyInitialLoss
Initial loss Unit: [m]
Public propertyLagTime
Lag time Unit: [s]
Public propertyLagTimeCurveNumber
Curve number used in the lag time calculations Unit: [-]
Public propertyLagTimeType
Lag time calculation type
Public propertyLength
For the SUH the length represents the length of the main stream from the outlet to the dicide Unit: [m]
Public propertyLengthToCentroid
Represents the length of main stream from the outlet to a point nearest the watershed centroid. Used in the calculations of the SUH lag time Unit: [-]
Public propertyLossModel
Loss model type
Public propertyMaximumFlow
Maximum runoff flow
(Inherited from Catchment.)
Public propertyMaxNumberOfCells
Maximum number of cells in hydrograph routing. To disable maximum, set to zero. A sound value is 200-400.

If the maximum is enforced, the advanced routing method will be used. The advanced routing is a higher order advection scheme, AdvectiveTransport.

The advanced routing/advection scheme is computationally somewhat more expensive than the simple routing, so the number of advanced routing cells will be half of MaxNumberOfCells.

Public propertyMinimumFlow
Minimum runoff flow
(Inherited from Catchment.)
Public propertyMinTime Obsolete.
Minimum time the catchment should be able to provide values. The catchment will cache or recalculate values from MinTime to EndTime. MinTime must be updated ("dragged behind" time of calculation) from the caller to allow the catchment to discard cached values.
(Inherited from Catchment.)
Public propertyModelId
A overall data interface for cathcment data, containing data properties that are common for all catchments.

This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model.

(Inherited from Catchment.)
Public propertyName Obsolete. (Inherited from Catchment.)
Public propertyObservedData
Observed data. Used for creating calibration plots and for auto-calibration reference data.
(Inherited from Catchment.)
Public propertyPeakingCoefficient
Peaking coefficient used by SUH standard hydrograph model Unit: [-]
Public propertyPersons
Number of person equivalent in the catchment, used with catchment discharge source boundary
(Inherited from Catchment.)
Public propertyRunoff
Total runoff from catchment at present time step. Unit: [m^3/s]
(Inherited from Catchment.)
Public propertyRunoffCoefficient
Runoff coefficient used in proportional loss method Unit: [-]
Public propertyRuntimeDiagnostics
Get the Diagnostics instance for a Catchment. Used during runtime.
(Inherited from Catchment.)
Public propertySlope
Slope of the catchment Unit: [-]
Public propertyStartTime Obsolete.
Start time of catchment data - the earliest time for which the catchment can return data
(Inherited from Catchment.)
Public propertyStormWaterLIDs
List of Lids
(Inherited from Catchment.)
Public propertyTimeOfMaximumFlow
Time of minimum runoff flow
(Inherited from Catchment.)
Public propertyTimeOfMinimumFlow
Time of maximum runoff flow
(Inherited from Catchment.)
Public propertyTimeStep
Time step used by the catchment model
(Inherited from Catchment.)
Public propertyTotalAdditionalInflowVolume
Total volume of additional inflow
(Inherited from Catchment.)
Public propertyTotalLossVolume
Total infiltration into this catchment (integrated over time)
(Inherited from Catchment.)
Public propertyTotalRainfallVolume
Total rainfall on this catchment (integrated over time)
(Inherited from Catchment.)
Public propertyTotalRunoffVolume
Total runoff from this catchment (integrated over time)
(Inherited from Catchment.)
Public propertyTSBuffer
Set the TSBuffer to use in this catchment
(Inherited from Catchment.)
Public propertyUseHotStartFile
Flag telling if initial conditions is taken from a hotstart file Default: false
(Inherited from Catchment.)
Public propertyVolumeOnGroundAdded
Volume of water added to catchment after a time step. This water will be eventually routed.
(Inherited from Catchment.)
Public propertyWatershedCoefficient
Watershed Coefficient is the Basin factor used for the standard SUH calculations Unit: [-]
Public propertyYearlyRunoff
Return dictionary of runoff as a function of year
(Inherited from Catchment.)
Public propertyYearlyStatistics
Dictionary of statistics as a function of year
(Inherited from Catchment.)
Top
See Also