LIDBase Class |
Namespace: DHI.Mike1D.RainfallRunoffModule.LID
The LIDBase type exposes the following members.
Name | Description | |
---|---|---|
Area |
Area covered by LID. Accumulated for all LID units handled by this instance.
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. | |
FlowStat | Flow statistics and mass balance | |
FractionOfLIDFlowToRoute |
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] | |
InitialSaturation |
Initial saturation fraction.
For storage, this fraction is used to calculate the initial storage depth. Default value: 0. Unit: [fraction]. | |
Name |
Name/Id of LID
| |
NumberOfUnits |
Number of LID units handled by this LID instance
| |
ReportPath |
Path and name for report file.
If null or empty, no report file is created. Use only for testing and validating model - file can become quite big. | |
Runoff | ||
TotalCollectingArea |
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 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. | |
Width |
Width of a single unit
Used for routing calculations |
Name | Description | |
---|---|---|
AddInflow |
Add inflow (run-on from catchment to LID)
| |
ApplyBoundary(CatchmentSourceBoundaryTypes, IBoundarySource) |
Apply a boundary to this catchment
| |
ApplyBoundary(GlobalSourceBoundaryTypes, GlobalGeoLocatedSource) |
Apply a boundary to this catchment
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
Finish |
Finish simulations
| |
GetEvapRates |
Computes evaporation rate from layer.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Initialize | ||
Limit |
Limit val between minValue and maxValue | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Prepare | ||
PrepareForNewReportFile(IDiagnostics) |
Check report file directory and delete existing file, if present.
| |
PrepareForNewReportFile(IDiagnostics, IFilePath, String) |
Check report file directory and delete existing file, if present.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
_boundarySourceEvaporation | Boundary for evaporation | |
_boundarySourceRainfall | Boundary for rainfall | |
_evapPot | Potential evaporation rate [m/s], from boundary | |
_flowStat | Flow statistics and mass balance | |
_inflow | Inflow [m3/s] | |
_initialSaturation |
Initial saturation fraction.
For storage, this fraction is used to calculate the initial storage depth. Default value: 0. Unit: [fraction]. | |
_reportPath |
Path and name for report file.
If null or empty, no report file is created. Use only for testing and validating model - file can become quite big. | |
_reportWriter | Result file writer | |
_runoff | Runoff from LID [m3/s] | |
MperSecToMmperHour |
Conversion factor from m/s to mm/hour
|