Click or drag to resize

CatchmentKinematicWave Methods

The CatchmentKinematicWave type exposes the following members.

Methods
  NameDescription
Public methodApplyBoundary(ICatchmentSourceBoundary)
Apply a boundary to this catchment
(Inherited from CatchmentAbstractUrban.)
Public methodApplyBoundary(GlobalSourceBoundaryTypes, GlobalGeoLocatedSource)
Apply a boundary to this catchment
(Inherited from CatchmentAbstractUrban.)
Protected methodApplyBoundaryLIDs(ICatchmentSourceBoundary)
Apply boundary to LID's in catchment
(Inherited from Catchment.)
Protected methodApplyBoundaryLIDs(GlobalSourceBoundaryTypes, GlobalGeoLocatedSource)
Apply boundary to LID's in catchment
(Inherited from Catchment.)
Protected methodApplySnowModule
Apply snow module if activated, and update _actRainDepth.
(Inherited from CatchmentAbstractUrban.)
Public methodBoundaryTypeIsAdditive
Return true if boundaries of the specified type are additive; the contributions of two discharge boundaries add up, while two temperature boundaries do not.
(Inherited from Catchment.)
Protected methodCalculateStatistics
Calculate statistics on catchment. TODO: Consider moving this to individual catchments to increase performance (avoid using _stateVariables). TODO: Consider moving this out of Catchments class and into seperate class, for generic handling of all catchments
(Overrides CatchmentAbstractUrbanCalculateStatistics.)
Protected methodCalculateYearlyStatistics
Update the yearly statistics.

Called at end of every time step.

(Inherited from CatchmentAbstractUrban.)
Protected methodCreateOffersBase
Create offers, populating _offers and _offerDelegates
(Inherited from CatchmentAbstractUrban.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Destructor
(Inherited from Catchment.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetRequiredTypes
Get the type of boundary required by this catchment
(Inherited from CatchmentAbstractUrban.)
Public methodGetSurfaceData
Getter returning data that vary with each surface type.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitialize
Initialize Rainfall Runoff model. Sets up static data.
(Overrides CatchmentInitialize(IDiagnostics).)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPerformTimeStep
This procedure forwards the calculation with one time step.
(Inherited from Catchment.)
Public methodPrepare
Prepare Rainfall Runoff model. Sets up dynamic data so that the model is ready for first time step.
(Overrides CatchmentAbstractUrbanPrepare(RRParameters, IDiagnostics).)
Protected methodPrepareSource
Prepare boundary source.
(Inherited from Catchment.)
Protected methodPrepareState
Prepare state, especially time
(Inherited from Catchment.)
Public methodResetBoundaries
Remove boundaries applied in previous runs
(Inherited from Catchment.)
Public methodStateUpdated
When state has been updated, this method can be called to update derived/computational variables

The only update in the subcatchment that requires this to be called, is when the [!:CatchmentSurface.Runoff] is updated.

Protected methodTakeTimeStep
Run the rainfall runoff model for the time step ending at the given time.
(Overrides CatchmentTakeTimeStep.)
Public methodTimeAccepts
List of data types that is accepted and can be used in SetValue
(Inherited from Catchment.)
Public methodTimeOffers
List of data types that is offered and can be used in GetValue
(Inherited from Catchment.)
Public methodTimeOfNextUpdate
Return the time of next update. Used for PostTimeStepEvent event in Catchments. If a catchment uses variable timesteps, then this function must be overridden!!
(Inherited from Catchment.)
Public methodTimeValueGetter(IQuantity)
Get value setter for the specified data quantity
(Inherited from Catchment.)
Public methodTimeValueGetter(IQuantity, IQuantity)
Get value setter for the specified data quantity
(Inherited from Catchment.)
Public methodTimeValueGetterRR
Get value setter for the specified data quantity
(Inherited from CatchmentAbstractUrban.)
Public methodTimeValueSetter
Get value setter for the specified data type
(Inherited from Catchment.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Catchment.)
Protected methodTransferStateToOldBase
Transfer current state to state N. First thing to do when starting a timestep.
(Inherited from CatchmentAbstractUrban.)
Protected methodTriggerPostTimeStepEvent
Trigger the PostTimeStepEvent, called at end of a time step.
(Inherited from Catchment.)
Public methodType
The type of catchment: NAM, Urban A etc
(Overrides CatchmentType.)
Public methodUpdate
Update internal state of catchment to time Time()
(Inherited from Catchment.)
Public methodValidate
Validate that the catchment is set up correctly
(Overrides CatchmentValidate.)
Protected methodValidateLIDs
Validate all LIDs in catchment
(Inherited from Catchment.)
Public methodVolumeInCatchment
Volume of water stored in catchment after previous TakeTimeStep()
(Overrides CatchmentVolumeInCatchment.)
Public methodVolumeInCatchmentAtStart
Volume of water stored in catchment after previous TakeTimeStep()
(Inherited from Catchment.)
Top
See Also