| 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) |
| Equals | Determines 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. |
| 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. |
| 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. |
| 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 |
| 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 |
| ToString | Returns 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 |
| 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) |