Fully dynamic MIKE¶
Fully dynamic, MIKE+¶
The momentum term is approximated based on the transformation introduced by Abbott and Ionescu (1):
Equation: Momentum term after the Abbott-Ionescu transformation.
Using the Continuity Equationthe continuity equation in terms of discharge and water level with slot storage to eliminate the q derivative gives:
Equation: Momentum term with the discharge derivative eliminated using the continuity equation.
The last term is approximated at time \(n + \delta\), when available, though in first iteration at time n:
Equation: Discretised approximation of the convective acceleration term.
The resistance term in the fully dynamic MIKE+ scheme has several approximations, depending on the resistance formulation. If the resistance formulation is Manning M, in MIKE+ terms called explicit Manning, the term is included in the form:
Equation: Friction slope term for the explicit Manning resistance formulation.
The user can also specify to use an implicit Manning formulation, in which case the friction term is approximated using the higher order approximation of Verwer, described in Section A.2.1.3.
The 1D engine currently only supports the explicit Manning formulation.
In MIKE+, the choice between explicit and implicit flow resistance description is made through the DHIAPP.INI file, see Appendix D.3. The explicit description is selected per default.
Implicit resistance implementation¶
The resistance term can be approximated using the higher order accurate approximation of Verwer, 4. This higher order accurate approximation can greatly improve the stability of the scheme. It is based on a resistance formulation on the form
Equation: Friction slope expressed as the momentum forcing term.
where f is a generalised friction factor. The resistance term is approximated at time step n+\(\delta\), i.e. time \(t^{n} + \delta \cdot \Delta t\), using a Taylor expansion around time \(f^{n}\), remembering that the friction factor \(f = f\left(h\right)\) depends on the water level h:
Equation: Taylor expansion of the friction term in time.
In terms of values at the time step n, it becomes
Equation: Taylor series expansion approximating friction term evolution through fractional time step.
Expanding this gives
Equation: Taylor expansion of friction force separating explicit and implicit components with resistance derivatives.
The friction factor derivative depends on the resistance formulation. For Manning M and Chezy, the factor is based on the conveyance,
Equation: Conveyance for the Manning M or Chezy C resistance formulation.
where
Equation: Friction factor for the Manning M or Chezy C resistance formulation.
This gives the friction factor derivatives:
Equation: Derivative of the friction factor with respect to water level, Manning M formulation.
Equation: Derivative of the friction factor with respect to water level, Chezy C formulation.
which can be simplified to
Equation: Simplified derivative of the friction factor, Manning M formulation.
Equation: Simplified derivative of the friction factor, Chezy C formulation.
The \(\Delta h\) term is approximated at the h grid point in the flow upstream direction, i.e.
Equation: Water level increment used for the time-centred friction term.
where
Equation: Upstream and downstream water levels, taken from the upwind grid point.
The coefficient d determines the time weighting of the scheme. For stability reasons the coefficient should be above 0.5.
Node Equations¶
In nodes a continuity equation covering the surrounding h- and q-grid points is set up. the node with three reaches connected to it gives a close look at the grid points surrounding a node.

Figure: Grid points surrounding a node in the numerical scheme.
The finite difference approximation of the continuity equation around the node is given by:
Equation: Node continuity equation, time-centred between inflow and outflow contributions.
where
qISum of inflows
qOSum of outflows
Dt Time step
Including Boundaries in the Equations¶
The following three types of boundary conditions can be applied:
- Water level as a function of time
- Discharge as a function of time
- A tabulated relation between water level and discharge (Q/h boundary)
Each of the boundary types is taken into account by using a different node equation.
Water level as a function of time¶
In this case the water level in the node at time step n+1 simply becomes the value of the user-specified boundary at time step n+1 (\(H_{boundary}^{n + 1}\)) i.e. in the relevant equation (or row) in the node matrix only the diagonal and the right hand side coefficient are different from zero, and equals respectively 1 and \(H_{boundary}^{n + 1}\).
Discharge as function of time¶

Figure: Reach with discharge boundary.
Figure: Reach cross-section with discharge boundary condition. In this case a local continuity equation covering the area indicated in the reach with discharge boundary is set up. Equation (A.2.30) becomes:
Equation: Node continuity equation, time-centred between the tabulated inflow and outflow.
QH Boundary¶
In this case the user specifies a tabulated relation between h and Q. A continuity equation is set up at the boundary in the same way as for a discharge boundary. The discharge at the boundary qb is expressed as a function of the water level in the node using the tabulated relation. This is done as follows:
The index i is found such that \(H_{tab,i} \leq H^{n} < H_{tab,i+1}\), and the ratio a is calculated according to equation the slope for linear interpolation of discharge between tabulated water level values.
Equation: Slope for linear interpolation of discharge between tabulated water level values.
Using linear interpolation between the tabulated values of water levels and discharge equations the breach discharge from linear interpolation between tabulated water level and and (A.2.34) can be achieved:
Equation: Breach discharge from linear interpolation between tabulated water level and discharge values.
Equation: Structure discharge interpolated from the QH table.
Equations the breach discharge from linear interpolation between tabulated water level and and (A.2.34) are substituted into equation the node continuity equation, time-centred between the tabulated inflow and outflow and equation (A.2.35) is achieved:
Equation: Node continuity equation with the tabulated discharge substituted in.
Structures¶
In general, the structure description in MIKE 1D combines a wide range of elements including weirs, narrow cross sections, flood plains, etc. The concept is based on the calculation of a discharge through the structure as a function of the upstream and downstream water levels, which is then applied on a q-grid point.
MIKE 1D can include structure calculations using two different modes: discharge mode and head loss mode. Not all structures can use both modes. Discharge mode is applicable for all structures. Head loss mode is applicable for Energy equation structures only. Head loss mode is the most recent addition, introduced by Release 2022. Discharge mode corresponds to using the Eqs. the linearised structure discharge at the new time step, expanded around the and (A.2.39) described in Appendix A.2.4.1. Head loss mode corresponds to using Eq. the full momentum equation including the headloss and friction slope terms described in Appendix A.2.4.2.
Energy equation structures supporting head loss mode are:
- Bridges
- Culverts
- Energy loss structures
- Gates
- Broad crested weirs (not Overflow weirs)
For all other structures, the discharge mode is always applied.
The head loss mode is only applicable under sub-critical conditions. If the structure flow is evaluated as super critical, calculations revert to discharge mode.
Discharge mode¶
The discharge mode is based on the structures explicitly calculating a discharge through the structure qs, typically based on the surrounding water levels.
Equation: Discharge through a structure as a function of upstream and downstream water levels.
Here hus is the upstream water level and hds is the downstream water level. This discharge replaces the evaluation of the momentum equation on a q-grid point. In the simplest form, the structure discharge directly enters Equation the discretised implicit finite-difference form of the momentum equation at a q-grid in the form:
Equation: Discharge increment introduced by a structure into the momentum equation.
The superscript for the structure discharge, \(\tilde{n}\), indicates that the structure flow is evaluated at time n. However, when more than one iteration per time step is applied, this can optionally be changed to evaluate using the intermediate iteration solution at time \(n + delta\), or \(n + 1\).
To increase accuracy and stability, the structure can also calculate derivatives with respect to upstream and downstream water levels, and then the discharge is evaluated for time n+1 as follows:
Equation: Linearised structure discharge at the new time step, expanded around the upstream and downstream water levels.
or on the form of Eq. the discretised implicit finite-difference form of the momentum equation at a q-grid:
Equation: Linearised structure discharge equation, rearranged with the new time step unknowns on the left.
Which gives:
Equation: Coefficient of the upstream water level in the linearised structure equation.
Equation: Coefficient of the discharge in the linearised structure equation.
Equation: Coefficient of the downstream water level in the linearised structure equation.
Equation: Constant term in the linearised structure equation.
Head loss mode¶
In head loss mode, the effect of structures is applied by including an additional head loss term (HL) inside Saint-Venant momentum equation:
Equation: The full momentum equation including the headloss and friction slope terms.
with Dx being the distance between to computational h-points surrounding the structure. The advantage of this approach is that it allows for structures with zero head loss, simply by evaluating the HL term to zero. Furthermore, it includes bed friction f between two h-points in the normal way. This approach is especially relevant for structures that do not interact with the flow until at some water level, (e.g. a bridge overflow). Note that the zero head loss scenario the discharge mode cannot handle.
When the flow through the structure becomes critical \(Q \geq Q_{critical}\), the calculations are switched to the discharge mode.
This head loss term is evaluated in the following way:
- The typical energy equations are solved to determine the structure flow qs (for example, see Eq. the energy balance for submerged culvert flow accounting for contraction loss). The energy equation usually relates the water level difference and the structure discharge in the following way:
Equation: Energy equation relating head loss across a structure to discharge.
-
Here we introduce the concept of an overall head loss coefficient c(hin,s, hout,s, qs). This coefficient is a function of inflow and outflow water levels at the structure hin,s, hout,s and the structure discharge qs. For small water level differences hin,s - hout,s , we have \(c\left(h_{in,s},h_{out,s},q_{s}\right) \approx c\left(h_{in,s},h_{out,s}\right)\).
-
The actual discharge in the structure from previous Saint-Venant equation solution is qSV=qn. It is used to evaluate a head loss HL=h’in,s - h’out,s by assuming that the head loss coefficient (hin,s, hout,s, qs) is the same as from the calculation in point 1.
Equation: Headloss across a structure, expressed through a coefficient function of the water levels and flow.
-
We stress that the Saint-Venant discharges qn or qn+1 are not the same as the structure discharge qs=qs(husn,hdsn) coming as a solution to the energy equation. However, if a stationary flow state is reached qSV and qs do become the same.
-
Note that here the inflow/outflow water levels at the structure hin,s, hout,s are not upstream/downstream water levels hus, hds of the corresponding H-grid points. The inflow/outflow water levels at the structure are upstream/downstream water levels modified by the friction loss of the flow. This is needed to not double count the effect of the friction loss also appearing in Eq. the full momentum equation including the headloss and friction slope terms. The hus and hds can be modified in a simplified way as
Equation: Water levels at the inlet and outlet of a structure, limited by the upstream/downstream slope.
- Here: lus/ds distance from upstream/downstream location to the structure, (m) Kus/ds conveyance at the upstream/downstream cross section, (m3/s) - One of the main assumptions for Eq. the water levels at the inlet and outlet of a structure, limited by the to be valid is that the head loss appearing due to flow from upstream cross section to structure and from structure to downstream cross section is considerably smaller than the head loss happening in the structure.
Time discretization of head loss term¶
The head loss term is dependent on discharge qSV and inflow/outflow water levels hus/ds. At discrete time step n+1 it can be Taylor expanded as
Equation: First-order Taylor expansion of the headloss HL at the new time step.
The head loss derivative with respect to discharge is interpreted as derivative with respect to qSV and using Eq. the headloss across a structure, expressed through a coefficient function of the it becomes:
Equation: Derivative of the headloss with respect to discharge.
In the current Mike1D implementation of head loss mode the dHL/dhus/ds terms are disregarded and only the dHL/dqSV term is kept in Eq. (A.2.48).
Linearisation of flow when head approaches zero¶
When the head across the structure approaches zero, a linearisation is used in order to avoid discontinuities. If the difference between up- and down-stream water levels is below the delH, then the discharge and discharge derivatives are linearly interpolated between zero and their value at a water level difference of delH.
General energy headloss considerations¶
The description generally used for flow through a structure is given by:
Equation: Headloss expressed through a loss coefficient and the approach velocity head.
where DH is the energy headloss over the structure, z is a headloss coefficient and Vs is the mean cross sectional velocity at the structure.
For broad crested weir, special weir and culverts the headloss is divided into inflow (contraction) and outflow (expansion) components.
In the case of a sudden expansion the energy loss can be described as the headloss expressed through a loss coefficient and the approach velocity head and as:
Equation: Headloss expressed through the velocity difference across the structure.
Setting the headloss expressed through a loss coefficient and the approach velocity head equal to the headloss expressed through the velocity difference across the structure gives:
Equation: Equating the two headloss expressions to solve for the loss coefficient.
which can be reduced to:
Equation: Loss coefficient expressed through the velocity ratio.
f, is equal to the user defined outflow headloss coefficient (zout) and the loss coefficient expressed through the velocity ratio becomes equal to:
Equation: Loss coefficient, generalised with the outlet loss coefficient.
Equation the loss coefficient, generalised with the outlet loss coefficient can also be written in the form:
Equation: Loss coefficient expressed through the discharge and area ratios.
Which in case of a single structure (Qs = Q2, see the cross-sectional flow areas at a structure showing entrance and exit velocity) is equal to:
Equation: Loss coefficient expressed through the area ratio.
For a parallel structure the loss coefficient expressed through the discharge and area ratios cannot be reduced to the loss coefficient expressed through the area ratio as (\(Q_{s} = Q_{2}\)) consequently equation the loss coefficient, generalised with the outlet loss coefficient can be applied instead.
A similar approach can be used for adjustment of inflow headloss:
Equation: Inlet loss coefficient, expressed through the velocity ratio.
where, z1 and z2 are the adjusted inflow and outflow headloss coefficients calculated using the inflow and outflow loss coefficients (zin and zout).

Figure: Cross-sectional flow areas at a structure showing entrance and exit velocity zones.
A minimum value for z1 and z2 can be specified in the HD parameter editor under the Default Values tab as ZetaMin. In the case \(A_{s} \to A_{1}\) the solution can become unstable (no friction) and specification of a minimum value of z1,2, ensures a stable solution.
Expansion and contraction coefficients¶
As described in the previous section, flow through a structure is described according to:
Equation: Total headloss across the structure.
This equation z~ t~ describes the total headloss coefficient, which is composed of entrance (z1) and exit (z2) coefficients. For subcritical flow the coefficients are related to the input parameters zin and z~out ~and the changes in velocity (v) and area (A):
Equation: Total loss coefficient, combining the inlet and outlet contributions.
For subcritical flow through a structure there is an upstream contraction and a downstream expansion, so equation the total loss coefficient, combining the inlet and outlet contributions works fine. When there is supercritical flow there is an upstream expansion and a downstream contraction. Thus if supercritical flow occurs then the loss coefficients are no longer valid. To accommodate supercritical flow, calculation of the of entrance (z1) and exit (z2) coefficients are expanded:
Equation: Inlet headloss coefficient, depending on whether the inlet velocity is below or above the structure's characteristic velocity.
Equation: Outlet headloss coefficient, depending on whether the structure's characteristic velocity is below or above the outlet velocity.
Care must be taken when selecting loss coefficients, particularly in situations where both subcritical and supercritical flow conditions occur. When flow conditions change from subcritical to supercritical (or the Froude number FR becomes greater than 1), the loss coefficients zin and zout (specified in the Headloss Factors box) are modified:
- If FR > 1 in upstream h-point then zin = zin / 2
- If FR > 1 in downstream h-point then zout = zout / 2
Note that this adjustment is not made for bridge structures.
Determination of flow regime¶
Given the upstream and downstream water levels and the discharge, and assuming that these three values are compatible with each other, the type of flow can be determined as follows.
For zero flow the upstream and downstream water levels are both below the structure invert (crest level) and the flow regime is subcritical, or the flow direction is opposite valve regulation.
For differentiating between critical and drowned flow it is assumed, in the first instance, that the flow at the weir crest is critical.
The critical discharge is determined for broad crested weirs, special weirs and culverts via the tabulated QH-relation while it in case of structures with time dependent geometry is computed by critical flow iteration during the simulation. The pre-processed QH-relation for broad crested weirs are based on the assumption of a single structure, hence when the broad crested weir is a part of a composite structure the QH-relation is no longer valid. In this case the critical discharge is computed by iteration during the simulation. When special weirs and culverts are included in a composite structure it is assumed that the user defined QH-relations for critical flow takes the changed hydraulic conditions into account. When the upstream flow regime is supercritical, the QH-relations are also recalculated.
When a long culvert is a part of a composite structure, there is no critical discharge iteration i.e. the computed QH-relation is used to estimate the critical discharge. This approach is assumed valid as the structure area usually is much smaller than the upstream area i.e. \(A_{s} \ll A_{1}\) hence no need for iteration.
Critical flow occurs (for z2 > 1) when the energy head at the crest is larger than the downstream energy head, viz.:
Equation: Energy condition for critical flow over a structure.
Critical flow occurs (for \(\zeta_{2} \leq 1\) and outflow headloss less or equal to 1) when the water level at the crest is larger than the downstream energy head:
Equation: Energy condition for critical flow at a weir or overflow structure.
If the flow is not critical, a submerged discharge iteration is performed and the submerged discharge is compared with the critical and the smallest is taken.
Discharge over specific structures¶
How the discharge and the discharge derivatives over specific structures for use in equation (A.2.39) are calculated is not presented in this document for all structures.
Section B.1 QH Relations Calculated for Culverts (p. 317) presents some details for culverts.
DELTA Coefficient¶
A forward centring of the \(\partial h/\partial x\) term in the numerical scheme has a dissipative influence which can be demonstrated using the Taylor-series. The forward centring is automatically introduced in MIKE 1D when the flow becomes supercritical in a particular section of a reach. Additionally, the centring can be specified by the user for subcritical flows through the centring coefficient DELTA (0.5 <d< 1).
Introducing the d value into the terms gives:
Equation: Spatial derivative of h expanded as a Taylor series in the 6-point Abbot scheme.
Using a Taylor series up to the third derivative, these terms become:
Equation: Spatial derivative of h expanded as a Taylor series in the 6-point Abbot scheme.
Similarly for the last term:
Equation: The (1-delta)-weighted backward term of the spatial derivative, expanded as a Taylor series.
In this way the formulation of \(\partial h/\partial x\) in the spatial derivative of h expanded as a Taylor series in the 6-point Abbot scheme becomes (again using a Taylor series):
Equation: The DELTA-weighted spatial derivative expanded as a Taylor series and simplified.
which represents a dissipative effect, when d>0.5, as the last term before the higher order terms becomes positive.
Also note that for d>0.5, the solution scheme is not second order, since 2d-1 not zero in equation (A.2.67).
Mass Balance¶
Theoretically, the applied computational scheme should ensure mass conservation in every case. In practical applications, the mass balance may be jeopardised in a number of situations, such as:
- Relatively sharp changes of storage width due to rapid changes of water depth or a sharp change of cross section shape with depth. This may be e.g. the case at relatively small depths in circular pipes and in cross sections with flow bank zones.
- Sharp changes in surface area of basins
- Surcharge of manholes
The scale of the problem is usually related to the length of the simulation time step.
Improved Continuity Balance for Links¶
This section applies to MIKE+ type setups only.
While solving the continuity equation:
Equation: The continuity equation, with the storage width bs introduced.
the storage width, bs, is in the first iteration approximated at time n, and in subsequent iterations at time n+½. In situations where only one iteration is performed, as is typically the case in MIKE+ type setups, the approximation can imply a significant amount of water being generated or disappearing, giving a significant mass balance error.
A Taylor expansion of the storage width can greatly improve on the mass balance error. Expanding the storage width around time n gives:
Equation: Storage width at the new time level, from a first-order Taylor expansion.
Isolating and inserting the \(\partial h/\partial t\) term from the continuity equation:
Equation: Storage width at the new time level, substituting the continuity equation for the time derivative of water level.
Rearrange to get the contribution as a correction term:
Equation: Storage width at the new time level, rearranged into an explicit update formula.
This modification is applicable only for cross sections with relatively smooth changes of the storage width. As the width for arbitrary cross sections can vary in very unpredictable ways, the correction is only applied to the standard predefined cross sections.
It should be noted that errors in the mass balance occur when changes in storage width are significant as the water level changes. Since cross sections typically become narrow at the bottom, errors in the mass balance can sometimes be controlled by adjusting the minimum water depth (i.e. make sure that reaches do not run dry). See the user manual for information about how to control the minimum water depth.
Some Special Techniques¶
Expanding node covers (Surface flooding)¶
This technique is used to simulate manholes and basins that flood surrounding surfaces, with the water assumed to re-enter the collection system network after the flooding event.
If the water level in an open manhole or a basin reaches ground level, an artificial inundation basin is inserted above the node. The surface area of this artificial basin is gradually increased from the top of the manhole or the basin, thus simulating the surface inundation. When the outflow from the node becomes greater than the inflow, the water stored in the inundation basin re-enters the system.
The inundation basin is simulated by assuming an expansion from the manhole or basin. The rate of expansion is controlled by a parameter specified in the MIKE 1D engine configuration tab. Different parameter values are applied to manholes and basins. The manhole expansion parameter is called, "Manhole cover expansion coefficient", and the default value is 1000. The basin parameter is called, "Basin cover expansion coefficient", and the default value is 1. The basin parameter also controls the expansion of inundation basin for soakaways. The effect of the default values is that the manhole inundation basin increases to 1000 times the manhole area, while the basin area does not become larger than the top of the basin geometry curve.
Expansion is assumed to take place over a vertical distance of 1 metre. For manholes, the starting elevation of the expansion is specified in the MIKE 1D engine configuration tab, using the parameter, "Node cover start level. The default value is 0.25m below ground level. For basins and soakaways, the expansion begins at the top of the geometry curve.
Mathematically, the expanding cover enters the node equations (see Section A.2.2) only through the calculation of the surface area in the node. For the expanding manhole cover with default expansion coefficient, the surface area is
Equation: Flow area for an expanding node cover, capped at a minimum and growing exponentially with water level above ground.
where \(A_{fl,node}\) is the surface area just below the cover and \(H_{gl}\) is the ground level.
When the water level in the node increases and is above ground level, it is assumed that during a time step, the surface area in the basin is calculated using the water level from the start of the time step. A situation like this is shown in the simulation of surface flooding. If the water level passes through the transition region between the actual manhole or structure and the artificial basin. This leads to generation of water. In the simulation of surface flooding the shaded area illustrates the generated volume of water.

Figure: Simulation of surface flooding.
Figure: Surface flooding showing generated water volume at manhole or basin expansion.
When the increase of the water level during a time step is relatively small, then the generated water volume is negligible. If the water level is changing rapidly, the generated volume of water is important. Therefore, MIKE 1D will calculate the difference in water volume and correct the mass balance accordingly in the following time step.
Sealed Nodes¶
Manholes and basins can be defined as 'sealed'. If they are defined as sealed, then water will not flow onto the surface. Instead, the water enters a narrow slot comparable to the slot on closed cross sections.
The narrow slot is simulated with a sealed cover that gradually contracts to a slot with a diameter of \(w_{slot}^{2}\) times the node diameter, where \(w_{slot}\) is the width of a slot cover at infinite height. The contraction happens gradually, starting 0.25m (default value) below ground level.
Mathematically, the sealed cover enters the node equations (see Section A.2.2) only through the calculation of the surface area in the node. For a sealed cover the surface area is
Equation: Flow area for a sealed node cover, contracting from a narrow slot as water level rises.
where D is the diameter of the node just below the cover.
Spilling Nodes¶
Any manhole or basin can be defined as 'spilling'. If the water level in a node defined as a spilling node reaches the ground level, the water will start spilling irreversibly out of the system. The flow will be computed using the free overflow formula, according to the following:
Equation: Spill discharge from a spilling cover, zero below the buffer pressure level and a weir formula above it.
where:
- Qspill — the spill discharge [m3/s]
- B — a conceptual spill width [m]
- H~~ — the water level in the manhole [m]
- Hgl — the ground level in the manhole [m]
- DP — the “Buffer Pressure Level” for the spill [m]
- g — the acceleration of gravity [ms-2) RelativeWeirCoefficient = the linear scaling coefficient for the spill.
The level (i.e. head) at which the spill starts can be controlled by optionally specifying the 'Buffer Pressure Level' as a relative elevation above (or below) the ground surface (default value = 0).
For circular manholes, the spill width B equals to 1.5 times the manhole diameter for the water level H = Hgl+DP. With increasing water level, the spill width B increases, following the same functional relation as used for the area above expanding nodes (i.e. increases exponentially to approximately Max. 1000 times the manhole diameter), see Section A.4.1.
The spilling capacity of a spilling manhole can be controlled by specifying the Relative Weir Coefficient (default value = 1).
Displaceable covers¶
A manhole or basin can have a cover that is displaced by pressure. Before displacement, the cover functions like a sealed cover. After displacement, the cover is like a spilling cover in that water flowing out of the cover is assumed to exit the system.
Displacement is controlled by a pressure-fraction table that determines how much the cover will be displaced by pressure in the node. The displacement fraction, f, must be defined in the interval [0;1] where f=0 means no displacement/sealed cover, and f=1 means cover is completely removed and spilling occurs at full orifice area. In the MIKE+ GUI, the fraction is defined using a percentage scale. Displacement cannot decrease with increasing pressure.
Discharge through a displaced cover may resemble orifice or weir flow, depending on the extent of displacement. A partially displaced cover is more likely to exhibit orifice flow, while flow out of a fully displaced cover is better simulated using a weir assumption. During each time step, MIKE 1D estimates flow out of the node using both assumptions and then applies the lesser of the two estimates.
The weir flow estimate is made using an approach like that used for a spilling cover.
Equation: Discharge over a spilling cover, weir formula.
where
- Qweir — discharge estimated with weir assumption [m3/s]
- Cw — linear scaling coefficient (spill coefficient) DH = H - Hgl, where H is the water level in the node and Hgl is the ground level.
The conceptual spill width, B, is related to the displacement fraction f as follows:
Equation: Width of the spilling cover crest, growing exponentially with head above the crest.
where the orifice diameter, df, is given as
Equation: Diameter-equivalent width factor used in the spilling cover geometry.
with A being the area of the manhole or basin when it is fully open.
The orifice flow estimate assumes that the pressure head is converted to flow out of the orifice after accounting for a contraction loss coefficient.
Equation: Discharge over a spilling cover, orifice formula.
where
Qorifice = discharge estimated using orifice assumption [m3/s]
Corifice=1 - q (contraction coefficient)
q = 0.5 (1 - Af)
For stability reasons, MIKE 1D constrains the rate at which a cover can be displaced. The parameter "Maximum manhole displacement rate" controls the rate at which the displacement fraction changes per second. The parameter can be modified in the MIKE 1D engine configuration window.
Dry Conduits and Numerical Water¶
This section applies to MIKE+ type setups, where a bottom slot is not applied.
The 1D engine will not allow the water depth in reaches to become zero. If parts of the network are close to drying out, then the 1D engine maintains a minimum water depth in those parts, that by default is 5‰ of the characteristic dimension of the conduit (diameter for circular pipes), or Max. 5 mm. This is necessary in order to maintain numerical stability in the solution of the flow equations.
This correction practically means artificial generation of water, i.e. some water volume is added to the system. As a consequence of that, the continuity status report shown does not give a fair impression of the accuracy of the simulation. The amount of water added due to drying out of reaches is normally referred to as numerical water.
Bottom Slots¶
During low flow conditions (the local water depth is less than DELH, where DELH is a user specified parameter) a bottom slot can be introduced into the computations. The slot starts DELH over the bottom and extends 5 times DELH below the cross section bottom, see the schematic diagram showing the geometry of a bottom slot.

Figure: Geometry of bottom slots extending below cross-section bottom during low flow.
Classical bottom slot¶
The classical bottom slot description is given by
Equation: Width of the narrow slot cover as a function of height above the node bottom.
where z is the water depth with origin at the bed (lowest cross section point), i.e. it can be negative. It has the area
Equation: Cross-sectional area of the narrow slot cover, integrated from the width function.
Area preserving bottom slot¶
As an alternative the slot may given a geometry such that the cross sectional area at the top of the slot matches exactly that of the cross section at that level, i.e. the area varies continuously across the level at which the slot is introduced.
The width B of the slot is given by the following expression
Equation: Width of the narrow slot cover as a function of height above the node bottom.
where
ADis the cross sectional area Dh above the bottom
BDis the channel width at the same level.
Dh is the user defined DELH.
and
Equation: Reference elevation used in the narrow slot cover geometry.
The choice of slot description is set in the MIKE11.ini file through the variable AREA_PRESERVING_SLOT. The default setting is the classical description e.g. the width of the narrow slot cover as a function of height above the node bottom.
Constant AWR Top Slot¶
The constant ARW top slot is intended for closed cross sections and are vital when pressurised flow are considered, see Section 4.2.
When water enters the slot, water can still flow into the reach section, but the flow area of the cross section (and thereby the volume of water in the reach) stays the same, i.e., water disappears in the process. The water disappears when the water level rises and appears again when the water level is falls.
The argument for keeping the area constant is that the momentum term in the momentum equation contains a \(Q^{2}/A\) term. If \(A\) is increasing, the momentum will drop, and thereby the velocity. The velocity should not decrease when the pipe gets under pressure.
B Appendix
Structure Module
QH Relations Calculated for Culverts¶
This appendix presents details of how the discharge is calculated for culverts where the QH relations are provided by the 1D engine. These details expand on the presentation of Section 6.7.2.
Loss Coefficients¶
The contraction, expansion, friction and bend loss coefficients, and the critical flow correction coefficient are described as follows.
Entrance loss¶
The contraction loss coefficient, z1, is a function of the inflow loss coefficient, zin, the culvert inflow cross section area, \(A_{s_{1}}\), and the inflow river cross section area, A1. Typically, zin is set to 0.5.
Equation: Inlet headloss coefficient, depending on the ratio of the structure's surface area to the inlet area.
Expansion loss¶
The expansion loss coefficient, z2, is a function of the outflow loss coefficient, zout, and the culvert outflow cross section area, \(A_{s_{2}}\), and the outflow river cross section area, A2. Typically zout is set to 1.0.
Equation: Outlet headloss coefficient, depending on the ratio of the structure's surface area to the outlet area.
In MIKE 11, the outflow loss coefficient, zout, is specified in the Network editor ® structures ® culverts in the Headloss Factor Box.
Friction loss¶
The friction loss coefficient is calculated using the Manning formula, i.e.:
Equation: Friction loss coefficient, Manning formulation.
where, L is the culvert length, n is Manning's coefficient and R is the mean hydraulic radius along the culvert. The Manning's n value depends on the interior surface of the culvert. Tables of values can be found in open channel or closed conduit hydraulics references such as (2 and 3). For a concrete culvert n would typically range from 0.011 to 0.017.
Bend and other losses¶
The bend loss coefficient, zb, is provided for situations where headlosses other than from the above occur, for example bends, damaged culverts, trapped debris. The headloss due to zb is defined in the total headloss given below. For straight culverts in good condition a value of zero would apply.
Total headloss through culvert¶
The total headloss, DHloss, through the culvert is given by
Equation: Total headloss through a culvert from entrance, friction, and exit energy losses.
where, \(A_{s_{a}}\) is the mean cross section area along the length of the culvert, and Q is the discharge.
Critical flow correction factor¶
The critical and orifice flows are multiplied by the critical flow correction factor, ac, see Section 6.1 General Flow Conditions (p. 95), for more details. Typically a value of 1.0 is used.
In MIKE 11, the critical flow correction factor, ac, is specified in the Network editor ® structures ® culverts in the Headloss Factor Box as the Free Overflow Headloss Factor.
Discharge for Critical Inflow or Outflow¶
In the case of either critical inflow or outflow being critical the discharge, Qc, for a given critical depth is calculated as:
Equation: Critical discharge at a cross section.
where, Ac is the critical flow area and T is the flow width at the water surface.
Condition for Critical Inflow¶
Critical flow at the inflow to the culvert inlet occurs when the geometrical slope, S0, exceeds the critical flow slope, Sc, as defined by:
Equation: Bed slope and critical slope used to determine whether the flow is sub- or super-critical.
where, \(z_{inv_{1}}\) and \(z_{inv_{2}}\)are the inflow and outflow invert levels of the culvert, and Rc is the hydraulic radius at critical flow.
For the calculation of h1, the inflow water depth is taken as the critical depth. The friction losses and bend losses have no effect on the discharge for this flow condition.
Condition for Critical Outflow¶
Critical flow at the outflow to the culvert outlet occurs when S0 is less than Sc.
Before the calculation of h1 can proceed, it is necessary to determine the inflow water depth. A standard backwater analysis using a fine increment in water depth is used starting with the critical flow depth at the outflow end and working its way upstream. The bend losses, if any, are applied at the mid-point along the length of the culvert.
In the situation of the culvert section becoming full (i.e., submerged inflow), the friction slope becomes constant and the backwater analysis adjusts accordingly.
The upstream water level is calculated based on the inflow water depth in the culvert using the iterative procedure described in Section 6.7.2.
Orifice Flow at Inflow¶
Orifice flow occurs in short or steep culverts (the flow descriptions(e)). Culverts in which this flow condition occurs are sometimes referred to as “hydraulically short” (2). The flow is similar to that which occurs under a sluice gate. The discharge is calculated as:
Equation: Initial discharge at a free outfall boundary.
where, C0 is the coefficient of discharge, H1 is the inflow energy head in the river, \(z_{inv_{1}}\)is the inflow invert level, and Afull is the full cross section area of the culvert.
In MIKE11, the facility to manually specify C0 as a function of y1/D (y1=h1-\(z_{inv_{1}}\) and D = culvert depth) has been provided in the network editor ® structures ® culverts ® Flow conditions under the Orifice Flow Conditions Tab.
It is anticipated that in most conditions it will be unnecessary to provide C0 as a default is provided (discussed below). However, it does provide the flexibility to model a “hydraulically short” culvert, or a sluice gate (zero length) in detail if sufficient information on the discharge coefficient is available. (2) provides a detailed analysis and tables of discharge coefficients for orifice flow and other flow conditions.
If no values for C0 are specified, a value of 0.65 at y1/D equal to 5.0 is adopted. When y1/D is greater than 5.0, C0 remains constant at 0.65, while below 5.0 a linear interpolation is made with the C0 value calculated automatically.
A value for C0 is automatically calculated at the point of inflow submergence if the flow condition is inflow critical. This allows a smooth transition to occur between the two flow conditions. The point of inflow submergence is nominally adopted as 95% of the full culvert flow area. The calculated C0 value is shown in the first row of the C0 vs y/D tables.
Full Culvert Flow with Free Outflow¶
The complement to orifice flow at the inflow is when the culvert is defined as “hydraulically long”, i.e., the culvert is flowing full with a free outflow (the flow descriptions (f)). In this case the discharge, Qp is calculated as:
Equation: Discharge at a free outfall boundary, including the headloss coefficients along the approach.
where H1 is the inflow energy head level in the river and \(z_{obv_{2}}\)is the outflow soffit level (i.e. invert plus culvert depth).
The outflow energy head level in the above equation has been set to that at the outflow soffit by assuming atmospheric pressure occurs there. This assumption is compatible with the critical outflow flow condition at the point of the outflow becoming submerged as the discharge equations are the same if z2 is equal to 1.0. This is important for the transition between upstream and downstream controlled flow conditions as discussed later.
Downstream Controlled Flow (Submerged Flow)¶
In the case of a downstream controlled flow the computation is complicated because of the influence of all three cross section areas along the culvert, \(A_{s_{1}}\), \(A_{s_{a}}\) and \(A_{s_{2}}\), and the mean hydraulic radius, R. The situation is further complicated in the case where the culvert outflow is close to critical flow conditions as the water surface profile throughout the culvert under these conditions is very non-linear.
Partially Full Inflow and Outflow¶
An iterative procedure is used to determine \(A_{s_{1}}\), \(A_{s_{a}}\), \(A_{s_{2}}\) and R. The iterations are made on the water levels in the culvert at the upstream and downstream ends, Equations (B.1.9a) and (B.1.9b), from which \(A_{s_{1}}\) and \(A_{s_{2}}\) are calculated. For \(A_{s_{a}}\) and R, a linear interpolation of the water level at the culvert mid-point is initially used.
Equation: Water level at the inlet side of a headloss structure.
Equation: Water level at the outlet side of a headloss structure.
where
Equation: Combined headloss coefficient across the structure.
\(h_{s_{1}}\)and \(h_{s_{2}}\)are the water levels in the culvert at the inflow and outflow ends, while H1 and H2 are the inflow and outflow energy head levels in the river.

Figure: Nonlinear water surface profile showing energy levels at culvert inflow and outflow.
When the outflow is close to a critical flow state the water surface profile is highly non-linear, and the friction losses calculated from a linear interpolation will be too high (the water surface profile in the culvert at the inflow and outflow ends when the). To overcome this problem without using a computationally intensive backwater analysis in each iteration, a comparison is made with the friction losses calculated from the backwater analysis for critical outflow, see above. In the case of the losses from the backwater analysis being lower, \(C_{a_{s}}\) is calculated as:
Equation: Combined headloss coefficient, expressed through the critical flow condition.
where the subscript c refers to the critical flow conditions based on h1. This also ensures a smooth transition between the outflow critical condition and submerged flow provided that z2 is less than or equal to 1.0.
The iterative procedure typically takes two to three iterations to converge. If the upstream and downstream water levels are changing rapidly more iterations are usually necessary with the number rarely exceeding ten. The maximum number of iterations is controlled by the Inter1Max variable.
In MIKE 11, the Inter1Max variable can be edited in the HD parameter editor ®Default values.
Submerged Inflow and Partially Full Outflow¶
This flow condition typically occurs when the culvert slope is adverse to the water surface slope as shown in the flow descriptions(h).
The iteration procedure described above is used except that the mean cross section area is adjusted according to:
Equation: Effective storage area at a structure, interpolated between the full node area and the outlet area.
where Lfull is the length of the culvert which is following full and L is the total length.
A similar adjustment is made to the mean hydraulic radius.
Partially Full Inflow and Submerged Outflow¶
This flow condition occurs in sloping culverts as illustrated in the flow descriptions(i). A similar procedure to that described in “Submerged Inflow and Partially Full Outflow” above is used.
Fully Submerged¶
Where the culvert is fully submerged (the flow descriptions(j)) the cross section areas and hydraulic radius are equal to those when the culvert is full.
Transition between Upstream and Downstream Control¶
Whether the flow is upstream or downstream controlled is best based on a single criterion. Using a single criterion is preferable for stability reasons and for a smooth transition between flow conditions.
Analysis of the formulations described above, assuming that z2 is less than or equal to 1.0, gives the following conclusions:
- In the case of either inflow or outflow being critical, then if H2 is below the critical water level, hc, the flow will be critical. If H2 is greater than hc then the flow can be either critical or downstream controlled. The level at which the flow becomes downstream controlled is dependent on the magnitude of z2. If z2 is equal to 1.0 the change to or from submerged flow will be at H2 equal to hc. For z2 less than 1.0, which is normally the case, downstream controlled flow will occur at some point above hc.
- Similarly, the same scenario can be shown to occur for full culvert flow and orifice flow versus fully submerged flow where hc is taken as the outflow soffit (invert plus culvert depth).
This leads to the following criteria for selecting between upstream and downstream flow controls:
- If H2 is less than either hc at outflow (critical inflow or outflow) or the downstream soffit (orifice or full culvert flow) then the flow is upstream controlled, otherwise the flow condition which gives the lower discharge is selected
In the case of critical inflow, H2 should be taken as that immediately past the point of critical flow (i.e., at the inlet of the culvert). However, for culverts of non-zero length and/or non-zero bend loss, the energy headlosses through the culvert are not known and the more conservative approach of using hc at the outflow must be taken. A similar situation applies in the case of orifice flow.
C APPENDIX
Misc
2D Mapping, Flood Maps¶
Outlined below is the interpolation routine used to generate the various two dimensional maps. These maps can currently only be setup when running a MIKE 11 setup
The mapping of water levels, water depths, velocities and advection dispersion components from the one-dimensional results to two-dimensional maps are done through a number of steps:
- Interpolation of horizontal 2D cross section end point coordinates at all digitised points and all interpolated water level points.
- Mapping between the horizontal 2D (x,y) coordinate an the river coordinate system (chainage and transversal distance from centre of river).
- Linear interpolation of results in the river coordinate system can then be mapped to the 2D coordinate system.
All cells in the 2D grid can spatially interpolate a bed level, water level etc. by using the interpolation and mapping routines.
Interpolation of Cross Section Coordinates¶
The network consists of digitised points and cross sections, and the two are related by their chainage value. A typical network can be seen in the typical reach with digitised points and cross sections. The circles illustrate the digitised points. The cross sections are shown as the full drawn lines.
Figure: Flood map network showing digitized points and cross-section locations with chainage.

The first step is to obtain a 2D envelope of the river system that follows the digitised points, as in the river 2D envelope
Figure: 2D envelope of the river system following digitized points for flood mapping.

This is obtained by considering the river as a straight line as in the reach from 1D river coordinates point of view. Dashed lines are interpolated, which is called the river coordinate system. In this river coordinate system, the left/right river width can be interpolated at the digitised points and the interpolated water level points by linear interpolation. The interpolated cross section positions are indicated by dashed lines in the plot.
Figure: Interpolated water levels and cross-section positions with dashed lines indicating interpolation.

The interpolated widths are used at the digitised points and the interpolated water level points to obtain the 2D horizontal (x,y) coordinates of the river sides, and straight lines between the river side coordinates down the river are used to form the 2D envelope.
Mapping between 2D and 1D Coordinate Systems¶
Figure: Mapping of xy coordinates to local uv coordinates for river flow mapping.
The reach is split into a number of segments, bounded by either a digitised point or an interpolated water level point. Each segment has cross section end point coordinates at each end. An actual cross section need not exist at the end of the segments, but further up/down the river. Such a segment is termed a mapping box. the mapping from (x,y) to river system coordinates shows a mapping box in grey and bounded by the dashed lines. In this case cross sections are defined further up/down of the mapping box, indicated by full drawn lines. For each of these mapping boxes a set of local (u,v) coordinate systems are introduced on each side of the river centre line (lowest point line), the mapping from (x,y) to river system coordinates shows one. The (x,y) point in the figure marked with a circle is mapped to the local (u,v) coordinates (0,5;0,5). From this local coordinates it is possible to calculate the river coordinates, chainage and width.

Figure: Mapping from (x,y) to river system coordinates.
Figure: Multiple local uv mappings at river bank showing different coordinate systems in mapping boxes.
For a given (x,y) coordinate, a value is calculated by first mapping the (x,y) coordinate to local (u,v) coordinate system, calculate the river coordinates, and then linearly interpolate the value in the river coordinate system.
When left and/or right bank markers are set, the local mapping needs to take place between each marker line, as in the mapping from (x,y) to river system coordinates when bank markers are specified, hence up to 4 local different (u,v) mappings can take place within a mapping box. Note especially that the relative local river v coordinate differs in each end of the mapping box.

Figure: Degenerate mapping boxes with intersecting sides showing overlapping regions excluded from mapping.
In case one of the cross sections does not define the bank marker, the quadrilateral (u,v) mapping degenerates to a triangle.
In some cases the cross sections lines in each end of a mapping box intersects. An example is shown in the mapping box with intersection cross section lines. The grey B* part is ignored, where the mapping box B between point 2 and 3 has intersecting sides. The grey area B* is overlapping both the A, B and C mapping box. The B* part of the B mapping box is disregarded.

Figure: Mapping box with intersection cross section lines. The grey B* part is ignored in the B mapping box.
Linear Interpolation of Results¶
The interpolation of results at a given grid cell in the 2D map grid depends on the type of result:
- Water levels and concentrations are interpolated between nearest h-points based on the chainage coordinate of the grid cell. Values are only shown if the water level is above the local bed level at the grid cell.
- Water depth is determined as the water level minus the bed level, and will only be shown if the value is positive.
- Velocity is interpolated between the nearest h-points, and is only shown if the water level is above the local bed level at the grid cell.
In all cases results are only provided if the cross sections are open cross sections. Closed cross sections are assumed not to contribute to the map results.
Calculating the Local Velocity Profile in a Grid Point¶
The velocity distribution in a cross section is assumed to be uniform over the depth and vary as the conveyance in the transversal direction.
The total conveyance K is in this context defined as
Equation: Total conveyance of a cross section, expressed as the integral of the conveyance density over the wetted width.
where the integration takes place along the cross section profile that is wet, \(b_{s}\) is the width of the cross section, d is the local water depth along the cross section and M is the Manning resistance number. The water depth varies over the cross section, and Manning’s resistance number can also vary over the cross section, but it need not do so. For the Chezy description, the 5/3 is replaced with 3/2 and M is replaced by the Chezy number C
The velocity for a given point in the cross section is defined by
Equation: Velocity distribution across the cross section width, from the conveyance density.
where the q is the interpolated discharge at the cross section. For the Chezy formulation the M is again replaced by C and the 2/3 s replaced by 1/2.
Hereby a value for the velocity can be found at every point along the cross section, and the velocity in intermediate grid cell points in a mapping box are found by linear interpolation.
For a cross section that does not have raw data defined, or where the cross section is not fully open, above formulation can not take place or is not valid. Instead the velocity result will be just a simple average over the entire cross section and not vary along the cross section.
Equation: Cross-sectional average velocity.
D APPENDIX
Default Values in MIKE 11 and MIKE+
MIKE 11 Default Values¶
In MIKE 11, a number of parameters can be supplied in the “Default Values” tab of the HD Parameters file. The subset of the parameters that are supported by MIKE 1D are described here.
ALPHA Coefficient¶
This is the velocity distribution coefficient used in the momentum equation, see SectionA.2 Solving the Saint-Venant Equations (p. 285). The default value is 1.0.
DELH Coefficient¶
DELH controls the depth and top elevation of the slot in low flow conditions. The slot is inserted at height DELH above the river bottom and extends to a depth 5 x DELH below this level. See Section A.4.6.2 Area preserving bottom slot (p. 312). The default value is 0.1 m.
DELHS Coefficient¶
DELHS is used to prevent instabilities arising when the water surface gradient across a structure changes sign, see Chapter 6 on structures. It specifies the water level difference across a weir below which the flow description is linearised to obtain a stable solution. The default value is 0.01 m.
DELTA Coefficient¶
A forward centring of the ∂h/∂x-term in the numerical scheme has a dissipating influence which can be demonstrated using the Taylor-series, see Section A.2.5 DELTA Coefficient (p. 303). The forward centring is automatically introduced into MIKE 11 where the flow has become supercritical.
The dissipative influence of the forward centring can be controlled by the user for sub-critical flows through the coefficient DELTA (0.5 <= d <= 1). A value of 0.5 (the default) has no dissipative effect, while a value of 1.0 has maximum influence.
Changing the value of DELTA from its default value should only be carried out when “short term” fluctuations are unimportant, as in the case of a wave with a period of several days or longer.
FroudeExp¶
MIKE 1D offers two alternatives to the suppression of the convective terms in the Momentum equation for supercritical flow. If a negative value is entered for FroudeExp or FroudeMax (see below) then the default suppression is applied. FroudeExp is the exponential coefficient in the alternative suppression term.
FroudeMax¶
FroudeMax is the value at which the suppression sets in. As above if this is set to a negative value the default suppression is applied.
Inter1Max¶
This coefficient gives the maximum number of iterations permitted per time step to obtain a solution at a structure, see Section 6 Structures (p. 95). The default value is 10.
NoITER¶
NoITER specifies the number of iterations used in each time step to obtain a solution. The default value is 1. See Section A.2 Solving the Saint-Venant Equations (p. 285).
THETA¶
THETA is used in the discretisation of the momentum equation in the Fully Dynamic Wave Approximation (it is not used in the Fully Dynamic Higher Order Approximation). It can be used to dampen the instabilities from rapidly varying discharges and discharge reversals. The default value is 1.0 See Section Fully dynamic, MIKE 11 (p. 290).
Zeta Min¶
The headloss over structures is calculated according to Section 6 Structures (p. 95). The user has the option of specifying a minimum headloss, Zeta Min which is the lowest acceptable value of the sum of the headloss factors.
MIKE11.INI File Settings¶
The Mike11.ini file contains settings for MIKE 1D. The file is loaded in the MIKE 11 bridge, and as such the settings in Mike11.ini are only relevant when MIKE 1D is running MIKE 11 setups.
MIKE 11 HD Settings¶
The section describes settings that are relevant for hydrodynamic calculations.
WL_EXCEEDANCE_FACTOR¶
WL_EXCEEDANCE_FACTOR defines when the calculation fails if water exceeds the banks of an open cross section. The maximum allowed water in an open cross section is WL_EXCEEDANCE_FACTOR times the height of the cross section. By default, open cross sections are extended upward with vertical walls in the full width of the cross section.
Allowed values: Any positive value.
Default value: 4.0.
MAX_GATE_ITERATIONS¶
MAX_GATE_ITERATIONS defines the maximum allowed number of iterations during one time step in situations where the flow through structures is calculated by iterations.
Allowed values: Any positive integer.
Default value: 50.
StructureSetWaterLevelsAtTime¶
StructureSetWaterLevelsAtTime defines which water level to use when calculating flow through structures. One of three possible water levels are available: 0 means water level at the previous time step (time N), 1 means water level at the time between previous and next time step (time N+1/2) and 2 means water level at the next time step (time N+1).
Allowed values: 0, 1, or 2.
Default value: 2.
MaxNumberOfErrorLogFileBackups¶
During data reading and after the simulation MIKE 1D generates several log files and a simulation summary file. In consecutive simulations, a set of backup log and summary files is stored by assigning serial numbers to the files. The files indexed “01” are the newest, and growing index numbers indicating older files. The maximum number of the backup files stored can be controlled by setting the parameter MaxNumberOfErrorLogFileBackups.
Allowed values: Any positive value.
Default value: 3.
ControlModuleNumberOfIterations¶
Number of iterations in the control module. Useful if there are control definitions where the input depends on the output from the control module.
Allowed values: Any positive value.
Default value: 1.
ALTERNATIVE_CONV_SUPPR_FOR_FULLY_DYNAMIC¶
This flag enables an alternative momentum suppression algorithm in the momentum equation (q-grid points) in the Fully Dynamic Wave Approximation. Instead of using the maximum Froude number upstream and downstream to suppress the average momentum term, the contributions from upstream and downstream are suppressed with their respective Froude numbers. Enabling this can in some cases stabilise the simulation.
Allowed values: ON or OFF.
Default value: OFF
DHIapp.ini File Settings¶
The DHIapp.ini file contains settings for the 1D engine. The file is loaded in the MIKE+ bridge, and as such the settings in DHIapp.ini are only relevant when MIKE 1D is running MIKE+ setups.
MIKE+ HD Settings¶
The Section describes settings that are relevant for hydrodynamic calculations.
BRANCH_MIN_L¶
Allowed values: Any positive value.
Default value: 10.
NODE_SLOT_WIDTH¶
Allowed values: Any positive value.
Default value: 0.01.
RESERVOIRHEIGHT¶
Allowed values: Any positive value.
Default value: 5.
RESERVOIRWIDTHFACTOR¶
Allowed values: Any positive value.
Default value: 1000.
FLOODLIMIT¶
Maximum water depth above ground in nodes. Used for both manholes and basins. An error will be generated if the water level exceeds ground level plus FLOODLIMIT.
Allowed values: Any positive value.
Default value: 10.
IMPLICIT_PUMP¶
Allowed values: 0 (False), 1 (True).
Default value: 0.
IMPLICIT_ORIFICE¶
Allowed values: 0 (False), 1 (True).
Default value: 1.
IMPLICIT_WEIR¶
Allowed values: 0 (False), 1 (True).
Default value: 1.
IMPLICIT_VALVE¶
Allowed values: 0 (False), 1 (True).
Default value: 1.
MAX_LOG_FILE¶
During data reading and after the simulation MIKE 1D generates several log files and a simulation summary file. In consecutive simulations, a set of backup log and summary files is stored by assigning serial numbers to the files. The files indexed “01” are the newest, and growing index numbers indicating older files. The maximum number of the backup files stored can be controlled by setting the parameter MAX_LOG_FILE.
Allowed values: Any positive value.
Default value: 3.
ALLOW_MANY_GP_IN_RM¶
If 0 (false), then pressure reaches (also called pressure mains) have only three grid points (H-Q-H). If 1 (true), then grid points are assigned with the same algorithm as used for normal reaches.
Allowed values: 0 or 1
Default value: 0(false)
RM_CONV_FACTOR¶
Width of top slot in pressure reach (also called pressure mains) grid points.
Allowed values: Any positive value.
Default value: 0.001
WriteSurfaceFloodResults¶
If true, then the table of nodes in the summary is appended with “Flooding Duration” to show the total time that a node is flooded. Also, the ADDOUT.res1d file is appended with three items: “Water Flow Rate Above Ground”, “Water Volume Above Ground”, and “Spill Discharge”.
Allowed values: 0 (False), 1 (True).
Default value: 0 (False)
MIKE+ Rainfall Runoff Settings¶
IntegratedHorton¶
Allowed values: 0, 1, 2, 3.
Default value: 0.
RUNOFF_B_DRYDEPTHMM¶
Allowed values: Any positive value.
Default value: 0.001.
NL_CONCEPT_DRYDEPTH¶
Allowed values: Any positive value.
Default value: 0.001.
RUNOFF_B_LOW_FLOW¶
Allowed values: Any positive value.
Default value: 0.0001.
RUNOFF_A_INITLOSS_RECOVER¶
Allowed values: Any positive value.
Default value: 0.00005.
RUNOFF_B_INITLOSS_RECOVER¶
Allowed values: Any positive value.
Default value: 0.00005.
RUNOFF_B_DT_DRY¶
Allowed values: Any positive value.
Default value: 12.
RUNOFF_C_INITLOSS_RECOVER¶
Allowed values: Any positive value.
Default value: 0.00005.
RUNOFF_B_EVAPORATION¶
Allowed values: OFF, ON.
Default value: OFF.
NON_RETURN_VALVE_STARTUP_PERIOD¶
Allowed values: Any positive value.
Default value: 60 seconds.
-
Abbott, M.B. and Ionescu, F.: On the numerical computation of nearly-horizontal flows. J.Hyd.Res., 5, 1967, pp. 97-117. ↩
-
Henderson, F.M.: Open Channel Flow. MacMillan, 1966. ↩
-
Verwey, A.: Linkage of Physical and Numerical Aspects of Models Applied in Environmental Studies. Keynote lecture. In: Proceedings of the Conference on Hydraulics in Civil Engineering. International Conference on Hydraulics in Civil Engineering, 15–17 February 1994, Brisbane, Australia. ↩