Keywords

1 Introduction

The numerical simulation of the principal failure mechanisms of an earth-filled dyke and the following run-out (which might involve both fast landslides and a flood) might provide a precious contribution to secure this type of flood-control works and preserve human health and the surrounding environment from the associated damage. In the next future, Computational Fluid Dynamics (CFD) codes might represent key numerical tools to simulate dyke failure dynamics even though, by now, 3D CFD studies on dyke failure seem rare or absent in the reference literature. The present study reports the preliminary results of a demonstrative study on the application of a CFD-SPH (Smoothed Particle Hydrodynamics) code to the Kagerplassen dyke failure.

2 SPH Modelling for Dense Granular Flows

The numerical tool used for the present study is SPHERA v.9.0.0 [1, 2], a research FOSS (“Free/Libre and Open-Source Software”) code based on the CFD-SPH method. SPHERA has been applied to floods (with transport of solid bodies, bed-load transport and a domain spatial coverage up to some hundreds of squared kilometers), fast landslides and wave motion, sediment removal from water reservoirs, sloshing tanks, hydrodynamic lubrication.

The features of SPHERA used for this study are synthesized in the following.

SPHERA owns a scheme [3] to represent mixtures of fluid phase and non-cohesive solid granular material, under the “packing limit” of the Kinetic Theory of Granular Flow (KTGF [4]) for dense granular flows. This limit refers to the maximum values of the solid phase volume fraction and is peculiar of bed-load transport (e.g., erosional dam breaks) and fast landslides.

Adopting a Weakly Compressible approach, the continuity equation for the mixture reads:

$$\frac{d\rho }{dt} = - \rho \frac{{\partial u_{j} }}{{\partial x_{j} }}$$
(1)

where ρ (kg/m3) is density, u (m/s) is the velocity vector, t (s) is time and x (m) is the vector of the spatial coordinates. The mixture density and velocity (the subscript “m” for the mixture quantities are omitted for simplicity of notation) are defined as follows:

$$\rho \equiv \rho_{f} \varepsilon_{f} + \rho_{s} \varepsilon_{s} ,\begin{array}{*{20}c} {} & {} \\ \end{array} u_{i} \equiv \frac{{\rho_{f} \varepsilon_{f} u_{f,i} + \rho_{s} \varepsilon_{s} u_{s,i} }}{\rho },\begin{array}{*{20}c} {} & {} \\ \end{array} i = 1,3$$
(2)

The volume fractions (ε) of the fluid (“f”) and the solid (“s”) phases are constrained to the volume balance equation:

$$\varepsilon_{s} + \varepsilon_{f} = 1$$
(3)

The mixture particles do not exchange net mass fluxes with the surrounding environment: this is a reasonable hypothesis for high solid volume fractions in saturated soils, according to the “packing limit” of the Kinetic Theory of Granular Flow [4].

Following the multi-phase approach of [5], the SPH approximation of the continuity equation can be expressed as follows:

$$\frac{{d\rho_{0} }}{dt} = \rho_{0} \sum\limits_{b} {\left( {u_{b,j} - u_{0,j} } \right)\left. {\frac{\partial W}{{\partial x_{j} }}} \right|_{b} \omega_{b} } + 2\rho_{0} \int\limits_{{V_{h}^{'} }}^{{}} {\left[ {\left( {\underline{u}_{w} - \underline{u}_{0} } \right) \cdot \underline{n} } \right]n_{j} \frac{\partial W}{{\partial x_{j} }}dx^{3} }$$
(4)

where W (m−3) is the kernel function [6], ω (m3) is the SPH particle volume and Vh (m3) is the portion of the SPH influence region (i.e. the sphere of radius 2 h-m- around a generic computational particle “0” which influences its balance equations at a fixed time step) truncated by the frontiers of the fluid domain. The subscript “b” refers to the “neighboring particles” (i.e. fluid particles within the influence region of the computational particle). The integral boundary term in (4) is computed according to [7] and represents the effects of fixed wall frontiers (subscript “SA” in the following).

The form of the momentum equations for the mixture is identical to Navier-Stokes equations:

$$\frac{{du_{i} }}{dt} = - \delta_{i3} g - \frac{1}{\rho }\frac{\partial p}{{\partial x_{i} }} + \nu \frac{{\partial^{2} u_{i} }}{{\partial x_{j}^{2} }}$$
(5)

where p (Pa) is the mixture total pressure/stress, g (m/s2) is gravity acceleration and ν (m2 × s−1) is the mixture kinematic viscosity. The total stress and density are related by means of a linearized barotropic equation of state:

$$p \cong c_{ref}^{2} \left( {\rho - \rho_{ref} } \right)$$
(6)

A unique speed of sound (cref, m/s) can be chosen (i.e. the highest among the SPH particle values, no matter about their phase volume fractions).

The mixture dynamic viscosity \(\mu \equiv \upsilon \rho\) (Pa × s) is defined as:

$$\mu \equiv \varepsilon_{f} \mu_{f} + H\left( {\varepsilon_{s} - \varepsilon_{s,p} } \right)\mu_{fr}$$
(7)

where H is the Heaviside step function.

In the “packing limit” of the KTGF (i.e. for εs close enough to the value of εs,p = ca.0.59, which is the maximum attainable solid volume fraction for a sheared inelastic hard sphere fluid, [8]), the shear stress gradient term is represented by means of a visco-plastic model for dry granular material based on internal friction [9], by means of a physical quantity named frictional viscosity μfr (Pa × s):

$$\mu_{fr} \equiv \left( {\frac{{\sigma_{m}^{'} \left( {\sin \phi } \right)}}{{2\sqrt {I_{2} \left( {e_{ij} } \right)} }}} \right)$$
(8)

Herein φ (rad) is the internal friction angle, eij (s−1) the strain-rate tensor and I2(eij) (s−2) is its second invariant (formulation for incompressible fluids):

$$e_{ij} \equiv \frac{1}{2}\left( {\frac{{\partial u_{i} }}{{\partial x_{j} }} + \frac{{\partial u_{j} }}{{\partial x_{i} }}} \right),\,\,\left| {e_{ij} } \right| \equiv \left( {\sum\limits_{i,j} {e_{ij}^{2} } } \right)^{{\frac{1}{2}}} = \sqrt {2I_{2} \left( {e_{ij} } \right)}$$
(9)

The mean effective stress \(\sigma_{m}^{'}\)(Pa) is computed as the difference between the total stress and the fluid pressure, according to the principle of [10]:

$$p = p_{f} + \sigma_{m}^{'}$$
(10)

The fluid pressure in the granular material is related to two different soil conditions, as follows:

$$p_{f} = \left\{ \begin{aligned} & p_{f,blt - top} + \rho_{f} g(\left. {z_{blt - top} } \right|_{{x_{0} ,y_{0} }} - z_{0} )\cos^{2} \left( {\alpha_{TBT} } \right),saturated \\ & 0,\begin{array}{*{20}c} {} & {} \\ \end{array} dry \\ \end{aligned} \right.$$
(11)

where αΤΒΤ (rad) is the topographic angle at the top of the bed-load transport layer (it lies between the local interface normal and the vertical) and the subscript “blt-top” refers to the top of the bed-load transport layer (or the layer of saturated material). This equation assumes a 1D filtration flow parallel to the slope of the granular material. This simplifying hypothesis is still consistent with SPH conservative particles.

Following the multi-phase approach of [5], with the boundary treatment method proposed by (7), the SPH approximation of the momentum equations becomes:

$$\begin{aligned} & \left\langle {\frac{{du_{i} }}{dt}} \right\rangle_{0}^{{}} = - \delta_{i3} g + \frac{1}{{\rho_{0}^{{}} }}\sum\limits_{b} {\left( {p_{b} + p_{0} } \right)\left. {\frac{\partial W}{{\partial x_{i} }}} \right|_{b} \omega_{b} } + 2\frac{{p_{0} }}{{\rho_{0} }}\int\limits_{{V_{h}^{'} }} {\left. {\frac{\partial W}{{\partial x_{i} }}} \right|_{b} dx^{3} } + \\ & \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\; + 2\upsilon \sum\limits_{b} {\frac{{m_{b} }}{{\rho_{0}^{{}} r_{0b}^{{}} }}\left( {\underline{u}_{b} - \underline{u}_{0} } \right)} \left. {\frac{\partial W}{\partial r}} \right|_{b} + \\ & - \upsilon_{M} \sum\limits_{b} {\frac{{m_{b} }}{{\rho_{0}^{{}} r_{0b}^{2} }}\left( {\underline{u}_{b} - \underline{u}_{0} } \right) \cdot \left( {\underline{x}_{b} - \underline{x}_{0} } \right)} \left. {\frac{\partial W}{{\partial x_{i} }}} \right|_{b} + \,\, - \upsilon_{M} \left( {\underline{u}_{SA} - \underline{u}_{0} } \right) \cdot \left( {\int\limits_{{V_{h}^{'} }} {\frac{1}{{r_{0w}^{2} }}\left( {\underline{x} - \underline{x}_{0} } \right)\frac{\partial W}{{\partial x_{i} }}dx^{3} } } \right) \\ \end{aligned}$$
(12)

where m (kg) is the particle mass and r (m) the relative inter-element distance.

In order to detect the elasto-plastic regime and avoid the unbounded growth of the frictional viscosity, the threshold νmax (m2 × s−1) for the mixture viscosity is introduced. Mixture particles with a higher viscosity value are considered in the elasto-plastic regime of soil deformation. As their velocities are negligible (with respect to the velocity scale of the KTGF packing limit), these particles are kept fixed as long as they belong to this regime and their pressure is derived from the mixture particles flowing above them. The viscosity threshold is assumed to be high enough not to influence the simulation results.

Further details on the scheme for dense granular flows are available in [3].

Time integration is ruled by a second-order Leapfrog scheme, as described by [7, 11]:

$$\begin{aligned} \;\;\left. {x_{i} } \right|_{t + dt} = \left. {x_{i} } \right|_{t} + \left. {u_{i} } \right|_{t + dt/2} dt,\;\;i = 1,2,3 \hfill \\ \left. {u_{i} } \right|_{t + dt/2} = \left. {u_{i} } \right|_{t - dt/2} + \left. {\left\langle {\frac{{du_{i} }}{dt}} \right\rangle } \right|_{t} dt,\,\,\,i = 1,2,3 \hfill \\ \left. {\;\;\;\;\;\;\rho } \right|_{t + dt} = \left. \rho \right|_{t} + \left. {\left\langle {\frac{d\rho }{dt}} \right\rangle } \right|_{t + dt/2} dt \hfill \\ \end{aligned}$$
(13)

where dt (s) is the time step duration. Time integration is constrained by the following stability criteria:

$$dt = \min_{0} \left\{ {C_{\nu } \frac{{2h^{2} }}{\nu };CFL\frac{2h}{{c + \left| {\underline{u} } \right|}}} \right\}$$
(14)

where CFL is the Courant-Friedrichs-Lewy number. Following [12], the viscous term stability parameter is set to Cν = 0.05.

3 Kagerplassen Dyke Failure: Results

The Kagerplassen benchmark data are provided by [13]. Some official images of the in situ dyke failure are available at [14].

The geometry of the granular media and the water reservoir are obtained by a procedure featured by the following stages: raw data digitization; roto-translation; elaboration of parametric curves; extrusion; surface mesh generation; format conversion.

The digitization stage is carried out by means of Engage Digitizer [15]. Both the top view (Fig. 1, center panel) and the reference section “AA” are digitized. The latter is processed by treating the two images associated with both the second excavation (where the reservoir bottom and other details are accurate) and the third excavation (to provide the complete drill profile). The top view map is georeferenced thanks to the benchmark data on the borehole positions. The following borehole points are used: B101 (x = 6.900 m; y  = 37.150 m); B103 (x  = 12.160; y  = 29.020); B105 (x  = 27.010; y  = 43.420). The above coordinates refer to the numerical reference system, which is translated with respect to the benchmark reference system (for the top views) by the following offsets: xoff,1 = 101,200 m; yoff,2 = 469700 m.

Fig. 1
figure 1

Digitized data (plane view) and regression parametric curves for the geometries of the involved media. Top row: dyke-coastline intersection. Centre row: digitization of the available curves. Bottom row: excavation downstream edge

The horizontal coordinates of the vertical section “AA” seem incoherent with the top view data. Thus, a 2D roto-translation is mandatory and does not affect the heights. The roto-translation parameters are assessed considering two selected points, whose coordinates are available on both the maps. These points are: the intersection between “section AA” and the coastline; the intersection between “section AA” and the drill downstream edge. This couple of points (a vector) is selected (as the best combination among the eight points available on both views) because it provides the least deformation errors during the roto-translation stage (both raw data and digitization seem affected by errors). The rotation from the reference system of the vertical and the reference system of the top view is carried out as follows. The rotation angle θR is defined by means of the atan2 function:

$$\theta_{R} = ATAN_{2} (\sin \theta_{R} ,\cos \theta_{R} ) = \left\{ \begin{aligned} & ATAN\left( {\frac{{\sin \theta_{R} }}{{\cos \theta_{R} }}} \right),\begin{array}{*{20}c} {} & {} \\ \end{array} \cos \theta_{R} > 0 \\ & \pi + ATAN\left( {\frac{{\sin \theta_{R} }}{{\cos \theta_{R} }}} \right),\begin{array}{*{20}c} {} & {} \\ \end{array} \cos \theta_{R} < 0 \\ & \frac{\pi }{2},\begin{array}{*{20}c} {} & {} \\ \end{array} \cos \theta_{R} = 0,\begin{array}{*{20}c} {} & {} \\ \end{array} \sin \theta_{R} > 0 \\ & - \frac{\pi }{2},\begin{array}{*{20}c} {} & {} \\ \end{array} \cos \theta_{R} = 0,\begin{array}{*{20}c} {} & {} \\ \end{array} \sin \theta_{R} < 0 \\ \end{aligned} \right.$$
(15)

where the cosine and sine functions are derived from the cross product and the dot product of two vectors (vA, vB), which represent the relative distance of the couple of selected points on both the reference systems:

$$\sin \theta_{R} = \frac{{\left| {\underline{{v_{A} }} \times \underline{{v_{B} }} } \right|}}{{\left| {\underline{{v_{A} }} } \right|\left| {\underline{{v_{B} }} } \right|}},\,\,\cos \theta_{R} = \frac{{\underline{{v_{A} }} \cdot \underline{{v_{B} }} }}{{\left| {\underline{{v_{A} }} } \right|\left| {\underline{{v_{B} }} } \right|}}$$
(16)

The resulting roto-translation parameters are: the rotation angle θR = 119.36776° and the offsets xoff,2 = 101,217.6 m and yoff,2 = 469,733.3 m.

The elaboration of the parametric curves concerns two reference curves (i.e. the coastline and the drill downstream edge) out of the eight curves within the top view map (the digitization is reported in Fig. 1, center panel). This couple of curves is associated with the choice of the two points used for the roto-translation stage. The curves are parameterized with respect to their relative length \({\raise0.7ex\hbox{$d$} \!\mathord{\left/ {\vphantom {d {d_{\hbox{max} } }}}\right.\kern-0pt} \!\lower0.7ex\hbox{${d_{\hbox{max} } }$}} \in \left[ {0,1} \right]\) and then approximated by means of quadratic regression curves, as reported in Fig. 1 (top and bottom rows).

During the following stage, each point of the vertical section “AA” is used to describe a generic extruded curve in 3D. The x-values of the points which discretize this curve are linear interpolations of the two regression curves for x (from Fig. 1, top left panel and bottom left panel) as function of the horizontal position within the map of the vertical “section AA”. Analogously, the y-values of the points which discretize a generic extruded curve are linear interpolations of the two regression curves for y (from Fig. 1, top right panel and bottom right panel).

From the above extruded curves, a 3D Delaunay triangulation is carried out by Paraview [16] within each medium volume. From every 3D triangulation, a surface grid is extracted: this is not a computational mesh, but a positioning grid to define the edges of each medium and set the initial positions of the SPH particles. The surface meshes are exported as “.ply” files. A top view of the resulting numerical domain is shown in Fig. 2.

Fig. 2
figure 2

Geometry of the involved media (blue: water; brown: dyke; grey: peat; yellow: top soil), numerical domain, monitoring lines (green) and sections (red). Top view

The “.ply” file is converted into the specific formats suitable for SPHERA.

All the granular media are completely saturated (the dyke granular material is defined as “almost completely saturated” by [13].

The specific weight γ (kN/m3) and the void ratio ev are benchmark data, whereas the porosity εf and the solid phase density ρs (kg/m3) are obtained by means of the following expressions:

$$\begin{aligned} \gamma = g\left[ {\rho_{s} \left( {1 - \varepsilon_{f} } \right) + \rho_{f} \varepsilon_{f} } \right] \Rightarrow \rho_{s} = \frac{\gamma }{{\left( {1 - \varepsilon_{f} } \right)g}} - \rho_{f} \frac{{\varepsilon_{f} }}{{\left( {1 - \varepsilon_{f} } \right)}} \hfill \\ \;\;\;\;\;\;\;\;\;\;\;e_{v} = \frac{{\varepsilon {}_{f}}}{{\varepsilon_{s} }} = \frac{{\varepsilon_{f} }}{{\left( {1 - \varepsilon_{f} } \right)}} \Rightarrow \varepsilon_{f} = \frac{{e_{v} }}{{\left( {1 + e_{v} } \right)}} \hfill \\ \end{aligned}$$
(17)

The input quantities for the granular media are synthesized in Table 1.

Table 1 Input quantities for the granular media

Initial conditions are defined at the end of the “excavation 3”, considering null velocity vectors, whereas hydrostatic conditions are dynamically imposed. The values on the internal friction angles are chosen according to the experimental tests carried out by Politecnico di Milano and Delft University. An outlet section, located at the downstream section of the domain, just above the top soil layer. The maximum viscosity (for every granular media) is set to μmax = 1×108 Pa × s. This value is preliminary as no convergence analysis is carried out. The final simulated time is tf = 10 s.

The SPH spatial resolution is defined by dx  = 0.5 m and h/dx  = 1.3. The simulation assumes CFL  = 0.05 and Cν = 0.05. Four vertical monitoring lines are used as numerical probes with a vertical spatial resolution of 0.01 m: H1(21.110 m; 33.288 m); H2(17.600 m; 39.510 m), H3(13.310 m; 47.149 m); H4(0.600 m; y = 69.600 m). Four monitoring sections are defined to monitor the flow rates: S1 (coastline), S2 (excavation upstream edge), S3 (excavation downstream edge) and S4 (outlet section).

For the preliminary results of this on-going study, several approximations are assumed: the limiting viscosity for the dyke is too low (μlim = 1 × 10−1Pa × s); no convergence analysis is carried for the maximum viscosity; three media are featured by an imposed null kinematics (top soil, peat, organic silt/clay); spatial resolution is relatively coarse; initial conditions for pressure are approximated; the final time is reduced; the surface meshes of the involved media and the water reservoir have many elements of low quality and are not optimized; the actual internal friction angles are under revision; the probe H4 is deactivated; the geometry of the symmetry planes are approximated; the role of vegetation is not considered; the configuration of the monitoring lines is not optimized.

Nonetheless, the following preliminary results provide a demonstration for the present SPH code on simulating a 3D full scale dyke failure.

Figure 3 reports a time sequence of the 3D field of the involved media. The excavation induces the dyke failure and the subsequent water reservoir overtopping. The mobilized granular material of the dyke accumulates over the excavation bottom. At tf = 10 s, the water flood front reaches around half of the excavation bottom. However, the approximations herein assumed (especially an imposed null kinematics for the peat) strongly slow down the flood dynamics. The 3D model dynamically estimates the sliding surfaces within the dyke and simulates the following run-out of both the dyke material and the water flood.

Fig. 3
figure 3

Time sequence of the 3D field of the media (blue: water; brown: dyke; grey: peat; yellow: top soil; green: organic silt/clay). Preliminary results

Figure 4 reports a time sequence of the 3D field of the absolute value of velocity. The maximum fluid velocity is |u| = ca.5 m/s. The maxima are located at the upstream edge of the excavation bottom and involve both water and the dyke granular material. During the simulated period the free surface velocity progressively grows within the water reservoir and a regressive velocity wave is detected. At tf = 10 s, a temporary stagnation zone is recorded at the lee side of the excavation bottom, due to the impact of the dyke front with the excavation downstream slope.

Fig. 4
figure 4

Time sequence of the 3D field of the absolute value of velocity. Preliminary results

Figure 5 reports the flow rate hydrographs for water (left panel) and the dyke saturated granular material (right panel) at the monitoring sections. The maximum water flow rate is recorded along the initial coastline (section S1), whereas the maximum sediment flow rate is monitored at the excavation upstream edge (section S2) with a peak arrival time smaller than 2 s. Even if the output time frequency is herein too little at the monitoring sections, the maximum flow rate values lie below Q  = 300 m3/s and no relevant flow rate is recorded at the excavation downstream edge (S3) and the outlet section (S4).

Fig. 5
figure 5

Flow rate hydrographs for water (left panel) and the dyke saturated granular material (right panel) at the monitoring sections. Preliminary results

Figure 6 shows the time series of the cumulative volumes between the monitoring sections and downstream the numerical domain for water (left panel) and the dyke saturated granular material (right panel). The cumulated water volume crossing the reservoir outlet section during the simulated period is Vcum, 1–2, wat = ca.474 m3 The cumulated volumes within the excavation area at tf = 10 s are Vcum, 2–3, wat = 206 m3 for water and Vcum, 2–3, dyke = 377 m3 for the saturated granular material of the dyke. While the above water time series are interested by positive time derivatives at the end of the simulated period, the dyke volume within the excavation area seem to achieve an almost stationary value.

Fig. 6
figure 6

Flow rate hydrographs for water (left panel) and the dyke saturated granular material (right panel) at the monitoring sections. Preliminary results. Time series of the cumulative volumes between the monitoring sections and downstream the numerical domain for water (left panel) and the dyke saturated granular material (right panel). Preliminary results

Figure 7 reports the hydrographs for the absolute value of velocity (left panel) and the medium maximum height/level (right panel) at the vertical monitoring lines. Within the four monitoring lines, the maximum fluid velocity (ca.4.0 m/s) is recorded for t = ca.1.5s at the excavation upstream edge (probe H2). The free surface at the coastline (probe H1) reduces of ca.2 m during the first 1.5 s. One notices that the present hydrographs are also affected by errors due to non-optimized configurations of the probes.

Fig. 7
figure 7

Hydrographs at the vertical monitoring lines for the absolute value of velocity (left panel) and the medium maximum height (right panel). Preliminary results

In the future, SPH simulations will also be performed on a 2D domain built on the vertical “section AA”. After its digitization, vertices and edges have been converted to the specific SPHERA format. The resulting domain and the edges of the different media are shown in Fig. 8, where the outer boundaries are considered as solid walls and an outlet section is located downstream, as in the 3D case. The aim of this ongoing work is to consistently reduce the computational effort in terms of memory allocation and CPU time. In this perspective, the reduction of the degrees of freedom due to two-dimensionality can also allow to introduce a more refined spatial resolution, in order to produce results with a higher precision. As a complementary study, a quantitative comparison of the 2D and 3D results will be conducted, to assess the impact of the three-dimensional effects on this specific dyke failure simulation.

Fig. 8
figure 8

Numerical domain for 2D simulations. Vertical “section AA”: involved media (blue: water; brown: dyke; grey: peat; yellow: top soil; green: organic silt-clay)

4 Conclusions

A CFD-SPH code is applied to simulate the 3D full-scale Kagerplassen dyke failure on-site experiment. The 3D geometries of the granular media and the water reservoir are reconstructed from the available measures by means of an analytical procedure. SPH numerical results are provided in terms of: 3D fluid dynamics fields (medium interfaces and velocity); hydrographs (time series) for the medium level (maximum height), flow rate, cumulated volumes and velocity. The 3D model dynamically simulates the triggering and propagation of the sliding surfaces within the dyke, and the following dyke failure run-out and the water flood. A list of possible improvements is reported to provide a more detailed description of the preliminary results of this on-going study. Moreover, a two-dimensional variant of the dyke failure will be thoroughly conducted.