Click or drag to resize

STModule Class

ST module handles sediment transport
Inheritance Hierarchy
SystemObject
  DHI.Mike1D.Engine.ModuleSTSTModule

Namespace:  DHI.Mike1D.Engine.ModuleST
Assembly:  DHI.Mike1D.Engine (in DHI.Mike1D.Engine.dll) Version: 19.0.0.0 (11.1.1.1111)
Syntax
public class STModule : IModule, IModelStateReadWrite, 
	IModuleNetwork<ISTNode, ISTReach>, IProxyProvider

The STModule type exposes the following members.

Properties
  NameDescription
Public propertyADModule
Public propertyBedShearStress
Bed shear stress calculator
Public propertyDoBedModelUpdate
Flag deciding whether bed model (sediment fraction content in bed) is updated.
Public propertyDoMorphologicalUpdate
Flag dedicing whether morphological updates are performed, i.e. cross sections are updated.
Public propertyId
Id of module
Public propertyNodes
ST nodes
Public propertyOrder
Order of module. Modules are processed in order. The ST module must run after the AD module. The AD module has order 300.
Public propertyReaches
ST reaches
Top
Methods
  NameDescription
Public methodCalculateEngelundFredsoeIntegral
Tabulate values for Engelund Fredsøe integral
Public methodCalculateGamma0
Calculate and tabulate gamma0 for later use.
Public methodCalculateGamma0GarciaParker
Calculate and tabulate gamma for garcia parker for later use.
Public methodCalculateLaneKalinskeIntegral
Tabulate values for Lane-Kalinske
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFinalizeTimestep
FinalizeTimeStep allows the modules to do operations required when a time step has successfully completed
Public methodFinish
Finishes the module and releases any license
Public methodGetEngelundFredsoeIntegral
x = ln(h/k0) y = w_s / u_f Returns f(x,y) interpolated from tabulated values.
Public methodGetGamma0
Get gamma_0 for suspended load calculations
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetLaneKalinskeIntegral
x = w_s / u_f y = V / u_f Returns P(x,y) interpolated from tabulated values.
Public methodGetProxy
Get a proxy for generic/global data
Public methodGetProxy(EngineNode)
Get a proxy for the node
Public methodGetProxy(EngineReach)
Get a proxy for the reach, covering a number of gridpoints
Public methodGetProxy(EngineReach, Int32)
Get a proxy for the gridpoint in the reach
Public methodGetProxyReachGeneric
Get a proxy for the reach, generic data (not gridpoint associated)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPerformTimestep
Perform timestep and return true if solution is accepted. Can be called several times for different values of Dt.
Public methodPreferredTimeStep
Returns the preferred time step for the current state. It is called between every time step and can increase as well as decrease the time step.

Used when AdaptiveTimeSteppingActivated is true.

Do return the maximum of the allowed time step; in case a buffer is required, this is handled by a time step controller.

Public methodPrepare
Public methodPrepareForTimeStep
Public methodReadState
Read state and apply to module. Returns true if state was successfully read.
Public methodStateUpdated
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodWriteState
Write current state of module
Top
Extension Methods
See Also