Click or drag to resize

IStormwaterLID Interface

Interface for a stormwater Low-Impact-Development structure.

A stormwater LID is a small scale hydrologic structure, that can store, detain, infiltrate (and/or similar) water close to where the water origin from.

The stormwater LID is attached to a catchment. It can overtake some of the catchment area (TotalCollectingArea and Area).

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 IStormwaterLID

The IStormwaterLID type exposes the following members.

Properties
  NameDescription
Public propertyArea
Area of LID.

This is the area used for rain and evaporation, i.e. if set to 0.5 times the catchment area, then half of the rain falls on the catchment and half of the rain on the LIDs directly.

The sum of all Area for all LIDs within a single catchment must be less than the area of the catchment they belong to.

For some LIDs (e.g. rain barrel), this area is zero.

Public propertyFlowStat
Flow statistics and mass balance
Public propertyFractionOfLIDFlowToRoute
Fraction of runoff flow from the LIDs that are routed by the catchment. The remainder will be added directly to the catchment runoff (not routed).

The different catchment types may treat this differently.

Default value: 1. Unit: [fraction]

Public propertyName
Name of the LID
Public propertyRunoff
Runoff from LID at the current time step
Public propertyTotalCollectingArea
Total collecting area is the area from which water is routed through the LIDS, either because rain is falling directly on the LIDs (Area) or when catchment rain (after losses) is routed to the LIDs.

This area is used by the catchment to figure out how much water should be routed to the LIDs, effectively splitting the catchment area in 3 parts:

catchment-No-LID-Area       = ICatchment.Area - sum(IStormwaterLID.TotalCollectingArea)
catchment-Route-To-LID-Area = sum(IStormwaterLID.TotalCollectingArea - IStormwaterLID.Area)
LID-area                    = sum(IStormwaterLID.Area)
The sum of all 3 contributions is the area of the catchment.

The TotalCollectingArea cannot be smaller than Area.

The sum of all TotalCollectingArea for all LIDs within a single catchment must be less than the area of the catchment they belong to.

Top
Methods
  NameDescription
Public methodAddInflow
Add inflow (run-on from catchment to LID)
Public methodApplyBoundary(CatchmentSourceBoundaryTypes, IBoundarySource)
Apply a boundary to this catchment
Public methodApplyBoundary(GlobalSourceBoundaryTypes, GlobalGeoLocatedSource)
Apply a boundary to this catchment
Public methodFinish
Finalize
Public methodInitialize
Initialize LID ///
Public methodPerformTimeStep
Take time step
Public methodPrepare
Prepare LID
Public methodPrepareForTimeStep
Take time step
Public methodValidate
Validate LID ///
Top
Extension Methods
  NameDescription
Public Extension MethodSetSoilMoisture
Set soil/pavement moisture of lid, independent of type.

If lid does not have a soil/pavement layer, an exception is thrown

(Defined by LIDExtension.)
Public Extension MethodSetStorageDepth
Set storage depth of lid, independent of type.

If lid does not have a storage layer, an exception is thrown

(Defined by LIDExtension.)
Public Extension MethodSetSurfaceDepth
Set surface depth of lid, independent of type.

If lid does not have a surface layer, an exception is thrown

(Defined by LIDExtension.)
Public Extension MethodSoilMoisture
Get soil/pavement moisture of lid, independent of type.

If lid does not have a soil/pavement layer, an exception is thrown

(Defined by LIDExtension.)
Public Extension MethodStorageDepth
Get storage depth of lid, independent of type.

If lid does not have a storage layer, an exception is thrown

(Defined by LIDExtension.)
Public Extension MethodSurfaceDepth
Get surface depth of lid, independent of type.

If lid does not have a surface layer, an exception is thrown

(Defined by LIDExtension.)
Top
See Also