public class CatchmentWallingfordSurfacePervious : CatchmentWallingfordSurface| CatchmentWallingfordSurfacePervious | Initializes a new instance of the CatchmentWallingfordSurfacePervious class |
| AntecedentPrecipitationIndex | Dynamically updated value of AntecedentPrecipitationIndexInitial |
| AntecedentPrecipitationIndexInitial |
Initial Antecedent Precipitation Index.
This index determines how much the pervious part of the catchment soil is saturated. Unit: [m] |
| ApplyEvaporationOnRain |
When raining, if true the evaporation is applied at the beginning of the time step,
correcting the net rain and limited by the rain.
If false, evaporation is applied on non-empty storages in the catchment and can exceed the rain.
In dry periods, this is not used, evaporation is always applied on storages. (Inherited from CatchmentSurface) |
| ApplyInitialLossRecoveryRateWhenRaining |
Flag specifying to apply InitialLossRecoveryRate also when it is raining.
(Inherited from CatchmentSurface) |
| Area | Area of the surface (Inherited from CatchmentWallingfordSurface) |
| AreaFraction |
Area fraction of the surface
Unit: [-].
(Inherited from CatchmentSurface) |
| AreaMaximum | Maximum to limit the area (Inherited from CatchmentWallingfordSurface) |
| AreaMinimum | Minimum to limit the area (Inherited from CatchmentWallingfordSurface) |
| Depth |
Depth of water on sub-catchment.
State variable.
Unit: [m]
(Inherited from CatchmentSurface) |
| DepthOld |
Depth of water at the previous time step.
Computational variable.
Unit: [m]
(Inherited from CatchmentSurface) |
| EffectiveAreaFraction |
Effective area fraction, subtracting area covered by LID's.
Default: Same as AreaFraction when no LID's
Unit: [-]
(Inherited from CatchmentSurface) |
| EffectiveRainIntensityMinimum |
Allowed minimum value of effective rain intensity.
Unit: m/s
(Inherited from CatchmentWallingfordSurface) |
| EffectiveRainIntensityPower | Power of effective rain intensity used to determine the routing coefficient. (Inherited from CatchmentWallingfordSurface) |
| EvaporationActual |
Actual evaporation.
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| EvaporationActualOld |
Evaporation of last time step.
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| EvaporationFromTimeSeries |
True if evaporation is enabled, and an evaporation boundary has been defined.
If set to false the initial recover rate is used during dry periods. Default: False (Inherited from CatchmentSurface) |
| EvaporationPotential |
Potential evaporation.
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| GlobalDepthDryLimit |
Dry depth used for switching Horton's mode between dry and wet
in Kinematic Wave model when InfiltrationAfterRain == true.
In this case the switching to regeneration of infiltration capacity
is controlled by a low limit of the water depth on the surface.
Unit: [m]
Default: 1e-6
(Inherited from CatchmentSurface) |
| Horton |
Horton, defined only for pervious surfaces.
Returns null if Infiltration is not Horton. (Inherited from CatchmentSurface) |
| ID |
The ID of the surface
(Inherited from CatchmentSurface) |
| Infiltration |
Infiltration calculator. This defines whether the surface is pervious.
If null, the surface is impervious. (Inherited from CatchmentSurface) |
| InfiltrationActual |
Actual infiltration.
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| InfiltrationActualOld |
Infiltration of last time step
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| InfiltrationAfterRain |
True if infiltration shall occur also after rain has ended.
Default is true .(Inherited from CatchmentSurface) |
| InfiltrationPotential |
Potential infiltration.
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| InfiltrationPotentialOld |
Potential infiltration of last time step
Reporting variable.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| InitialLossRecoveryRate |
Recovery rate for initial loss capacity.
The initial loss capacity is regenerated in dry periods by a linear recovery rate.
Used as constant evaporation, when evaporation is not defined explicitly. If evaporation is defined explicitly (see EvaporationFromTimeSeries), this is neglected. Unit: [m/s] Default: 0.00005 [m/hour] = 1.2 [mm/day] (Inherited from CatchmentSurface) |
| Loss |
Loss, other than infiltration which goes into InfiltrationActual.
Additionally, the wetting loss and storage loss is not included in this loss, and these are considered a part of catchment water volume, which cannot be routed. Unit: [m/s](Inherited from CatchmentSurface) |
| LossOld |
Loss of last time step
(Inherited from CatchmentSurface) |
| MoistureDepth |
Moisture depth used to determine VolumeOnGroundBeforeRouting Unit: [m] |
| PerviousAreaFraction | Area fraction used to determine [!:CatchmentWallingfordSurfacePervious.VolumeOnGroundBeforeRouting] |
| RainIntensityForConstantLagTime |
Rain intensity used for determining constant lag time when UseTimeVaryingLagTime is false.
Unit: m/s
(Inherited from CatchmentWallingfordSurface) |
| RainRate |
Rain rate, which can be modified by some processes.
For example, rain rate can be modified by snow module. Unit: [m/s](Inherited from CatchmentSurface) |
| RainRateAverage |
Rain rate average over some time to use for calculation of dynamic routing coefficient k.
(Inherited from CatchmentWallingfordSurface) |
| RainRateMovingAveragePeriod | Moving average period for rain rate (Inherited from CatchmentWallingfordSurface) |
| RainRateOld |
Rain rate of last time step.
Unit: [m/s]
(Inherited from CatchmentSurface) |
| RoutingCoefficient |
Static routing coefficient
Unit: [s * (m/s)^(0.39)]
(Inherited from CatchmentWallingfordSurface) |
| RoutingCoefficientAreaPower | Power of area used to determine the routing coefficient. (Inherited from CatchmentWallingfordSurface) |
| RoutingCoefficientConstant |
Routing coefficient constant used to determine routing coefficient.
Unit: s * (m2)^(-RoutingCoefficientAreaPower) * (m/s)^(-EffectiveRainIntensityPower)
(Inherited from CatchmentWallingfordSurface) |
| RoutingCoefficientSlopePower | Power of slope used to determine the routing coefficient. (Inherited from CatchmentWallingfordSurface) |
| Runoff |
Runoff from the sub-catchment.
State variable.
Unit: [m3/s]
(Inherited from CatchmentWallingfordSurface) |
| RunoffDerivative |
Time derivative of Runoff
Unit: [m3/s^2]
(Inherited from CatchmentWallingfordSurface) |
| RunoffOld |
Runoff from the sub-catchment at previous time step
Computational variable.
Unit: [m3/s]
(Inherited from CatchmentWallingfordSurface) |
| SkipOffers |
Skip the creation of offers.
(Inherited from CatchmentSurface) |
| Slope | Slope of the catchment surface (Inherited from CatchmentWallingfordSurface) |
| SlopeMinimum | Minimum to limit the slope (Inherited from CatchmentWallingfordSurface) |
| SnowModule |
Snow module handling snow storage.
If null, the snow module is not applied. (Inherited from CatchmentSurface) |
| SnowStorage |
Snow storage at time N+1.
Unit: [m]
(Inherited from CatchmentSurface) |
| SnowStorageOld |
Snow storage at previous time N.
Unit: [m]
(Inherited from CatchmentSurface) |
| SoilDecayFactor |
Soil decay factor to determine AntecedentPrecipitationIndex Unit: [m] |
| StorageCapacity |
Storage capacity.
Unit: [m].
Not applicable to ImperviousSteep.
(Inherited from CatchmentSurface) |
| StorageLoss |
Storage loss depth.
State variable.
Unit: [m]
(Inherited from CatchmentSurface) |
| StorageLossOld |
Storage loss depth at the previous time step.
Computational variable.
Unit: [m]
(Inherited from CatchmentSurface) |
| SurfaceIndex |
Index of the surface in the list of surfaces.
(Inherited from CatchmentSurface) |
| Temperature |
Temperature from forcing.
Unit: Degrees Celcius
(Inherited from CatchmentSurface) |
| Type |
Impervious or pervious surface type.
(Inherited from CatchmentSurface) |
| UseDynamicAntecedentPrecipitationIndex | Flag specifying to update antecedent precipitation index during simulation. |
| UseReverseDraining |
Revert to old draining order. Set to true to
drain in same order as in MOUSE engine.
Reverse draining drains in order: wetting, storage, depth. Hence, when storages are full, wetting and storage will be drained and not depth, depth will be higher and give more runoff. This is visible in low-flow conditions. (Inherited from CatchmentSurface) |
| UseTimeVaryingLagTime |
Flag specifying to use time varying lag time for routing.
Unit: m/s
(Inherited from CatchmentWallingfordSurface) |
| VolumeInReservoir |
Volume of water stored in the surface reservoirs for water balance.
Unit: m3
(Inherited from CatchmentWallingfordSurface) |
| VolumeOnGroundBeforeRouting |
Volume of water stored in catchment after UpdateStorage but before UpdateRouting.
This water will be eventually routed.
Note: For CatchmentLinearReservoir this can be determined only after UpdateRouting,
because information about runoff is needed.
(Inherited from CatchmentWallingfordSurface) |
| WettingCapacity |
Wetting capacity.
Unit: [m].
(Inherited from CatchmentSurface) |
| WettingLoss |
Wetting loss depth.
State variable.
Unit: [m]
(Inherited from CatchmentSurface) |
| WettingLossOld |
Wetting loss depth at the previous time step.
Computational variable.
Unit: [m]
(Inherited from CatchmentSurface) |
| AddToOffers(FuncDouble, IQuantity) |
Adds to offers of catchment surface
(Inherited from CatchmentSurface) |
| AddToOffers(FuncDouble, PredefinedQuantity) |
Adds to offers of catchment surface
(Inherited from CatchmentSurface) |
| AddToOffers(FuncDouble, PredefinedQuantityRR) |
Adds to offers of catchment surface
(Inherited from CatchmentSurface) |
| Clone |
Creates an instance of catchment surface with the reference to the same data
(Inherited from CatchmentSurface) |
| CreateOffers |
Create offers for catchment surface.
(Overrides CatchmentWallingfordSurfaceCreateOffers) |
| DeterminePerviousAreaFraction | Determine pervious area fraction used for calculation of [!:CatchmentWallingfordSurfacePervious.VolumeOnGroundBeforeRouting] |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| EvaporateFromStorages |
Evaporates from depth, storage loss, and wetting loss.
(Inherited from CatchmentSurface) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| FinalizeTimeStep |
Finalizes catchment surface time step.
(Inherited from CatchmentSurface) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| Initialize |
Initialize catchment surface.
(Inherited from CatchmentWallingfordSurface) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| Offers |
List of data types that is offered and can be used in GetValue
(Inherited from CatchmentSurface) |
| PerformTimeStep |
Perform catchment surface time step.
The catchment surface has several processes: * Snow module * Filling of storages * Evaporation * Infiltration (Inherited from CatchmentWallingfordSurface) |
| Prepare |
Prepare catchment surface for simulation.
(Overrides CatchmentWallingfordSurfacePrepare(DateTime, DateTime, RRParameters, IDiagnostics)) |
| PrepareForTimeStep |
Prepare for catchment surface time step.
(Inherited from CatchmentSurface) |
| ReadState |
Read state and apply to module.
Returns true if state was successfully read.
(Inherited from CatchmentSurface) |
| ResetComputationalVariables |
Resets computational variable values to zero
(Inherited from CatchmentSurface) |
| ResetStateVariables |
Resets state variable values to zero
(Inherited from CatchmentSurface) |
| ResetVariables |
Resets variable values to zero
(Inherited from CatchmentSurface) |
| StateUpdated |
When state has been updated, this method can be called to update derived/computational variables
(Inherited from CatchmentSurface) |
| TimeOffers |
List of data types that is offered and can be used in GetValue
(Inherited from CatchmentSurface) |
| TimeValueGetter |
Get value getter for the specified data quantity
(Inherited from CatchmentSurface) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| TransferVariablesToOld |
Transfers previous time step variable values to Old variables.
(Inherited from CatchmentSurface) |
| UpdateRouting |
Update routing, mainly see Runoff.
(Inherited from CatchmentWallingfordSurface) |
| UpdateStorage |
Update storage, mainly see VolumeOnGroundBeforeRouting.
(Overrides CatchmentWallingfordSurfaceUpdateStorage) |
| ValueGetter |
Get value setter for the specified data quantity
(Inherited from CatchmentSurface) |
| WriteState |
Write current state of module
(Inherited from CatchmentSurface) |