DHI.Mike1D.HDParameterDataAccess Namespace

Parameters for HD type simulations, also includes AD, ST and similar parameters related to a HD simulation, initial conditions etc.

Classes

BedResistance The BedResistance class holds information of the resistance numbers throughout the network.

These are the resistance numbers used if the cross section has the Relative Resistance formulation.

All resistance values in one BedResistance object all relates to the same ResistanceFormulation.

Also, all resistance values are either multi-zone or single zone. Though a single zone value can be set by having only one zone, and hence no zone seperators.

BedResistanceBedResistanceZoneSeperators Seperator levels for multi-zone resistance definitions
BedResistanceBedResistenceZoneSeperatorInterpolatable Class that handles interpolation between zone seperators
BedResistanceValueSet A set of value of bed resistance.

Used as return value from GetBedResistanceValues(ILocation, Double, IDiagnostics).

ColebrookWhiteCoefficients Class containing parameters for the Colebrook-White formulation
DemData External grid-files including DEM data
FloodMap Class containing data for automatic creation of flood map files.
HDAdditionalOutput Class handling the different additional outputs that can be saved to a file.
HDAdditionalOutputExtensions Extension methods for HDAdditionalOutput
HDAddOn Add-ons for HD module
HDInitDischargeInterpolatable Helper class for interpolating initial discharge values.
HDOptions Options for HD calculations
HDParameterData HD parameters
HDWaterLevelDepthInterpolatable Helper class for interpolating initial water level/water depth values.
InitialConditions Initial conditions describes the values the state variables should initially have. The posibilities does not exclude one another but may well be used in combination. The possibilities are: Steady state solution State start Hot start Parameter First the values are set using a state condition, a hot start condition or a parameter condition, values are searched in that order. When done, the solver will do a steady state initialisation if UseSteadyStateSolution is activated.

A global value for the water level/depth and the discharge must always be set (default set to zero)

LocalSolverSettings List of SolverSettings, providing functionality for fast searching on SolverSettings ID.

The list does not allow SolverSettings with the same ID.

MapOutputFile Flood map output file specification
SolverSettings Various parameters and settings for the HD solver
TimeStepping Class specifying how timestepping is taking place.
WaveApproximation Wave approximation network values.
WaveApproximationTypeDescription Class that can provide a description of the wave approximation value

Structures

HDInitDischarge Discharge initial value
HDWaterLevelDepth Structure to specify a water level or a water depth. The LevelBased specifies whether is is a water level (true) or a water depth false)

Interfaces

IHeadLossParameterSet Set of parameters that describes how and with what data the head loss calculations are performed. Parameters in this class covers the standard head loss calculations that are performed and implemented in a sewer system.

Enumerations

BottomSlotType Type of bottom slot
EffectiveFlowAreaEstimationTypes Description of how the exffective node area is to be estimated when using the HeadLossCalculationMethod = classic. For the other methods TotalWettedArea is always used. CalculatedEffectiveArea and ReducedCalculatedEffectiveArea are only allowed for Manholes.
FloodMapOutputItem Item used in M11 Map Output Type of item
FloodMapOutputType Type enum used in M11 Map Output Type of map
HDWaterLevelDepthTypes Type of water level/depth points used for initial conditions.
HeadLossCalculationMethod Head loss calculation methods
LevelDataType Specifies whether height information is level based or depth based. Depth based refers to BottomLevel.
LossCoefficientTypes The available loss coefficient types distinguish three different interpretations of the specified head loss coefficient.
MapOutputFileStoringFrequencyUnitTypes The unit used when controlling when to store flood map results
NodeSolverType Which node solver to use. Currently only PardisoSolver is available TODO: Remove?
RoutingElevationMethod The method for calculation of elevation (water level) in the routing element.
RoutingMethod Method that is used when calculating the routing
StructureSetWaterLevelsAtTime Type of bottom slot
TimeSteppingType Enumeration listing the type of time stepping that is allowed
TopSlotType Type of bottom slot
WaveApproximationType Wave approximation types