RainBarrel Class |
Namespace: DHI.Mike1D.RainfallRunoffModule.LID
The RainBarrel type exposes the following members.
Name | Description | |
---|---|---|
RainBarrel | Initializes a new instance of the RainBarrel class |
Name | Description | |
---|---|---|
BarrelArea |
Area of (all) barrels handled by this instance.
| |
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 of the LID
| |
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 |
Current runoff from LID [m3/s]
| |
Storage |
Storage of barrel
| |
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. |
Name | Description | |
---|---|---|
AddInflow |
Add inflow (run-on from catchment to LID)
| |
ApplyBoundary(CatchmentSourceBoundaryTypes, IBoundarySource) |
No effect, rain barrels does not accept any boundaries
| |
ApplyBoundary(GlobalSourceBoundaryTypes, GlobalGeoLocatedSource) |
No effect, rain barrels does not accept any boundaries
| |
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 |
Finalize
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Initialize |
Initialize LID
/// | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
PerformTimeStep |
Take time step
| |
Prepare |
Prepare LID
| |
PrepareForTimeStep |
Take time step
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
Validate |
Validate LID
/// |
Name | Description | |
---|---|---|
_flowStat | Flow statistics and mass balance | |
_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. |
Name | Description | |
---|---|---|
SetSoilMoisture |
Set soil/pavement moisture of lid, independent of type.
(Defined by LIDExtension.)If lid does not have a soil/pavement layer, an exception is thrown | |
SetStorageDepth |
Set storage depth of lid, independent of type.
(Defined by LIDExtension.)If lid does not have a storage layer, an exception is thrown | |
SetSurfaceDepth |
Set surface depth of lid, independent of type.
(Defined by LIDExtension.)If lid does not have a surface layer, an exception is thrown | |
SoilMoisture |
Get soil/pavement moisture of lid, independent of type.
(Defined by LIDExtension.)If lid does not have a soil/pavement layer, an exception is thrown | |
StorageDepth |
Get storage depth of lid, independent of type.
(Defined by LIDExtension.)If lid does not have a storage layer, an exception is thrown | |
SurfaceDepth |
Get surface depth of lid, independent of type.
(Defined by LIDExtension.)If lid does not have a surface layer, an exception is thrown |