VegetativeSwale Class |
Namespace: DHI.Mike1D.RainfallRunoffModule.LID
The VegetativeSwale type exposes the following members.
Name | Description | |
---|---|---|
VegetativeSwale | Initializes a new instance of the VegetativeSwale class |
Name | Description | |
---|---|---|
Area |
Area covered by LID. Accumulated for all LID units handled by this instance.
(Inherited from LIDBase.)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 (Inherited from LIDBase.) | |
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).
(Inherited from LIDBase.)The different catchment types may treat this differently. Default value: 1. Unit: [fraction] | |
InitialSaturation |
Initial saturation fraction.
(Inherited from LIDBase.)For storage, this fraction is used to calculate the initial storage depth. Default value: 0. Unit: [fraction]. | |
Name |
Name/Id of LID
(Inherited from LIDBase.) | |
NumberOfUnits |
Number of LID units handled by this LID instance
(Inherited from LIDBase.) | |
ReportPath |
Path and name for report file.
(Inherited from LIDBase.)If null or empty, no report file is created. Use only for testing and validating model - file can become quite big. | |
Runoff | (Inherited from LIDBase.) | |
SoilInfiltrationCapacity | Infiltration capacity to surrounding soil | |
Surface | Surface parameters | |
SurfaceDepressionStorageHeight |
Height of surface depressions. Below this height runoff (routing) does not take place.
This height must be less than StorageHeight Default value: 0. Unit: [m]. | |
SurfaceSideSlope |
Swale side slope (run over rise). A zero means vertical sides
Note that this is a run-over-rise, i.e. an "inverse slope". The rise is the surface storage height (StorageHeight) and is always non-zero. A zero SurfaceSideSlope will model vertical walls (zero run). The slope must be small enough for the sides not to cover the entire width of the swale. There must be a least 25 cm of flat bottom, and the slope will be corrected accordingly. | |
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.
(Inherited from LIDBase.)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
(Inherited from LIDBase.)Used for routing calculations |
Name | Description | |
---|---|---|
AddInflow |
Add inflow (run-on from catchment to LID)
(Inherited from LIDBase.) | |
ApplyBoundary(CatchmentSourceBoundaryTypes, IBoundarySource) |
Apply a boundary to this catchment
(Inherited from LIDBase.) | |
ApplyBoundary(GlobalSourceBoundaryTypes, GlobalGeoLocatedSource) |
Apply a boundary to this catchment
(Inherited from LIDBase.) | |
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
(Inherited from LIDBase.) | |
GetEvapRates |
Computes evaporation rate from layer.
(Inherited from LIDBase.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Initialize | (Inherited from LIDBase.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
PerformTimeStep |
Take time step
| |
Prepare |
Prepare LID
(Overrides LIDBasePrepare(RRParameters, DateTime, DateTime, IDiagnostics).) | |
PrepareForNewReportFile(IDiagnostics) |
Check report file directory and delete existing file, if present.
(Inherited from LIDBase.) | |
PrepareForTimeStep |
Take time step
| |
SwaleDepth |
Get depth water in swale for a given volume
| |
SwaleVolume |
Volume and surface area of swale for current water depth.
| |
SwaleVolume(Double) |
Volume and surface area of swale for specified water depth.
| |
SwaleVolume(Double) |
Volume and surface area of swale for current water depth.
| |
SwaleVolume(Double, Double) |
Volume and surface area of swale for specified water depth.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
Validate |
Validate LID
/// |
Name | Description | |
---|---|---|
_boundarySourceEvaporation | Boundary for evaporation (Inherited from LIDBase.) | |
_boundarySourceRainfall | Boundary for rainfall (Inherited from LIDBase.) | |
_evapPot | Potential evaporation rate [m/s], from boundary (Inherited from LIDBase.) | |
_flowStat | Flow statistics and mass balance (Inherited from LIDBase.) | |
_inflow | Inflow [m3/s] (Inherited from LIDBase.) | |
_initialSaturation |
Initial saturation fraction.
(Inherited from LIDBase.)For storage, this fraction is used to calculate the initial storage depth. Default value: 0. Unit: [fraction]. | |
_reportPath |
Path and name for report file.
(Inherited from LIDBase.)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 (Inherited from LIDBase.) | |
_runoff | Runoff from LID [m3/s] (Inherited from LIDBase.) |
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 |