## Abstract

Continuum numerical modeling of dynamic crack propagation has been a great challenge over the past decade. This is particularly the case for anticracks in porous materials, as reported in sedimentary rocks, deep earthquakes, landslides, and snow avalanches, as material inter-penetration further complicates the problem. Here, on the basis of a new elastoplasticity model for porous cohesive materials and a large strain hybrid Eulerian–Lagrangian numerical method, we accurately reproduced the onset and propagation dynamics of anticracks observed in snow fracture experiments. The key ingredient consists of a modified strain-softening plastic flow rule that captures the complexity of porous materials under mixed-mode loading accounting for the interplay between cohesion loss and volumetric collapse. Our unified model represents a significant step forward as it simulates solid-fluid phase transitions in geomaterials which is of paramount importance to mitigate and forecast gravitational hazards.

## Introduction

Cohesive porous materials under compression often evidence volumetric collapse leading to localization of compaction or compacting shear bands^{1,2}. This peculiar fracture process is generally referred to as anticrack and is reported in the compression of porous sandstone and sedimentary rocks^{3,4}, superheated ice^{5}, submarine landslides^{6}, deep earthquakes^{7,8} as well as in brittle foams^{9}. Anticrack propagation is also believed to be at the origin of dangerous dry snow slab avalanches^{10} that are responsible for most avalanche accidents. Slab avalanches originate due to the mixed-mode failure of a porous weak snow layer buried below a dense and cohesive snow slab^{11}. Once the initial failure reaches a critical size, the fracture propagates along the slope possibly leading to the detachment and sliding of the overlying slab if the slope-parallel gravitational force overcomes friction^{12}. While such avalanches were for a long time believed to initiate due to mode II shear fracture^{13}, recent experiments reporting fracture propagation on flat terrain as well as observations of remote avalanche triggering^{14,15} challenged classical theories. This contradiction highlighted the crucial role of the cohesion loss and volumetric collapse of the porous structure of the weak layer which is generally accompanied by a so-called “whumpf” sound, indicator of snowpack instability.

Heierli et al.^{10} proposed a mixed-mode (I/II) anticrack theory to characterize the conditions for the onset of crack propagation in snow slab avalanches. More recently, Gaume et al.^{16,17} proposed the shear-collapse model (SCM) which improved the latter by accounting for dynamics and a more realistic mechanical behavior of the porous weak layer using the discrete element method. However, the static and discrete nature of these two models prevents upscaling to the scale of typical avalanche slopes for which a dynamic continuum approach is necessary.

In classical continuum methods for fracture^{18,19} as well as in standard materials, the concept of anticrack is physically impossible due to mesh or material inter-penetration induced by volume loss. Hence, these methods are suitable for tensile and shear fractures only. In addition, existing models based on critical state soil mechanics (CSM) fail in reproducing the post-peak strain-softening behavior of porous cohesive materials since only hardening is allowed in compression. To account for cohesion loss and volume reduction in a finite element snow model, Mahajan et al.^{20} artificially removed mesh elements after failure and allowed for frictional contacts of closing crack faces. Yet, so far, no standalone continuum constitutive model exists to simulate dynamic anticrack propagation in porous cohesive materials.

Here, we propose to address this crucial gap through a new elastoplastic constitutive model for porous cohesive materials that accounts for cohesion softening and volume reduction. Simulations are performed using the Material Point Method (MPM)^{21}, a hybrid Eulerian–Lagrangian method suitable to deal with large strains. This method is highly relevant for processes involving fractures and collisions^{22,23,24}. Our new model accurately reproduces the onset and dynamics of propagating anticracks monitored in snow fracture experiments using high-speed photography and particle tracking. Finally, we show that our unified model simulates both the release and flow of slab avalanches at the slope scale.

## Results

### Large-strain elastoplastic model

To model the observed process of anticrack propagation in snow, we developed a large-strain elastoplastic model. Material deformation is characterized by the strain measure. Assuming there is a deformation map **ϕ**(**X**, *t*) that maps undeformed coordinate **X** to a deformed coordinate **x**, the deformation gradient **F** is defined as *∂***ϕ**/*∂***X**. Our physical model assumes finite strain elastoplasticity, where **F** is decomposed into elastic (**F**^{E}) and plastic (**F**^{P}) parts as **F** = **F**^{E}**F**^{P} (multiplicative elastoplasticity). The elastic deformation gradient is computed using the isotropic Hooke’s law of elasticity (see Methods section for more details).

For plasticity, the yield function *y*(** τ**) ≤ 0 defines admissible stress states in an elastoplastic continuum. We model snow based on the critical state plasticity theory for soil mechanics

^{25,26}. For any stress

**, there exist a mean effective stress (or pressure)**

*τ**p*and a deviatoric stress

**s**. They are given by

respectively, where *d* = 2 or 3 is the problem dimension, **I** is the identity matrix and compression corresponds to *p* > 0. According to the Von Mises theory^{27}, we can derive the Mises equivalent stress *q*, given by *q* = (3/2 **s** : **s**)^{1/2} (so that \(q = \left| {\tau _1 - \tau _2} \right|\) for 2D and \(q\) = \(\sqrt {\frac{1}{2}\left( {(\tau _1 - \tau _2)^2 + (\tau _2 - \tau _3)^2 + (\tau _3 - \tau _1)^2} \right)}\) for 3D, in principal stress space).

Recent experiments^{11} and simulations based on X-ray microtomography^{28,29,30,31} highlighted the mixed-mode nature of snow failure including tensile, shear and compression failure modes. Given these past studies, it appears that an ellipsoid yield function is appropriate to reproduce this mixed-mode character. Hence we chose to start from the modified cam clay (MCC) yield surface^{32} which has been widely used in the area of soil mechanics. Note that the analogy between snow and clay was already made by McClung^{13} who extended the clay model of Palmer and Rice^{33} to model shear fractures induced by strain softening. However, the MCC model is originally cohesionless and does not exhibit any stress under extension, similar to dry sand. Hence, cohesion was added to the yield function by shifting the MCC model along the *p*-axis. We thus propose a new cohesive cam clay (CCC) model similar to that of Meschke et al.^{34} with the following yield surface:

where *p*_{0} represents the consolidation pressure and *M* is the slope of the cohesionless critical state line (CSL) that controls the amount of friction, *β* represents the ratio between tensile and compressive strength and controls the amount of cohesion (*β* ≥ 0). This yield surface is represented in Fig. 1a. Both MCC and our model are ellipsoids and are symmetric around the hydrostatic axis.

For the dense snow slab, the hardening and softening is modeled by expanding and shrinking the yield surface which is performed by varying *p*_{0}. We assume the hardening and softening only depend on the volumetric plastic deformation \(\epsilon _V^P = {\mathrm {log}}\left( {{\mathrm {det}}\left( {{\bf{F}}^P} \right)} \right)\). We follow the derivation from Ortiz and Pandolfi^{35} and use the following hardening law:

where *ξ* is the hardening factor and *K* is the material bulk modulus. When the plastic deformation is compressive \(\left( {\dot \epsilon _V^P < 0} \right)\), *p*_{0} will increase, causing the yield surface to grow in size. Snow will consequently receive more elastic responses resisting compression. When the plastic volume is increased \(\left( {\dot \epsilon _V^P > 0} \right)\), the yield surface shrinks which allows the snow to fracture in tension. This hardening law is represented in Fig. 1b (in black).

Classical hardening/softening laws such as the one described above for the dense snow slab (Eq. 4) fail in reproducing the collapse of porous cohesive materials under compression. This is shown in Fig. 1c, d (black lines) in which *p* significantly increases after reaching the yield surface and *q* slightly decreases before increasing. Hence, for the porous weak layer, we propose a modified softening law that describes cohesion and volume loss under compressive stresses. This new softening law involves looking at the volumetric plastic strain rate \(\dot \epsilon _V^P\). We introduce the anticrack plastic strain *η* which is related to \(\epsilon _V^P\) as follows:

where *α* is a softening factor which controls the energy dissipated during fracture and *t*_{c} is the time corresponding to complete softening, i.e., \(\epsilon _V^P = 0\) and *p*_{0} = 0 (state (2*) in Fig. 1). Our new softening law for the weak layer is obtained by replacing \(\epsilon _V^P\) by *η* in Eq. (4) (the discretization is shown in the Methods section). Hence, when stresses in the weak layer reach the yield surface, the introduction of the norm of \(\dot \epsilon _V^P\) in Eq. (5) will lead to softening (through a decrease in *p*_{0}) even under compression for which \(\dot \epsilon _V^P < 0\). The yield surface thus shrinks until it corresponds to a point at the origin of the *p*–*q* space. In addition, cohesion is removed by setting *β* = 0 when \(\epsilon _V^P = 0\) which ensures continuity. After reaching this point, the yield surface is free to expand according to the classical hardening law (Eq. 4), leading to volume reduction (collapse) due to the weight of the slab (blue arrows in Fig. 1b) and then a purely frictional/compaction behavior. Our softening rule reproduces bond breaking in the weak layer and subsequent grain rearrangement leading to volumetric collapse due to the compressive weight of the slab^{36}. In contrast to classical hardening laws, our new formulation induces a strain-softening behavior even under macroscopic uniaxial compression, as shown in Fig. 1c, d. The observed mechanical behavior is very similar to that reported in discrete element simulations of porous cohesive granular materials^{37} and follows the following sequence of mechanical regimes: elastic regime, failure, drop in pressure and shear stress (strain softening), plastic consolidation corresponding to the volumetric collapse and, finally, dense packing regime corresponding to the jamming transition. This typical post-peak behavior was also observed in laboratory experiments of snow failure^{38,39} as well as during the propagation of compaction bands in confined compression of snow^{2}. Physically, this behavior is related to the fact that even under a macroscopic compressive loading mode, the solid matrix of porous cohesive materials is mostly under tension (bending) and shear^{37}. The behavior of the weak layer during a shear test simulation is shown in Supplementary Note 2.

To remove mesh dependency induced by softening, we follow the suggestion of Mahajan et al.^{20} and Sulsky and Peterson^{40} to regularize the jump in displacement. It is performed by dissipating the same amount of energy for different mesh resolutions by setting the softening factor *α* in Eq. (5) proportional to the mesh size *dx*. The influence of the mesh resolution on the volumetric plastic deformation during weak layer collapse is shown in Supplementary Note 3. For more detail about the Material Point Method and the implementation of the plastic model (plastic flow rule and return mapping), please see the Methods section.

Let us summarize here the different model parameters and their physical meaning: *p*_{0} is the consolidation pressure and represents the compressive strength of the material, *β* is the ratio between tensile and compressive strength and represents cohesion, *M* is the slope of the Critical State Line (CSL) and characterizes the friction of the material, *K* is the bulk elastic modulus, *ξ* is the hardening coefficient and characterizes the brittleness of the material (a large *ξ* makes snow more brittle) and *α* is the softening factor which controls the fracture energy of the weak layer.

### Field experiments

We report anticrack propagation in Propagation Saw Test (PST) experiments^{14}. A PST consists in creating an artificial crack of increasing size by cutting within the weak layer with a saw until crack propagation. Depending on snowpack properties, the crack can either propagate until the end of the column (“END” case) or induce a fracture in the slab thus arresting the propagation (“SF” case). Black markers are inserted in the snowpack in order to derive the displacements using particle tracking velocimetry (PTV) and a high speed video camera. Two experiments were performed on flat terrain (*ψ* = 0°) and one on a typical avalanche slope (*ψ* = 37°). The density of the slab ranged from 159 to 279 kg m^{−3}, slab thickness ranged from 26 to 75 cm and weak layer thickness ranged from 1 to 15 cm. For more detail about the experimental set-up, snowpack properties and data analysis, please refer to the Methods section.

Figure 2 shows the vertical displacements *u*_{y} of the markers during the experiments as well as the displacement field at different key instants of the experiments. For each experiment, the crack in the weak layer induces slab bending leading to relatively small displacements. After reaching the critical crack length, the vertical displacement increased significantly due to dynamic anticrack propagation inducing the progressive collapse of the weak layer.

The first experiment on the flat (experiment number 1) highlights the potential of remote avalanche triggering from low-angle terrain. All markers show significant vertical displacements (between 2.5 and 8 mm) and the fracture in the weak layer propagated until the end of the beam (END). The second experiment (experiment number 2) made on a typical avalanche slope is also a case of full propagation (END) with significant collapse of the weak layer (up to 1 cm). In this case, crack propagation is followed by the sliding of the slab since slope angle is larger than the friction angle of snow (~30°, van Herwijnen et al.^{41}). Sliding induces the progressive erosion of the weak layer and thus further vertical displacement. Full propagation in the weak layer is typical for deep and dense slab layers^{16}. The third experiment (experiment number 3) on the flat is a case of partial propagation in the weak layer with slab fracture (SF). In this case, markers located on the right side of the fracture did not move. This is a typical outcome for low density and shallow slab layers^{15,16,42}. Movies of the three experiments, including displacement fields are provided in the Supplement (Supplementary Movies 1–3).

### PST simulations

The hybrid Eulerian–Lagrangian Material Point Method was used to solve the set of partial differential equations of the system, given the same characteristics and boundary conditions as in the experimental PSTs. We discuss in detail the choice of snowpack mechanical properties in the Methods section.

As shown in Fig. 2 and in the Supplementary Movies, our model accurately reproduces all the features observed in the experiments. More specifically, anticrack propagation on flat terrain i.e. without external driving shear forces, is very well captured (Fig. 2a and Supplementary Movie 1). A measured critical crack length *a*_{c} = 39 cm was well reproduced by the simulation. The collapse wave speed *c* was computed from the time-delay between the onset of movement between markers^{15}. It was around 35 m s^{−1} in both the experiment and the simulation. This speed is significantly lower than the speed of elastic waves \(c^e = \sqrt {E{\mathrm{/}}\rho }\) in the slab which is around 200 m s^{−1}. Once the crack has propagated through the full system length, the system is at rest. Figure 2b and Supplementary Movie 2 show the results on a typical avalanche slope of 37°. Anticrack propagation features are very similar as on the flat but the propagation speed is lower (*c* = 23 m s^{−1}) due to a lower slab elastic modulus and density and a larger weak layer strength^{16} than in experiment number 1. The bending phase, critical crack length (*a*_{c} = 32 cm), anticrack propagation as well as the frictional sliding of the slab are very well reproduced by our model. Crack branching resulting from the interplay between weak layer and slab fracture is also well reproduced, as shown on Fig. 2c and Supplementary Movie 3. In this case, anticrack propagation in the weak layer was arrested 10 cm after reaching a critical length (*a*_{c} = 26.5 cm) as the tensile stress in the slab induced by slab deformation exceeded the tensile strength due to its thin and weak character (low density slab). In contrast, in the two previous experiments, the tensile stress in the slab remained lower than the strength thus leading to full propagation. Nevertheless, we note that the bending deformation pre-propagation was underestimated by our model for experiment number 3. This suggests that inelastic (probably rate-dependent) deformation is induced by the very loose character of the slab in this experiment (*ρ*_{3} = 159 kg m^{−3}). In addition, we observe small oscillations in our displacements because our simulations are performed without damping.

Note that for all simulations, the anticrack velocity was found almost equal to the collapse speed obtained from the vertical displacement of the slab. However, we observed that the anticrack tip is always located slightly ahead of the collapse wave front.

### Slope-scale simulations

Two- and three-dimensional slope-scale simulations of remote avalanche triggering were performed (Supplementary Movies 4–7). In both 2D and 3D slope simulations, the average crack propagation speed was around 60 m s^{−1} and the crown fracture was almost perpendicular to the bed surface as reported by Perla^{43} and McClung and Schweizer^{44}. Furthermore, the slab fracture at the crown of the avalanche (upslope section of the fracture line) started branching from the bottom of the slab at the interface with the weak layer (Supplementary Movie 5), in contrast to the PST simulation and experiment number 3 in which it started branching from the top. In 3D, the simulated release zone (Fig. 3, Supplementary Movie 7) has commonly observed characteristics^{43}: an arc crown line as well as jagged flanks (side sections of the fracture line) and staunchwall (bottom section of the fracture line). Crown fracture occurs in tension while flank and staunchwall fractures occur in shear. Finally, the cross-slope propagation was approximately twice slower than up-slope propagation.

## Discussion

Our new model overcomes one of the major shortcomings of Critical State Soil Mechanics, namely that it performs very poorly with materials that exhibit significant strain-softening and void ratio changes with strain^{45}. It reproduced the observed failure behavior of weak snow layers, one of the most porous geomaterials (volume fraction <20%). Yet, our model can be applied to different porous media exhibiting similar behaviors, i.e., strain softening and volume reduction under compressive stresses. For instance, it has great perspectives of applications in different fields reporting anticrack fracture modes, such as in the compression of porous sandstone and sedimentary rocks, landslides as well as deep earthquakes.

Our model reproduced dynamic propagation of anticracks in porous layers of snow as well as crack branching in the case of loose and soft overlying snow slabs. More generally, our unified model is relevant to simulate solid-fluid phase transitions in geomaterials. Indeed, we can simulate not only the initiation but also the flow of gravitational mass movements using a single and adequate framework as shown in the Supplementary Movie 4. This simulation corresponds to one of the most complex phenomenon in snow science, namely the remote triggering of a slab avalanche by a skier (simulated as a snowman)^{46}. The skier initiates a crack in the weak layer that propagates along the slope as a mixed-mode anticrack. The progressive loss of support of the slab leads to the release and flow of the avalanche which eventually buries the skier. Note that close to the skier, we observe local slab fractures similar to the “shooting cracks” which are reported when the avalanche danger level is considerable or higher^{47}. This slope simulation reproduced so-called “en-echelon” fractures during anticrack propagation which are often observed in the field^{48}.

Finally, there is a debate about crack branching in the slab on whether it should start from the bottom or from the top due to slab bending. We systematically observed slab fractures opening from the top in PST simulations and field experiments. However, for slope simulations (Supplementary Movies 4–7) the crown fracture always started branching at the bottom of the slab at the interface with the weak layer in agreement with near-infrared crown fracture measurements at the origin of this debate^{49,50}. Hence, our model reconciles contradictory observations of slab fractures from small scale field tests (top to bottom) and from real avalanches (bottom to top). We suggest that the main reason for this discrepancy is related to the slope angle gradient at the crown and the frictional sliding of the slab. In the Supplementary Movie 5 (crown fracture in a 2D slope simulation), it appears that the crown fracture is a secondary process occurring after the crack in the weak layer has passed. Hence, the tensile stress induced by slab bending was not sufficient to induce a tensile fracture, very likely due to the large propagation speed which reduces bending as suggested by Gaume et al.^{16}. However, after crack propagation and collapse, the weak layer has a frictional shear behavior leading to a pure tension stress state (no bending) in the slab^{51} that has started to slide on the weak layer only where the slope is steep enough. This induces very large tensile stresses in the slab which are maximum at the interface with the weak layer where the fracture initiates. In contrast, in PST experiments and simulations (Fig. 2c), the bending of the slab induced by the crack in the weak layer created with the saw is sufficient to lead to slab fracture and the arrest of crack propagation in the weak layer. In that case, stresses are larger at the top of the slab where the fracture initiates^{16}.

In the future, the parameters of our model should be systematically derived from in situ measurements and related to snow type and density. The main difficulty lies in the thin and fragile nature of weak layers which prevents efficient mechanical testing such as triaxial tests to evaluate relevant model parameters. Hence, a calibration based on PST results using a larger dataset similar to what was done in van Herwijnen et al.^{52} or an evaluation based on X-ray computed tomography^{28} will be required. This would allow to develop a predictive model to mitigate and forecast real-scale gravitational hazards by using digital elevation models of real slopes obtained from laser scanning or photogrammetry^{53} as input.

## Methods

### Experimental set-up

Data were collected in Winter 2015–2016 in Davos, Switzerland. At each site, we collected a manual snow profile and conducted the PST according to the procedure outlined in Greene et al.^{54} (Fig. 4). The PST was filmed using a high speed camera on a tripod in order to evaluate the motion of black plastic markers inserted into the pit wall using particle tracking velocimetry (PTV)^{15}. This allowed us to compute the displacement of the snow slab above the weak layer with a mean accuracy of 0.1 mm. The crack propagation speed *c* was then evaluated by computing the ratio between the horizontal distance and the time delay between the onset of vertical movement of subsequent markers as described in van Herwijnen and Jamieson^{36}. Data for each test are presented in Table 1.

### Model parameters

The parameters measured in the experiments were directly used as input of the model (geometry and density). For the slab, the Young’s modulus *E* and tensile strength *βp*_{0} were derived from density based on laboratory experiments^{55,56}. The initial consolidation pressure \(p_0^{{\mathrm{ini}}}\) was chosen 20 times larger than the tensile strength^{57} leading to *β* = 0.05. Note that in the PST, the slab fails only under tension and thus the absolute value of *p*_{0} has no effect on the results, only *βp*_{0} does. The hardening factor *ξ* of the slab was chosen based on laboratory experiments of triaxial tests of snow^{34,58,59} but could also be derived from strength–density relationships^{57,60}.

For the weak layer, its thin and fragile character prevents mechanical testing to measure relevant mechanical properties. Hence, the shape of our Cohesive Cam Clay yield surface was based on laboratory experiments of weak snow failure^{11} and simulations based on X-ray microtomography^{31}. The initial consolidation pressure *p*_{0} and the softening factor *α* (which controls the fracture energy) were obtained by matching the critical crack length and propagation speed in the experiments and the simulations. The hardening factor *ξ* determines the amount of volumetric collapse and was thus evaluated from PST experiments. The tension/compression ratio *β* was chosen equal to 0.2^{11}. The density of the weak layer was chosen equal to 100 kg m^{−3} (lower range of measurements reported in Jamieson and Johnston^{61}).

For both the slab and the weak layer, the friction coefficient *M* was chosen equal to 0.5^{11,41} and the Poisson’s ratio equal to 0.3^{57}. Model parameters are given in Table 2.

### Numerical model

Material deformation is characterized by the strain measure. Assuming there is a deformation map **ϕ**(**X**, *t*) that maps undeformed coordinate **X** to a deformed coordinate **x**, the deformation gradient **F** is defined as *∂***ϕ**/*∂***X**. Our physical model assumes finite strain elastoplasticity, where **F** is decomposed into elastic and plastic parts as **F** = **F**^{E}**F**^{P}. The Hencky strain \({\boldsymbol{\epsilon }}\) also provides a convenient description of elastic deformation. It is related to **F**^{E} as \({\boldsymbol{\epsilon }} = \frac{1}{2}{\mathrm{log}}\left( {{\bf{F}}^E\left( {{\bf{F}}^E} \right)^T} \right)\). We can write the singular value decomposition of **F**^{E} as **F**^{E} = **U**^{E}**Σ**^{E}**V**^{E} following the convention from Irving et al.^{62}. It can be shown that **U**^{E} diagonalizes \({\boldsymbol{\epsilon }}\)^{63}. Consequently in the principal space, we have

where \(\hat \epsilon _i\) are the eigenvalues of \({\boldsymbol{\epsilon }}\).

For the constitutive relation, we adopt the St. Venant–Kirchhoff energy density as in Klar et al.^{63}:

where *μ* and *λ* are Lamé parameters. In terms of the Hencky strain, it implies the following stress strain relationship:

where \({\cal{C}}\) is the fourth-order elastic modulus tensor and \({\boldsymbol{\tau }}\) is the Kirchhoff stress tensor. If we denote the principal stress as \({\hat{\boldsymbol{\tau }}}\) and represent \({\hat{\boldsymbol{\tau}}}\) and \({\hat{\boldsymbol{\epsilon}}}\) with vectors, \({\cal C}\) reduces to a matrix **C** and we may write

**C** is given by **C** = 2*μ***I** + *λ***11**^{T}, where **I** is the identity matrix, **1** is the all ones vector. We may further define **D** = **C**^{−1} so that \({\hat{\boldsymbol{\epsilon }}} = {\bf{D}}{\hat{\boldsymbol{\tau }}}\).

An elastoplastic model is not complete without a flow rule. Our model follows the same principle as the MCC model and obeys an associated flow rule. Recall the multiplicative decomposition **F** = **F**^{E}**F**^{P}, we have the elastic right Cauchy–Green strain tensor **C**^{E} and the elastic left Cauchy–Green strain tensor **b**^{E} as **C**^{E} = (**F**^{E})^{T}**F**^{E} and **b**^{E} = **F**^{E}(**F**^{E})^{T}^{64}. Furthermore, **C**^{P} = (**F**^{P})^{T}**F**^{P} denotes the plastic right Cauchy–Green strain tensor. The associative plastic flow rule is given by Simo^{65} and Simo and Meschke^{66}

where \({\cal L}_{\bf{v}}{\bf{b}}^E = {\bf{F}}\frac{\partial }{{\partial t}}\left( {{\bf{C}}^P} \right)^{ - 1}{\bf{F}}^T\) is the Lie derivative of **b**^{E}, \(\dot \gamma\) is the plastic consistency parameter and Eq. (11) are the Kuhn–Tucker conditions. The associativity corresponds to the direction choice of \(\frac{{\partial y}}{{\partial {\boldsymbol{\tau }}}}\). This choice is also known as the principle of maximum plastic dissipation^{64}, leading to a plastic flow that maximizes the plastic dissipation rate. We refer to the derivation by Klár et al.^{63} for more detailed discussion of the associative flow rule and non-associative flow rule. Note that combined with the flow rule, our plastic model perfectly satisfies the second law of thermodynamics, thus energy will never increase during the simulation.

The return mapping is the discrete equivalent of solving for the strain that lies inside the yield surface and satisfies the flow rule. Following the derivations from Simo and Meschke^{66} and Klar et al.^{63}, we can show (see Supplementary Note 1) that if a trial elastic strain \(\hat {\boldsymbol{\epsilon }}^{{\mathrm{tr}}} = {{\log}}{\kern 1pt} {\boldsymbol{\Sigma}}^{E}\) is computed assuming there is no plasticity, the return mapping corresponds to solving for \(\hat {\boldsymbol{\epsilon }}^{n + 1}\) that satisfies

subject to \(y\left( {\hat{\boldsymbol{\tau }}}\left( {\hat{\boldsymbol{\epsilon }}}^{n + 1} \right) \right) \le 0\), where \({\hat{\boldsymbol{\tau }}}\) is related to \({\hat{\boldsymbol{\epsilon }}}^{n + 1}\) through the elastic modulus tensor (see Eq. (9)). We note that return mapping for associative plasticity is equivalent to solving the following optimization problem:

$${\hat {\boldsymbol{\tau }}} = \mathop {{\arg {\kern 1pt} \min }}\limits_{\hat {\boldsymbol{\tau }}} \left\| {\hat {\boldsymbol{\tau }} - {\hat {\boldsymbol{\tau}}}^{{\mathrm{tr}}}} \right\|_{{\mathbf{C}}^{ - 1}}^2$$where \(\hat {\boldsymbol{\tau }} = {\bf{C}}\hat {\boldsymbol{\epsilon }}^{n + 1}\) and \(\hat {\boldsymbol{\tau }}^{{\mathrm{tr}}} = {\bf{C}}\hat {\boldsymbol{\epsilon }}^{{\mathrm{tr}}}\) are the projected stress and trial stress in the principal space respectively, and \(\left\| {\hat {\boldsymbol{\tau }}} \right\|_{{\mathbf{C}}^{ - 1}}^2 = \frac{1}{2}\hat {\boldsymbol{\tau }}^T{\bf{C}}^{ - 1}\hat {\boldsymbol{\tau }}\). It can be verified that the optimality condition of the Lagrangian reveals Eq. (12).

We now consider the 2D case. If the trial stress lies inside the yield surface, snow deforms elastically and we set \(\hat {\boldsymbol{\epsilon }}^{n + 1} = \hat {\boldsymbol{\epsilon }}^{{\mathrm{tr}}}\). Otherwise, we need to project the stress onto the yield surface by solving the nonlinear equations of \(\hat {\boldsymbol{\epsilon }}^{n + 1}\). Note that we have three unknowns \({\hat{\epsilon}} _1^{n + 1},{\hat{\epsilon}} _2^{n + 1}\) and Δ*γ* and three equations

We can efficiently solve this system through a classical Newton’s method. We have found that the iterative process usually converges within 2–3 iterations.

In 3D we could follow the same procedure with 2D. However that results in a nonlinear system with four unknowns. Inverting a 4 × 4 Hessian is much more expensive than inverting a 3 × 3 one. We develop a novel procedure that reduces the number of unknowns to 3. Since *y* can be written in terms of *p* and *q*, the goal is to parametrize \({\hat{\boldsymbol{\tau} }}\) in the same subspace. First, we rewrite Eq. (14) as

Let’s use *α*_{i} to denote some unknown coefficients. From Eq. (2), we know \({\hat {\boldsymbol{\tau }}}\) = *α*_{1}**S** + *α*_{2}**1**. Furthermore, it can be shown that both **S** and **1** are eigen-vectors of **D**, therefore \({\bf{D}}{\hat {\boldsymbol{\tau }}}\) *=* *α*_{3}**S** *+* *α*_{4}**1**. Differentiating the yield function reveals that \(\frac{{\partial y}}{{\partial {\hat {\boldsymbol{\tau }}}}}\) = *α*_{5}**S** + *α*_{6}**1**. As a result, we have \({\hat{\boldsymbol{\epsilon }}}^{\mathrm{tr}}\) = *α*_{7}**S** + *α*_{8}**1**. Plugging in Eq. (2) gives \({\hat {\boldsymbol{\tau }}}\) = *α*_{9}\({\hat {\boldsymbol{\epsilon }}}^{\mathrm{tr}}\) + *α*_{10}**1**. We can further define the deviatoric trial strain \({\hat {\boldsymbol{\epsilon }}}^{{\mathrm{dev}}} = {\hat {\boldsymbol{\epsilon }}}^{\mathrm{tr}} - \frac{1}{3}\mathrm{tr} \)\(({\hat {\boldsymbol{\epsilon }}}^{\mathrm{tr}}) {\mathbf{1}}\) to get \({\hat {\boldsymbol{\tau }}} = \alpha _{11}\frac{{\hat {\boldsymbol{\epsilon }}^{{\mathrm{dev}}}}}{{\left\| {\hat {\boldsymbol{\epsilon }}} \right\|^{{\mathrm{dev}}}}} + \alpha _{12}{\mathbf{1}}\). Thus \({\hat {\boldsymbol{\tau }}}\) must lie in the plane spanned by \({\hat {\boldsymbol{\epsilon }}}^{{\mathrm{dev}}}\) and **1**. We can solve for *α*_{11} and *α*_{12} using the definition of *p* and *q*. The result is given by

When we substitute this result into the optimization problem 13 and treat *p* and *q* as unknowns, the optimal condition becomes a nonlinear system in terms of *p*, *q*, and Δ*γ* which can be solved efficiently with a 3 × 3 Newton’s method. Once *p* and *q* are solved, we compute \({\hat {\boldsymbol{\tau }}}\) using Eq. (17) and \({\hat {\boldsymbol{\epsilon }}}^{n{\mathrm{ + 1}}}\) = \({\bf{D}}{\hat {\boldsymbol{\tau }}}\).

In the following, we show how we track the volumetric plastic strain. The return mapping essentially extract extra deformation from the trial state and push it into the plastic strain. Since our hardening law depends only on \(\epsilon _V^P\) = log(*J*^{P}) = log(det(**F**^{P})), we only need to store this single variable instead of the full **F**^{P}. It is updated as

at the end of the return mapping algorithm. For the modified softening law of the porous weak snow layer, it is updated as

where *α* is the softening factor.

### Material point method

The material deformation changes according to conservation of mass, momentum, and the elastoplastic constitutive model:

where *J* = det(**F**) and \({\boldsymbol{\sigma }}\) = \({\boldsymbol{\tau }}\)/*J* is the Cauchy stress tensor. MPM^{21} consists in using particles (material points) to track mass, momentum, and deformation gradient. The Lagrangian character of these quantities facilitates the discretization of the mass conservation equation as well as the acceleration term in the momentum conservation equation. However, the lack of mesh connectivity between particles complicates the calculation of spatial derivatives of the stress tensor (∇ · ** σ**). Hence, this is done by using a regular background Eulerian grid mesh and interpolation functions over this grid in the standard FEM manner using the weak form. Hence, in MPM, there is no inherent need for Lagrangian mesh connectivity and, in a large deformation framework, MPM implicitly handle fractures and collisions. This is essential to simulate the dynamics of materials which evidence many topological changes such as snow.

We closely follow the explicit MPM algorithm from Stomakhin et al.^{24} with a symplectic Euler time integrator. The primary difference is the elastoplastic constitutive model regarding how stress is computed and processed under the plastic flow. We describe here the update procedure in which each step is illustrated in Fig. 5. The first step consists in transferring mass and velocities from particles to the grid using a generalization of the Fluid-Implicit-Particle (FLIP) method^{67} for solid mechanics. The mass is transferred using the weighting functions \(m_{\bf{i}}^n = \mathop {\sum}\nolimits_p {\kern 1pt} m_pw_{{\bf{i}}p}^n\) with **i** = (*i*, *j*, *k*) is the grid cell index. Velocity is also transferred to the grid, but weighting with \(w_{{\bf{i}}p}^n\) does not result in momentum conservation. Instead, we use normalized weights for velocity \({\mathbf{v}}_{\bf{i}}^{n} = {\sum}_{p} {\kern 1pt} {\mathbf{v}}_{p}^{n} {m}_{p} {w}_{{\bf{i}}p}^{n} {\mathbf{/}} {m}_{\bf{i}}^{n}\). Then, we compute grid forces and update grid velocities (steps 2 and 3). A trial elastic deformation gradient is computed (step 4) and the yield condition is checked (step 5). If *y*(** τ**) > 0, we perform return mapping algorithm (step 6) to update deformation gradient (step 7). If

*y*(

**) ≤ 0 we keep the trial deformation gradient. Finally, we compute particle velocities (step 8) and update particle positions (step 9). We refer to Jiang et al.**

*τ*^{68}for all other steps in the MPM time stepping algorithm.

### Data availability

Data supporting the plots of the manuscript and other results of this study are available from the corresponding author upon request.

## Additional information

**Publisher's note:** Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## References

- 1.
Katsman, R., Aharonov, E. & Scher, H. A numerical study on localized volume reduction in elastic media: some insights on the mechanics of anticracks.

*J. Geophys. Res. Solid Earth***111**, B03204 (2006). - 2.
Barraclough, T. et al. Propagating compaction bands in confined compression of snow: Experiment and modelling.

*Nat. Phys.***13**, 272–275 (2017). - 3.
Fletcher, R. C. & Pollard, D. D. Anticrack model for pressure solution surfaces.

*Geology***9**, 419–424 (1981). - 4.
Sternlof, K. R., Karimi-Fard, M., Pollard, D. & Durlofsky, L. Flow and transport effects of compaction bands in sandstone at scales relevant to aquifer and reservoir management.

*Water Resour. Res.***42**, W07425 (2006). - 5.
Knight, C. A. & Knight, N. C. Superheated ice: true compression fractures and fast internal melting.

*Science***178**, 613–614 (1972). - 6.
Locat, J., Leroueil, S., Locat, A. & Lee, H.

*Submarine Mass Movements and Their Consequences*, 3–12 (Springer, GEOMAR East Shore, Kiel, Germany,2014). - 7.
Green, H. W., Young, T. E., Walker, D. & Scholz, C. H. Anticrack-associated faulting at very high pressure in natural olivine.

*Nature***348**, 720–722 (1990). - 8.
Green, H. W. Shearing instabilities accompanying high-pressure phase transformations and the mechanics of deep earthquakes.

*Proc. Natl Acad. Sci. USA***104**, 9133–9138 (2007). - 9.
Heierli, J., Gumbsch, P. & Sherman, D. Anticrack-type fracture in brittle foam under compressive stress.

*Scr. Mater.***67**, 96–99 (2012). - 10.
Heierli, J., Gumbsch, P. & Zaiser, M. Anticrack nucleation as triggering mechanism for snow slab avalanches.

*Science***321**, 240–243 (2008). - 11.
Reiweger, I., Gaume, J. & Schweizer, J. A new mixed-mode failure criterion for weak snowpack layers.

*Geophys. Res. Lett.***42**, 1427–1432 (2015). - 12.
Schweizer, J., Jamieson, B. & Schneebeli, M. Snow avalanche formation.

*Rev. Geophys.***41**, 1016 (2003). - 13.
McClung, D. Shear fracture precipitated by strain softening as a mechanism of dry slab avalanche release.

*J. Geophys. Res.***84**, 3519–3526 (1979). - 14.
Gauthier, D. & Jamieson, B. Evaluation of a prototype field test for fracture and failure propagation propensity in weak snowpack layers.

*Cold Reg. Sci. Technol.***51**, 87–97 (2008). - 15.
van Herwijnen, A., Schweizer, J. & Heierli, J. Measurement of the deformation field associated with fracture propagation in weak snowpack layers.

*J. Geophys. Res.***115**, F03042 (2010). - 16.
Gaume, J., van Herwijnen, A., Chambon, G., Birkeland, K. & Schweizer, J. Modeling of crack propagation in weak snowpack layers using the discrete element method.

*The Cryosphere***9**, 1915–1932 (2015). - 17.
Gaume, J., van Herwijnen, A., Chambon, G., Wever, N. & Schweizer, J. Snow fracture in relation to slab avalanche release: critical state for the onset of crack propagation.

*The Cryosphere***11**, 217–228 (2017). - 18.
Möes, N., Dolbow, J. & Belytschko, T. A finite element method for crack growth without remeshing.

*Int. J. Numer. Methods Eng.***46**, 131–150 (1999). - 19.
Moës, N., Stolz, C., Bernard, P.-E. & Chevaugeon, N. A level set based model for damage growth: the thick level set approach.

*Int. J. Numer. Methods Eng.***86**, 358–380 (2011). - 20.
Mahajan, P., Kalakuntla, R. & Chandel, C. Numerical simulation of failure in a layered thin snowpack under skier load.

*Ann. Glaciol.***51**, 169–175 (2010). - 21.
Sulsky, D., Zhou, S.-J. & Schreyer, H. L. Application of a particle-in-cell method to solid mechanics.

*Comput. Phys. Commun.***87**, 236–252 (1995). - 22.
Gilabert, F., Cantavella, V., Sánchez, E. & Mallol, G. Modelling fracture process in ceramic materials using the material point method.

*Europhys. Lett.***96**, 24002 (2011). - 23.
Nguyen, G. D. An enriched constitutive model for fracture propagation analysis using the material point method.

*Appl. Mech. Mater.***553**, 731–736 (2014). - 24.
Stomakhin, A., Schroeder, C., Chai, L., Teran, J. & Selle, A. A material point method for snow simulation.

*ACM Trans. Graph.***32**, 102 (2013). - 25.
Schofield, A. & Wroth, P.

*Critical State Soil Mechanics*(McGraw-Hill, London, 1968). - 26.
Parry, R.

*Stress-Strain Behaviour of Soils*(GT Foulis, Roscoe Memorial Symposium, Oxforshire, England, 1972). - 27.
Mises, Rv Mechanik der festen körper im plastisch-deformablen zustand.

*Nachr. Von. der Ges. der Wiss. zu Göttingen, Math.-Phys. Kl.***1913**, 582–592 (1913). - 28.
Hagenmuller, P., Chambon, G. & Naaim, M. Microstructure-based modeling of snow mechanics: a discrete element approach.

*The Cryosphere***9**, 1969–1982 (2015). - 29.
Chandel, C., Srivastava, P. K. & Mahajan, P. Determination of failure envelope for faceted snow through numerical simulations.

*Cold Reg. Sci. Technol.***116**, 56–64 (2015). - 30.
Hagenmuller, P. Microstructure-based finite element modeling of snow failure envelope.

*Geophys. Res. Abstr.***19**, 4459 (2017). - 31.
Srivastava, P., Chandel, C. & Mahajan, P. Micromechanical modeling of elastic and strength properties of snow. In

*SLAM3 - Slab Avalanche Multiscale Mechanical Modeling, 3–5 April 2017, Davos, Switzerland*, 12–13 (2017). - 32.
Roscoe, K. H. & Burland, J. B. On the generalized stress–strain behaviour of wet clay. In

*Engineering plasticity*, (eds J. Heyman, F. A. Leckie), pp. 535–609 (Cambridge University Press, Cambridge, UK, 1968). - 33.
Palmer, A. & Rice, J. The growth of slip surfaces in the progressive failure of over-consolidated clay.

*Proc. R. Soc. Lond.***332**, 527–548 (1973). - 34.
Meschke, G., Liu, C. & Mang, H. A. Large strain finite-element analysis of snow.

*J. Eng. Mech.***122**, 591–602 (1996). - 35.
Ortiz, M. & Pandolfi, A. A variational cam-clay theory of plasticity.

*Comp. Meth. Appl. Mech. Eng.***193**, 2645–2666 (2004). - 36.
van Herwijnen, A. & Jamieson, B. High speed photography of fractures in weak snowpack layers.

*Cold Reg. Sci. Technol.***43**, 71–82 (2005). - 37.
Gaume, J., Löwe, H., Tan, S. & Tsang, L. Scaling laws for the mechanics of loose and cohesive granular materials based on baxter’s sticky hard spheres.

*Phys. Rev. E***96**, 032914 (2017). - 38.
Reiweger, I.

*Failure of a Layer of Buried Surface Hoar, Zürich*. PhD thesis, ETH (2011). - 39.
Reiweger, I. & Schweizer, J. Weak layer fracture: facets and depth hoar.

*The Cryosphere***7**, 1447–1453 (2013). - 40.
Sulsky, D. & Peterson, K. Toward a new elastic-decohesive model of arctic sea ice.

*Phys. D***240**, 1674–1683 (2011). - 41.
van Herwijnen, A. & Heierli, J. Measurements of crack-face friction in collapsed weak snow layers.

*Geophys. Res. Lett.***36**, L23502 (2009). - 42.
Birkeland, K. et al. The role of slab and weak layers in fracture arrest. In

*Proceedings of International Snow Science Workshop**, Banff, Alberta*(ed. Haegeli, P.) 156–163 (2014). - 43.
Perla, R. I.

*The Slab Avalanche*100 (University of Utah, Salt Lake City, 1971). - 44.
McClung, D. & Schweizer, J. Fracture toughness of dry snow slab avalanches from field measurements.

*J. Geophys. Res.***111**, F04008 (2006). - 45.
Joseph, P.

*Critical State Soil Mechanics, on Paradigm Shifts, Scholasticism*(Wordpress, University of Massachusetts Lowell, USA, 2017). - 46.
Gaume, J. & Reuter, B. Assessing snow instability in skier-triggered snow slab avalanches by combining failure initiation and crack propagation.

*Cold Reg. Sci. Technol.***144**, 6–15 (2017). - 47.
Schweizer, J. Predicting the Avalanche danger level from field observations. In

*Proceedings of International Snow Science Workshop, Lake Tahoe, CA, USA, 17–22 October 2010*, 162–165 (2010). - 48.
Gauthier, D. & Jamieson, B. On the sustainability and arrest of weak layer fracture in whumpfs and avalanches. In

*Proceedings of the International Snow Science Workshop, Lake Tahoe CA, USA, 17–22 October 2010*, 224–231 (2010). - 49.
Gauthier, D., Conlan, M. & Jamieson, B. Photogrammetry of fracture lines and avalanche terrain: Potential applications to research and hazard mitigation projects. In

*Proceedings of the International Snow Science Workshop, Banff, Canada, 29 September 2014*(2014). - 50.
Bair, E., Gaume, J. & van Herwijnen, A. The role of collapse in avalanche release: review and implications for practitioners and future research. In

*Proceedings of the International Snow Science Workshop, Breckenridge, CO, USA, 02 October 2016*, 24–31 (2016). - 51.
Gaume, J., Chambon, G., Eckert, N., Naaim, M. & Schweizer, J. Influence of weak layer heterogeneity and slab properties on slab tensile failure propensity and avalanche release area.

*The Cryosphere***9**, 795–804 (2015). - 52.
van Herwijnen, A. et al. Estimating the effective elastic modulus and specific fracture energy of snowpack layers from field experiments.

*J. Glaciol.***62**, 997–1007 (2016). - 53.
Bühler, Y. et al. Snow depth mapping in high-alpine catchments using digital photogrammetry.

*The Cryosphere***9**, 229–243 (2015). - 54.
Greene, E. et al.

*Snow, Weather, and Avalanches: Observational Guidelines for Avalanche Programs in the United States*3rd edn (American Avalanche Association, Pagosa Springs, Colorado, 2016). - 55.
Scapozza, C.

*Entwicklung eines dichte- und temperaturabhängigen Stoffgesetzes zur Beschreibung des visko-elastischen Verhaltens von Schnee Zürich*. PhD thesis, ETH (2004). - 56.
Jamieson, B. & Johnston, C. In-situ tensile tests of snowpack layers.

*J. Glaciol.***36**, 102–106 (1990). - 57.
Mellor, M. A review of basic snow mechanics.

*IAHS Publ.***114**, 251–291 (1975). - 58.
Desrues, J., Darve, F., Flavigny, E., Navarre, J. & Taillefer, A. An incremental formulation of constitutive equations for deposited snow.

*J. Glaciol.***25**, 289–307 (1980). - 59.
Scapozza, C. & Bartelt, P. Triaxial tests on snow at low strain rate. Part II. constitutive behaviour.

*J. Glaciol.***49**, 91–101 (2003). - 60.
Brown, R. L. A volumetric constitutive law for snow based on a neck growth model.

*J. Appl. Phy.***51**, 161–165 (1980). - 61.
Jamieson, J. & Johnston, C. Evaluation of the shear frame test for weak snowpack layers.

*Ann. Glaciol.***32**, 59–69 (2001). - 62.
Irving, G., Teran, J. & Fedkiw, R. Invertible finite elements for robust simulation of large deformation. In

*Proc. ACM SIGGRAPH/Eurograph Symp Comp Anim*, pp. 131–140 (2004). - 63.
Klár, G. et al. Drucker-prager elastoplasticity for sand animation.

*ACM Trans. Graph.***35**, 103:1–103: 12 (2016). - 64.
Bonet, J. & Wood, R.

*Nonlinear Continuum Mechanics for Finite Element Analysis*(Cambridge University Press, Cambridge, 2008). - 65.
Simo, J. C. Algorithms for static and dynamic multiplicative plasticity that preserve the classical return mapping schemes of the infinitesimal theory.

*Comp. Meth. Appl. Mech. Eng.***99**, 61–112 (1992). - 66.
Simo, J. & Meschke, G. A new class of algorithms for classical plasticity extended to finite strains. application to geomaterials.

*Comput. Mech.***11**, 253–278 (1993). - 67.
Brackbill, J. & Ruppel, H. FLIP: a method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions.

*J. Comp. Phys.***65**, 314–343 (1986). - 68.
Jiang, C., Schroeder, C., Teran, J., Stomakhin, A. & Selle, A. The material point method for simulating continuum materials. In

*ACM SIGGRAPH 2016 Course*s, 1–52 (2016).

## Acknowledgements

This project was partially funded by the Swiss National Science Foundation (grant number IZK0Z2_174275). J.G. acknowledges financial support from the Swiss National Science Foundation (grant number PZ00P2_161329). C.J. acknowledges financial support from the National Science Foundation (grant number NSF IIS-1755544).

## Author information

### Affiliations

#### School of Architecture, Civil and Environmental Engineering, Swiss Federal Institute of Technology, 1015, Lausanne, Switzerland

- J. Gaume

#### WSL Institute for Snow and Avalanche Research SLF, Flüelastrasse 11, Davos Dorf, Switzerland

- J. Gaume
- & A. van Herwijnen

#### Department of Mathematics, University of California, Los Angeles, CA, 90095, USA

- T. Gast
- & J. Teran

#### Jixie Effects, Los Angeles, CA, 90095, USA

- T. Gast
- , J. Teran
- & C. Jiang

#### Computer and Information Science Department, University of Pennsylvania, Philadelphia, PA, 19104, USA

- C. Jiang

### Authors

### Search for J. Gaume in:

### Search for T. Gast in:

### Search for J. Teran in:

### Search for A. van Herwijnen in:

### Search for C. Jiang in:

### Contributions

C.J. developed the MPM code and the general snow constitutive model with T.G. under the guidance of J.T. T.G. and J.G. developed the new strain softening model for the weak layer and performed the simulations. A.H. performed the field measurements, developed, and applied the PTV algorithm. J.G. obtained the EPFL-UCLA collaboration funding and wrote the paper. All authors were involved in editing the manuscript.

### Competing interests

The authors declare no competing interests.

### Corresponding author

Correspondence to J. Gaume.

## Rights and permissions

**Open Access** This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

## About this article

## Comments

By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.