CatchmentSurface Methods

Methods

AddToOffers(FuncDouble, IQuantity) Adds to offers of catchment surface
AddToOffers(FuncDouble, PredefinedQuantity) Adds to offers of catchment surface
AddToOffers(FuncDouble, PredefinedQuantityRR) Adds to offers of catchment surface
Clone Creates an instance of catchment surface with the reference to the same data
CreateOffers Create offers for catchment surface.
DrainStorage Drains water for the given storage (eg. infiltration)
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
EvaporateFromStorages Evaporates from depth, storage loss, and wetting loss.
FillStorage Fills a specific storage with a giving amount of inflow (rain). This procedure will update the amount of inflow not added to the storage, and returns the new depth of the storage.
FinalizeAllows 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.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
Initialize Initialize catchment surface.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Offers List of data types that is offered and can be used in GetValue
PerformTimeStep Perform catchment surface time step.

The catchment surface has several processes: * Snow module * Filling of storages * Evaporation * Infiltration

Prepare Prepare catchment surface for simulation.
PrepareForTimeStep Prepare for catchment surface time step.
ReadState Read state and apply to module. Returns true if state was successfully read.
ResetComputationalVariables Resets computational variable values to zero
ResetStateVariables Resets state variable values to zero
ResetVariables Resets variable values to zero
StateUpdated When state has been updated, this method can be called to update derived/computational variables
TimeOffers List of data types that is offered and can be used in GetValue
TimeValueGetter Get value getter for the specified data quantity
ToStringReturns a string that represents the current object.
(Inherited from Object)
TransferVariablesToOld Transfers previous time step variable values to Old variables.
ValueGetter Get value setter for the specified data quantity
WriteState Write current state of module

Extension Methods

Getter

From the proxy, return an FuncTResult for the specified quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.


(Defined by ProxyExtensions)
TimeValueGetter

From the proxy, return an FuncT, TResult for the specified quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.


(Defined by ProxyExtensions)

See Also