DHI.Mike1D.RainfallRunoffModule Namespace |
Class | Description | |
---|---|---|
AbstractCatchmentComponentSource |
Base class for CatchmentComponentSource implementation.
A CatchmentComponentSource is attached to a catchment and provides a concentration from the catchment for one component. The concentration is that of the total-runoff, though it may be aggregated from different concentrations of different flows (ground-water flow, surface flow etc.) | |
Autocal |
Data for autocalibration of catchment parameters.
| |
Catchment |
Abstract catchment class.
| |
CatchmentAbstractUrban |
CatchmentAbstractUrban is an abstract class that inherits
from Catchment. All common methods for urban
rainfall-runoff models are implemented here.
| |
CatchmentCombined |
Class for the Combined type of catchment.
A combined catchment is a combination of existing Catchments, named subcatchments.
The runoff is calculated by multiplying a contributing area factor to each subcatchments.
| |
CatchmentComponentSourceConstant |
A constant catchment component source
| |
CatchmentComponentSourceEMC |
A constant catchment component source
| |
CatchmentComponentSourceNormalizedFlowTable |
A constant catchment component source
| |
CatchmentDischarge |
Simple catchment that handles catchment discharge
| |
CatchmentFromTimeSeries |
Load a time seris as a catchment
| |
CatchmentKinematicWave |
Class for Kinematic Wave catchment model. See ICatchmentKinematicWaveData for parameters
availabel when setting up the model.
In Kinematic Wave model the runoff is computed as flow in an open channel, taking the gravitational and frition forces only. The runoff amount is controlled by the various hydrological losses and the size of the actually contributing area. | |
CatchmentKinematicWaveSurface |
SubCatchment class. used for Kinematic waves Rainfall Runoff
model. A subCtachment can be of five types: SurfaceType.
| |
CatchmentLinearReservoir |
Class for Linear Reservoir catchment model. See ICatchmentLinearReservoirData for parameters
availabel when setting up the model.
This class implement the linear reservoir rainfal runoff, also called Runoff C in MIKE URBAN Two model types are currently available: the Dutch (C1) and the French model (C2). | |
CatchmentNam |
A lumped, conceptual rainfall-runoff model, simulating the overland-,
inter-, and base-flow components as a function of the moisture
contents in four storages; snow, surface, root-zone and ground water.
| |
CatchmentNamAdditional |
Class containing additional parameters for CatchmentNam.
These parameters are not used for the calculation, but are used to
calculate parameters for the catchment
| |
CatchmentNamData |
A lumped, conceptual rainfall-runoff model, simulating the overland-,
inter-, and base-flow components as a function of the moisture
contents in four storages; snow, surface, root-zone and ground water.
This class contains data and parameters for setting up a NAM model, and is as such a data class only. Computational variables are not included in this class. It can be used to explore data and parameters required when setting up the NAM model. | |
CatchmentNamInitial |
Default initial conditions for NAM.
| |
CatchmentNamInitialFromHotstart | ||
CatchmentRunControllerPerTimestep |
A ICatchmentRunController that will make sure all catchments
performs all time steps.
| |
Catchments |
A collection of Rainfall Runoff catchments
| |
CatchmentsSmallestTimeComparer |
Class for comparing date time on the smallest time
| |
CatchmentState |
Base class for catchments utilizing the StateVariables for
maintaining and interpolating in state.
| |
CatchmentsToTimeSeries |
Bridge to save catchment output to dfs0 file
| |
CatchmentTimeArea |
Class for Time Area catchment model. See ICatchmentTimeAreaData for parameters
availabel when setting up the model.
| |
CatchmentUHM |
Class for the UHM rainfall runoff model
| |
GreenAmptInfiltration |
Class containing state for a Green Ampt infiltration calculation
| |
GreenAmptInfiltrationCalculator |
Class for calculating infiltration using the Green Ampt infiltration method
| |
GriddedValueBuffer |
Class for buffering grid (dfs2) values, loading only
a few values at a time.
| |
Horton |
Horton class holds the parameters used for calculation
infiltration using the Hortons infiltration.
| |
ObservedData |
Class containing observed discharge data for the catchment
| |
RainfallRunoffData |
Access to catchment data
| |
RRExtensions |
Static class containing extension methods related to
DHI.Mike1D.RainfallRunoffModule | |
RRHotstartCatchmentData |
Class interfacing to hotstart data for one catchment.
| |
RRHotstartFiles |
Structure to store hot start files in the form of IResultData
objects, and a hot start time.
| |
RRParameters |
Class containing parameters for all RR models.
| |
StateVariable |
A class that provides linear interpolation between to values of a state variable.
| |
StateVariables |
Enumerable helper class that provides fast lookup to a set containing StateVariable
|
Structure | Description | |
---|---|---|
AutocalObjectiveFunction |
Objective Function
| |
AutocalParameter |
Autocalibration Parameter
| |
CatchmentTimeAreaCell |
Cell structure: a cell contains a relative area and
a volume of water that runs off
| |
CatchmentUHMCell |
Cell structure: a cell contains a relative area and
a unit volume of water in the cell
| |
GreenAmptInfiltrationEvaporationStruct |
Internal
|
Interface | Description | |
---|---|---|
ICatchment |
Interface to Rainfall Runoff catchments. Specific catchments can inherit from the
abstract Catchment class instead of implementing this interface directly.
| |
ICatchmentADComponent |
Interface for a catchment that supports AD component and AD related inflow
from boundaries.
| |
ICatchmentData |
A overall data interface for cathcment data, containing
data properties that are common for all catchments.
This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model. | |
ICatchmentKinematicWaveData |
Kinematic wave data interface.
The Kinematic wave rainfall runoff model is also called "Urban B" In Kinematic Wave model the runoff is computed as flow in an open channel, taking the gravitational and frition forces only. The runoff amount is controlled by the various hydrological losses and the size of the actually contributing area. Interface for Kinematic Wave catchment model inherits from ICatchmentUrbanData interface. This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model. | |
ICatchmentKinematicWaveSurfaceData |
Data interface that covers data in a kinematic wave catchment model which
varies with the surface type. Note that not all properties
are applicable for all surface types.
| |
ICatchmentLinearReservoirData |
Linear reservoir data interface.
The linear reservoir rainfal runoff model, also called Runoff C in MIKE URBAN Two model types are currently available: the Dutch (C1) and the French model (C2). Interface for linear reservoir catchment model inherits from ICatchmentUrbanData interface. This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model. | |
ICatchmentNamData | Catchment NAM/RDI data interface NAM is a lumped, conceptual rainfall-runoff model, simulating the overland-, inter-, and base-flow components as a function of the moisture contents in four storages; snow, surface, root-zone and ground water.This interface contains data and parameters for setting up a NAM model, and is as such a data class only. Computational variables are not included in this class. It can be used to explore data and parameters required when setting up the NAM model. | |
ICatchmentNamInitial |
Initial values that is required by the NAM catchment model.
| |
ICatchmentRunController |
Controlling the time stepping of a standalone rainfall runoff simulation is done by this interface.
The interface specifies a list of ICatchment that needs explicit time stepping control.
These catchments will be updated synchronously, and each update will raise a post
time step event in the Catchments class.
Furthermore the post time step event of the Catchments class is
raised at all times returned by the TimeOfNextUpdate method.
This interface is required in order to support at the same time updating
catchments to a specified time, as well as updating them per time step.
| |
ICatchments |
Interface to Rainfall Runoff Model catchments
| |
ICatchmentTimeAreaData |
Time Area data interface.
The time area rainfall runoff model is also called "Urban A" Interface for time area catchment model inherits from ICatchmentUrbanData interface. This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model. | |
ICatchmentUHMData |
Catchment UHM data interface.
This interface contains data and parameters for setting up a NAM model, and is as such a data interface only. Computational variables are not included in this interface. It can be used to explore data and parameters required when setting up the UHM model. | |
ICatchmentUrbanData |
ICatchmentUrban is a common data interface for different urban catchment models.
This interface contains data and parameters for setting up a catchment model, and represents as such only setup data. Computational variables and methods are not included in this interface. It can be used to explore data and parameters required when setting up the catchment model. | |
IStormwaterLID |
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). |
Delegate | Description | |
---|---|---|
CatchmentsTimeEvent |
Delegate that is used when triggering a TimeStepPerfomed event.
|
Enumeration | Description | |
---|---|---|
CatchmentKinematicWaveSurfaceType |
Surface types of the sub-catchments
| |
CatchmentLinearReservoirModelType |
Model type enum
NL: Dutch model (C1)
FR: french model (C2)
| |
CatchmentTimeAreaMethodType |
Enum of time area methods. Two methods are available:
Time-Area curve or Time-Area coefficient.
| |
CatchmentTimeAreaTimeAreaCurveTypes |
Type of time-area curve
| |
CatchmentUHMHydrographTypes |
Hydrograph types
| |
CatchmentUHMLagTimeTypes |
Lag time
| |
CatchmentUHMLossModels |
Loss model types
| |
HortonMode |
Horton mode
| |
IDs |
IDs of state variables.
|