1 Introduction

Flow-like landslides of different types: debris flows, mudflows, lahars, rock avalanches are extremely dangerous surface flows, that can generate destructions with casualties in inhabited areas, especially in urban zones. Modelling and simulations of such natural disasters could be an important tool for hazard and risk mitigation and management in threatened regions.

Such complex fluid-dynamical phenomena are modelled through different standard approaches: empirical models, based on smart correlations of phenomenon observables, simple rheological and hydrological models, which assume acceptable simplifications, numerical methods approximating PDE (Hungr 2009). These various approaches can produce discordant results (Canuti et al. 2002), because different objectives of the simulations could involve different levels of precision for different types of data. Simulation results have to be accurately interpreted according to the model features. Simulations produce usually a large amount of data, whose usage in validation stage is devoted to a comparison with real event data, which are generally approximate in the evolution phase, but usually detailed for the final effects, that represent secure comparison terms.

Cellular automata (CA) represent an alternative numerical method for modelling dynamical complex systems, which evolve on the basis of local interactions of their constituent elements. A Cellular Automaton evolves in a discrete space–time. Space is partitioned in cells of uniform size, each cell embeds a finite states automaton (a computing unit), all the cells change simultaneously state according to a transition function of the states of the neighbour cells, where the neighbourhood conditions are determined by a pattern invariant in time and space (Di Gregorio and Serra 1999). An extension of classical CA, MCA, Multicomponent (alias Macroscopic) CA, was developed in order to model large scale (extended for kilometres) phenomena (Avolio et al. 2012; Di Gregorio and Serra 1999). MCA need a large amount of states, in order to describe “macroscopic” properties of the space portion corresponding to the cell; such states may be formally represented by means of sub-states (e.g., sub-state altitude, i.e., the average value of altitude in the cell), that specify the characteristics to be attributed to the state of the cell. This involves several advantages in the case of surface flows; quantities concerning the third dimension, i.e., the height, may be easily included among the MCA sub-states, e.g., the thickness of debris in the cell, permitting models in two dimensions, working effectively in three dimensions; limits of discreteness may be partially overcome, permitting valid refinements; e.g., debris in a cell can be expressed as a thickness, but a further specification could be introduced by specifying the sub-states “centre mass co-ordinates”.

Two MCA models were developed for flow-like landslide, SCIDDICA (several versions since 1987, (e.g., Avolio et al. 2008, 2013; Barca et al. 1987; Lupiano et al. 2014, 2015a; Mazzanti et al. 2010) for subaerial/subaqueous debris/mud/granular flows and LLUNPIY for primary and secondary lahars (Lupiano et al. 2014, 2015b, c; Machado et al. 2015a, b).

A critical point of these models concerns the flooding of town areas; previous solutions assimilated the urban tissue to a morphology and provided for a cell dimension small enough to permit that the cell corresponds nearly entirely to a piece of the road-bed (altitude of the road-bed) or to a piece of building (altitude of the building).

When part of the urban tissue consists of narrow streets and very irregular setting of buildings, due to historical contingencies, such a solution could involve an extremely large amount of cells, if the complete evolution of landslides from the detachment area to its exhaustion has to be simulated. That could implicate unsustainable computing time with the number of cells multiplied at least some hundreds times, if we consider that the model validation and following hazard analyses can imply thousands of simulations (D’Ambrosio et al. 2013b).

Preliminarily in order to overcome these problems, a generalization of AMD (the algorithm of minimization of differences (Avolio et al. 2012), first step for determining cell outflows) to inhomogeneous (in size) cells was specified and the corresponding theorem was demonstrated.

AMD is the basis for many CA models of surface flows: lava flows (Crisci et al. 2008, 2010; D’Ambrosio et al. 2013a), pyroclastic flows (Crisci et al. 2005), soil erosion by rainfall (D’Ambrosio et al. 2001; Valette et al. 2006), hot mudflows (Arai and Basuki 2010); long-term soil redistribution by tillage (Vanwalleghem et al. 2010); sandy shore erosion (Calidonna et al. 2016;); snow avalanche (Barpi et al. 2007; Avolio et al. 2017); density currents currents (Salles et al. 2007) and, at last, debris/mud/granular flows and lahars with models SCIDDICA and LLUNPIY (Lupiano et al. 2014, 2015b, c; Machado et al. 2015a, b).

SCIDDICA-SS2 (Avolio et al. 2008; Mazzanti et al. 2010), SCIDDICA-SS3 (Avolio et al. 2013; Lupiano et al. 2014, 2015a) and LLUNPIY (Lupiano et al. 2014, 2015b, c; Machado et al. 2015a, b) are our front-rank models for simulations of flow-like landslides.

An extension of SCIDDICA-SS2 (Avolio et al. 2008; Mazzanti et al. 2010) was developed by introducing the generalized AMD; a new sub-state, which encodes building data, is introduced and the new version of the AMD was applied in order to account for different heights (part of the road-bed, parts of buildings) inside the same cell and for two cases, that concern the building positions related to the division of the space in cells; we consider two adjacent cells A, B and possible flows from A to B:

  • part of the common edge to two adjacent cells is at the level that is the minimum height level for the cell B (the road-bed), so that flows can invade higher parts of B after the lower parts;

  • all the common edge is at a level, that is not the minimum height level for the cell B (one or more buildings occupy the edge); it involves that flows can arrive to the lower parts of B only after invading the higher part; it implies the introduction of a threshold value that accounts for that in computation.

Such an extension was applied for simulating the well-known catastrophic landslide that overran Giampilieri Superiore in 2009. This version of SCIDDICA was able to simulate with excellent results the complex event (many detachment areas, many streams flow together and branch in the town) just from beginning.

The extended version of AMD together with the demonstration of the theorem and application for urban cells is specified in the next section.

A short presentation of SCIDDICA-SS2 is specified in the third section, the fourth section reports and compares different simulations of Giampilieri Superiore debris flows, conclusions and comments appear at the end.

2 AMD adaptation to inhomogeneous cells

The AMD (Di Gregorio and Serra 1999; Avolio et al. 2012) is here adapted to inhomogeneous situations, which may be intuitively made explicit in the following way: n cells in the neighbourhood, to which are attributed different areas and quantities in terms of height, m (m < n) cells are “central” cells, i.e., cells with moreover quantities (always in terms of height), which are distributable to the neighbourhood. The quantity to be minimized by this expanded version of AMD is the “differences of height”.

2.1 AMD theorem for inhomogeneous cells

AMD adaptation to inhomogeneous cells is formally specified according to Tables 1 and 2.

Table 1 AMD specification for inhomogeneous cells
Table 2 Algorithm of Minimization of the Difference for inhomogeneous cells

Theorem

The algorithm of minimization of the differences (AMD or shortly minimization algorithm) computes values of f i  i≤n, such that (1) is minimized.

Proof

It will be demonstrated that each distribution f″ i , 1 ≤ in, ∑1 ≤  i n f″ i  = Σ1≤jm d j a j , different from the minimization algorithm one, with h i  = h i  + f i 1 ≤ in involves that

$$\sum\limits_{{\left\{ {\left( {v,w} \right)|1 \le v < w \le n} \right\}}} {\left| {h_{v}^{\prime \prime } - h_{w}^{\prime \prime } } \right|} > \, \sum\limits_{{\{ \left( {v,w} \right)|1 \le v < w \le n\} }} {\left| {h^{\prime }_{v} - h_{W}^{\prime } } \right|}$$
(2)

Differences ∆ i  = h i  − h i ′ 1 ≤ in imply ∑1≤in i a i  = 0. A different distribution f i 1 ≤ in involve some (at least one) ∆ x  > 0 to be counterbalanced by some (at least one) ∆ y  < 0.

A different distribution involves that ∆ i ≥0 for iA because f i ′ = 0 and f i ≥0; ∆ i  > 0 for i ∈ A implies h i  > ħ; value ∆ i  < 0 can be assumed only for cells i ∈ A because f i ′ > 0 and f i ′′≥0 permits cases with f i ′ > f i ′′.

Let C = {r|(∆ r  = 0) ⋀ (1 ≤ rn)}, C′ = {s|(∆ s  > 0) ⋀ (1 ≤ sn)}, C′′ = {t|(∆ t  < 0) ⋀ (1 ≤ tn)} and D = ∑ sC s a s ; ∑ sC s a s  + ∑ tC′′ t a t  = 0, ∑ sC s a s  = −∑ tC′′ t a t , D = −∑ tC′′ t a t . Note that C′′⊆A.

It is possible to pass step by step from the minimisation algorithm distribution to another distribution by consecutive q shifts ς j,i  = −∆ j a j i a i /D from each cell j of C′′ to each cell i of C′, so that each shift is proportional both to ∆ i and ∆ j .

iC ς j,i  = −∑ iC j a j i a i /D = −∆ j a j and ∑ jC′′ ς j,i  = −∑ jC′′ j a j i a i /D = ∆ i a i .

Let ς u,v be a shift with u ∈ C′′, v ∈ C′, b h i , a h i quantities in the cell i 1 ≤ in respectively before (b) and after (a) the shift ς u,v .

Note that b h i ħ, i ∈ C′ then b h v ħ; b h j  ≤ ħ, j ∈ C′′ then b h u  ≤ ħ; b h k ħ k ∈ C.

For v and u:|a h v  − a h u | = |(b h v  + ς u,v /a v ) − (b h u  − ς u,v /a u )| = |b h v  − b h u  + ς u,v /a v  + ς u,v /a u | > |b h v  − b h u | because b h v b h u ; {t|t ∈ C′′}: |a h v  − a h t | = |b h v  + ς u,v /a v  − b h t | = (|b h v  − b h t | + ς u,v /a v ) because b h v b h t ; |a h u  − a h t | = |b h u  − ς u,v /a u  − b h t | ≥ (|b h u  − b h t | − ς u,v /a u ); minimum value of |a h u  − a h t | when b h u  = ς u,v /a u +b h t therefore (|a h v  − a h t | + |a h u  − a h t |) ≥ (|b h v  − b h t | + |b h u  − b h t |) {t|t ∈ C′ ∨ t ∈ C}: |a h u  − a h t | = |b h u  − ς u,v /a u  − b h t | = (|b h u  − b h t | + ς u,v /a u ) because b h t b h u ; |a h v  − a h t | = |b h v  + ς u,v /a v  − b h t | ≥ (|b h v  − b h t | − ς u,v /a v ); minimum value of |a h u  − a h t | when b h t  = ς u,v /a v  + b h v therefore (|a h v  − a h t | + |a h u  − a h t |) ≥ (|b h v  − b h t | + |b h u  − b h t |)

$$\{ \left( {u,t} \right)|u \ne v,t \ne u\} : \, \left( {|^{a} h_{u} - ^{a} h_{t} \left| {) = (} \right|^{b} h_{u} - ^{b} h_{t} |} \right)$$

therefore ∑{(i,j)|0≤i<jn} (|a h i  − a h j |) > ∑{(i,j)|0≤i<jn} (|b h i  − b h j |)

We obtain h i ′′ 1 ≤ in by consecutive applications of all the shifts ς j,i j ∈ C′′, i ∈ C′ starting from h i ′ 1 ≤ in; then (2) is proved.

2.2 Specification of the extended AMD for urban areas

The altitude sub-state in AMD (Avolio et al. 2012; Di Gregorio and Serra 1999) application to surface flows is specified as the average altitude of the area corresponding to the cell. This approximation is evidently valid for simulation in the cases, where don’t exist decidedly differentiate levels as ground level and building level. But if such an approximation is applied to an urban tissue for cells with relevant parts at more than one level, a town could be distorted into a hill where surface flows cannot invade streets. The problem of differentiate levels may be overcome by reducing the cell dimensions to much less than the width of streets. In such a case the average altitude approach could work. In the same conditions, if only a level is considered representative of the cell altitude (the other levels take a minor part of the cell), such an approximation permits to simulate flows penetrating the town through the streets. These solutions with reduced size cell could be revealed rough or often impracticable especially when the urban tissue is very irregular with narrow streets and odd setting of buildings, which reflect historical contingencies. Furthermore an extremely large amount of cells could be necessary, if the complete evolution of flow like landslides has to be simulated from the detachment area to its exhaustion according to the adopted simulation criteria. That could involve unsustainable computing time with number of cells multiplied at least some hundreds times, if we consider that the model validation and following hazard analyses can imply thousands of simulations.

AMD was expanded in order to account for different altitudes (part of the road-bed, parts of buildings) inside the same cell.

In the case of different altitude levels inside the same cell, it may be decomposed in as many cells as the altitude levels with different areas, whose value is related to the part of the cell at that altitude level.

Such AMD version is complete in comparison with the previous one (Lupiano et al. 2016), where only two levels road-bed and building were considered.

The application of AMD to a neighborhood, where the cells are at the same altitude, but have different areas, is not straightforward, because it is possible a situation where a cell may be invaded by an outflow from the central cell only after another neighbor cell at higher altitude is invaded.

This is the case of a cell that “borders” only on cells at higher altitude; e.g., a cell corresponding to the road-bed part, that doesn’t “border” on the central cell, but only with cells, corresponding to the building parts at higher altitude. So an outflow from central cell can reach the “road-bed” cell after flooding the lowest “building” cell. There is a threshold to overcome for such cases: the altitude of such lowest cell; then it is necessary to associate a threshold value for each neighbor cell in order to account for that.

If a threshold is added to each neighborhood cell (the more frequent case is a null threshold), extended AMD may be used as many times as the number of different thresholds in order to manage such complex cases.

The following intuitive reasoning accounts for the computation procedure, then formal specifications for AMD application are given in Table 3 and the general pseudocode (C-like) for outflows determination is shown in Table 4.

Table 3 Definitions for application of AMD extension to urban areas
Table 4 The general pseudocode (C-like) for outflows determination

Let us consider thresholds in increasing order and get started from the lowest threshold (the first reference threshold Thr, which is always null); all the cells with larger threshold are not considered admissible and AMD is applied in such a situation.

If the average height do not overcome the next threshold, outflows cannot reach cells at lower level with such threshold value and minimizing flows are definitively determined (exit conditions); differently outflows reach the cells with next threshold value after filling the remaining admissible cells.

This last situation involves a new computation: outflows are assigned to the remaining admissible cells until their height reaches the next threshold value, which becomes the new reference threshold value; so their new height is the next threshold value, the distributable quantity is reduced by accounting for the assigned outflows.

Now AMD could be applied again with the new Thr and the new heights. Of course AMD applications are iterated in such a way until minimizing flows don’t overcome the value of a reference threshold or the maximum threshold is considered.

AMD is extended in order to manage the lack of homogeneity regarding the different altitudes for parts of the same cell. It involves a distinction of different rates of the cell area (normalized to unit), to which different altitudes correspond.

The specification of AMD in Table 4 may be applied in the following to two-dimensions CA with hexagonal tessellation (e.g., SCIDDICA-SS2, SCIDDICA-SS3, LLUNPIY) with cells divided in more parts with areas of different altitude. Preliminary definitions are given in Table 3. Alias are used in order to save initial values, which could change during the execution of the algorithm.

3 SCIDDICA-SS2 extension to urban areas

SCIDDICA-SS2 (Avolio et al. 2008; Iovine et al. 2007; Mazzanti et al. 2010), SCIDDICA-SS3 (Avolio et al. 2013; Lupiano et al. 2014, 2015a) and LLUNPIY (Lupiano et al. 2014, 2015b, c; Machado et al. 2015a, b) are our front-rank models for simulations of flow-like landslides. They are two-dimensions hexagonal CA (Fig. 1), but they work really in three dimensions: the grid is a projection onto a horizontal plane, where the third dimension is specified by sub-states (Table 3), hexagonal cells guarantee the maximum reduction of problems of spurious symmetries. The results of updating cells are the same of an updating for a parallel synchronous computation, using double matrices for sequential computers.

Fig. 1
figure 1

a Hexagonal neighbourhood with coordinates; b indexes of cells of the neighbourhood

The extension of SCIDDICA-SS2 to urban areas and applied to Giampilieri Superiore events, could be introduced easily in SCIDDICA-SS3, that represents a more precise version, but involving long running times, or in LLUNPIY, an adaptation of SCIDDICA-SS3 to lahar features. The following description of SCIDDICA-SS2 considers only the part of subaerial flows, without lacking of generality; a successive section presents the extended AMD.

3.1 Main specifications of SCIDDICA-SS2

The hexagonal CA model SCIDDICA-SS2 is the quintuple: <R, X, S, P, τ> where:

  • R = {(x, y)| x, y ∈ \({\mathbb{N}}\), 0 ≤ x ≤ l x , 0 ≤ y ≤ l y } is the set of points with integer coordinates, that individuate the regular hexagonal cells, covering the finite region, where the phenomenon evolves. \({\mathbb{N}}\) is the set of natural numbers.

  • X = {(0, 0), (1, 0), (0, 1), (−1, 1), (−1, 0), (0, − 1), (−1, − 1)}, the neighborhood index, identifies the geometrical pattern of cells, which influence state change of the central cell: the central cell (index 0) itself and the six adjacent cells (indexes 1,.,6).

  • S is the finite set of states of the finite automaton, embedded in the cell; it is equal to the Cartesian product of the sets of the considered sub-states (Table 5). The new sub-state C specifies the type of cell: normal cell; detachment cell, where the landslide originates (the detachment depth is encoded in the C value); “urban” cell, whose C value encodes the road-bed and building altitudes together with the percentages of the parts of cell at different altitudes.

    Table 5 Sub-states
  • P is the set of the global physical and empirical parameters (Table 6), which account for the general frame of the model and the physical characteristics of the phenomenon, the choice of some parameters is imposed by the desired precision of simulation where possible, e.g., cell dimension; the value of some parameters is deduced by physical features of the phenomenon, e.g., turbulence dissipation, even if an acceptable value is fixed by the simulation quality by attempts, triggered by comparison of discrepancies between real event knowledge and simulation results.

    Table 6 Physical and empirical parameters (with their physical dimensions)
  • τ: S 7 → S is the cell deterministic state transition, it accounts for the components of the phenomenon, the “elementary processes” that are sketched in the next section.

3.2 Outline of SCIDDICA-SS2 transition function

A MCA step involves the ordered application of the following elementary processes, which constitute the transition function; every elementary process implies the state updating. In the formulae, neighborhood index for sub-states and related variables is specified by subscript, if it is not referred to central cell; ∆Q means Q value variation, multiplication is explicitly “·”.

Debris outflows Outflows computation is performed in two steps: determination of the outflows f i towards the cell i, 1 ≤ in (related to the different height levels of the cells in the hexagonal neighborhood) by the new AMD (described in Sect. 2) according to the different elevations of the neighborhood cell and determination of the shift of the outflows (Avolio et al. 2008, 2012; Mazzanti et al. 2010).

Initial data for computing minimizing flows by AMD are the following:

  • a i area rate related to the cell i, 1 ≤ in

  • e i elevation (altitude) related to the cell i, 1 ≤ in

  • h i  = e i  + K 0 if cell i is a sub-cell of the central cell

  • h i  = e i  + T j if cell i is a sub-cell of the adjacent cell j, 1 ≤ jn

  • t i threshold related to the cell i, 0 ≤ in

  • d = T 0 distributable quantity in the central cell,

The outflow could be represented as an ideal cylinder, tangent the next edge of the central hexagonal cell, whose barycenter corresponds to the debris barycenter inside the central cell, in direction to the center of the neighbor cell. The part of the outflow, that overcomes the central cell, constitutes the external flow, specified by external flow sub-states, while the remaining part, the internal flow, is specified by internal flow sub-states. Shift “∆s” is computed according to the following simple formula, that averages the movement of all the mass as the barycenter movement of a body on a constant slope θ with a constant friction coefficient: ∆s = v · t + g · (sinθ − p f  · cosθ) · t 2/2 with “g” gravity acceleration and initial velocity v = √(2·g·K) (Avolio et al. 2008, 2013).

Turbulence effect A turbulence effect is modelled by a proportional kinetic head loss at each SCIDDICA step: −∆K = d t  · K. This formula involves that a velocity limit is asymptotically imposed de facto, for a maximum slope value.

Soil erosion When the kinetic head value overcomes an opportune threshold (K > t m ), depending on the soil features, then a mobilization of the detrital cover occurs proportionally to the quantity overcoming the threshold: p e  · (K − t m ) = ∆T = −∆D (the erodible soil depth diminishes as the debris thickness increases), the kinetic head loss is: −∆K = d e  · (K − t m ).

Flows composition When outflows and their shifts are computed, the new situation involves that external flows leave the cell, internal flows remain in the cell with different co-ordinates and inflows (trivially derived by the values of external flows of the neighbor cells) have to be added. The new value of T is given, considering the balance of inflows and outflows with the remaining debris mass in the cell. A kinetic energy reduction is considered by loss of flows, while an increase is given by inflows: the new value of the kinetic head is deduced from the computed kinetic energy. X and Y are calculated as the average weight of the co-ordinates considering the remaining thickness in the central cell, the thickness of internal flows and the inflows.

Such an extension was applied for simulating the well-known catastrophic landslide that overran Giampilieri Superiore in 2009. This version of SCIDDICA was able to simulate with excellent results the complex event (many detachment areas, many streams flow together and branch in the town) just from beginning.

4 Giampilieri superiore debris flow simulations

4.1 1st October 2009 landslides event

On the October 1st 2009 a severe meteorological event affected the Peloritani Mountains (NE Sicily). The intense rainfall caused floods and triggered many debris and mud flows that brought 37 fatalities, numerous injured, several damages to public and private buildings, railways, roads, infrastructures, electric and telephonic networks, thousands of evacuated persons. The Department of Civil Protection of Sicilian Region mapped more than 600 landslides, in an area, that stretched approximately for 50 km2. Analysis of the rainfall event indicates a cumulative rainfall depth of 225 mm obtained in 9 h from the data recorded at the S. Stefano di Briga rain-gauge, with a peak of rainfall intensity of about 22 mm/min. The area is susceptible to debris flows because of lithological characteristics, complex tectonic history, high gradient of slopes (30°–60°) and landscapes characterized by narrow gullies with torrential hydraulic regime (Ardizzone et al. 2012). In fact, the disaster occurred in an area with high hydrogeological risk, which was already hit previously by landslides and foods. Two years before, on October 2007, after a violent storm, a mud flow had invaded Giampilieri Superiore, causing elevated material damages, but without victims.

Giampilieri Superiore was one of the most wounded villages by October 1st 2009 catastrophic events. Much debris flow (Fig. 2) crossed the country causing destructions and casualties. The village is located on the eastern slopes of the Peloritani Mountains on left side of Giampilieri River. In particular, it rises on an alluvial fan and is crossed by various creeks, tributaries of the Giampilieri River. All of them are characterized by small catchments with extension ranging from 0.03 to 0.1 km2 (Stancanelli et al. 2013; Stancanelli and Foti 2015).

Fig. 2
figure 2

October 2009 debris flows occurred in Giampilieri Superiore

Inside the urbanized area, the streams paths merges with street paths, so Loco Creek becomes Saccà Street, Sopra Urno Creek becomes Chiesa Street and Puntale Creek becomes Vallone Street (Fig. 3a–c).

Fig. 3
figure 3

a View of Giampilieri Superiore village; b Vallone Street the day after the event; c example of Chiesa Street during a normal rainfall event

During the paroxysmal pluvial event, debris flows (Fig. 2) were mobilized from the slope behind the village; many of these were channelled before to the drainage network and after to the riverbeds-street, when they reached Giampilieri Superiore and produced dramatic effects in terms of loss of human lives and damages of buildings. The severity of the rainfall event was not the only cause of the disaster. In fact, other factors contributed to slope failures in the Giampilieri Superiore case, as Ardizzone et al. (2012) stressed: abandoned terraced slopes lacking proper drainage and unmaintained dry walls.

4.2 Application of SCIDDICA SS2 to Giampilieri superiore debris flows

For testing the innovation introduced in SCIDDICA-SS2, we considered, initially, the Sopra Urno debris flows (marked with n.2 in Fig. 2), and subsequently the other three debris flows that crossed the urban area (marked with n.1, 3, and 4, in Fig. 2). SCIDDICA-SS2 and -SS3 were calibrated and validated (Lupiano et al. 2014, 2015b, c) on all debris flows occurred in Giampilieri Superiore area. The same parameters were used for simulations of this extended model. Genetic Algorithms (GA) were used for some key parameters related to energy dissipation in the previous versions of SCIDDICA; analogous applications of GA could improve simulation; more precisely, GA were used for SCIDDICA-SS2 just only for setting the two very sensitive parameters energy dissipation by turbulence (d t) and by erosion (d e), because computation time cost for all the parameters would be prohibitive for our computation resources.

Three simulation experiments have been performed: the first one on a DTM (Digital Terrain Model), the second and third one on a DEM (Digital Elevation Model). Cell size is 2 m in both cases which corresponds an apothem of 1 m in hexagonal tessellation.

The terms DTM and DEM are often confused. The principal difference between the two digital models lies in the fact that the DEM takes into account all objects on the ground (vegetation, buildings and other artefacts), while the DTM shows the geodetic surface. The difference between the two models is more evident in urban areas where buildings prevail.

First experiment, shown in Fig. 4a, a’: simulates the event, by considering the elevation at ground level in the urbanized area. The flows at the change of slope, reduce the speed, and give rise to the typical fan shape of debris.

Fig. 4
figure 4

Comparison among real event and simulated event: a on DTM; b on DEM; c simulated event considering the improvement introducing in SCIDDICA; a’, b’ and c’ enlargement of case a, b and c in urban area

A second test (Fig. 4b, b’) was performed using a DEM, that was obtained from DTM manipulation by inserting urban data related to buildings and roads and by approximating altitude to road-bed, so that wider roads are considered in some cells. The flows, when reach the urbanized area, insinuate among the buildings. This approximation could involve in comparison with the real event that a larger rate of debris can flow along the steeply sloping “widened” roads and consequently a more limited expansion toward lateral roads with less slope.

The results show a good capability of the model to simulate the debris run-out, particularly, in the upper parts of the basins, while in the urbanized area, the reproduction of the real events is less accurate. In fact, significant differences do exist in the lateral spreading characteristics of the run-out, as the debris penetration inside lateral streets in the real event is larger than in simulation results. This is related to both the inevitable approximation errors in the process of data elaboration from square cells to hexagonal cells, and to DEM accuracy. The presence of buildings in urban areas involves a greater difference of elevation between the ground and the same buildings, for the same corresponding cell. This induces an approximation in the assessment of the average elevation of cells that are partially covered by a building and by a terrain or a street. Results show that the program could be refined in the reproducing debris flow propagation into highly urbanized areas, where streets are narrow.

The third experiment is performed by simulations with SCIDDICA-SS2 extension for urban areas, where AMD adaptation to inhomogeneous cells is applied. A significant improvement had been obtained by the possibility of exploiting a better cell specification with two levels, the road-bed level and the building level together with the respective ratios.

It is possible to note (Fig. 4b’, c’) as the path of flows is better simulated in the urbanized areas, compared to the real event and to the simulations with the previous model versions, where some badly-hit lateral alleys turned out to be not inundated by detrital flows, just the opposite of the real event and simulations of the extended SCIDDICA-SS2. The duration times improve too; the real event lasted 5–6 min, the duration of simulations without AMD improvement is 10 min, while duration is 7 min with AMD improvement.

In Table 7 are reported the values of the evaluation (or fitness) function f, where R is the set of cells involved in the real event and S the corresponding one for simulated event. This function returns values from 0 (completely wrong simulation) to 1 (perfect match); values greater than 0.7 (precision lack in input data) are considered good results. The evaluation formula accounts for the necessity to compare results of different dimensions, so square (cubic) root normalizes surface (volume) measures.

Table 7 Evaluation function f in Sopra Urno debris flow

In order to validate the innovations introduced, the simulations of the other three events that have passed through the village were performed. The application of the model returned the results shown in Figs. 5, 6, and 7. In the simulations based on a DTM (Fig. 5a–c) is possible to note how the flows are not influenced by presence of buildings in inhabited area. The situation improves with simulations performed on DEM (Fig. 6a–c) but best results are obtained with the improved model (Fig. 7a–c). The improvements are especially visible in the case of Puntale debris flow (Figs. 5b, 6b, 7b), rather than in the cases at the periphery of the village with few buildings.

Fig. 5
figure 5

Simulated events on DTM; a Loco creek debris flow; b Puntale Creek debris flow; c Lena Street debris flow

Fig. 6
figure 6

Simulated events on DEM without improvements. a Loco creek debris flow; b Puntale Creek debris flow; c Lena Street debris flow

Fig. 7
figure 7

Simulated events on DEM with improved model. a Loco creek debris flow; b Puntale Creek debris flow; c Lena Street debris flow

The debris flow reported in Fig. 8 (marked as 5 in Fig. 2), named primary school debris flow, was deflected by the presence of the perimeter wall of the primary school. This wall has partially protected the building. In order to simulate this event, a wall was inserted on the DTM (4 m high and 2 m thick) as topographic alteration.

Fig. 8
figure 8

Primary school debris flow. a Simulation without wall; b simulation with wall

The simulation was performed in such a modified morphology and was compared with simulations without alterations. Figure 8a, b report the results of simulations without and with the presence of the wall. This application of SCIDDICA is very important, in fact the model may be used in order to verify the validity of protective barriers or trenches together with analysing the effects of diverted flows into other areas.

Table 8 reports the value of fitness function in such cases. Note how the matching is increased in the urban path after the optimization of the model. In Table 9 are shown fitness function values by considering only urbanized area. The evaluation function increase in all considered cases, in particular it rises from 0.82 to 0.91 for Sopra Urno debris flow with a larger number of buildings and streets.

Table 8 Evaluation function f in debris flow used for validation of improvements
Table 9 Evaluation function f in urbanized area

5 Conclusions

This paper presents SCIDDICA-SS2 improvements for simulating the part of debris flows that invade the urban areas. The less precision, related to momentum, of this version in comparison with SCIDDICA-SS3 and LLUNPIY (Lupiano et al. 2015c) does not worse simulations in urban areas, because there is a larger turbulence.

Validation has been carried out by simulating Sopra Urno debris flow occurred on October 1st, 2009 in the Giampilieri Superiore territory.

An accurate study was performed in order to obtain the most accurate reproduction of the observed event. A new sub-state is introduced in AMD, which encodes building data, so as to take into account of the cells that contain buildings and soil simultaneously. This means that elements at different heights coexist in the same cell. Such model extension adapts very well to this problem. In fact, simulation results of Giampilieri Superiore debris flows are first-rate and may be evaluated still better, because fitness function was applied to full area for partially flooded cells.

SCIDDICA is a semi-empirical model, whose parameters are fixed almost definitively in validation phase with the “equivalent fluid” hypothesis (Lupiano et al. 2015a). Its simulations may be compared with other simulations of the same event, which are performed by the continuous models FLO-2D (O’Brien and Julien 1988) and TRENT-2D (Ardizzone et al. 2012).

FLO-2D is a commercial code, adopted worldwide for debris flow phenomena modelling and delineating flood hazards. It is a pseudo 2-D model in space which adopts depth-integrated flow equations. Hyperconcentrated sediment flows are simulated considering the flow as a monophasic non-linear Bingham fluid. The basic equations implemented in the model consist mainly of the continuity equation; in FLO-2D the bed is fixed and all the debris mass is initially available (the erosion is not considered) (O’Brien and Julien 1988). Larger Giampilieri Superiore’s areas are covered in FLO-2D simulations in comparison with the real event and SCIDDICA results.

TRENT-2D is a code developed for the simulation of hyperconcentrated sediment transport and debris flows. It is based on a two-phase approach, in which the interstitial fluid is water and the granular phase is modelled according to the dispersive pressure theory of Bagnold, applied to the debris flows. The reference model has a more specific physical base, it is biphasic and able to reproduce the erosion and deposition processes. Small areas, which were invaded in the real event and in SCIDDICA simulation, result untouched in TRENT-2D simulation and vice versa.

SCIDDICA simulations start from detachment area and continue considering erosion before town invasion; results about this first phase lack for both the results of FLO-2D and TRENT-2D.

A comment: the physical based simulations cannot very well take into account the soil anthropic influence. Giampilieri Superiore’s area was cultivated until recently, according to ancient agricultural techniques of terracing and control of surface runoff; the abandonment of this cultural heritage has not changed significantly the composition of the soil and didn’t involve appreciable variations in the morphology before the 2009 events, but it has greatly enhanced the natural hazard.

The new features of SCIDDICA-SS2 could be very important for hazard and risk analyses in threatened towns by flow-like landslides after a calibration of its parameters on real events, occurred in their territory. The efficiency of possible hazard mitigation works could also be tested by simulations.

The next important goal is modelling situations, where part of debris flows runs into tunnels (or channels modified in tunnel), that cross the urban area.