Click or drag to resize

ICatchmentData Interface

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.

Namespace:  DHI.Mike1D.RainfallRunoffModule
Assembly:  DHI.Mike1D.RainfallRunoffModule (in DHI.Mike1D.RainfallRunoffModule.dll) Version: 19.0.0.0 (11.1.1.1111)
Syntax
public interface ICatchmentData

The ICatchmentData type exposes the following members.

Properties
  NameDescription
Public propertyAdditionalFlow
Additional constant flow added to the total runoff Unit: [m3/s] Default: 0
Public propertyArea
Total area of catchment
Public propertyCatchmentGeometry
Geometry of the catchment. This is a list of coordinates defining a closed polygon as the extent of the catchment.
Public propertyCatchmentName
Catchment name

The name is not unique, there may be several catchment models for one catchment, however all catchments with the same name should/must share the same catchment geometry.

Public propertyCenterPoint
The central point of the catchment. Used for e.g. finding the rain time series closest to this catchment.
Public propertyEndTime Obsolete.
End time of catchment simulation - the latest time for which the catchment can return data
Public propertyModelId
Catchment model ID. Unique id.
Public propertyName Obsolete.
Catchment model ID. Unique id.
Public propertyObservedData
Observed data. Used for creating calibration plots and for auto-calibration reference data.
Public propertyPersons
Number of person equivalent in the catchment, used with catchment discharge source boundary
Public propertyStartTime Obsolete.
Start time of catchment simulation - the earliest time for which the catchment can return data
Public propertyStormWaterLIDs
StormWater LIDs connected to catchment
Public propertyTimeStep
Time step used during the simulation by the catchment model
Public propertyUseHotStartFile
Flag telling if initial conditions is taken from a hotstart file Default: false
Top
Remarks
This does deliberately not inherit from ICatchment, in order to distinguish between data for setting up the catchment and functionality required for a general catchment to be included in the simulation. However, any catchment implementing this interface will also implement the ICatchment interface. Some properties in this interface will be present also in the ICatchment interface.
See Also