the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Version 3.0.2 of the Crocus snowpack model
Matthieu Lafaysse
Marie Dumont
Basile De Fleurian
Mathieu Fructus
Rafife Nheili
Léo Viallon-Galinier
Matthieu Baron
Aaron Boone
Axel Bouchet
Julien Brondex
Carlo Carmagnola
Bertrand Cluzet
Kévin Fourteau
Ange Haddjeri
Pascal Hagenmuller
Giulia Mazzotti
Marie Minvielle
Samuel Morin
Louis Quéno
Léon Roussel
Pierre Spandre
François Tuzet
Vincent Vionnet
This article presents a comprehensive description of the 3.0.2 stable release of the Crocus snowpack model in the SURFEX modelling platform. It synthesizes and harmonizes a number of equations disseminated in various previous publications, introduces a number of unpublished parameterizations and includes new developments implemented since 2012. Among the novelties, an explicit representation of the evolution of impurity mass in snow (e.g. black carbon, mineral dust) allows representing their impact on solar radiation absorption in the snowpack at different wavelengths and their feedback on all snowpack properties. The model also allows the formation of surface ice layers due to freezing rain. In addition, Crocus is coupled to the MEB “big-leaf” vegetation scheme and can therefore be applied in forested areas. A module for snow management can also be optionally activated to simulate the snowpack on ski slopes in ski resorts. The model can be coupled with various blowing snow schemes. The MEPRA expert system which analyses the mechanical stability of the simulated snowpack has been implemented directly within SURFEX. For each physical process represented by empirical parameterizations, several new parameterizations from the literature were implemented. The different combinations of these parameterizations constitute the ESCROC multiphysics ensemble model. It allows the quantification of simulations uncertainty for various applications. Finally, a technical solution was proposed for externalized applications allowing the use of the scheme in other Land Surface Models. The paper also reviews the available scientific evaluations and applications of the model. It describes its numerical efficiency and the main scientific and technical challenges providing guidance for the future of snow modelling.
- Article
(5253 KB) - Full-text XML
- BibTeX
- EndNote
A large variety of snowpack modelling systems (e.g. Krinner et al., 2018) have been developed for several decades for various applications (Largeron et al., 2020): the computation of energy fluxes at the atmosphere-cryosphere interface in climate modelling and numerical weather prediction; hydrological simulations for discharge forecasting, water resources and hydropower management; physical process studies in the snowpack; avalanche hazard forecasting; glacier mass balance assessment; sea ice modelling; etc. The most detailed snowpack models include a detailed representation of the snowpack stratigraphy as well as an explicit representation of some microstructural properties of the snow layers through the implementation of empirical parameterization of snow metamorphism. There is a relatively limited number of snowpack models with such a level of detail: mainly the “Swiss” SNOWPACK model (Lehning et al., 1999), the “American” SNTHERM model (Jordan, 1991), the “Japanese” SMAP model (Niwano et al., 2012) and the “French” Crocus model. The latter has been initially developed by Brun et al. (1989, 1992) and was implemented in the early 2010s in the SURFEX platform of surface modelling (Masson et al., 2013) to facilitate coupling with atmospheric models and the other components of surface modelling, especially soil and vegetation schemes of the ISBA Land Surface Model. The last description of the model was published by Vionnet et al. (2012) after this major evolution.
However, numerous evolutions of the model have been implemented after Vionnet et al. (2012). Some of them are only partly described in dedicated scientific publications (Carmagnola et al., 2014; Spandre et al., 2016; Lafaysse et al., 2017; Tuzet et al., 2017; Vionnet et al., 2018; Quéno et al., 2018). These articles were generally published before the merging of all new developments in a unique and stable code version. A comprehensive and accurate description of the state of the last official model release is therefore missing. This lack of documentation has been identified by Menard et al. (2021) as one of the main factors of human errors in numerical simulations. The purpose of this paper is to provide an updated reference with all the functionalities available in the latest stable release of the model. To help the users to find any information they may need to understand the model implementation, all the equations disseminated in the various papers are reported here either in the main text or in Appendices, including the equations already published in previous references of Brun et al. (1992) and Vionnet et al. (2012) in order to provide a self-sufficient reference describing the whole model. Following the recommendations of Menard et al. (2021), a major effort has been dedicated to check the consistency and comprehensiveness between the code and the equations. The scope of this paper is limited to the snowpack on the ground. The coupled modules representing soil, vegetation and blowing snow remain beyond the scope of this paper and only the terms involved in the coupling are mentioned. More details can be found in the reference publications of the coupled models: Decharme et al. (2016); Boone et al. (2017) for soil and vegetation; Vionnet et al. (2014, 2018) and Baron et al. (2024) for blowing snow, cf. Sect. 2.4.2. Note that the standalone Crocus model was last designated as version 2.4. This versioning was discontinued by Vionnet et al. (2012) in favor of the SURFEX versioning system. However, due to the impossibility to synchronize Crocus and SURFEX main stable releases and the integration of Crocus in other Land Surface Models, a dedicated versioning is necessary for Crocus. This paper thus describes version 3.0.2 of Crocus. Section refmodel presents all scientific equations necessary to evolve the state variables of the model. Section 3 presents complementary diagnoses computed as output of the model. Section 4 presents technical features associated with running the model (simulation geometries, numerical efficiency, and associated tools to facilitate running and visualization). Finally, Sect. 5 reviews the available scientific evaluations of the model and provides an overview of its applications. In light of these elements, we discuss the confidence that can be placed in the simulation results and the main remaining challenges for the future, including perspectives in terms of data assimilation.
Compared to Vionnet et al. (2012), the model has become highly modular with the extension of applications and the development of the ESCROC multiphysics framework by Lafaysse et al. (2017). The common modelling structure includes the discretization procedure and the solving of the heat diffusion equation which is the core of the model. Figure 1 presents an overview of the sequence of routines and summarizes the main changes (new routines and updated routines) which are detailed in this section. Table 1 summarizes the different available options for each process and associated requirements. The details of each option are described in the subsection dedicated to the corresponding process. The ESCROC multiphysics ensemble system consists in the combination of these differents physical options and different values of some key parameters such as τa (Sect. 2.4.9), Ril (Sect. 2.4.11).
Figure 1Sequence of Crocus subroutines for each time step without (blue) or with (green) coupling with MEB. Optional subroutines in light blue. Compared to the version of Vionnet et al. (2012), new subroutines are labelled “NEW”. The label “UPDATED” refers to subroutines in which changes were applied due to the new state variables for microstructure and where new physical options were implemented. The heat diffusion, melting and sublimation routines were only concerned by minor changes or technical optimizations.
Table 1Available physical options in Crocus. Default options appear in bold. The last column shows options which are not available in the externalized release but only within the SURFEX implementation of Crocus. Although the combination of all options is possible in theory, the options for snow management in ski resorts were only tested with the default options of the other processes and the blowing snow schemes were never tested together with the MEB vegetation scheme.
2.1 Forcing variables
The model has to be forced with subdaily time series of air temperature Ta (K) and specific humidity qa (kg kg−1) at a known level za (m), wind speed U (m s−1) at a known level zu (m), incoming longwave radiation LW↓ (W m−2), incoming shortwave direct and diffuse radiation SWDIR↓ and SWDIF↓ (W m−2), rainfall 𝒫r and snowfall 𝒫s (kg m−2 s−1) and surface pressure Ps (Pa). The very low sensitivity of model results to Ps allows the user to provide constant Ps values when a time series is not available. The split of global shortwave radiation SW↓ between direct and diffuse components is only used with specific model options (coupling with TARTES optical scheme, Sect. 2.4.9, and/or coupling with MEB big-leaf vegetation scheme, Sect. 2.4.14). When none of these options are activated, the split between both components is not necessary as only their sum is considered. When TARTES or MEB are activated, an accurate forcing of SWDIR↓ and SWDIF↓ should always be preferred. Nevertheless, for users interested in these options without available data to separate both components, the following parameterization as a function of the cosine of the solar zenithal angle μ and derived from SBDART clear-sky modelling (Ricchiazzi et al., 1998) at Col de Porte is available for mid-latitude areas. Following Gardner and Sharp (2010), the estimated error in cloudy conditions for the simulated broadband albedo is lower than 0.1. The parameterization is applied by default in the code if the diffuse component is set to zero:
Optionally, dry and wet deposition fluxes of Light-Absorbing Particles (LAP) 𝒲d,j and 𝒲w,j (kg m−2 s−1) can be included for each type j depending on the physical option selected for radiative transfer (Sect. 2.4.9).
2.2 State variables
The prognostic variables (i.e. transmitted from a given time step to the next one) describing each snow layer i are its mass mi (kg m−2), density ρi (kg m−3), enthalpy Hi (J m−2) defined as the energy required to melt the snow layer i (Boone and Etchevers, 2001), age Ai (days since snowfall), and complementary variables for snow microstructure. The state variables initially used for snow microstructure as described in Vionnet et al. (2012) (dendricity, sphericity, grain size) were replaced by optical diameter di (m) and sphericity (Carmagnola et al., 2014). After several years of coexistence, the formulation from Brun et al. (1992) was removed from the code in order to improve its readability but also its efficiency as numerous expensive conditional statements could be removed. This change of state variables does not only affect metamorphism evolution laws but also various equations based on microstructure properties in other simulated processes. All modified equations are provided in the following section or in an appendix. In addition, a historical tracker hi is used as a last state variable with its meaning summarized in Table 2.
Light Absorbing Particles (LAP) are organic or mineral substances able to increase radiation absorption in snow. Tuzet et al. (2017) added LAP mass contents ℳi,j (kg m−2) as new optional state variables for each layer i and LAP type j. Although the code is designed to deal with any number of LAP types, only the parameters corresponding to black carbon and mineral dust are implemented in version 3.0.2. LAP interact with the other variable states of the model through absorption of solar radiation when the TARTES optical scheme is activated (Sect. 2.4.9).
Note that the layer thickness zi (m), the layer temperature Ti (K) and the layer mass of liquid water li (kg m−2) can be directly derived from the state variables and are used in many parts of the model.
where
T0 (K) is the water melting point temperature which in SURFEX is assumed to be equal to the triple point value. Lm (J kg−1) is the latent heat of fusion, and cI (J kg−1 K−1) the ice thermal capacity. Note also that the temperature θi in °C is also used in some parameterizations:
2.3 Layering
2.3.1 Vertical discretization
One of the main original feature of Crocus compared to the majority of snowpack schemes available in the literature is its Lagrangian vertical discretization based on a dynamical evolution of the number and thicknesses of the numerical snow layers. The number of active layers N varies between Nmin=3 and a user-defined maximum Nmax (the default value is 50). Each layer is referenced by the index i which varies from 1 for the surface layer to N for the deepest layer. The main discretization principles described in Vionnet et al. (2012) are still valid in the current version but they have been a bit complexified to solve numerical issues in specific applications. The current article provides the first comprehensive formulation of the algorithm.
First, a similarity criterion between adjacent layers i and i+1 is defined. The initial formulation was a Manhattan distance of weighted values of dendricity, sphericity and grain size but it has never been published. The strict variable transformation of Carmagnola et al. (2014) led to a unjustified complexity in the formulation of this distance. Therefore, this distance was simplified in the same spirit by:
where
The 2000 coefficient is chosen for normalization considering the typical range of m between highest and lowest values of di (Carmagnola et al., 2014) and the range of 1 between highest and lowest values of Si. The δh function avoids the aggregation between cold snow and wet/refrozen snow. The specific case of significant age difference was introduced to avoid the aggregation of a recent snow layer with layers describing permanent snow or glacier. This distance is noted D(n,1) when it is applied between a new snowfall and the surface layer.
When it is necessary to choose two layers to aggregate, a penalty criteria is defined by:
where (m) is the layer thickness of the optimal attractor profile defined in Appendix A.
Layers lsup and linf are the adjacent layers which satisfy:
The algorithm modifies the thicknesses at the previous time step for towards a new profile for following Eq. (11) by a succession of exclusive conditional statements depending on the total initial depth , the initial thickness of the first layer , the thickness of new snowfall to add (m), and the initial number of layers Nt−Δt. The computations of the mass mn (kg m−2) and density of new snowfall ρn (kg m−3) are described later in Sect. 2.4.1.
In the definition of the initial number of layers (first line of Eq. (11)), ⌊.⌋ designates the floor operator. The literal translation of Eq. (11) is as follows. A uniform layering is applied for new snowfall on the ground while the total snow depth does not reach Zmin=0.03 m. In other cases, snowfall is aggregated to the surface layer when it is similar to a sufficiently thin surface layer or when it is very low. When new snowfall is too thick or too different from the surface layer, a new layer is created. However, if Nmax was already reached, this layer creation is done after the preliminary aggregation of the two closest layers of the profile lsup and linf (as defined by Eq. 10). When there is no snowfall, the algorithm applies only one of the following modification by order of priority: aggregation of surface layer or bottom layer when too thin, split of internal layer when too thick, aggregation of internal layer when too thin, relative to the optimal attractor profile. Note than only one modification by point is allowed at each time step. Thus, when the conditions for an internal split or aggregation are obtained for several layers (i.e. several values of j) at the same time, it is only applied for the uppermost layer min(j). For glacier applications, aggregation is strictly forbidden between snow and ice layers (i.e. when ρi<ρG and where the threshold density for glacier ρG can be adjusted by the user (default 850 kg m−3).
This algorithm is applied independently at each simulation point. Therefore, the vertical layering differs between points in terms of number and thickness of snow layers. This raises a number of vectorization issues in the management of loops which were the topic of recent investigations detailed in Appendix J.
2.3.2 Aggregation of layers
When two layers i and i+1 are aggregated ( from Eq. 11) the state variables are modified in order to conserve mass and enthalpy. The optical diameter is updated in order to obtain a mass-weighted average of the corresponding albedo. A mass-weighted average is also applied for sphericity and age.
The same equations apply to aggregate falling snow with the surface layer replacing , and by respectively , and xn for each x representing all state variables m, ρ, H, d, S, A, h, 𝒲d and 𝒲w in Eqs. (12)–(20).
2.3.3 Splitting of layers
When a layer i is split into two layers i and i+1 ( from Eq. 11), mass and enthalpy are divided into equal parts and microstructure properties are not modified:
2.4 Evolution equations
2.4.1 Snowfall
The new snow amount is the result of solid precipitation, but also deposition of blowing snow and snowmaking, when the corresponding modules are activated. These three mass sources are respectively referred by the subscripts SP, BS and SM in the following. In case of simultaneous occurrence, only one additional layer is created with weighted physical properties. Thus, the mass of the new layer is defined by:
The density of new snow ρn, optical diameter dn, and sphericity Sn are expressed by:
The mass of solid precipitation during the time step Δt is directly provided by the forcing:
Several empirical expressions of the density of natural falling snow ρSP are implemented (Vionnet et al., 2012; Schmucki et al., 2014; Anderson, 1976), as a function of 2 m air temperature (°C) and 10 m wind speed U10 (m s−1). They can be activated through the SNOWFALL physical option following Eq. (35). An illustration comparing these formulations is provided in Lafaysse et al. (2017), Fig. 1 in the corrigendum. The parameters are listed in Appendix K3. When the forcing wind speed is not available at a 10 m height, a logarithmic adjustment is applied following Appendix B.
Adjustments of parameter cρ were proposed by Woolley et al. (2024) to account for the uncertainties associated with the impact of wind speed on Arctic snowfall density. Although hard-coded in version 3.0.2, this parameter will be tunable in a future version.
Several formulations of microstructure properties of new snow were implemented by Vionnet et al. (2018) depending on SNOWDRIFT option. Again, Appendix B is used to assess the 5 m wind speed U5 from the forcing wind speed U at height zu. SNOWDRIFT options are reformulated here with the new microstructure variables now used in the model:
VI13 refers to the approach of Vionnet et al. (2013) and GA01 refers to the approach of Gallée et al. (2001). The initial value of the historical tracker is hn=0 and the initial value of snow age is An=0. At each following time step, this variable remembers the duration from the snowfall event by the simple evolution:
2.4.2 Blowing snow
The mass, density, optical diameter and sphericity of blowing snow (mBS, ρBS, dBS, SBS) can be provided by an external snow transport module. Within SURFEX, three different snow transport modules can be coupled to Crocus. The SYTRON module (Durand et al., 2001; Vionnet et al., 2018) is designed to simulate erosion and accumulation from the windward to the leeward side of the crests in French operational simulations based on an idealized topography. The SnowPappus module comprehensively described by Baron et al. (2024) is designed for gridded simulations at horizontal resolutions between 30 and 250 m (Haddjeri et al., 2024). Finally, snow transport can be solved by an explicit coupling with the MESO-NH Large Eddy Simulation model for process studies on small study domains and at the event scale (Vionnet et al., 2014, 2017).
2.4.3 Machine-made snow
A representation of machine-made snow can optionally be provided by a dedicated module activated by the logical option SNOWMAK_BOOL. This enables the model to compute the mass, density, optical diameter and sphericity of machine-made snow (snowmaking) (mSM, ρSM, dSM, SSM) and its interaction with the rest of the snowpack. First, the wet bulb temperature Tw (expressed in K) is computed following Eq. (F19) in Appendix F. The machine-made production is allowed if both the wet bulb temperature and the wind speed are lower than the respective user-defined thresholds Tlim and Ulim. When the meteorological conditions are satisfied, snowmaking is activated only during two periods over the winter season: the “base-layer generation” production period and the “reinforcement” production period (Spandre et al., 2016; Hanzer et al., 2020). The dates of beginning and end of each perio day1 to day3 and t1 to t4 described in Appendix K3. Two different strategies can be adopted depending on the SELF_PROD logical option. When it is set to True, the production follows a pre-defined set of rules. In this case, during the base-layer generation period the production is allowed until a given amount of water plim (kg m−2) is used. During the reinforcement period, instead, the production is allowed if the total snow depth Z is lower than a threshold Zlim. If SELF_PROD is False, the production is forced to match a water use target (kg m−2) defined by the user for each simulated point, regardless of any meteorological or timing condition.
The mass of machine-made snow is then obtained by:
where ℐSM=1 when production is allowed, and 0 otherwise, 𝒜SM is the surface area covered by a snow gun set to 3300 m2, and ℒSM the loss factor set to 0.4 by Spandre et al. (2016). aSM (kg K−1 s−1) and bSM (kg s−1) are regression coefficients of the parameterization of the potential mass produced by a snowgun. They can be adjusted by the user or derivated from Olefs et al. (2010).
The density ρSM of machine-made snow can be adjusted by the user whereas the snow microstructure properties dSM and SSM are fixed following Spandre et al. (2016).
For more information about the implementation of the snowmaking practices in Crocus, please refer to Spandre et al. (2016) and Hanzer et al. (2020).
2.4.4 Freezing rain
When liquid precipitation occurs at negative temperatures, the model can simulate the formation of an ice layer at the top of the surface following the work of Quéno et al. (2018). In a first step, the whole precipitation mass is assumed to form a new ice layer at T0, only aggregated to the previous surface layer if a thin ice layer is already present (Eq. 39) 
The energy associated with the phase change EFRZ (W m−2) is computed by Eq. (40) and accounted for further as an additional energy source in the surface energy balance (Eq. 92), able to partly melt this new ice layer:
The assumption behind Eq. (40) is that a fraction ϕFRZ of the latent heat release due to refreezing is consumed by the increase of temperature from Ta to T0 and the remaining part is fully stored by the surface layer and can either be available for melting or be partly dissipated through diffusion or heat exchanges with the atmosphere, as solved later in Sect. 2.4.12 and 2.4.13.
Note that some other implementations of this process in other models consider than while all the precipitation eventually freezes and contributes to the formation of an ice layer at the surface, only a fraction of the associated latent heat is kept in the ice layer, while the remaining latent heat is transferred to the atmosphere at a shorter time scale than the model time step (Lackmann et al., 2002; Basnet and Thériault, 2025).
2.4.5 Metamorphism
The prognostic equations of microstructure variables di and Si are still fully empirical in the absence of physical evolution laws. They depend on conditions of the vertical temperature gradient 𝒢i estimated by:
Following Brun et al. (1992) and Vionnet et al. (2012), the evolution of sphericity ΔSi during a time step Δt is defined by Eq. (42) (dry metamorphism) and Eq. (43) (wet metamorphism):
Parameters sph1, sph2 and sph3 are provided in Appendix K3. is an unpublished parameterization in the original code of Vionnet et al. (2012) which modifies the general behaviour of Eq. (42) by reducing the sphericity increase of snow layers with microstructure properties typical of depth hoar or large faceted crystals and submitted to low thermal gradients. This prevents the formation of rounded grains from depth hoar or large faceted crystals. Indeed, the persistence of anisotropy in this case was obtained with a phase-field numerical model applied to snow microstructure (Bouvet et al., 2022) and recently confirmed by unpublished tomography observations.
hi is a tracker of the snow layer history (Table 2) for which odd values (1, 3, 5) corresponds to the occurrence of depth hoar at any time since the layer creation. is a variable originally used to describe snow microstructure by Brun et al. (1992) (grain size). Its retrieval from the current state variables di and Si is described in Appendix D. It must be noticed that this parameterization was forgotten by Carmagnola et al. (2014) because it was unpublished and was only recently restored in the code.
Several prognostic evolutions of di during dry metamorphism were implemented by Carmagnola et al. (2014) and Lafaysse et al. (2017), following the works from Brun et al. (1992), Flanner and Zender (2006) and Schleef et al. (2014). Furthermore, several issues were found by Baron (2023) in the translation of the Brun et al. (1992) formalism (using dendricity and grain size) in terms of optical diameter evolution by Carmagnola et al. (2014) (details in Appendix D). A new parameterization (B21) was therefore recently implemented to solve the associated issues and now replaces the original implementation of Carmagnola et al. (2014) now removed from the code. The resulting available evolution laws of di during dry metamorphism are given by Eqs. (45)–(48).
Functions f(θi), h(ρi), g(𝒢i) and parameter Φ used in Eq. (45) for the growth of faceted crystals in the case of high gradient metamorphism follow Marbouty (1980) and are defined in Appendix C. In Eq. (46) from Flanner and Zender (2006), coefficients , and are retrieved from look-up tables provided in a parameters file (cf. section on Data and Code availability) and m. Experimental parameters as, bs, ms in Eq. (48) are defined in Appendix K3 from Schleef et al. (2014).
Regardless of the SNOWMETAMO option, wet metamorphism is always parameterized with the laws published by Vionnet et al. (2012), rewritten here with the new microstructure prognostic variables and the methodology described in Appendix D:
To follow its definition in Table 2, the historical tracker hi is updated at the end of this subroutine by:
2.4.6 Natural compaction
For a given layer of density ρi the mechanical settling under the over burden σi (Pa) is expressed with a visco-elastic model (Anderson, 1976; Navarre, 1975):
where
g is the gravitational acceleration and Θ the slope angle from horizontal.
The viscosity ηi is a function of density ρi and temperature θi (°C) depending on the SNOWCOMP option (Lafaysse et al., 2017; Teufelsbauer, 2011):
The parameters for case B92 are defined in Appendix K3. The multiplicative function f1 accelerates the settlement of wet snow as a function of the volumetric liquid water content wi. The multiplicative function f2 reduces the settlement of layers consisting of faceted snow types as a function of microstructure properties di and Si (translation of the formula from Vionnet et al., 2012 in the new formalism).
where is defined by Eq. (D6). The compaction rate however has a complex dependence on snow microstructure (Lehning et al., 2002) which cannot be described by the representation of snow microstructure in Crocus. Alternatively to Eq. (51), it is possible to use a parameterization from Schleef et al. (2014) derived from tomographic observations and representing a non-linear relationship between settlement, the stress σi (Pa) and the optical diameter increase for the first 48 hours after snowfall:
with and kS=0.18. The current Crocus parameterization is applied when the snow layer age exceeds 2 d.
Alternative parameterizations reducing compaction in the presence of low vegetation were proposed by Woolley et al. (2024) combining earlier works from Domine et al. (2016) and Royer et al. (2021). Although not available in version 3.0.2, they will be implemented in a future version.
2.4.7 Grooming
The effects of grooming machines (snowcats) on the snow physical properties include the compaction induced by their overburden weight and the mixing of surface layers produced by the tiller. Both these effects can optionally be simulated in Crocus (Spandre et al., 2016).
The compaction effect is activated using the logical switch SNOWCOMPACT and only applies if the total mass is higher than 20 kg m−2 (a minimum value required by the grooming machines) and between 20:00 and 21:00 LT (and also 06:00–09:00 LT in case of snowfall during the night). Grooming starts on 1 November and continues until the date dayEND chosen by the user. Its frequency fGRO (number of grooming sessions per day) is also user-defined. It is worth noticing that it is possible to activate grooming without activating snowmaking, but the opposite would not be realistic. The static stress due to the weight of the snowcat itself (Pa) is expressed for layer i by:
and the corresponding density change is obtained by replacing σi by in Eq. (51).
The tilling effect is activated using the logical switch SNOWTILLER, applies down to 35 kg m−2 below the surface and only if SNOWCOMPACT = True. The tiller mounted at the rear of snowcats produces two main effects: it further increases the density of the snow by loading the snowpack with extra pressure and it modifies the snow microstructure by creating smaller, rounded grains. As a result, all impacted layers are mixed together, their properties are homogenized and some of them are modified (Spandre et al., 2016). These effects are simulated in Crocus by directly modifying the density, optical diameter and sphericity of the impacted layers. The density reached by the snowpack after grooming is parameterized as:
where is the weighted average density of the k impacted layers and ρGRO is the target density that should eventually be reached by the grooming process (Spandre et al., 2016; Hanzer et al., 2020). The optical diameter and sphericity of snow are altered analogously, using the respective target values dGRO and SGRO (Appendix K3, Spandre et al., 2016; Hanzer et al., 2020).
2.4.8 Drifting snow
Even if the Crocus model is not coupled with a dedicated module able to transport snow from one simulation point to another, it is possible to activate a parameterization from Vionnet et al. (2012) simulating the impact of drifting snow on compaction and metamorphism, but with mass conservation. This parameterization relies on two possible definitions of a mobility index MOBi (Guyomarc'h and Merindol, 1998; Vionnet et al., 2012):
where
In addition, a threshold is applied on the mobility index in case liquid water had been present at any time in the snow layer:
The mobility index was expressed with the original formalism of metamorphism. The conversion functions δi(di,Si) and are defined in Appendix refAmetamob21 by Eqs. (D2) and (D6). Redefining this index as a function of the current state variables (di and Si) would be more consistent and flexible but it would require a significant new effort of evaluation. It highlights the issues involved by changes in the variable states in a model which have been underestimated in the work of Carmagnola et al. (2014).
A driftability index 𝒟i is then obtained by combining the mobility index and the 5 m wind speed U5:
We then introduce:
to formulate the variation of density due to snow drift by:
with ρMAX=350 kg m−3 and τDRIFT=172 800 s (2 d). Adjustments of parameters ρMAX and τDRIFT were proposed by several authors for Arctic snow as summarized by Woolley et al. (2024). Although hard-coded in version 3.0.2, they will be adjustable by the user in a future version. Then, the variation of microstructure properties due to fragmentation during snow transport are obtained by Eq. (65). The origin of this expression is provided in Appendix E.
Optionally, a mass loss due to blowing snow sublimation can be estimated and removed from the surface layer. The parameterization is inspired from Gordon et al. (2006) with a modification of a threshold wind speed Ut to account for the microstructure-related mobility index. This option is not activated by default due to the large associated uncertainties and lack of evaluation but is considered to be necessary in polar environments (Brun et al., 2013; Woolley et al., 2024). The mass reduction of the surface layer due to sublimation Δm1 is obtained by:
where
The air density ρa (kg m−3) and the saturation specific humidity qsat(Ta,Ps) (kg kg−1) are computed following Appendix F. aSUBL, bSUBL, γSUBL, cSUBL, dSUBL are dimensionless parameters defined in Appendix K3.
2.4.9 Absorption of solar radiation
Two schemes of different complexities are currently implemented and can be activated through the SNOWRAD option. When SNOWRAD=B92, the initial 3-band scheme of Brun et al. (1992) is applied, inspired from Warren (1982). The incoming solar radiation at the interface between layers i and i+1 is defined by:
The spectral partitioning of incoming radiation is fixed by parameters γk (Appendix K3, with ).
Spectral albedo values αk are parameterized by:
where
Note that compared to Vionnet et al. (2012), the consideration of optical diameters of the first two layers, already in the code but not documented, is now made explicit in Eq. (70). The time constant τa in Eq. (72) is the main control of the parameterization reducing snow albedo in the visible band as a function of the age of the layer Ai in order to mimic the effect of Light-Absorbing Particles (LAP). Its default value is set to 60 d with an elevation-dependent multiplicative correction factor (function of Ps) assuming that LAP deposition decreases with elevation. However, it is recommended to adjust this parameter depending on the expected amount of LAP in the target region (Gaillard et al., 2025), to consider calibration against observed albedo time series when possible, or to apply several values of this parameter in multiphysics applications (Lafaysse et al., 2017). The last modification about absorption of solar radiation consists in applying constant glacier spectral albedo values on snow-free glacier surfaces. Default values (Appendix K5) are taken from Lejeune (2009) but must be adjusted to each specific glacier (e.g. Réveillet et al., 2018)
Absorption coefficients (m−1) for band k and layer i are parameterized by:
Alternatively to Eq. (69), an option is available for solar radiative transfer calculation in the snowpack (SNOWRAD = T17) combining the TARTES radiative scheme (Two-streAm Radiative TransfEr in Snow model, Picard and Libois, 2024) and an explicit modelling of LAP (Tuzet et al., 2017). TARTES is a two-stream radiative transfer scheme based on an analytical formulation of radiative transfer in snow (Kokhanovsky and Zege, 2004). The scheme is applied separately for the direct (DIR) and diffuse (DIF) components of solar radiation. For both components, TARTES computes spectral solar absorption within each layer (Eqs. 59–63 in the comprehensive scientific documentation of TARTES, Picard and Libois, 2024) and the spectral albedo αk (Eq. 63 in Picard and Libois, 2024). Equation (78) is used to come back to the profile of Ri used in Crocus:
The default spectral resolution is 20 nm for Nk=111 spectral bands in the interval [300–2500 nm]. Coefficients γk DIR and γk DIF to split input direct and diffuse broadband radiation in spectral solar irradiance are currently provided as fixed parameters derived from SBDART (Ricchiazzi et al., 1998) under the conditions encountered at Col de Porte.
To compute , TARTES accounts for the effect of snow physical properties (SSA and density) and Light-Absorbing Particles using the mass absorption efficiency of each LAP type and its mass content vertical profile. For dust, the mass absorption efficiency is defined following Eq. (83) of Picard and Libois (2024) with parameters λ0=400 nm, MAE(λ0)=110 m2 kg−1 and AAE=4.1 (values for dust PM2.5 from Libya in Table 4 of Caponi et al., 2017). For black carbon, the mass absorption efficiency is defined following Eq. (82) of Picard and Libois (2024) with a constant density ρBC=1270 kg m−3 (Flanner et al., 2012) and a constant refractive index ( from Bond and Bergstrom, 2006). The MAE is then scaled with a multiplicative factor fBC=1.638 to obtain an MAE value at 550 nm of 1.125×104 m2 kg−1 consistently with measurements of Hadley and Kirchstetter (2012). The scaling makes it possible to implicitly account for the potential absorption enhancement due to internal particle mixing or particle coating. The implementation of new types of LAP would require the implementation of the description of their associated mass absorption efficiency. The vertical profile of LAP mass content is obtained following Sect. 2.4.10.
2.4.10 Light-absorbing particles
From Tuzet et al. (2017), the evolution law of the mass ℳi,j of LAP j in layer i is expressed as follows:
where Zi represents the depth of layer i from the surface and h the e-folding depth characterizing the decrease rate with depth of the impact of the dry deposition flux 𝒲d,j. The wet deposition flux 𝒲w,j only affects the uppermost layer.
However, in case of thin layers at the surface, a homogeneous repartition is applied on the uppermost N10 layers gathering the first 10 kg m−2 of snow. This limits artificial albedo variations due to vertical regridding (Dumont et al., 2020):
where N10 is the highest integer such that kg m−2.
Note than the wet deposition flux should be consistent with the occurrence of precipitation in the model input data. If not, any positive wet deposition flux without precipitation is not incorporated in the snowpack LAP mass content (Réveillet et al., 2022).
2.4.11 Turbulent fluxes
The sensible and latent turbulent heat fluxes are expressed by:
ρa is the air volumetric mass (kg m−3), Πs and Πa the Exner functions at the surface and at the level of the atmospheric forcing and qsat(T1,Ps) the saturation specific humidity at surface temperature T1 (kg kg−1), cf. Appendix F for their computations. A minimum value of 1 m s−1 is applied to wind speed ( m s−1)) to maintain minimal fluxes even with very low wind speeds. Note that a simplification has been introduced compared to Vionnet et al. (2012) by considering only surface sublimation and not evaporation of liquid water. The exchange coefficient CH depends on the stability of the atmosphere through the Richardson Number Ri (Appendix F) following Noilhan and Mahfouf (1996):
where κVK is the Von Karman constant. Coefficient Ch in the unstable case is defined by:
where
In the stable case, an adjustable threshold Ril is applied on the Richardson number (Martin and Lejeune, 1998). Considering the high uncertainty of these parameterizations of turbulent processes, sensitivity analyses to momentum and thermodynamic roughness lengths z0 and m) and to parameter Ril are recommended for robust applications of the model (Lafaysse et al., 2017).
2.4.12 Heat diffusion and energy balance
The formalism of this section is largely inspired by the documentation of the ISBA-ES (Explicit Snow) snowpack scheme from Boone (2002). The model solves the heat diffusion in the stratified snowpack using an implicit time integration scheme:
where (W m−2) represents the heat flux between layers i and at the end of the time step. and are the heat fluxes at the interfaces with atmosphere and soil at the end of the time step and Ei (W m−2) the energy of phase change for layer i. The main assumption of the model is that it is possible to separate heat diffusion and phase changes. Thus, the diffusion is solved assuming .
The heat flux between two snow layers i and i+1 is the sum between the radiative flux Ri and the heat conduction (W m−2) between these layers:
The conduction flux Ki is expressed at the end of the time step by:
where is the harmonic weighted mean of the thermal conductivities of layers i and i+1:
Equation (90) replaces the arithmetic mean used in previous versions of Crocus (Lafaysse et al., 2025). Although there is not a clear agreement in the literature that harmonic means outperform the modelling of heat diffusion (Kadioglu et al., 2008), this solution is more consistent with the other components of SURFEX and more commonly used today in snow models (Fourteau et al., 2024).
The thermal conductivity λi of layer i is parameterized as a function of density ρi following parameterizations of Yen (1981), Calonne et al. (2011) or Boone and Etchevers (2001):
All empirical parameters are provided in Appendix K3. Alternatives to Eq. (91) were proposed by Woolley et al. (2024) for Arctic snow. Although not available in version 3.0.2, they will be implemented in a future version.
The heat flux between the atmosphere and the surface is the sum of all energy fluxes at the surface:
All fluxes in Eq. (92) are expressed at time t+Δt with the following approximation:
Thus,
The computation of is detailed in Appendix F. The heat flux between the bottom layer and the ground is expressed with a semi-implicit coupling (i.e. considering the ground surface temperature at time step t) in order to solve separately the thermal diffusion in the soil, outside the snowpack model:
where is the harmonic mean between the thermal conductivity of the bottom snow layer λN and the thermal conductivity of the first soil layer :
Combining and rearranging Eqs. (87)–(89), (94) and (95) the system to solve becomes:
The first line of Eq. (97) is rewritten in the form:
where
Therefore, the temperature profile at time t+Δt is obtained by:
where vectors , , , are defined by:
2.4.13 Adjustments in case of surface melting
The possibility for to exceed the freezing point in the solving of Eq. (105) can lead to overestimate the surface energy fluxes that depend on and to overestimate the heat conduction K1 below surface. To avoid this numerical artefact, Crocus distinguishes the case of first melting ( and ), and ongoing melting ( and ).
In the case of a first melting ( and ), the temperature profile for layers is not updated, so only the surface fluxes are adjusted replacing by T0 in Eqs. (82), (83) and (94). The new temporary surface temperature (before melting) is obtained by converting the difference in both consecutive estimates of the surface energy flux G0 in terms of temperature change:
where is the solution of Eq. (105), and is the flux obtained applying Eq. (94) with . This ensures that the energy budget over the snowpack is closed.
In the case of an ongoing melting (i.e. the solution of Eq. (105) provides a temperature above freezing point for the surface layer at two consecutive time steps: and ), the system is solved a second time for layers by constraining :
Then, the surface energy fluxes are updated replacing and by T0 in Eqs. (82), (83), (94) and the conduction flux between the two first layers is updated with the solution of Eq. (108). A new estimate of the surface layer is temporarily obtained from Eq. (87) (i=1) consistently with these updated fluxes, before the transfer of exceeding energy in phase change (E1, see Sect. 2.4.16):
This also guarantees the closure of the energy budget in that case. Note that Fourteau et al. (2024) recently proposed alternative model formulations to compute a more stable surface energy balance with a better coupling between surface melting and heat transfers. This should be explored in the future to avoid the need of such numerical adjustments.
2.4.14 Coupling with MEB
MEB (Multiple Energy Balance, Boone et al., 2017) is a variant of the ISBA land surface scheme in which the soil-vegetation system is no longer described by a composite approach but by an explicit representation of vegetation with a big-leaf approach. This allows representation of the main physical processes involved in forest-snow interactions including snowfall interception and radiative impacts of the trees. An extensive description of this implementation is beyond the scope of this paper but available in Boone et al. (2017). However, as coupled processes require a coupled solving of snow surface and vegetation temperatures T1 and Tv, the solving of heat diffusion is modified when Crocus is coupled to the MEB scheme. In that case, the values of the surface energy fluxes are no longer obtained through the implicit solving of Eqs. (97)–(105) but are imposed as a boundary condition to conserve energy. Equation (87) is modified for the surface layer to maintain the fluxes obtained from MEB:
where
represents the total surface energy flux in agreement with the first estimate of surface temperature from MEB and the associated turbulent fluxes HMEB and LEMEB. LW↓ accounts for vegetation radiation and is therefore linked to the solution obtained for vegetation temperature . It must be noted that as R0 and R1 are already needed in MEB, they are computed with the same routine as described in Secti. 2.4.9 but earlier in the time step (before the MEB solving) to guarantee identical values at both steps (MEB and Crocus), and accounting for shading by trees in SW↓.
Consistently with Eq. (110), the first line of Eq. (97) is replaced by:
Rewriting Eq. (112) with the same form as Eq. (98) is equivalent to replacing Eqs. (101), (103) and (104) by Eqs. (113), (114), (115) and solving the linear system of Eq. (105) with coefficients C1 and Y1 of Eq. (106) modified according to the new values of ζ2 and ζ1 from Eqs. (100) and (102).
The adjustments of Sect. 2.4.13 are no longer required as G0 is imposed by MEB and phase change was already accounted for to compute this flux.
The validity of Eq. (112) would require that no modification of the state variables of the snowpack has occurred between the computation of and the solving of Eq. (105) because depends on snow properties through Eqs. (48) and (49) in Boone et al. (2017) and the associated Appendix I4. In practice, the SURFEX code structure makes this constraint especially challenging. The violation of this assumption can generate numerical instabilities especially with thin surface layers due to the violation of the second principle of thermodynamics (Fourteau et al., 2026b). To reduce as much as possible the occurrence of this problem, the sequence of routines is modified following Fig. 1. However, there is currently no solution to avoid modifications due to snow interception by vegetation because this term cannot be computed before solving MEB (the mass balance depends on latent heat terms known only after the solving). Numerical instabilities are therefore still possible and further investigations are in progress to safely allow large scale applications of MEB-Crocus. This issue is more challenging than in the case of the coupling of MEB with ES snow scheme (Boone et al., 2017; Napoly et al., 2020) which has already been successfully applied in large scale simulations. This is probably due to the possible occurrence of thinner surface snow layers with Crocus.
2.4.15 Total melting or sublimation
The snowpack is assumed to totally disappear when
The first condition corresponds to a total melt of the snowpack (energy gain during the time step exceeds available internal energy for melting). It requires to remove the enthalpy of surface snow potentially sublimated Hsubl from the total enthalpy. The second condition corresponds to a total sublimation of the snowpack, which is a very unusual case of snow disappearance but can appear especially when a snow transport module provide a very low amount of snow on bare ground in cold and windy conditions.
In both cases, for mass conservation, the runoff at the bottom of the snowpack is set to the total snow mass and the energy associated with LE+ is transmitted to the soil scheme as a correction term. If Eq. (116) is not verified, the procedure follows Sect. 2.4.16 to 2.4.20.
2.4.16 Melting
Let us define the mass of solid and liquid fractions of the snow before any phase change and (kg m−2):
When the heat diffusion solving provides a temperature above the melting point T0 for layer i, the model simulates melting. The energy available for fusion (J m−2) on layer i can be constrained either by the available heating energy or by the available mass of the solid fraction of snow before melting . Thus, the energy and mass fi (kg m−2) of melting during the time step are computed by:
The mass of solid and liquid fractions after melting are:
The corresponding updates of depth and total density can be expressed by:
In case of melting, the melting point temperature is attributed to the layer temperature:
In practice, a first evaluation of Eqs. (118)–(119) is computed for all layers to identify cases where a numerical layer fully melts out (). In such a case, the numerical layer i is aggregated with the numerical layer i+1 for , following Eqs. (12)–(20). If the bottom layer N is concerned, it is agregated with the above layer N−1. Several iterations can be done in case of melting of multiple consecutive layers. Then, the melting is computed again with this updated discretization with the guarantee that all numerical layers remain defined.
2.4.17 Refreezing
When the heat diffusion solving provides a temperature below the melting point T0 whereas liquid water is present, the model simulates refreezing. The energy available for refreezing (J m−2) can be constrained either by the layer cooling after diffusion or by the maximum available liquid water content before refreezing . Thus, the energy and mass ri (kg m−2) of refreezing during the time step are computed by:
The mass of solid and liquid fractions after refreezing are:
The energy conservation during the refreezing process is expressed by:
where and (K) are the layer temperature of the solid fraction before and after refreezing. In Eq. (129), the first term corresponds to the heating of the solid fraction after refreezing, the second term to the latent heat release due to refreezing and the third term to the cooling of the refrozen part necessary for the thermal equilibrium of the solid phase.
By combining Eqs. (129) and (128), the evolution of the layer temperature due to refreezing is computed by:
Equations (125)–(130) are not applied independently but jointly with liquid water percolation as described in Sect. 2.4.18 within Algorithm 1.
Algorithm 1Buckets algorithm for liquid water percolation.
2.4.18 Liquid water percolation
Let us define the volumetric liquid water content wi (kg m−3):
and the snow porosity:
where ρI is the volumetric mass of pure ice. The liquid water flow ℱi (kg m−2) between layers i and i+1 is computed by a simple and conceptual bucket approach where the layers are seen as superposed water reservoirs with a maximum liquid water holding capacity wi max. The excess water drains to the underlying layer when wi exceeds wi max following Algorithm 1. Snow layer densities ρi are updated with the resulting net mass flux . However, in the limit case of ice layers (ρ=ρI) and refreezing (ri>0), the excess liquid water mass increases the ice layer depth at constant density. Note that another choice would be possible (Fourteau et al., 2024) by considering ice layers impermeable (i.e. computing ℱi before any refreezing and ri after percolation) with potential impacts on glaciers simulations.
Several formulations of wi max were implemented by Lafaysse et al. (2017):
Parameters rmin, rmax ρr are defined in Appendix K3.
The resolution of Richards equations might help improve the realism of this process in a detailed snowpack model (Wever et al., 2014, 2015, 2016a, b, 2017). However, the developments of D'Amboise et al. (2017) are not sufficiently robust to be available in this official release. More stable and numerically efficient alternatives are emerging and might be preferred in the future following the recommendations of Fourteau et al. (2026a).
2.4.19 Scavenging of LAP
When LAP are activated (Sect. 2.4.10), liquid water percolation may carry a fraction of LAP mass (Tuzet et al., 2017):
The scavenging coefficient Cscav,j can be adjusted by the user for each LAP j (default values are set to i.e. no scavenging).
2.4.20 Sublimation and deposition
Sublimation and deposition are accounted for by adding or removing mass to the surface layer accordingly with the surface latent heat flux (Eq. 83 where T1 is the solution of Eqs. (105), (107) or (109) depending on the occurrence of melting). The corresponding evolution of the surface layer properties is described by Eqs. (135)–(136).
Microstructure properties are not modified. Therefore, in case of deposition, the current Crocus snow model only increases the mass of the surface snow layer but it does not allow the formation of a dedicated layer with microstructure properties typical of surface hoar. As a result, it is neither possible to track the burying of surface hoar in the snowpack. In the very unusual cases when the mass of the surface layer is insufficient for sublimation which only occurs for extremely thin snowpacks), the quantity is later extracted from the first soil layer in the ISBA-DIF soil scheme to conserve energy, and the remaining liquid water, if any, is transferred to the next layer. A homogeneous regridding is applied before the next time step.
2.4.21 Unloading from vegetation
In case of unloading from vegetation, the initial implementation of MEB consisted in adding the unloaded mass to the mass of solid precipitation mSP, following Eqs. (35) and (36) for snow density and microstructure. This could lead to unrealistic surface density when unloading occurred in cold conditions. A recent new parameterization instead attributes a fixed density ρUN and microstructure properties dUN and SUN to unloaded snow. The associated snow mass is either aggregated to the surface snow layer following Eqs. (12)–(20) or associated to a new snow layer depending on the properties of the surface snow layer.
This section describes the complementary diagnoses of a Crocus simulation provided in addition to the state variables of the model. These diagnoses can be useful for model evaluation or interpretation in research or operational applications.
3.1 Diagnoses of recent, wet or refrozen snow
We define nX as the number of snow layers more recent than X days, i.e. satisfying the following condition:
Thus, thickness ZX and mass MX of snow more recent than X days are defined by:
These diagnoses are provided for . Similarly, the number of wet and refrozen snow layers from the surface nw and nr are defined by:
The thickness of wet and refrozen snow Zw and Zr are diagnosed by:
3.2 Grain type classification
For each snow layer, a diagnosis of grain type Ψi is derived from values of optical diameter and sphericity through the following classification (Eq. 144) in which δi(di,Si) and are defined respectively by Eqs. (D2) and (D6). The values taken by Ψi are taken from the International Snow Classification (Fierz et al., 2009) and include PP (Precipitation Particles), D (Depth Hoars), MF (Melt Forms) and combinations of these types.
3.3 Snowmaking diagnoses
The water use for snowmaking is obtained by:
It is cumulated since the beginning of the season in the model diagnoses.
3.4 Optical diagnoses
The specific surface area SSAi (m2 kg−1) of each snow layer i is directly diagnosed from the optical diameter by:
When CSNOWRAD = T17, spectral albedo values are also provided from an integration of incoming and absorbed radiations over user-defined spectral bands.
3.5 Mechanical diagnoses
3.5.1 Penetration resistance
A penetration resistance is computed for each layer. It is designed to represent the measurement obtained by the rammsonde commonly used in field snowpack observations (Giraud et al., 2002). The value of penetration resistance is inferred for each layer by Eq. (147) from microstructure properties (di, Si and the transformation following Eq. D6), density ρi, liquid water content wi (kg m−3) and temperature θi (°C). The result is expressed in kgf (1 kgf ≃ 9.81 N). 
3.5.2 Shear strength
To be able to compute stability indexes of the snowpack, a shear resistance is diagnosed for each layer i. It is also computed from microstructure properties, density, liquid water content and temperature through Eq. (148). is expressed in kgf dm−2 (1 kgf dm−2 ≃ 0.981 kPa).
𝒞1, 𝒞2, 𝒞3, 𝒞4 and 𝒞5 multiplicative functions are defined in Appendix G.
3.6 MEPRA
MEPRA was a standalone module designed to estimate the avalanche hazard from the snowpack stratigraphy simulated by Crocus, from mechanical diagnosis and expert rules (Giraud et al., 2002). It has been fully implemented in the SURFEX platform, and its output are now available with the other diagnostic variables. The general idea is to compare the shear strength as defined previously, to the shear stress in the layer. For natural release, only the weight of overlying layers is taken into account while the load related to the presence of a skier at the snowpack surface is added to represent the accidental triggering. Expert rules are then defined to determine a hazard index from these mechanical stability indicators, both for natural release and accidental triggering. These expert rules were initially implemented by Giraud et al. (2002) but remained largely unpublished and have evolved to answer to feedbacks of operational avalanche forecasters, without detailed documentation. Equations implemented in the current version of SURFEX are described below. They are only valid for slope angle Θ=40°.
3.6.1 Mechanical stability of snowpack layers
A simple mechanical diagnosis for stability is computed by dividing the shear resistance by the shear in the layer. Two values are computed, to discriminate between natural avalanche activity and human triggering.
Natural release
The stability index for natural release is defined in each layer i as follows:
where σi+1 is the weight of overlying layers (including considered layers), projected on the slope-parallel axis, as defined by Eq. (52).
Accidental triggering
The stability index for accidental triggering is similar to Eq. (149), with a supplementary term for shear stress to represent the additional load on the snowpack:
where is designed to represent the shear load induced by a skier, defined as a piecewise linear decreasing function of depth :
and Ξi is designed to represent the bonding effect reducing the shear stress in the layers, defined by:
3.6.2 Hazard indexes
MEPRA analyses the profiles of and mechanical indexes with other parameters (mainly grain type, temperature and liquid water content and snow heights), to assess a natural avalanche hazard index ℋnat, on a scale of 0–5 and accidental hazard index ℋacc on a scale 0–3, with a set of expert rules presented below. These hazard indexes are associated with levels of instability (one for high instability, Zh, and one for moderate instability, Zm, at most). For natural release, a classification between 5 avalanche types is also provided.
Natural release
The natural release analysis relies on a classification of the upper layers of the snowpack (referred as “superior profile”) in 4 classes: NEW (new snow), WET (wet snowpack), FRO (refrozen snowpack) or NAN (when it could not be classified in other class), based on the conditions listed in Table H1. A height of this superior profile ZSUP is also defined below which the snowpack is significantly different, and called inferior profile. The latter is also classified into three classes : SOF (soft), HAR (hard) and NAN (undefined) as a function of the maximum penetration resistance, following Table H2.
Levels of high and moderate instabilities are looked for in the superior profile, as the uppermost buried layer where is below a threshold 𝒮h=2 or 𝒮m=3 respectively (or 𝒮m=3.05 for a NEW type of superior profile):
A first natural avalanche hazard index ℋnat is defined depending on depths of instability level Zh and Zm, superior profile height ZSUP and superior profile type with the following expert rules:
The avalanche situation is then classified in 6 classes following Appendix H2. Finally, ℋnat is updated by expert rules accounting from the temporal evolution between times t−ΔtM and t following Appendix H3. Note that these rules are sensitive to the MEPRA time step ΔtM, set to 3 h by Giraud et al. (2002).
Accidental triggering
ℋacc is based on the identification of a slab structure in the snowpack including a slab (layer i and possibly layers above) over a weak layer (layer i+1). This structure is identified through the following conditions:
Similarly to the natural instability levels (Eqs. 153 and 154), levels of high accidental instability and moderate accidental instability are looked for among the identified weak layers satisfying Eq. (156):
The accidental hazard index is finally defined with the following expert rules:
where ℋeq s a function of the natural index ℋnat following Appendix H4 and Zc is the cumulated depth of crusts above a layer:
Note that only one value for Zh and Zm is provided in the diagnoses output file. If ℋacc=ℋeq in Eq. (159), they correspond to Eqs. (153) and (154), otherwise they correspond to Eqs. (157) and (158).
4.1 Implemented simulation geometries
All variables in the code are defined as vectors including at least a spatial dimension, and when necessary the snow layers as second dimension. The implication in terms of numerical efficiency of loops in the code is described in detail in Appendix J. This 1D spatial dimension allows to use either discontinuous collections of points or regular grids for simulations. A typical example of a collection of points is the semi-distributed geometry based on homogeneous massifs and topographic classes which has been used for more than 30 years for operational simulations in French mountains and in the associated 66-year reanalysis (Vernay et al., 2022). Gridded experiments can also be easily defined through the standard SURFEX tools which include regular latitude-longitude coordinates or various conformal projections. Over the French territory, the Lambert 93 projection is recommended as a national standard for gridded simulations (i.e. Deschamps-Berger et al., 2022; Haddjeri et al., 2024).
4.2 Parallelization and numerical efficiency
In the general case where Crocus is not coupled with a snow transport model, the processes currently represented by the model do not involve any mass or energy exchange between the snowpacks of the different spatial units. Therefore, parallelization can be very efficiently applied without any need of communication between processors in the physical model. A distributed memory parallelism has be chosen for that purpose in the offline driver of the SURFEX platform based on MPI libraries. However, the standard SURFEX Input-Output routines are not currently parallelized. Therefore, all input and output data are forwarded to a single processor. As a result, over large domains, the efficiency of parallel computing is currently limited by the saturation of the IO processor, in all cases but especially when the user chooses to output a large number of diagnoses at high temporal resolution. The XIOS library (Yepes-Arbós et al., 2022) implemented in SURFEX is designed to deal with this issue but the implementation of its compatibility with Crocus variables is still in progress. The numerical cost of the model itself depends on the number of layers created by the model. Therefore, it can vary significantly from one domain to another and from a season to another, depending on the number of layers of each simulated snowpack which highly depends on total snow depth.
To give the magnitude of the numerical cost, Table 3 presents the computing time of a 1-year simulation over 4471 simulation points in the French Alps. It must be noticed that the numerical cost of Crocus is very low compared to the cost of IO, providing a clear guidance for priorities in future optimizations. Crocus also only represents 26 % of the computation time of the ISBA land surface model itself. Even in an alpine region, the variability of snow cover in time and space makes the snow component relatively cheap with a similar level of complexity compared to the 20-layer soil model running all year over all points. As a result, the numerical cost of Crocus (0.3 cores × s per year and simulation point for this example) can not be considered as a valid argument to prefer simpler models in large scale applications of Land Surface Models or coupled applications.
Table 3Numerical cost of a 1-year simulation from 1 August 023 to 1 August 2024 over 4471 simulation points corresponding to the French Alps domain described in Vernay et al. (2022) and the default physical options as in Lafaysse et al. (2017). The code was compiled with Intel®MPI library version 2018.5.274 and O2 optimization level. Output are minimized (reduced to daily snow depth), otherwise the total execution time would be highly increased. The simulation is performed using 80 MPI threads on 80 physical cores on one 2.2 GHz AMD © Rome computing node constituted by 2 sockets of 64 cores. Results are presented in cores × s. The real elapsed time for this simulation in this architecture is 449 s.
Considering the partitioning of numerical costs between the different subroutines within Crocus, it appears clearly that the complexity of the discretization rules emphasized by Eq. (11) has a significant impact as this routine represents 33 % of the whole model cost. The metamorphism routine is the second most contributing routine although its cost has been considerably reduced compared to previous versions (Carmagnola et al., 2014). The numerical core of the model solving heat diffusion and energy balance is very efficient contributing to less than 6 % of the cost. Numerical optimizations are still possible in some routines representing an unjustified contribution compared to their low complexity (e.g. thermal conductivity). Possible optimizations may concern the management of loops (cf. Appendix J) or some iterative calls to scalar functions in external modules.
The memory consumption of the model is relatively low with the standard physical options. In the experiment described above, the maximum Resident Set Size (RSS) is lower than 17 GB. However, the high spectral resolution of the TARTES optical scheme slightly increases the memory consumption (25 GB) and highly increases the total numerical cost when this option is activated (28 588 cores × s for the TARTES module in an experiment identical to Table 3 but with SNOWRAD = T17, i.e. about 20 times the reference numerical cost of Crocus).
4.3 Running environment and visualization
Beyond the FORTRAN code itself, most offline applications of the model have to deal with the management of input and output files to perform various experiments with different forcing files, namelists, or binaries, different setting of initial and final simulation dates, standard initialization procedures (soil spinup, etc.). Therefore, a common running environment of the model in Python is provided in an independent package called snowtools with full user documentation and an interface for technical support (cf. Code availability section).
Crocus scalar diagnoses can be easily processed by any scientific plotting software supporting netcdf format as input. However, the irregular vertical discretization of the snowpack model complexifies the visualization of the simulated profiles. A simple software provided in the snowtools package is able to combine the variables to plot with the depth of each layer to produce detailed instantaneous stratigraphies or temporal evolution of a given stratified variable (as in Appendix I). For spatial simulations, plotting the spatial variability of the vertical structure of the snowpack is still a challenge.
4.4 Externalization
Although the reference implementation of Crocus is within the SURFEX land surface modelling platform (Masson et al., 2013), there is an increasing need of being able to couple Crocus with other land surface schemes. For that purpose, an externalized version of the source codes is now available as an independent Fortran library that can be compiled alone and called by other land surface models (cf. Code availability section). It includes all the processes described in this paper except the coupling with external components (snow transport modules and MEB vegetation module). Thus, Crocus is also now fully integrated within the SVS2 land surface system (Vionnet et al., 2025). It was also recently implemented within the Flexible Snow Model (FSM2, Essery et al., 2025) allowing the coupling with its more detailed vegetation model (Mazzotti et al., 2024). SURFEX, SVS2 and FSM2 rely on a unique code repository of Crocus that guarantees the long-term maintenance and convergence of the code and therefore facilitates the contributions of different research groups to the model developments. For instance, as mentioned for several processes in Sect. 2, various new parameterizations better suited for Arctic snow were recently proposed within the SVS2 implementation (Woolley et al., 2024; Vionnet et al., 2025). Thanks to this method, these developments will integrate soon a future release and be beneficial for SURFEX and FSM2 applications. Therefore, we strongly encourage other groups that have copied the code within their specific applications to try to converge towards this unique code version. This includes the implementation of Crocus within WRF-Hydro (Eidhammer et al., 2021), the coupling of Crocus with Noah Land Surface Model (Navari et al., 2024), the MAR regional climate model largely used for polar regions (Fettweis et al., 2017; Agosta et al., 2019) and from which the Crocus version has diverged for a long time (Gallée et al., 2001), and even applications which have only extracted specific routines such as the CryoGrid permafrost model (Zweigel et al., 2021).
5.1 With a local scale meteorological forcing
The most direct evaluations of the model are performed on well-instrumented sites allowing to minimize errors in the meteorological forcing and in the observations used for evaluation. Model skills have been documented in detail at the Col de Porte experimental site (Morin et al., 2012; Lejeune et al., 2019), a mid-elevation meadow in French Alps. The very first evaluations of Brun et al. (1989) present qualitative evaluations of surface and internal temperature, snow depth, and basal runoff during short periods of the winter 1986–1987. Brun et al. (1992) extended the evaluations to the whole winter 1988–1989 on the same variables as well as a subjective comparison between the simulated stratigraphies and weekly observed profiles. Extensions of the evaluation period were successively published by Essery et al. (1999), Boone and Etchevers (2001), Strasser et al. (2002), Etchevers et al. (2004) and Avanzi et al. (2016) in the context of model intercomparisons, and also by Vionnet et al. (2012). These papers also included evaluations of albedo and Snow Water Equivalent. Lafaysse et al. (2017) extended these evaluations to all multiphysics options and accounted for observation uncertainties usually ignored in previous papers. The accuracy of the model on these variables has not significantly changed since the first years of development. Complementary evaluations of density and microstructure profiles are provided by Morin et al. (2013) and Carmagnola et al. (2014). However, quantitative evaluation of internal snow properties is still a methodological challenge due to frequent discrepancies between numerical and observed snow layers that can easily lead to double penalty issues. This can only be partly solved with vertical adjustments algorithms (Viallon-Galinier et al., 2020; Herla et al., 2021) or with an expert layer tracking (Calonne et al., 2020).
More challenging evaluations include a variety of environmental and climate conditions. Evaluations driven by local meteorological observations were performed in Svalbard (Bruland et al., 2001; Sauter and Obleitner, 2015), at the high elevation site of Weissflujoch, Switzerland (Etchevers et al., 2004), over tropical glaciers and moraines in Bolivia (Lejeune et al., 2007) and Ecuador (Wagnon et al., 2009), at Sherbrooke University, Quebec (Langlois. et al., 2009), at Torgnon, Italy (Di Mauro et al., 2019). The most comprehensive evaluations in terms of number of sites and years were performed on 10 contrasted sites through the Earth System Model-Snow Model Intercomparison Project (ESM-SnowMIP, Krinner et al., 2018; Menard et al., 2021) and with a few more sites for albedo evaluations by Gaillard et al. (2025). Typical errors on snow depth, SWE, albedo, surface temperature and ground temperature were in the range of state-of-the art snow models as illustrated with up-to-date simulations with this model version in Appendix I. A similar overall skill can be obtained by simpler models on these variables. The cold bias in surface temperature identified by Menard et al. (2021) may be attributed to the parameterization of turbulent fluxes which are suspected to be underestimated with the previously standard configuration (Ril=0.2) but this bias is removed with the new default value (Ril=0.026, Martin and Lejeune, 1998; Lafaysse et al., 2017). This assumption was also recently supported by more detailed evaluations of all components of the energy balance including eddy-covariance observations of turbulent fluxes in Québec (Lackner et al., 2022) and in Finnish peatlands (Nousu et al., 2024). However, it is especially important to be aware of the equifinality between the different empirical parameterizations (i.e. different model configurations providing similar model results) and to be cautious with the complex compromises in multivariate evaluations (the optimal model configuration can change depending on the evaluated variable, Essery et al., 2013; Lafaysse et al., 2017). These difficulties should encourage future attempts to improve processes representations to be tested robustly with ensemble multiphysics simulations and multivariate evaluations (e.g. Woolley et al., 2024).
5.2 With a regional scale meteorological forcing
In many other applications, the model was forced by meteorological reanalyses (e.g. Durand et al., 2009; Brun et al., 2013; Vernay et al., 2022) or short-term forecasts (e.g. Vionnet et al., 2016; Skaugen et al., 2018) or a combination of both (Vionnet et al., 2022). Although these studies often include snow depth evaluations on a large range of stations, in this case the resulting modelling errors of any snow model are dominated by errors in the meteorological forcing (Raleigh et al., 2015; Günther et al., 2019) and Crocus does not make an exception (Quéno et al., 2020; Réveillet et al., 2018; Vionnet et al., 2019; Gouttevin et al., 2022). Thus, the attribution of some limitations of the simulation results to the snowpack model itself is difficult. However, this is sometimes the only possible method for the assessment of some specific processes. For instance, the simulated concentrations of Light-Absorbing Particles (Tuzet et al., 2017), the spectral reflectances from the TARTES optical scheme (Cluzet et al., 2020), the blowing snow fluxes (Vionnet et al., 2018; Baron et al., 2024) were only evaluated in such context. The same applies to the ability of the model to reproduce the properties of polar snow (e.g. Dang et al., 1997; Libois et al., 2015; Barrere et al., 2017; Vionnet et al., 2025), the spatial distribution of snow conditions depending on topography (Revuelto et al., 2018; Skaugen et al., 2018; Haddjeri et al., 2024), or complex remote sensing signals (Veyssière et al., 2019). Similar simulation frameworks are used to investigate the suitability of the model for hydrological diagnoses (e.g. Strasser and Etchevers, 2005), glacier mass balance (e.g. Réveillet et al., 2018; Roussel et al., 2025) or avalanche activity (Eckert et al., 2010; Viallon-Galinier et al., 2022).
Based on the confidence provided by these available evaluations, the model is used for various purposes including the understanding of internal physical processes (e.g. Domine et al., 2013; Dick et al., 2023; Roussel et al., 2024), the quantification of contributions to the energy balance (e.g. Tuzet et al., 2020; Dumont et al., 2020; Réveillet et al., 2022, for light-absorbing particles), the monitoring of the long-term climatology of extreme snow loads (Le Roux et al., 2022) or avalanche activity (Reuter et al., 2022, 2025), the investigation of the links between snow cover and alpine ecosystems evolutions (Nicoud et al., 2025), and climate projections of natural snow conditions (Rousselot et al., 2012; Verfaillie et al., 2018), avalanche hazard (Castebrunet et al., 2014) and ski resorts operating conditions (Spandre et al., 2019; Morin et al., 2021; François et al., 2023). The development efforts were originally dedicated to operational avalanche hazard forecasting (Durand et al., 1999). However, after about 30 years of operation, the model did not become the main tool of the forecasters because this application is especially sensitive to uncertainties (Vernay et al., 2015) among numerous other challenges as reviewed by Morin et al. (2020). The statistical post-processing of simulations through various techniques of artifical intelligence (Nousu et al., 2019; Evin et al., 2021; Viallon-Galinier et al., 2023) might provide guidance to improve the practical interest of such simulations for operational applications including avalanche forecasting.
5.3 Towards data assimilation
The long memory of the snowpack on the past meteorological conditions and past snow processes imply that all sources of modelling errors tend to cumulate all along the season. Therefore, there is a large avenue for data assimilation algorithms in order to improve the initial states of the simulations (Largeron et al., 2020). However, the variable dimension size of the Crocus state vector (due to the variable number of layers) and the high non-linearities in the simulated processes make the application of a number of data assimilation algorithms to this model challenging. Therefore, most recent efforts intended to apply different variants of the Particle Filter to weight the members of an ensemble of simulations according to their distance to some observations (Charrois et al., 2016; Cluzet et al., 2021, 2022; Deschamps-Berger et al., 2022). The different options of the algorithm are described in Cluzet et al. (2021) and the implemented variables are snow depth and optical reflectance, for which the observation operator is simply the identity function as these variables are direct diagnoses of the model. The assimilation of optical reflectance is however constrained by the retrieval errors of this variable in complex terrain (Cluzet et al., 2020) that still exceed the requirements for an efficient data assimilation (Revuelto et al., 2021). Large efforts are planned in a near future to extend these possibilities. For some common satellite observations (e.g. snow cover fraction, wet snow fraction), this will require the development of appropriate observation operators from the simulated state variables.
This article provides a comprehensive description of all equations implemented in version 3.0.2 of the Crocus snow model. It gathers the recent developments of the last 13 years in a unique publication: (i) modelling of Light-Absorbing Particles, (ii) coupling with the TARTES optical scheme, (iii) modelling of ice layers due to freezing rain, (iv) coupling with the MEB big-leaf vegetation scheme, (v) snow management practices on ski slopes, (vi) coupling with blowing snow schemes, (vii) multiphysics parameterizations for most processes and (viii) diagnosis of the snowpack mechanical stability. In addition, this article documents a number of equations implemented in previous code versions but never published in the literature. It must be mentioned that during the preparation of this publication, a considerable number of errors or discrepancies between the code and previous publications were identified and corrected. This is in full agreement with the main conclusions of Menard et al. (2021) suggesting that insufficient model documentation is a key factor for the difficulty to improve snow modelling in the last decades. This comprehensive documentation is expected to help snow scientists to better interpret results based on this model. This is especially important in the context of an in-progress extension of Crocus applications in several land surface schemes. This documentation effort is also expected to help the snow modelling community improve numerical models in the future thanks to an accurate knowledge of the existing parameterizations and numerical difficulties. Despite our best efforts to minimize errors, previous literature and experience suggest that some errors may still remain in this publication. In such a case, corrigenda will be associated to this publication in due course.
The attractor profile used in Eq. (11) depends only on the total snow depth Z and number of layers N. Let us define N* and Z* by:
Then, the attractor profile is defined by:
It extends the definition of Vionnet et al. (2012) in order to converge towards a profile allowing a numerically stable resolution of heat diffusion for thick snowpacks and glacier applications.
Several parameterizations of the model are formulated with a wind speed at a specific height corresponding to the experimental conditions but might not correspond to the reference height of the forcing variable. In these cases, the wind speed Uz (m s−1) at height z (m) is adjusted assuming a logarithmic profile in the surface boundary layer based following:
where z0 is the surface roughness length (m).
The growth of faceted crystals in B21 parameterization (Eq. 45) is based on cold room experiments from Marbouty (1980). These functions already published by Vionnet et al. (2012) are repeated here for the comprehensiveness of this paper. f, g, h and Φ are dimensionless functions from 0 to 1 given by:
The translation of the original metamorphism parameterizations in terms of dendricity, sphericity and size from Brun et al. (1992) to the new formalism of Carmagnola et al. (2014) in terms of optical diameter and sphericity, was based on the original expression of the optical diameter di as a function of dendricity δi, sphericity Si and grain size (as already published in Eq. 13 of Vionnet et al., 2012):
This relationship has always been required to compute the absorption of solar radiation from the equations of Sect. 2.4.9.
In the dendritic case, the transformation is bijective. The inversion of this relationship lead to:
and the new evolution law of di was obtained by Carmagnola et al. (2014) using
Thus, the combination of Eq. (D3) with the equations from Table 1 of Vionnet et al. (2012) provides the second line of Eq. (45) in this paper (which is close to the right column of Table 2 in Carmagnola et al., 2014 after typo corrections).
In the non-dendritic case, the transformation is not bijective. When Si=0, Eq. (D1) gives . As a result, the metamorphism functions from Table 1 of Vionnet et al. (2012) cannot be reproduced in the space (Si, di) when Si=0 (e.g. depth hoar). Then, Eq. (D1) is discontinuous at the limit between dendritic and non-dendritic cases. Indeed, the limit of the dendritic case gives . When combined with the non dendritic case, this would result in while the initial value of was actually higher for non-spheric particles in Brun et al. (1992): . In the other cases, the inversion of Eq. (D1) can provide a relationship for as a function of di and Si:
Equation (D4) is actually more complex than Eq. (3) of Carmagnola et al. (2014) which was an incorrect simplification corresponding only to the initialization of grain size at the dendritic - non-dendritic transition. It is also not defined when Si=0 and . Last, the derivation of an evolution law for optical diameter was obtained by Carmagnola et al. (2014) in the non-dendritic case (left column of their Table 2) by considering only . This is actually inconsistent with the original formalism in the non-dendritic case as it ignores the term . Ignoring this term may be convenient to avoid the problems mentioned above but it affects the metamorphism of faceted crystals and depth hoar without any scientific justification whereas they are the most critical snow types for further analyses in terms of mechanical stability. Furthermore, a number of parameterizations of other processes and diagnoses in the code were also affected by the incorrect simplification of Eq. (D4). The original difficulty of this translation of formalisms comes from the fact that Eq. (D1) is neither bijective nor continuous. However, we considered that it is better to adapt this unpublished formula and preserve as much as possible the metamorphism laws, the parameterizations of other processes and the diagnoses relying on microstructure properties. A new metamorphism option (B21) has therefore been defined, replacing the expression from Carmagnola et al. (2014) by:
This allows to replace Eq. (D4) by:
This way, the evolution of optical diameter in the non dendritic case can be obtained by:
The main advantage of this new formalism is that it respects the original evolution law of as published by Vionnet et al. (2012). As a result, all parameterizations and diagnostics calibrated in the original formalism can still considered to be valid in this new formalism. Finally, the first line of Eq. (45) corresponds to the combination of Eq. (D9) and Table 1 of Vionnet et al. (2012). Complementary analyses by Baron (2023) have shown that the obtained microstructure properties of B21 option are closer to the original formalism of Vionnet et al. (2012) than the implementation of Carmagnola et al. (2014) (also referred as C13 in Lafaysse et al. (2017). This is especially true when this parameterization is combined with the snow drift options. More details are available in Baron (2023).
Similarly for wet metamorphism, the combination of Eq. (D9) and Table of Vionnet et al. (2012) provides Eq. (49) of this paper. The transformation of wet metamorphism laws in this new formalism were neither provided in Carmagnola et al. (2014) nor correctly implemented.
The evolution of microstructure properties was parameterized in terms of dendricity δi, sphericity Si and grain size from simple evolution laws provided in Table 3 of Vionnet et al. (2012) in which sign errors must be accounted for in the evolution of δi and :
In the dendritic case, the evolution of the optical diameter di is obtained by the introduction of Eqs. (E1) and (E3) in Eq. (D3) and computing and from the first line of Eq. (D1). In the non-dendritic case, the evolution of the optical diameter di is obtained by the introduction of Eqs. (E2) and (E3) in Eq. (D7) and computing and from Eq. (D5). Finally:
The first line can be slightly simplified and Eq. (D6) introduced in the second line to finally obtain the equivalent discrete formulation of Eq. (65).
The air volumetric mass ρa is obtained by:
The Exner functions at surface and at the forcing level are defined by:
where P0=105 Pa and the atmospheric pressure at forcing level Pa is obtained from hydrostatism:
The saturation specific humidity at temperature T is obtained by:
where the water vapor partial pressure at saturation esat(T) is obtained from Eq. (F6) which is an approximate integral of the Clausius–Clapeyron formula:
where
The derivative is obtained by:
where
The Richardson number is computed by:
where
The wet bulb temperature (°C) is computed by Eq. (F19):
where the slope of the saturation vapor pressure curve is given by Eq. (F15); the dew point temperature (°C) is parameterized by
and the psychrometric constant γ (in kPa K−1) is obtained by:
where is the specific heat capacity of moist air at constant pressure (in kJ kg−1 °C−1).
H1 Classification of profiles
H2 Classification of avalanche situations
The avalanche situation is classified in 6 typical classes: NEW_DRY (new snow, dry), NEW_WET (new snow, wet), NEW_MIX (new snow, mixed type), MEL_SUR (melting at surface), MEL_GRO (melting, not mainly at surface) and AVA_NAN if could not identify to an other type. The expert rules determining avalanche type from superior profile, inferior profile, temperature and liquid water content of layers of superior profile are described in following equation:
H3 Accounting for the temporal evolution in natural hazard index
-
If at time t, superior profile is NEW but avalanche type is not NEW_MIX and if between t−ΔtM and t, avalanche type has remained unchanged and Z and ZSUP have decreased, then ℋnat is updated from Table H3. The same rule is applied if avalanche type is NEW_MIX but only if the continuous wet thickness where has decreased or remained constant since t−ΔtM.
-
If superior profile is WET or FRO at t and at t−ΔtM and Z−ZSUP has not reduced by more than 0.05 m between t−ΔtM and t:
-
If ℋnat=3 then it is reduced to 2
-
If superior profile is WET and then:
-
If , then ℋnat(t)=3
-
If , then ℋnat(t)=1.
-
-
H4 Equivalent natural hazard index
In Eq. (159), ℋeq is designed to account for natural hazards in the assessment of the accidental hazard index. It is defined by:
This appendix illustrates the application of Crocus 3.0.2 at the 10 ESM-SnowMIP reference sites. In-situ meteorological forcing and evaluation dataset are available from Ménard et al. (2019). Simulations are performed with default physical options as defined in Table 1 except for the 3 BERMS forest sites (Saskatechewan, Canada) where the coupling with MEB is activated. Default values are used for all adjustable parameters as defined in Appendix K5 except for za and zu which are adjusted following the site-specific metadata (Ménard et al., 2019). Simulations are compared with observations of snow depth, snow water equivalent, albedo and surface temperature at two alpine sites where all observations are available (Col de Porte, 1325 m, France, Fig. I1, and Weissfluhjoch, 2540 m, Switzerland, Fig. I2) and only with snow depth for the 8 other sites (Figs. I3–I10). The illustrations show the ability of the model to simulate contrasted stratigraphies between wet sites dominated by Melt Forms (Figs. refcdp and I7), cold sites dominated by Faceted Crystals or Depth Hoar (Figs. I3–I5 and I9), and high-elevation sites with thick and often dry snowpacks dominated by Rounded Grains with only thin layers of Faceted Crystals (Figs. I2, I8 and I10). Table I1summarizes the model skill with scores computed following Lafaysse et al. (2017) on the 7-year periods selected for illustration. They do not exhibit any systematic bias on the evaluated variables and errors in the magnitude of other snow models (Menard et al., 2021). These results can be considered as a benchmark of the model skill in various environment and climate conditions. This benchmark can be useful to assess the impact of future model developments.
Table I1Scores of Crocus 3.0.2 simulations forced and evaluated by the ESM-SnowMIP dataset. Missing cells correspond to unavailable observations in the dataset. N is the number of available data considered to compute the scores. 7-year evaluation periods for all sites: 2007–2014 for Col de Porte (cdp), Weissfluhjoch (wfj), Sapporo (sap), Senator Beck (snb), Sodankyla (sod), Swamp Angel (swa); 2003–2010 for BERMS old aspen (oas), old black spruce (obs) and old jack pine (ojp); 2001–2008 for Reynolds Mountain East (rme), as in the associated illustrations (Figs. I1–I10).
Figure I1Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth, snow water equivalent, snow surface albedo, snow surface temperature. Col de Porte, France, 2007–2014.
Figure I2Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth, snow water equivalent, snow surface albedo, snow surface temperature. Weissfluhjoch, Switzerland, 2007–2014.
Figure I3Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. BERMS Old Aspen, Saskatchewan, Canada, 2007–2014.
Figure I4Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. BERMS Old Black Spruce, Saskatchewan, Canada, 2007–2014.
Figure I5Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. BERMS Old Jack Pine, Saskatchewan, Canada, 2007–2014.
Figure I6Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Reynolds Mountain East, Idaho, USA, 2007–2014.
Figure I7Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Sapporo, Japan, 2007–2014.
Figure I8Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Senator Beck, Colorado, USA, 2007–2014.
Figure I9Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Sodankylä, Finland, 2007–2014.
All equations of this paper must be applied iteratively over all simulation points and often over all snow layers. The variable number of active snow layers N between points introduces a spatial dependence of the boundary of the loop iterator operating on snow layers. Furthermore, the maximum number of snow layers also depends on time. Several options are possible to implement these specificities, in the context where in SURFEX the leftmost dimension of arrays represent the spatial dimension, which is also the fastest varying dimension in Fortran with continous memory storage. Without extended analyses of their numerical impact, two options were implemented in previous versions of the code. A compressed-index form (CINDX, Algorithm 1) where the loop over snow layers is inside the loop over points had been chosen by Vionnet et al. (2012) in most parts of the code. This option minimizes the number of iterations and operations as the boundary of the snow layer iterator can vary between points and dates. However, the successive accesses to the values of the arrays are not performed continuously relatively to the memory storage involving more expensive memory accesses and preventing the vectorization of computations. A full iteration with condition (FCOND, Algorithm 2) had been chosen in other parts including the heat diffusion and the TARTES optical scheme. This option does not minimize the number of iterations but still minimizes the number of operations and allows continuous memory accesses. However, it adds a potentially expensive conditional statement which still prevents vectorization. Other options could be considered. For instance, a full iteration with a predefined mask (FMASK, Algorithm 3) allows continuous memory access and vectorization. However, it adds operations on empty layers so that the interest of this approach is expected to increase with the matrices density. Note also that some operations such as divisions must be secured with this approach to avoid floating point exceptions on empty layers.
Algorithm J1Loops with compressed index (CINDX): illustration for the computation of vertical gradient.
Algorithm J2Loops with full iteration with condition (FCOND): illustration for the computation of vertical gradient.
Algorithm J3Loops with full iteration with mask (FMASK): illustration for the computation of vertical gradient. MASK is a precomputed array with 1 values for defined snow layers (i≤N) and 0 for undefined layers (i>N).
Comparing the numerical efficiency of the whole model with these different options would represent a considerable amount of work because it would need to code all the model loops with these options. Therefore, the efficiency of these different options were only compared on simple test cases with random initialization values: the sum of a quantity over the vertical dimension (i.e. computation of total snow depth Z), the computation of the vertical gradient of a quantity (i.e. Eq. 41), the solving of a linear system with a tridiagonal matrix (i.e. Eq. 105), and finally the series of Equations to represent metamorphism (Sect. 2.4.5). The obtained results are presented in Table J1 and exhibit a large variability depending on the operations and matrix filling. Although, the initially implemented compressed-index method was found to be more efficient for all operations in the case of sparse matrices (N=12 layers), the efficiency is highly deteriorated in case of dense matrices (N closer to 50) probably due to the discontinuous accesses to memory. The full iteration with condition has the best efficiency for simple operations. The full iteration with mask improves the efficiency of the inversion of tridiagonal matrix compared to other methods but deteriorates the efficiency of the complex metamorphism routine with numerous conditional statements. Finally, the whole code was homogenized using a full iteration with condition (FCOND) allowing continous memory accesses and presenting more stable computing times in the most common cases. We recommend that future developments follow the same approach, unless a dedicated efficiency performance test is able to demonstrate that an added value is obtained with another method for a specific and expensive algorithm.
Table J1Comparison of computing time of loops based on compress-index form (CINDX), a full iteration with condition (FCOND), and a full iteration with mask (FMASK), for 4 types of operations: sum over the layer dimension; Computation of vertical gradients; solving of a linear system with tridiagonal matrix (Eq. 107); and the whole metamorphism routine (Sect. 2.4.5). Tests were applied with 3 different densities of matrices (12 layers/50; 50 layers/50 ; or random values between 12 and 50 layers/50) and with two lengths of the spatial dimension (100 and 4000 points, adjusting the number of iterations to have the same number of computations). Tests are performed with Intel® Fortran Compiler 18.0.5 and O2 optimization level on one physical core of a 2.2 GHz AMD © Rome computing node. For each test, the bold value emphasizes the optimal computing time among the 3 forms of loops iterations.
K1 Indexes
| Symbol | Description |
|---|---|
| i | snow layer, i=1 refers to the surface layer, increasing indexes going down |
| j | type of Light-Absorbing Particles |
| k | spectral band for solar radiation |
| p | simulation point (spatial dimension) |
K2 Variables
| Symbol | Units | Description |
|---|---|---|
| Ai | days | Age of snow layer i |
| CH | – | Exchange coefficient for turbulent fluxes |
| di | m | Optical diameter of layer i |
| dn | m | Optical diameter of new snow |
| dSP | m | Optical diameter of solid precipitation |
| dBS | m | Optical diameter of blowing snow |
| – | Similarity criteria between layers i and i+1 | |
| 𝒟i | – | Driftability index of layer i |
| fi | kg m−2 | Mass of melting for layer i during a time step |
| EFRZ | W m−2 | Energy released at the surface by freezing of supercooled rain |
| Ei | W m−2 | Energy of phase change for layer i |
| W m−2 | Energy available for fusion in layer i | |
| W m−2 | Energy available for refreezing in layer i | |
| W m−2 | Absorbed solar radiation by layer i for spectral band k | |
| ℱi | kg m−2 | Liquid water flow between layer i and i+1 during a time step |
| 𝒢i | K m−1 | Vertical temperature gradient in layer i |
| Gi | W m−2 | Global heat flux between layers i and i−1 |
| hi | – | Historical tracker of layer i |
| H | W m−2 | Surface turbulent sensible heat flux |
| Hi | J m−2 | Enthalpy of layer i |
| ℋnat | 0–5 | Natural avalanche hazard index of the simulated snow profile |
| ℋacc | 0–3 | Accidental avalanche hazard index of the simulated snow profile |
| li | kg m−2 | Mass of liquid water of layer i |
| Ki | W m−2 | Conduction heat flux between layers i and i−1 |
| LE | W m−2 | Surface turbulent latent heat flux |
| linf, lsup | – | Adjacent layers minimizing the penalty criteria |
| LW↓ | W m−2 | Incoming atmospheric longwave radiation |
| mi | kg m−2 | Total mass of layer i |
| mn | kg m−2 | Mass of new snow |
| mSP | kg m−2 | Mass of new solid precipitation |
| mBS | kg m−2 | Mass of new blowing snow |
| mSM | kg m−2 | Mass of new machine-made snow |
| MX | kg m−2 | Mass of snow more recent than X days |
| ℳi,j | kg m−2 | Mass of Light-Absorbing Particles of type j in layer i |
| MOBi | – | Mobility index of layer i |
| N | – | Number of active layers |
| Np | – | Number of simulation points |
| nX | – | Number of layers more recent than X days |
| nr | – | Number of refrozen layers at the surface |
| nw | – | Number of wet layers at the surface |
| 𝒫r | kg m−2 s−1 | Rainfall flux |
| 𝒫s | kg m−2 s−1 | Snowfall flux |
| Ps | Pa | Atmospheric pressure at surface |
| – | Penalty criteria for aggregation between layers i and i+1 | |
| qa | kg kg−1 | Air specific humidity at reference height za |
| qsat(T,Ps) | kg kg−1 | Saturation specific humidity for temperature T and pressure Ps |
| ri | kg m−2 | Mass of refrozen water for layer i during a time step |
| Ri | W m−2 | Shortwave radiative flux between at the interface between layers i and i+1 |
| Ri | – | Richardson number |
| kgf | Penetration resistance of layer i | |
| kgf dm−2 | Shear resistance of layer i | |
| si | kg m−2 | Mass of solid phase of layer i |
| Si | – | Sphericity of layer i |
| Sn | – | Sphericity of new snow |
| SSP | - | Sphericity of solid precipitation |
| SBS | – | Sphericity of blowing snow |
| – | Stability index of layer i for natural avalanche release | |
| – | Stability index of layer i for accidental avalanche release | |
| SSAi | m2 kg−1 | Specific Surface Area of snow layer i |
| Symbol | Units | Description |
|---|---|---|
| SWDIR↓ | W m−2 | Incoming direct solar shortwave radiation |
| SWDIF↓ | W m−2 | Incoming diffuse solar shortwave radiation |
| SW↓ | W m−2 | Incoming total solar shortwave radiation |
| SWk↓ | W m−2 | Incoming spectral shortwave radiation for band k |
| Ta | K | Air temperature at reference height za |
| °C | Air temperature at reference height za | |
| °C | Wet bulb air temperature | |
| °C | Dew point air temperature | |
| Ti | K | Temperature of layer i |
| K | Temperature of surface soil layer | |
| U | m s−1 | Wind speed at reference height zu |
| U>1 | m s−1 | Wind speed at reference height zu with a minimum threshold of 1 m s−1 for the computation of turbulent fluxes |
| Uz | m s−1 | Wind speed at height z |
| 𝒱SM | kg m−2 s−1 | Water consumption for snow making |
| wi | kg m−3 | Volumetric liquid water content of layer i |
| wi max | kg m−3 | Maximum liquid water holding capacity of layer i |
| 𝒲d,j | kg m−2 s−1 | Dry deposition flux for Light-Absorbing Particles of type j |
| 𝒲w,j | kg m−2 s−1 | Wet deposition flux for Light-Absorbing Particles of type j |
| zi | m | Thickness of layer i |
| zn | m | Thickness of new snowfall |
| Zi | m | Depth of the bottom of layer i from the surface |
| ZX | m | Thickness of snow more recent than X days |
| Zr | m | Thickness of refrozen snow at the surface |
| Zw | m | Thickness of wet snow at the surface |
| αk | – | Spectral surface albedo for band k |
| m−1 | Absorption coefficient of solar radiation for band k and layer i | |
| ηi | kg s−1 m−1 | Viscosity of layer i |
| θi | °C | Temperature of layer i |
| Ψi | – | Grain type of layer i in the International Snow Classification |
| λi | W m−1 K−1 | Thermal conductivity of layer i |
| W m−1 K−1 | Thermal conductivity of surface soil layer | |
| W m−1 K−1 | Integrated thermal conductivity for layers i and i+1 | |
| μ | – | Cosine of solar zenithal angle |
| Πa | – | Exner function at height za |
| Πs | – | Exner function at the surface |
| ρa | kg m−3 | air volumetric mass |
| ρi | kg m−3 | Density of layer i |
| ρn | kg m−3 | Density of new snow |
| ρSP | kg m−3 | Density of natural snowfall |
| ρBS | kg m−3 | Density of blowing snow |
| σi | Pa | Pressure of over burden snow for layer i |
| Pa | Static stress due to snowcat for layer i | |
| ϕi | – | Porosity of snow layer i |
| ϕFRZ | – | Fraction of latent heat release due to the freezing of supercooled rain consumed by the heating up to T0 |
K3 Fixed parameters
| Symbol | Values and units | Description |
|---|---|---|
| Thermodynamical and physical parameters | ||
| cI | 2.106×103 J kg−1 K−1 | Ice specific heat capacity |
| cW | 4.218×103 J kg−1 K−1 | Liquid water specific heat capacity |
| cP | 1.0047×103 J kg−1 K−1 | Dry air specific heat capacity |
| 1.8461×103 J kg−1 K−1 | Vapor specific heat capacity | |
| 1.013×103 J kg−1 K−1 | Typical moist air specific heat capacity | |
| κVK | 0.4 | Von Karman constant |
| Lm | 3.337×105 J kg−1 | Latent heat of ice fusion |
| Lv | 2.5008×106 J kg−1 | Latent heat of vaporization of liquid water |
| Ls | 2.8345×106 J kg−1 | Latent heat of ice sublimation |
| ρI | 917 kg m−3 | Volumetric mass of pure ice |
| ρw | 1000 kg m−3 | Volumetric mass of liquid water |
| Ra | 287.05967 J kg−1 K−1 | Specific gas constant for dry air |
| Rv | 461.52499 J kg−1 K−1 | Specific gas constant for water vapor |
| T0 | 273.16 K | water melting point temperature assumed to be equal to the triple point value |
| σ | W m−2 K−4 | Stefan–Boltzmann parameter |
| g | 9.80665 m s−2 | Gravitational acceleration |
| Layering parameters | ||
| Nmin | 3 | Minimum number of snow layers |
| Zmin | 0.03 m | Threshold for uniform layering |
| Parameters for density of new snow when SNOWFALL = V12 | ||
| ρmin | 50 kg m−3 | Minimum threshold |
| aρ | 109 kg m−3 | Regression coefficient |
| bρ | 6 kg m−3 K−1 | Regression coefficient |
| cρ | 26 kg m s | Regression coefficient |
| Parameters for density of new snow when SNOWFALL = S14 | ||
| eρ | 3.28 | Empirical parameter |
| fρ | 0.03 | Empirical parameter |
| gρ | −0.36 | Empirical parameter |
| hρ | −0.75 | Empirical parameter |
| iρ | 0.8 | Empirical parameter |
| jρ | 0.3 | Empirical parameter |
| Parameters for density of new snow when SNOWFALL = A76 | ||
| kρ | 1.7 kg m−3 K−1.5 | Regression coefficient |
| lρ | 15 K | Regression coefficient |
| Parameters for metamorphism | ||
| sph1 | 11 574.07 s−1 | Empirical parameter |
| sph2 | 2314.81 s−1 | Empirical parameter |
| sph3 | s−1 | Empirical parameter |
| as | m2 kg−1 s−1 | Empirical parameter |
| bs | Empirical parameter | |
| ms | 3.1 | Empirical parameter |
| Symbol | Values and units | Description |
|---|---|---|
| Parameters for thermal conductivity when SNOWCOND = Y81 | ||
| aλ | 2.22 W m−1 K−1 | Empirical parameter |
| λmin | W m−1 K−1 | Empirical parameter |
| Parameters for thermal conductivity when SNOWCOND = C11 | ||
| bλ | W m5 K−1 kg−2 | Empirical parameter |
| cλ | W m2 K−1 kg−1 | Empirical parameter |
| dλ | W m−1 K−1 | Empirical parameter |
| Parameters for thermal conductivity when SNOWCOND = I02 | ||
| eλ | W m−1 K−1 | Empirical parameter |
| fλ | W m5 K−1 kg−2 | Empirical parameter |
| gλ | W m−1 K−1 | Empirical parameter |
| hλ | −2.5425 W m−1 | Empirical parameter |
| iλ | −289.99 K | Empirical parameter |
| P0 | 105 Pa | Empirical parameter |
| Parameters for solar radiation absorption when SNOWRAD = B92 | ||
| γ1 | 0.71 | Fraction of shortwave radiation in band [0.3–0.8 µm] |
| γ2 | 0.21 | Fraction of shortwave radiation in band [0.8–1.5 µm] |
| γ3 | 0.08 | Fraction of shortwave radiation in band [1.5–2.8 µm] |
| PCDP | 8.7×105 Pa | Reference atmospheric pressure at Col de Porte |
| Parameters for solar radiation absorption when SNOWRAD = T17 | ||
| λ0 | 400 nm | Reference wavelength for dust MAE |
| MAE(λ0) | 110 m2 kg−1 | Mass Absorption Efficiency of dust at wavelength λ0 |
| AAE | 4.1 | Angström absorption exponent for dust |
| ρBC | 1270 kg m−3 | Density of black carbon |
| mBC | 1.95–0.79 i | Refractive index of black carbon |
| fBC | 1.638 | Multiplicative factor to compute black carbon MAE |
| Parameters for Light-Absorbing Particles | ||
| h | 0.005 m | E-folding depth of the exponential decay rate for dry deposition |
| Parameters for compaction when SNOWCOMP = B92 | ||
| η0 | 7.62237×106 kg s−1 m−1 | Empirical parameter |
| aη | 0.1 K−1 | Empirical parameter |
| bη | 0.023 m3 kg−1 | Empirical parameter |
| cη | 250 kg m−3 | Empirical parameter |
| Parameters for compaction when SNOWCOMP = S14 | ||
| BS | Empirical parameter | |
| kS | 0.18 | Empirical parameter |
| Parameters for snow drift | ||
| aSUBL | Empirical parameter | |
| bSUBL | 4 | Empirical parameter |
| cSUBL | 2.868 | Empirical parameter |
| dSUBL | 0.085 | Empirical parameter |
| γSUBL | 3.6 | Empirical parameter |
| Symbol | Values and units | Description |
|---|---|---|
| Parameters for percolation when SNOWLIQ = B02 | ||
| rmin | 0.03 | Mass of liquid fraction parameter in B02 parameterization |
| rmax | 0.1 | Mass of liquid fraction parameter in B02 parameterization |
| ρr | 200 kg m−3 | Density parameter in B02 parameterization |
| Parameters for snowmaking and grooming | ||
| 𝒜SM | 3300 m2 | Surface area covered by a snowgun |
| ℒSM | 0.4 | Loss factor during snowmaking |
| dSM | m | Optical diameter of machine-made snow |
| SSM | 0.9 | Sphericity of machine-made snow |
| ρGRO | 450 kg m−3 | Target density of groomed snow |
| dGRO | m | Optical diameter of groomed snow |
| SGRO | 0.9 | Sphericity of groomed snow |
| Parameters for unloading | ||
| ρUN | 200 kg m−3 | Density of unloaded snow |
| dUN | m | Optical diameter of unloaded snow |
| SUN | 0.9 | Sphericity of unloaded snow |
K4 Physiographic parameters
| Symbol | Units | Description |
|---|---|---|
| m | Depth of soil layer j | |
| Θ | rad | Slope angle |
K5 Parameters adjustable in namelist
| Symbol | Default values and units | Description |
|---|---|---|
| Nmax | 50 | Maximum number of layers |
| Δt | 900 s | model time step |
| ϵ | 0.99 | snow emissivity |
| Ril | 0.026 | Threshold on the Richardson number for the exchange coefficient parameterization |
| z0 | 10−3 m | snow roughness for momentum |
| 10−4 m | snow roughness for heat | |
| za | 2 m | Reference height for air temperature |
| zu | 10 m | Reference height for wind speed |
| 0.38 | Glacier albedo in band [0.3–0.8 µm] | |
| 0.23 | Glacier albedo in band [0.8–1.5 µm] | |
| 0.08 | Glacier albedo in band [1.5–2.8 µm] | |
| ρG | 850 kg m−3 | Density threshold to separate snow and ice on glaciers |
| τa | 60 d | Time constant in visible albedo parameterization |
| Cscav,j | 0 | Scavenging coefficient for Light-Absorbing Particles of type j |
| Tlim | 269.15 K | Snowmaking: wet but temperature threshold |
| Ulim | 4.2 m s−1 | Snowmaking: wind speed threshold |
| day1 | 1 November | Snowmaking: day of beginning of the base-layer generation production period |
| day2 | 15 December | Snowmaking: day of end of the base-layer generation production period |
| day3 | 31 March | Snowmaking: day of end of the reinforcement production period |
| t1 | 0 s (= 00:00 LT) | Snowmaking: time of beginning of the base-layer generation production period |
| t2 | 86 400 s (= 12:00 LT) | Snowmaking: time of end of the base-layer generation production period |
| t3 | 64 800 s (= 18:00 LT) | Snowmaking: time of beginning of the reinforcement production period |
| t4 | 28 800 s (= 08:00 LT) | Snowmaking: time of end of the reinforcement production period |
| plim | 150 kg m−2 | Snowmaking: water use allowance for the base-layer generation production period |
| Zlim | 0.6 m | Snowmaking: total (natural + machine-made) snow depth threshold for the reinforcement production period |
| ρSM | 500 kg m−3 | Snowmaking: machine-made snow density |
| aSM | −0.4377 kg K−1 s−1 | Snowmaking: coefficient to compute the production potential mass of lance guns |
| bSM | −0.47 kg s−1 | Snowmaking: coefficient to compute the production potential mass of lance guns |
| dayEND | 4, 30, 4, 30 | Grooming: month and day at which grooming is stopped (without and with snowmaking, respectively) |
| fGRO | 1 d−1 | Grooming: daily frequency of grooming |
The Crocus snowpack model is developed within the opensource SURFEX project within CeCILL-C 1.0 license (https://cecill.info/licences/Licence_CeCILL-C_V1-en.html, last access: 30 March 2026). The source code of the version referred in this work can be accessed freely on https://doi.org/10.5281/zenodo.20493693 (Lafaysse et al., 2026). Obviously, the code will evolve after submission and publication. The most up-to-date stable version of Crocus can be accessed through the branch cen of the SURFEX_CEN git repository, currently hosted on https://github.com/UMR-CNRM/ (last access: 30 March 2026). All informations to access to this repository are available on https://umr-cnrm.github.io/snowtools-doc/surfex/surfex-index.html (last access: 30 March 2026). Latest developments not yet stabilized are in branch cen_dev. For reproductibility of results, providing a git tag is recommended in any publication based on Crocus simulations with any modification of the source code compared to the version associated with this paper. The version described in this work is tagged as crocus3.0.2.
The SURFEX Land Surface Model comes with a comprehensive documentation including user's guide, technical and scientific documentation available at https://www.umr-cnrm.fr/surfex (last access: 30 March 2026). Nevertheless, we recommend to combine the use of SURFEX-Crocus with the snowtools_git Python3 package (Sect. 4.3) which includes pre and post-processing tools. Version 2.0.3 of the snowtools package was fully tested with Crocus3.0.2 and archived on https://doi.org/10.5281/zenodo.17122726 (Viallon-Galinier et al., 2025). The installation of the most up-to-date version and execution procedures are described in https://umr-cnrm.github.io/snowtools-doc/ (last access: 30 March 2026). It also includes informations to request technical support on registration. This documention also includes a summarized documentation to install SURFEX-Crocus and run a first test case (https://umr-cnrm.github.io/snowtools-doc/surfex/surfex-index.html, last access: 30 March 2026).
The externalized version of Crocus is also available on https://doi.org/10.5281/zenodo.20493693 (Lafaysse et al., 2026). However, model developers who intent to couple their Land Surface Model with Crocus are encouraged to access the code through the SURFEX git repository following the procedure described at https://umr-cnrm.github.io/snowtools-doc/surfex/surfex-extern.html (last access: 30 March 2026). This will highly facilitate future updates of the code coming from the SURFEX implementation and allow to provide new contributions potentially useful for the whole Crocus community.
ML wrote the paper with contribution of all authors and has led the Crocus model development since 2012 with support of MD and SM. BDF (with major contribution), JB, KF, MB and LR read and help to fix typos in the equations and their consistency with the code. LVG wrote the description of the mechanical diagnoses and MEPRA. We only mention here the contributions to the code from the previous reference paper (2012). RN and MF undertook various technical improvements, merging and optimizations. BC and ML implemented the different multiphysics options. ML implemented TARTES within Crocus, the management of glacier configurations, and model diagnoses. ML coupled Crocus with MEB with the help of ABoo. ABou implemented unloading from vegetation with the scientific supervision of ABoo. FT implemented light-absorbing particles with the scientific supervision of MD. PS and CC implemented machine made snow and snow grooming with the scientific supervision of SM. CC initiated the implementation of the new formalism of metamorphism with the scientific supervision of SM. MB fixed this implementation of metamorphism as described in this paper. MB and AH coupled Crocus with Snowpappus and adjusted the drift parameterizations. LQ implemented the management of ice layers after freezing rain with the scientific supervision of VV. PH implemented the MEPRA module within SURFEX. VV coupled Crocus with the SYTRON blowing snow module within SURFEX. VV coupled the externalized version of Crocus with the SVS2 platform and has frequently provided contributions to the code. GM coupled Crocus with the FSM2 platform. MM has supervised the different updates of Crocus within SURFEX. SM, MD and ML led the snow modelling team of CNRM/CEN respectively from 2009 to 2015, 2015 to 2020, and 2021 to today.
The contact author has declared that none of the authors has any competing interests.
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.
Authors acknowledge the pioneering work of Eric Brun, now retired, who initially developed the model in the late 1980s and implemented a large part of the current version within the SURFEX platform in 2010. They also acknowledge the numerous contributions of students and permanent staff that contributed to the model development, evaluations and applications during 35 years. CNRM/CEN is part of LabEX OSUG@2020.
This paper received financial support and contributions from authors (Marie Dumont, Basile De Fleurian, Kévin Fourteau, Julien Brondex, Léon Roussel, François Tuzet) funded by the European Research Council (ERC) under the European Union Horizon 2020 research and innovation program (IVORI; grant no. 949516).
This paper was edited by Yuanchao Fan and reviewed by Richard L. H. Essery and one anonymous referee.
Agosta, C., Amory, C., Kittel, C., Orsi, A., Favier, V., Gallée, H., van den Broeke, M. R., Lenaerts, J. T. M., van Wessem, J. M., van de Berg, W. J., and Fettweis, X.: Estimation of the Antarctic surface mass balance using the regional climate model MAR (1979–2015) and identification of dominant processes, The Cryosphere, 13, 281–296, https://doi.org/10.5194/tc-13-281-2019, 2019. a
Anderson, E. A.: A point energy and mass balance model of a snow cover, Tech. rep., Office of Hydrology – National Weather Service, https://repository.library.noaa.gov/view/noaa/6392 (last access: 17 June 2026), 1976. a, b
Avanzi, F., De Michele, C., Morin, S., Carmagnola, C. M., Ghezzi, A., and Lejeune, Y.: Model complexity and data requirements in snow hydrology: seeking a balance in practical applications, Hydrol. Process., 30, 2106–2118, https://doi.org/10.1002/hyp.10782, 2016. a
Baron, M.: Modelling soil thermal regimes in high altitude open environments of the french Alps: effect of wind-induced snow transport and vegetation, Theses, Université Grenoble Alpes [2020–2023], https://theses.hal.science/tel-04434521 (last access; 17 June 2026), 2023. a, b, c
Baron, M., Haddjeri, A., Lafaysse, M., Le Toumelin, L., Vionnet, V., and Fructus, M.: SnowPappus v1.0, a blowing-snow model for large-scale applications of the Crocus snow scheme, Geosci. Model Dev., 17, 1297–1326, https://doi.org/10.5194/gmd-17-1297-2024, 2024. a, b, c
Barrere, M., Domine, F., Decharme, B., Morin, S., Vionnet, V., and Lafaysse, M.: Evaluating the performance of coupled snow–soil models in SURFEXv8 to simulate the permafrost thermal regime at a high Arctic site, Geosci. Model Dev., 10, 3461–3479, https://doi.org/10.5194/gmd-10-3461-2017, 2017. a
Basnet, S. and Thériault, J. M.: Quantification of the impact of latent heat associated with the freezing of supercooled drops at the surface during freezing rain over Eastern Canada, Atmos. Res., 323, 108120, https://doi.org/10.1016/j.atmosres.2025.108120, 2025. a
Bond, T. C. and Bergstrom, R. W.: Light Absorption by Carbonaceous Particles: An Investigative Review, Aerosol Sci. Tech., 40, 27–67, https://doi.org/10.1080/02786820500421521, 2006. a
Boone, A.: Description du schema de neige ISBA-ES (Explicit Snow), Tech. rep., Note de Centre, Meteo-France/CNRM, https://hal.science/hal-05668902 (last access: 29 June 2026), 2002. a
Boone, A. and Etchevers, P.: An intercomparison of three snow schemes of varying complexity coupled to the same land-surface model: Local scale evaluation at an Alpine site, J. Hydrometeorol., 2, 374–394, https://doi.org/10.1175/1525-7541(2001)002<0374:AIOTSS>2.0.CO;2, 2001. a, b, c
Boone, A., Samuelsson, P., Gollvik, S., Napoly, A., Jarlan, L., Brun, E., and Decharme, B.: The interactions between soil–biosphere–atmosphere land surface model with a multi-energy balance (ISBA-MEB) option in SURFEXv8 – Part 1: Model description, Geosci. Model Dev., 10, 843–872, https://doi.org/10.5194/gmd-10-843-2017, 2017. a, b, c, d, e
Bouvet, L., Calonne, N., Flin, F., and Geindreau, C.: Snow Equi-Temperature Metamorphism Described by a Phase-Field Model Applicable on Micro-Tomographic Images: Prediction of Microstructural and Transport Properties, J. Adv. Model. Earth Syst., 14, https://doi.org/10.1029/2022MS002998, 2022. a
Bruland, O., Maréchal, D., Sand, K., and Killingtveit, Å.: Energy and water balance studies of a snow cover during snowmelt period at a high arctic site, Theor. Appl. Climatol., 70, 53–63, https://doi.org/10.1007/s007040170005, 2001. a
Brun, E., Martin, E., Simon, V., Gendre, C., and Coléou, C.: An energy and mass model of snow cover suitable for operational avalanche forecasting, J. Glaciol., 35, 333–342, https://doi.org/10.3189/S0022143000009254, 1989. a, b
Brun, E., David, P., Sudul, M., and Brunot, G.: A numerical model to simulate snow-cover stratigraphy for operational avalanche forecasting, J. Glaciol., 38, 13–22, https://doi.org/10.3189/S0022143000009552, 1992. a, b, c, d, e, f, g, h, i, j, k
Brun, E., Vionnet, V., Boone, A., Decharme, B., Peings, Y., Valette, R., Karbou, F., and Morin, S.: Simulation of northern Eurasian local snow depth, mass and density using a detailed snowpack model and meteorological reanalysis, J. Hydrometeorol., 14, 203–219, https://doi.org/10.1175/JHM-D-12-012.1, 2013. a, b
Calonne, N., Flin, F., Morin, S., Lesaffre, B., du Roscoat, S. R., and Geindreau, C.: Numerical and experimental investigations of the effective thermal conductivity of snow, Geophys. Res. Lett., 38, L23501, https://doi.org/10.1029/2011GL049234, 2011. a
Calonne, N., Richter, B., Löwe, H., Cetti, C., ter Schure, J., Van Herwijnen, A., Fierz, C., Jaggi, M., and Schneebeli, M.: The RHOSSA campaign: multi-resolution monitoring of the seasonal evolution of the structure and mechanical stability of an alpine snowpack, The Cryosphere, 14, 1829–1848, https://doi.org/10.5194/tc-14-1829-2020, 2020. a
Caponi, L., Formenti, P., Massabó, D., Di Biagio, C., Cazaunau, M., Pangui, E., Chevaillier, S., Landrot, G., Andreae, M. O., Kandler, K., Piketh, S., Saeed, T., Seibert, D., Williams, E., Balkanski, Y., Prati, P., and Doussin, J.-F.: Spectral- and size-resolved mass absorption efficiency of mineral dust aerosols in the shortwave spectrum: a simulation chamber study, Atmos. Chem. Phys., 17, 7175–7191, https://doi.org/10.5194/acp-17-7175-2017, 2017. a
Carmagnola, C. M., Morin, S., Lafaysse, M., Domine, F., Lesaffre, B., Lejeune, Y., Picard, G., and Arnaud, L.: Implementation and evaluation of prognostic representations of the optical diameter of snow in the SURFEX/ISBA-Crocus detailed snowpack model, The Cryosphere, 8, 417–437, https://doi.org/10.5194/tc-8-417-2014, 2014. a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s
Castebrunet, H., Eckert, N., Giraud, G., Durand, Y., and Morin, S.: Projected changes of snow conditions and avalanche activity in a warming climate: the French Alps over the 2020–2050 and 2070–2100 periods, The Cryosphere, 8, 1673–1697, https://doi.org/10.5194/tc-8-1673-2014, 2014. a
Charrois, L., Cosme, E., Dumont, M., Lafaysse, M., Morin, S., Libois, Q., and Picard, G.: On the assimilation of optical reflectances and snow depth observations into a detailed snowpack model, The Cryosphere, 10, 1021–1038, https://doi.org/10.5194/tc-10-1021-2016, 2016. a
Cluzet, B., Revuelto, J., Lafaysse, M., Tuzet, F., Cosme, E., Picard, G., Arnaud, L., and Dumont, M.: Towards the assimilation of satellite reflectance into semi-distributed ensemble snowpack simulations, Cold Reg. Sci. Techol., 170, 102918, https://doi.org/10.1016/j.coldregions.2019.102918, 2020. a, b
Cluzet, B., Lafaysse, M., Cosme, E., Albergel, C., Meunier, L.-F., and Dumont, M.: CrocO_v1.0: a particle filter to assimilate snowpack observations in a spatialised framework, Geosci. Model Dev., 14, 1595–1614, https://doi.org/10.5194/gmd-14-1595-2021, 2021. a, b
Cluzet, B., Lafaysse, M., Deschamps-Berger, C., Vernay, M., and Dumont, M.: Propagating information from snow observations with CrocO ensemble data assimilation system: a 10-years case study over a snow depth observation network, The Cryosphere, 16, 1281–1298, https://doi.org/10.5194/tc-16-1281-2022, 2022. a
D'Amboise, C. J. L., Müller, K., Oxarango, L., Morin, S., and Schuler, T. V.: Implementation of a physically based water percolation routine in the Crocus/SURFEX (V7.3) snowpack model, Geosci. Model Dev., 10, 3547–3566, https://doi.org/10.5194/gmd-10-3547-2017, 2017. a
Dang, H., Genthon, C., and Martin, E.: Numerical modeling of snow cover over polar icesheets, Ann. Glaciol., 25, 170–176, https://doi.org/10.3189/S0260305500013987, 1997. a
Decharme, B., Brun, E., Boone, A., Delire, C., Le Moigne, P., and Morin, S.: Impacts of snow and organic soils parameterization on northern Eurasian soil temperature profiles simulated by the ISBA land surface model, The Cryosphere, 10, 853–877, https://doi.org/10.5194/tc-10-853-2016, 2016. a
Deschamps-Berger, C., Cluzet, B., Dumont, M., Lafaysse, M., Berthier, E., Fanise, P., and Gascoin, S.: Improving the Spatial Distribution of Snow Cover Simulations by Assimilation of Satellite Stereoscopic Imagery, Water Resour. Res., 58, e2021WR030271, https://doi.org/10.1029/2021WR030271, 2022. a, b
Dick, O., Viallon-Galinier, L., Tuzet, F., Hagenmuller, P., Fructus, M., Reuter, B., Lafaysse, M., and Dumont, M.: Can Saharan dust deposition impact snowpack stability in the French Alps?, The Cryosphere, 17, 1755–1773, https://doi.org/10.5194/tc-17-1755-2023, 2023. a
Di Mauro, B., Garzonio, R., Rossini, M., Filippa, G., Pogliotti, P., Galvagno, M., Morra di Cella, U., Migliavacca, M., Baccolo, G., Clemenza, M., Delmonte, B., Maggi, V., Dumont, M., Tuzet, F., Lafaysse, M., Morin, S., Cremonese, E., and Colombo, R.: Saharan dust events in the European Alps: role in snowmelt and geochemical characterization, The Cryosphere, 13, 1147–1165, https://doi.org/10.5194/tc-13-1147-2019, 2019. a
Domine, F., Morin, S., Brun, E., Lafaysse, M., and Carmagnola, C. M.: Seasonal evolution of snow permeability under equi-temperature and temperature-gradient conditions, The Cryosphere, 7, 1915–1929, https://doi.org/10.5194/tc-7-1915-2013, 2013. a
Domine, F., Barrere, M., and Morin, S.: The growth of shrubs on high Arctic tundra at Bylot Island: impact on snow physical properties and permafrost thermal regime, Biogeosciences, 13, 6471–6486, https://doi.org/10.5194/bg-13-6471-2016, 2016. a
Dumont, M., Tuzet, F., Gascoin, S., Picard, G., Kutuzov, S., Lafaysse, M., Cluzet, B., Nheili, R., and Painter, T. H.: Accelerated Snow Melt in the Russian Caucasus Mountains After the Saharan Dust Outbreak in March 2018, J. Geophys. Res.-Earth, 125, e2020JF005641, https://doi.org/10.1029/2020JF005641, 2020. a, b
Durand, Y., Giraud, G., Brun, E., Mérindol, L., and Martin, E.: A computer-based system simulating snowpack structures as a tool for regional avalanche forecasting, J. Glaciol., 45, 469–484, https://doi.org/10.3189/S0022143000001337, 1999. a
Durand, Y., Guyomarc'h, G., and Mérindol, L.: Numerical experiments of wind transport over a mountainous instrumented site: I. Regional scale, Ann. Glaciol., 32, 187–194, https://doi.org/10.3189/172756401781819445, 2001. a
Durand, Y., Giraud, G., Laternser, M., Etchevers, P., Mérindol, L., and Lesaffre, B.: Reanalysis of 44 Yr of Climate in the French Alps (1958–2002): Methodology, Model Validation, Climatology, and Trends for Air Temperature and Precipitation, J. Appl. Meteorol. Clim., 48, 429–449, https://doi.org/10.1175/2008JAMC1808.1, 2009. a
Eckert, N., Coleou, C., Castebrunet, H., Deschatres, M., Giraud, G., and Gaume, J.: Cross-comparison of meteorological and avalanche data for characterising avalanche cycles: The example of December 2008 in the eastern part of the French Alps, Cold Reg. Sci. Technol., 64, 119–136, https://doi.org/10.1016/j.coldregions.2010.08.009, 2010. a
Eidhammer, T., Booth, A., Decker, S., Li, L., Barlage, M., Gochis, D., Rasmussen, R., Melvold, K., Nesje, A., and Sobolowski, S.: Mass balance and hydrological modeling of the Hardangerjøkulen ice cap in south-central Norway, Hydrol. Earth Syst. Sci., 25, 4275–4297, https://doi.org/10.5194/hess-25-4275-2021, 2021. a
Essery, R., Martin, E., Douville, H., Fernandez, A., and Brun, E.: A comparison of four snow models using observations from an alpine site, Clim. Dynam., 15, 583–593, https://doi.org/10.1007/s003820050302, 1999. a
Essery, R., Morin, S., Lejeune, Y., and Bauduin-Ménard, C.: A comparison of 1701 snow models using observations from an alpine site, Adv. Water Resour., 55, 131–148, https://doi.org/10.1016/j.advwatres.2012.07.013, 2013. a
Essery, R., Mazzotti, G., Barr, S., Jonas, T., Quaife, T., and Rutter, N.: A Flexible Snow Model (FSM 2.1.1) including a forest canopy, Geosci. Model Dev., 18, 3583–3605, https://doi.org/10.5194/gmd-18-3583-2025, 2025. a
Etchevers, P., Martin, E., Brown, R., Fierz, C., Lejeune, Y., Bazile, E., Boone, A., Dai, Y.-J., Essery, R., Fernandez, A., Gusev, Y., Jordan, R., Koren, V., Kowalczyk, E., Nasonova, N. O., Pyles, R. D., Schlosser, A., Shmakin, A. B., Smirnova, T. G., Strasser, U., Verseghy, D., Yamazaki, T., and Yang, Z.-L.: Intercomparison of the surface energy budget simulated by several snow models (SNOWMIP project), Ann. Glaciol., 38, 150–158, https://doi.org/10.3189/172756404781814825, 2004. a, b
Evin, G., Lafaysse, M., Taillardat, M., and Zamo, M.: Calibrated ensemble forecasts of the height of new snow using quantile regression forests and ensemble model output statistics, Nonlin. Processes Geophys., 28, 467–480, https://doi.org/10.5194/npg-28-467-2021, 2021. a
Fettweis, X., Box, J. E., Agosta, C., Amory, C., Kittel, C., Lang, C., van As, D., Machguth, H., and Gallée, H.: Reconstructions of the 1900–2015 Greenland ice sheet surface mass balance using the regional climate MAR model, The Cryosphere, 11, 1015–1033, https://doi.org/10.5194/tc-11-1015-2017, 2017. a
Fierz, C., Armstrong, R. L., Durand, Y., Etchevers, P., Greene, E., McClung, D. M., Nishimura, K., Satyawali, P. K., and Sokratov, S. A.: The international classification for seasonal snow on the ground, IHP-VII Technical Documents in Hydrology no. 83, IACS Contribution no. 1, UNESCO, https://unesdoc.unesco.org/ark:/48223/pf0000186462 (last access: 17 June 2026), 2009. a
Flanner, M., Liu, X., Zhou, C., and Penner, J.: Enhanced solar energy absorption by internally-mixed black carbon in snow grains, Atmos. Chem. Phys., 12, 4699–4721, https://doi.org/10.5194/acp-12-4699-2012, 2012. a
Flanner, M. G. and Zender, C. S.: Linking snowpack microphysics and albedo evolution, J. Geophys. Res., 111, D12208, https://doi.org/10.1029/2005JD006834, 2006. a, b
Fourteau, K., Brondex, J., Brun, F., and Dumont, M.: A novel numerical implementation for the surface energy budget of melting snowpacks and glaciers, Geosci. Model Dev., 17, 1903–1929, https://doi.org/10.5194/gmd-17-1903-2024, 2024. a, b, c
Fourteau, K., Brondex, J., Cancès, C., and Dumont, M.: Numerical strategies for representing Richards' equation and its couplings in snowpack models, Geosci. Model Dev., 19, 3193–3212, https://doi.org/10.5194/gmd-19-3193-2026, 2026a. a
Fourteau, K., Jondeau, K., Cancès, C., and Dumont, M.: Some insights from the second principle of thermodynamics for snowpack modeling, EGUsphere [preprint], https://doi.org/10.5194/egusphere-2026-510, 2026b. a
François, H., Samacoïts, R., Bird, D. N., Köberl, J., Prettenthaler, F., and Morin, S.: Climate change exacerbates snow-water-energy challenges for European ski tourism, Nat. Clim. Change, 13, 935–942, https://doi.org/10.1038/s41558-023-01759-5, 2023. a
Gaillard, M., Vionnet, V., Lafaysse, M., Dumont, M., and Ginoux, P.: Improving large-scale snow albedo modeling using a climatology of light-absorbing particle deposition, The Cryosphere, 19, 769–792, https://doi.org/10.5194/tc-19-769-2025, 2025. a, b
Gallée, H., Guyomarc'h, G., and Brun, E.: Impact of snow drift on the Antarctic ice sheet surface mass balance : possible sensitivity to snow-surface properties, Bound.-Lay. Meteorol., 99, 1–19, https://doi.org/10.1023/A:1018776422809, 2001. a, b
Gardner, A. S. and Sharp, M.: A review of snow and ice albedo and the development of a new physically based broadband albedo parametrization, J. Geophys. Res., 115, F01009, https://doi.org/10.1029/2009JF001444, 2010. a
Giraud, G., Navarre, J.-P., and Coléou, C.: Estimation du risque avalancheux dans le système expert MEPRA, https://hal.archives-ouvertes.fr/hal-02638748 (last access: 17 June 2026), 2002. a, b, c, d
Gordon, M., Simon, K., and Taylor, P.: On snow depth predictions with the Canadian land surface scheme including a parametrization of blowing snow sublimation, Atmos.-Ocean, 44, 239–255, https://doi.org/10.3137/ao.440303, 2006. a
Gouttevin, I., Vionnet, V., Seity, Y., Boone, A., Lafaysse, M., Deliot, Y., and Merzisen, H.: To the Origin of a Wintertime Screen-Level Temperature Bias at High Altitude in a Kilometric NWP Model, J. Hydrometeorol., 24, 53 – 71, https://doi.org/10.1175/JHM-D-21-0200.1, 2022. a
Günther, D., Marke, T., Essery, R., and Strasser, U.: Uncertainties in Snowpack Simulations – Assessing the Impact of Model Structure, Parameter Choice, and Forcing Data Error on Point-Scale Energy Balance Snow Model Performance, Water Resour. Res., 55, 2779–2800, https://doi.org/10.1029/2018WR023403, 2019. a
Guyomarc'h, G. and Merindol, L.: Validation of an application for forecasting blowing snow, Ann. Glaciol., 26, 138–143, https://doi.org/10.3189/1998AoG26-1-138-143, 1998. a
Haddjeri, A., Baron, M., Lafaysse, M., Le Toumelin, L., Deschamps-Berger, C., Vionnet, V., Gascoin, S., Vernay, M., and Dumont, M.: Analyzing the sensitivity of a blowing snow model (SnowPappus) to precipitation forcing, blowing snow, and spatial resolution, The Cryosphere, 18, 3081–3116, https://doi.org/10.5194/tc-18-3081-2024, 2024. a, b, c
Hadley, O. and Kirchstetter, T.: Black-Carbon reduction of snow albedo, Nat. Clim. Change, 2, 437–440, https://doi.org/10.1038/nclimate1433, 2012. a
Hanzer, F., Carmagnola, C., Ebner, P., Koch, F., Monti, F., Bavay, M., Bernhardt, M., Lafaysse, M., Lehning, M., Strasser, U., François, H., and Morin, S.: Simulation of snow management in Alpine ski resorts using three different snow models, Cold Reg. Sci. Techol., 172, https://doi.org/10.1016/j.coldregions.2020.102995, 2020. a, b, c, d
Herla, F., Horton, S., Mair, P., and Haegeli, P.: Snow profile alignment and similarity assessment for aggregating, clustering, and evaluating snowpack model output for avalanche forecasting, Geosci. Model Dev., 14, 239–258, https://doi.org/10.5194/gmd-14-239-2021, 2021. a
Jordan, R.: A One-Dimensional Temperature Model for a Snow Cover: Technical Documentation for SNTHERM. 89, Tech. rep., Cold Regions Research and Engineering Lab., Hanover, NH, http://hdl.handle.net/11681/11677 (last access: 17 June 2026), 1991. a
Kadioglu, S. Y., Nourgaliev, R. R., and Mousseau, V. A.: A Comparative Study of the Harmonic and Arithmetic Averaging of Diffusion Coefficients for Non-linear Heat Conduction Problems, Tech. rep., Idaho National Lab., INL, Idaho Falls, ID, USA, https://doi.org/10.2172/928087, 2008. a
Kokhanovsky, A. and Zege, E.: Scattering optics of snow, Appl. Optics, 43, 1589–1602, https://doi.org/10.1364/AO.43.001589, 2004. a
Krinner, G., Derksen, C., Essery, R., Flanner, M., Hagemann, S., Clark, M., Hall, A., Rott, H., Brutel-Vuilmet, C., Kim, H., Ménard, C. B., Mudryk, L., Thackeray, C., Wang, L., Arduini, G., Balsamo, G., Bartlett, P., Boike, J., Boone, A., Chéruy, F., Colin, J., Cuntz, M., Dai, Y., Decharme, B., Derry, J., Ducharne, A., Dutra, E., Fang, X., Fierz, C., Ghattas, J., Gusev, Y., Haverd, V., Kontu, A., Lafaysse, M., Law, R., Lawrence, D., Li, W., Marke, T., Marks, D., Ménégoz, M., Nasonova, O., Nitta, T., Niwano, M., Pomeroy, J., Raleigh, M. S., Schaedler, G., Semenov, V., Smirnova, T. G., Stacke, T., Strasser, U., Svenson, S., Turkov, D., Wang, T., Wever, N., Yuan, H., Zhou, W., and Zhu, D.: ESM-SnowMIP: assessing snow models and quantifying snow-related climate feedbacks, Geosci. Model Dev., 11, 5027–5049, https://doi.org/10.5194/gmd-11-5027-2018, 2018. a, b
Lackmann, G. M., Keeter, K., Lee, L. G., and Ek, M. B.: Model Representation of Freezing and Melting Precipitation: Implications for Winter Weather Forecasting, Weather Forecast., 17, 1016–1033, https://doi.org/10.1175/1520-0434(2003)017<1016:MROFAM>2.0.CO;2, 2002. a
Lackner, G., Domine, F., Nadeau, D. F., Parent, A. C., Anctil, F., Lafaysse, M., and Dumont, M.: On the energy budget of a low-Arctic snowpack, The Cryosphere, 16, 127–142, https://doi.org/10.5194/tc-16-127-2022, 2022. a
Lafaysse, M., Cluzet, B., Dumont, M., Lejeune, Y., Vionnet, V., and Morin, S.: A multiphysical ensemble system of numerical snow modelling, The Cryosphere, 11, 1173–1198, https://doi.org/10.5194/tc-11-1173-2017, 2017. a, b, c, d, e, f, g, h, i, j, k, l, m, n
Lafaysse, M., Dumont, M., De Fleurian, B., Fructus, M., Nheili, R., Viallon-Galinier, L., Baron, M., Boone, A., Bouchet, A., Brondex, J., Carmagnola, C., Cluzet, B., Fourteau, K., Haddjeri, A., Hagenmuller, P., Mazzotti, G., Minvielle, M., Morin, S., Quéno, L., Roussel, L., Spandre, P., Tuzet, F., and Vionnet, V.: Version 3.0 of the Crocus snowpack model, EGUsphere [preprint], https://doi.org/10.5194/egusphere-2025-4540, 2025. a
Lafaysse, M., Dumont, M., De Fleurian, B., Fructus, M., Nheili, R., Viallon-Galinier, L., Baron, M., Boone, A., Bouchet, A., Brondex, J., Carmagnola, C., Cluzet, B., Fourteau, K., Haddjeri, A., Hagenmuller, P., Mazzotti, G., Minvielle, M., Morin, S., Quéno, L., Roussel, L., Spandre, P., Tuzet, F., and Vionnet, V.: Version 3.0.2 of the Crocus snowpack model: source code of implementation within SURFEX and externalized version, Zenodo [code], https://doi.org/10.5281/zenodo.20493693, 2026. a, b
Langlois., A., Brucker, L., Kohn, J., Royer, A., Derksen, C., Cliche, P., Picard, G., Fily, M., and Willemet, J.: Simulation of Snow Water Equivalent (SWE) using Thermodynamic Snow Models in southern Qébec between 2005 and 2006, J. Hydrometeorol., 10, 1447–1462, https://doi.org/10.1175/2009JHM1154.1, 2009. a
Largeron, C., Dumont, M., Morin, S., Boone, A., Lafaysse, M., Metref, S., Cosme, E., Jonas, T., Winstral, A., and Margulis, S. A.: Toward Snow Cover Estimation in Mountainous Areas Using Modern Data Assimilation Methods: A Review, Front. Earth Sci., 8, https://doi.org/10.3389/feart.2020.00325, 2020. a, b
Lehning, M., Bartelt, P., Brown, B., Russi, T., Stöckli, U., and Zimmerli, M.: SNOWPACK model calculations for avalanche warning based upon a new network of weather and snow stations, Cold Reg. Sci. Technol., 30, 145–157, https://doi.org/10.1016/S0165-232X(99)00022-1, 1999. a
Lehning, M., Bartelt, P., Brown, B., Fierz, C., and Satyawali, P.: A physical SNOWPACK model for the Swiss avalanche warning. Part II: snow microstructure, Cold Reg. Sci. Technol., 35, 147–167, https://doi.org/10.1016/S0165-232X(02)00073-3, 2002. a
Lejeune, Y.: Apports des modèles de neige CROCUS et de sol ISBA à l'étude du bilan glaciologique d'un glacier tropical et du bilan hydrologique de son bassin, PhD thesis, Université Joseph Fourier, Grenoble, France, https://theses.hal.science/tel-00480008/ (last access: 17 June 2026), 2009. a
Lejeune, Y., Wagnon, P., Bouilloud, L., Chevallier, P., Etchevers, P., Martin, E., Sicart, E., and Habets, F.: Melting of snow cover in a tropical mountain environment in Bolivia : Processes and modeling, J. Hydrometeorol., 8, 922–937, https://doi.org/10.1175/JHM590.1, 2007. a
Lejeune, Y., Dumont, M., Panel, J.-M., Lafaysse, M., Lapalus, P., Le Gac, E., Lesaffre, B., and Morin, S.: 57 years (1960–2017) of snow and meteorological observations from a mid-altitude mountain site (Col de Porte, France, 1325 m of altitude), Earth Syst. Sci. Data, 11, 71–88, https://doi.org/10.5194/essd-11-71-2019, 2019. a
Le Roux, E., Evin, G., Eckert, N., Blanchet, J., and Morin, S.: A non-stationary extreme-value approach for climate projection ensembles: application to snow loads in the French Alps, Earth Syst. Dynam., 13, 1059–1075, https://doi.org/10.5194/esd-13-1059-2022, 2022. a
Libois, Q., Picard, G., Arnaud, L., Dumont, M., Lafaysse, M., Morin, S., and Lefebvre, E.: Summertime evolution of snow specific surface area close to the surface on the Antarctic Plateau, The Cryosphere, 9, 2383–2398, https://doi.org/10.5194/tc-9-2383-2015, 2015. a
Marbouty, D.: An experimental study of temperature-gradient metamorphism, J. Glaciol., 26, 303–312, https://doi.org/10.3189/S0022143000010844, 1980. a, b
Martin, E. and Lejeune, Y.: Turbulent fluxes above the snow surface, Ann. Glaciol., 26, 179–183, https://doi.org/10.3189/1998AoG26-1-179-183, 1998. a, b
Masson, V., Le Moigne, P., Martin, E., Faroux, S., Alias, A., Alkama, R., Belamari, S., Barbu, A., Boone, A., Bouyssel, F., Brousseau, P., Brun, E., Calvet, J.-C., Carrer, D., Decharme, B., Delire, C., Donier, S., Essaouini, K., Gibelin, A.-L., Giordani, H., Habets, F., Jidane, M., Kerdraon, G., Kourzeneva, E., Lafaysse, M., Lafont, S., Lebeaupin Brossier, C., Lemonsu, A., Mahfouf, J.-F., Marguinaud, P., Mokhtari, M., Morin, S., Pigeon, G., Salgado, R., Seity, Y., Taillefer, F., Tanguy, G., Tulet, P., Vincendon, B., Vionnet, V., and Voldoire, A.: The SURFEXv7.2 land and ocean surface platform for coupled or offline simulation of Earth surface variables and fluxes, Geosci. Model Dev., 6, 929–960, https://doi.org/10.5194/gmd-6-929-2013, 2013. a, b
Mazzotti, G., Nousu, J.-P., Vionnet, V., Jonas, T., Nheili, R., and Lafaysse, M.: Exploring the potential of forest snow modeling at the tree and snowpack layer scale, The Cryosphere, 18, 4607–4632, https://doi.org/10.5194/tc-18-4607-2024, 2024. a
Ménard, C. B., Essery, R., Barr, A., Bartlett, P., Derry, J., Dumont, M., Fierz, C., Kim, H., Kontu, A., Lejeune, Y., Marks, D., Niwano, M., Raleigh, M., Wang, L., and Wever, N.: Meteorological and evaluation datasets for snow modelling at 10 reference sites: description of in situ and bias-corrected reanalysis data, Earth Syst. Sci. Data, 11, 865–880, https://doi.org/10.5194/essd-11-865-2019, 2019. a, b
Menard, C. B., Essery, R., Krinner, G., Arduini, G., Bartlett, P., Boone, A., Brutel-Vuilmet, C., Burke, E., Cuntz, M., Dai, Y., Decharme, B., Dutra, E., Fang, X., Fierz, C., Gusev, Y., Hagemann, S., Haverd, V., Kim, H., Lafaysse, M., Marke, T., Nasonova, O., Nitta, T., Niwano, M., Pomeroy, J., Schädler, G., Semenov, V. A., Smirnova, T., Strasser, U., Swenson, S., Turkov, D., Wever, N., and Yuan, H.: Scientific and Human Errors in a Snow Model Intercomparison, B. Am. Meteorol. Soc., 102, E61–E79, https://doi.org/10.1175/BAMS-D-19-0329.1, 2021. a, b, c, d, e, f
Morin, S., Lejeune, Y., Lesaffre, B., Panel, J.-M., Poncet, D., David, P., and Sudul, M.: A 18-years long (1993–2011) snow and meteorological dataset from a mid-altitude mountain site (Col de Porte, France, 1325 m alt.) for driving and evaluating snowpack models, Earth Syst. Sci. Data, 4, 13–21, https://doi.org/10.5194/essd-4-13-2012, 2012. a
Morin, S., Domine, F., Dufour, A., Lejeune, Y., Lesaffre, B., Willemet, J.-M., Carmagnola, C. M., and Jacobi, H.-W.: Measurements and modeling of the vertical profile of specific surface area of an alpine snowpack, Adv. Water Resour., 55, 111–120, https://doi.org/10.1016/j.advwatres.2012.01.010, 2013. a
Morin, S., Horton, S., Techel, F., Bavay, M., Coléou, C., Fierz, C., Gobiet, A., Hagenmuller, P., Lafaysse, M., Lžar, M., Mitterer, C., Monti, F., Müller, K., Olefs, M., Snook, J. S., van Herwijnen, A., and Vionnet, V.: Application of physical snowpack models in support of operational avalanche hazard forecasting: A status report on current implementations and prospects for the future, Cold Reg. Sci. Technol., 170, 102910, https://doi.org/10.1016/j.coldregions.2019.102910, 2020. a
Morin, S., Samacoïts, R., François, H., Carmagnola, C. M., Abegg, B., Demiroglu, O. C., Pons, M., Soubeyroux, J.-M., Lafaysse, M., Franklin, S., Griffiths, G., Kite, D., Hoppler, A. A., George, E., Buontempo, C., Almond, S., Dubois, G., and Cauchy, A.: Pan-European meteorological and snow indicators of climate change impact on ski tourism, Clim. Serv., 22, 100215, https://doi.org/10.1016/j.cliser.2021.100215, 2021. a
Napoly, A., Boone, A., and Welfringer, T.: ISBA-MEB (SURFEX v8.1): model snow evaluation for local-scale forest sites, Geosci. Model Dev., 13, 6523–6545, https://doi.org/10.5194/gmd-13-6523-2020, 2020. a
Navari, M., Kumar, S., Wang, S., Geiger, J., Mocko, D. M., Arsenault, K. R., and Kemp, E. M.: Enabling Advanced Snow Physics Within Land Surface Models Through an Interoperable Model-Physics Coupling Framework, J. Adv. Model. Earth Syst., 16, e2022MS003236, https://doi.org/10.1029/2022MS003236, 2024. a
Navarre, J.: Modèle unidimensionnel d'évolution de la neige déposée: modèle perce-neige, La Météorologie, VI, 109–120, 1975. a
Nicoud, B., Bayle, A., Corona, C., Chambard, R. P., Francon, L., Fructus, M., Bensa, M., and Choler, P.: Climate, not land-use, drives a recent acceleration of larch expansion at the forest-grassland ecotone in the southern French alps, Sci. Total Environ., 959, 178326, https://doi.org/10.1016/j.scitotenv.2024.178326, 2025. a
Niwano, M., Aoki, T., Kuchiki, K., Hosaka, M., and Kodama, Y.: Snow Metamorphism and Albedo Process (SMAP) model for climate studies: Model validation using meteorological and snow impurity data measured at Sapporo, J. Geophys. Res., 117, F03008, https://doi.org/10.1029/2011JF002239, 2012. a
Noilhan, J. and Mahfouf, J.-F.: The ISBA land surface parameterization scheme, Global Planet. Change, 17, 145–159, https://doi.org/10.1016/0921-8181(95)00043-7, 1996. a
Nousu, J.-P., Lafaysse, M., Vernay, M., Bellier, J., Evin, G., and Joly, B.: Statistical post-processing of ensemble forecasts of the height of new snow, Nonlin. Processes Geophys., 26, 339–357, https://doi.org/10.5194/npg-26-339-2019, 2019. a
Nousu, J.-P., Lafaysse, M., Mazzotti, G., Ala-aho, P., Marttila, H., Cluzet, B., Aurela, M., Lohila, A., Kolari, P., Boone, A., Fructus, M., and Launiainen, S.: Modeling snowpack dynamics and surface energy budget in boreal and subarctic peatlands and forests, The Cryosphere, 18, 231–263, https://doi.org/10.5194/tc-18-231-2024, 2024. a
Olefs, M., Fischer, A., and Lang, J.: Boundary Conditions for Artificial Snow Production in the Austrian Alps., J. Appl. Meteorol. Clim., 49, 1096–1113, https://doi.org/10.1175/2010JAMC2251.1, 2010. a
Picard, G. and Libois, Q.: Simulation of snow albedo and solar irradiance profile with the Two-streAm Radiative TransfEr in Snow (TARTES) v2.0 model, Geosci. Model Dev., 17, 8927–8953, https://doi.org/10.5194/gmd-17-8927-2024, 2024. a, b, c, d, e
Quéno, L., Vionnet, V., Cabot, F., Vrécourt, D., and Dombrowski-Etchevers, I.: Forecasting and modelling ice layer formation on the snowpack due to freezing precipitation in the Pyrenees, Cold Reg. Sci. Technol., 146, 19–31, https://doi.org/10.1016/j.coldregions.2017.11.007, 2018. a, b
Quéno, L., Karbou, F., Vionnet, V., and Dombrowski-Etchevers, I.: Satellite-derived products of solar and longwave irradiances used for snowpack modelling in mountainous terrain, Hydrol. Earth Syst. Sci., 24, 2083–2104, https://doi.org/10.5194/hess-24-2083-2020, 2020. a
Raleigh, M. S., Lundquist, J. D., and Clark, M. P.: Exploring the impact of forcing error characteristics on physically based snow simulations within a global sensitivity analysis framework, Hydrol. Earth Syst. Sci., 19, 3153–3179, https://doi.org/10.5194/hess-19-3153-2015, 2015. a
Reuter, B., Viallon-Galinier, L., Horton, S., van Herwijnen, A., Mayer, S., Hagenmuller, P., and Morin, S.: Characterizing snow instability with avalanche problem types derived from snow cover simulations, Cold Reg. Sci. Technol., 194, 103462, https://doi.org/10.1016/j.coldregions.2021.103462, 2022. a
Reuter, B., Hagenmuller, P., and Eckert, N.: Trends in avalanche problems in the French Alps between 1958 and 2020, Cold Reg. Sci. Technol., 238, https://doi.org/10.1016/j.coldregions.2025.104555, 2025. a
Réveillet, M., Six, D., Vincent, C., Rabatel, A., Dumont, M., Lafaysse, M., Morin, S., Vionnet, V., and Litt, M.: Relative performance of empirical and physical models in assessing the seasonal and annual glacier surface mass balance of Saint-Sorlin Glacier (French Alps), The Cryosphere, 12, 1367–1386, https://doi.org/10.5194/tc-12-1367-2018, 2018. a, b, c
R'eveillet, M., Dumont, M., Gascoin, S., Lafaysse, M., Nabat, P., Ribes, A., Nheili, R., Tuzet, F., Menegoz, M., Morin, S., Picard, G., and Ginoux, P.: Black carbon and dust alter the response of mountain snow cover under climate change, Nat. Commun., 13, https://doi.org/10.1038/s41467-022-32501-y, 2022. a, b
Revuelto, J., Lecourt, G., Lafaysse, M., Zin, I., Charrois, L., Vionnet, V., Dumont, M., Rabatel, A., Six, D., Condom, T., Morin, S., Viani, A., and Sirguey, P.: Multi-Criteria Evaluation of Snowpack Simulations in Complex Alpine Terrain Using Satellite and In Situ Observations, Remote Sens., 10, 1171, https://doi.org/10.3390/rs10081171, 2018. a
Revuelto, J., Cluzet, B., Duran, N., Fructus, M., Lafaysse, M., Cosme, E., and Dumont, M.: Assimilation of surface reflectance in snow simulations: Impact on bulk snow variables, J. Hydrol., 603, 126966, https://doi.org/10.1016/j.jhydrol.2021.126966, 2021. a
Ricchiazzi, P., Yang, S., Gautier, C., and Sowle, D.: SBDART: A Research and Teaching Software Tool for Plane-Parallel Radiative Transfer in the Earth's Atmosphere, B. Am. Meteorol. Soc., 79, 2101–2114, https://doi.org/10.1175/1520-0477(1998)079<2101:SARATS>2.0.CO;2, 1998. a, b
Roussel, L., Dumont, M., Gascoin, S., Monteiro, D., Bavay, M., Nabat, P., Ezzedine, J. A., Fructus, M., Lafaysse, M., Morin, S., and Maréchal, E.: Snowmelt duration controls red algal blooms in the snow of the European Alps, P. Natl. Acad. Sci. USA, 121, e2400362121, https://doi.org/10.1073/pnas.2400362121, 2024. a
Roussel, L., Dumont, M., Réveillet, M., Six, D., Kneib, M., Nabat, P., Fourteau, K., Monteiro, D., Gascoin, S., Thibert, E., Rabatel, A., Sicart, J.-E., Bonnefoy, M., Piard, L., Laarman, O., Jourdain, B., Fructus, M., Vernay, M., and Lafaysse, M.: Saharan dust impacts on the surface mass balance of Argentière Glacier (French Alps), The Cryosphere, 19, 5201–5230, https://doi.org/10.5194/tc-19-5201-2025, 2025. a
Rousselot, M., Durand, Y., Giraud, G., Mérindol, L., Dombrowski-Etchevers, I., Déqué, M., and Castebrunet, H.: Statistical adaptation of ALADIN RCM outputs over the French Alps – application to future climate and snow cover, The Cryosphere, 6, 785–805, https://doi.org/10.5194/tc-6-785-2012, 2012. a
Royer, A., Picard, G., Vargel, C., Langlois, A., Gouttevin, I., and Dumont, M.: Improved Simulation of Arctic Circumpolar Land Area Snow Properties and Soil Temperatures, Front. Earth Sci., 9, https://doi.org/10.3389/feart.2021.685140, 2021. a
Sauter, T. and Obleitner, F.: Assessing the uncertainty of glacier mass-balance simulations in the European Arctic based on variance decomposition, Geosci. Model Dev., 8, 3911–3928, https://doi.org/10.5194/gmd-8-3911-2015, 2015. a
Schleef, S., Loewe, H., and Schneebeli, M.: Influence of stress, temperature and crystal morphology on isothermal densification and specific surface area decrease of new snow, The Cryosphere, 8, 1825–1838, https://doi.org/10.5194/tc-8-1825-2014, 2014. a, b, c
Schmucki, E., Marty, C., Fierz, C., and Lehning, M.: Evaluation of modelled snowdepth and snow water equivalent at three contrasting sites in Switzerland using SNOWPACK simulations driven by different meteorological data input, Cold Reg. Sci. Technol., 99, 27–37, https://doi.org/10.1016/j.coldregions.2013.12.004, 2014. a
Skaugen, T., Luijting, H., Saloranta, T., Vikhamar-Schuler, D., and Müller, K.: In search of operational snow model structures for the future – comparing four snow models for 17 catchments in Norway, Hydrol. Res., 49, 1929–1945, https://doi.org/10.2166/nh.2018.198, 2018. a, b
Spandre, P., Morin, S., Lafaysse, M., Lejeune, Y., François, H., and George-Marcelpoil, E.: Integration of snow management processes into a detailed snowpack model, Cold Reg. Sci. Technol., 125, 48–64, https://doi.org/10.1016/j.coldregions.2016.01.002, 2016. a, b, c, d, e, f, g, h, i
Spandre, P., François, H., Verfaillie, D., Pons, M., Vernay, M., Lafaysse, M., George, E., and Morin, S.: Winter tourism under climate change in the Pyrenees and the French Alps: relevance of snowmaking as a technical adaptation, The Cryosphere, 13, 1325–1347, https://doi.org/10.5194/tc-13-1325-2019, 2019. a
Strasser, U. and Etchevers, P.: Simulation of daily discharges for the upper Durance catchment (French Alps) using subgrid parameterization for topography and a forest canopy climate model, Hydrol. Process., 19, 2361–2373, https://doi.org/10.1002/hyp.5889, 2005. a
Strasser, U., Etchevers, P., and Lejeune, Y.: Inter-Comparison of two Snow Models with Different Complexity using Data from an Alpine Site, Nord. Hydrol., 33, 15–26, https://doi.org/10.2166/nh.2002.0002, 2002. a
Teufelsbauer, H.: A two-dimensional snow creep model for alpine terrain, Nat. Hazards, 56, 481–497, https://doi.org/10.1007/s11069-010-9515-8, 2011. a
Tuzet, F., Dumont, M., Lafaysse, M., Picard, G., Arnaud, L., Voisin, D., Lejeune, Y., Charrois, L., Nabat, P., and Morin, S.: A multilayer physically based snowpack model simulating direct and indirect radiative impacts of light-absorbing impurities in snow, The Cryosphere, 11, 2633–2653, https://doi.org/10.5194/tc-11-2633-2017, 2017. a, b, c, d, e, f
Tuzet, F., Dumont, M., Picard, G., Lamare, M., Voisin, D., Nabat, P., Lafaysse, M., Larue, F., Revuelto, J., and Arnaud, L.: Quantification of the radiative impact of light-absorbing particles during two contrasted snow seasons at Col du Lautaret (2058 m a.s.l., French Alps), The Cryosphere, 14, 4553–4579, https://doi.org/10.5194/tc-14-4553-2020, 2020. a
Verfaillie, D., Lafaysse, M., Déqué, M., Eckert, N., Lejeune, Y., and Morin, S.: Multi-component ensembles of future meteorological and natural snow conditions for 1500 m altitude in the Chartreuse mountain range, Northern French Alps, The Cryosphere, 12, 1249–1271, https://doi.org/10.5194/tc-12-1249-2018, 2018. a
Vernay, M., Lafaysse, M., Merindol, L., Giraud, G., and Morin, S.: Ensemble Forecasting of snowpack conditions and avalanche hazard, Cold Reg. Sci. Technol., 120, 251–262, https://doi.org/10.1016/j.coldregions.2015.04.010, 2015. a
Vernay, M., Lafaysse, M., Monteiro, D., Hagenmuller, P., Nheili, R., Samacoïts, R., Verfaillie, D., and Morin, S.: The S2M meteorological and snow cover reanalysis over the French mountainous areas: description and evaluation (1958–2021), Earth Syst. Sci. Data, 14, 1707–1733, https://doi.org/10.5194/essd-14-1707-2022, 2022. a, b, c
Veyssière, G., Karbou, F., Morin, S., Lafaysse, M., and Vionnet, V.: Evaluation of Sub-Kilometric Numerical Simulations of C-Band Radar Backscatter over the French Alps against Sentinel-1 Observations, Remote Sens., 11, https://doi.org/10.3390/rs11010008, 2019. a
Viallon-Galinier, L., Hagenmuller, P., and Lafaysse, M.: Forcing and evaluating detailed snow cover models with stratigraphy observations, Cold Reg. Sci. Technol., 180, 103163, https://doi.org/10.1016/j.coldregions.2020.103163, 2020. a
Viallon-Galinier, L., Hagenmuller, P., Reuter, B., and Eckert, N.: Modelling snowpack stability from simulated snow stratigraphy: Summary and implementation examples, Cold Reg. Sci. Technol., 201, 103596, https://doi.org/10.1016/j.coldregions.2022.103596, 2022. a
Viallon-Galinier, L., Hagenmuller, P., and Eckert, N.: Combining modelled snowpack stability with machine learning to predict avalanche activity, The Cryosphere, 17, 2245–2260, https://doi.org/10.5194/tc-17-2245-2023, 2023. a
Viallon-Galinier, L., Lafaysse, M., Fructus, M., Vernay, M., and Radanovics, S.: Snowtools v2.0.3 python package for pre- and post-processing of SURFEX-Crocus snow model simulations, Zenodo [code], https://doi.org/10.5281/zenodo.17122726, 2025. a
Vionnet, V., Brun, E., Morin, S., Boone, A., Martin, E., Faroux, S., Le-Moigne, P., and Willemet, J.-M.: The detailed snowpack scheme Crocus and its implementation in SURFEX v7.2, Geosci. Model. Dev., 5, 773–791, https://doi.org/10.5194/gmd-5-773-2012, 2012. a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, ab, ac
Vionnet, V., Guyomarc'h, G., Bouvet, F. N., Martin, E., Durand, Y., Bellot, H., Bel, C., and Puglièse, P.: Occurrence of blowing snow events at an alpine site over a 10-year period: Observations and modelling, Adv. Water Resour., 55, 53–63, https://doi.org/10.1016/j.advwatres.2012.05.004, 2013. a
Vionnet, V., Martin, E., Masson, V., Guyomarc'h, G., Naaim-Bouvet, F., Prokop, A., Durand, Y., and Lac, C.: Simulation of wind-induced snow transport and sublimation in alpine terrain using a fully coupled snowpack/atmosphere model, The Cryosphere, 8, 395–415, https://doi.org/10.5194/tc-8-395-2014, 2014. a, b
Vionnet, V., Dombrowski-Etchevers, I., Lafaysse, M., Quéno, L., Seity, Y., and Bazile, E.: Numerical weather forecasts at kilometer scale in the French Alps: evaluation and applications for snowpack modelling, J. Hydrometeorol., 17, 2591–2614, https://doi.org/10.1175/JHM-D-15-0241.1, 2016. a
Vionnet, V., Martin, E., Masson, V., Lac, C., Naaim Bouvet, F., and Guyomarc'h, G.: High-Resolution Large Eddy Simulation of Snow Accumulation in Alpine Terrain, J. Geophys. Res.-Atmos., 122, 11005–11021, https://doi.org/10.1002/2017JD026947, 2017. a
Vionnet, V., Guyomarc'h, G., Lafaysse, M., Naaim-Bouvet, F., Giraud, G., and Deliot, Y.: Operational implementation and evaluation of a blowing snow scheme for avalanche hazard forecasting, Cold Reg. Sci. Technol., 147, 1–10, https://doi.org/10.1016/j.coldregions.2017.12.006, 2018. a, b, c, d, e
Vionnet, V., Six, D., Auger, L., Dumont, M., Lafaysse, M., Quéno, L., Réveillet, M., Dombrowski Etchevers, I., Thibert, E., and Vincent, C.: Sub-kilometer precipitation datasets for snowpack and glacier modeling in alpine terrain, Front. Earth Sci., 7, 182, https://doi.org/10.3389/feart.2019.00182, 2019. a
Vionnet, V., Verville, M., Fortin, V., Brugman, M., Abrahamowicz, M., Lemay, F., Thériault, J. M., Lafaysse, M., and Milbrandt, J. A.: Snow Level From Post-Processing of Atmospheric Model Improves Snowfall Estimate and Snowpack Prediction in Mountains, Water Resour. Res., 58, e2021WR031778, https://doi.org/10.1029/2021WR031778, 2022. a
Vionnet, V., Leroux, N. R., Fortin, V., Abrahamowicz, M., Woolley, G., Mazzotti, G., Gaillard, M., Lafaysse, M., Royer, A., Domine, F., Gauthier, N., Rutter, N., Derksen, C., and Bélair, S.: Enhancing simulations of snowpack properties in land surface models with the Soil, Vegetation and Snow scheme v2.0 (SVS2), Geosci. Model Dev., 18, 9119–9147, https://doi.org/10.5194/gmd-18-9119-2025, 2025. a, b, c
Wagnon, P., Lafaysse, M., Lejeune, Y., Maisincho, L., Rojas, M., and Chazarin, J. P.: Understanding and modeling the physical processes that govern the melting of snow cover in a tropical mountain environment in Ecuador, J. Geophys. Res., 114, D19113, https://doi.org/10.1029/2009JD012292, 2009. a
Warren, S.: Optical properties of snow, Rev. Geophys., 20, 67–89, https://doi.org/10.1029/RG020i001p00067, 1982. a
Wever, N., Fierz, C., Mitterer, C., Hirashima, H., and Lehning, M.: Solving Richards Equation for snow improves snowpack meltwater runoff estimations in detailed multi-layer snowpack model, The Cryosphere, 8, 257–274, https://doi.org/10.5194/tc-8-257-2014, 2014. a
Wever, N., Schmid, L., Heilig, A., Eisen, O., Fierz, C., and Lehning, M.: Verification of the multi-layer SNOWPACK model with different water transport schemes, The Cryosphere, 9, 2271–2293, https://doi.org/10.5194/tc-9-2271-2015, 2015. a
Wever, N., Wurzer, S., Fierz, C., and Lehning, M.: Simulating ice layer formation under the presence of preferential flow in layered snowpacks, The Cryosphere, 10, 2731–2744, https://doi.org/10.5194/tc-10-2731-2016, 2016a. a
Wever, N., Vera Valero, C., and Fierz, C.: Assessing wet snow avalanche activity using detailed physics based snowpack simulations, Geophys. Res. Lett., 43, 5732–5740, https://doi.org/10.1002/2016GL068428, 2016b. a
Wever, N., Comola, F., Bavay, M., and Lehning, M.: Simulating the influence of snow surface processes on soil moisture dynamics and streamflow generation in an alpine catchment, Hydrol. Earth Syst. Sci., 21, 4053–4071, https://doi.org/10.5194/hess-21-4053-2017, 2017. a
Woolley, G. J., Rutter, N., Wake, L., Vionnet, V., Derksen, C., Essery, R., Marsh, P., Tutton, R., Walker, B., Lafaysse, M., and Pritchard, D.: Multi-physics ensemble modelling of Arctic tundra snowpack properties, The Cryosphere, 18, 5685–5711, https://doi.org/10.5194/tc-18-5685-2024, 2024. a, b, c, d, e, f, g
Yen, Y.-C.: Review of the thermal properties of snow, ice and sea ice, Tech. Rep. 81-10, Cold Regions Research and Engineering Laboratory, Hanover, NH, https://hdl.handle.net/11681/9469 (last access: 17 June 2026), 1981. a
Yepes-Arbós, X., van den Oord, G., Acosta, M. C., and Carver, G. D.: Evaluation and optimisation of the I/O scalability for the next generation of Earth system models: IFS CY43R3 and XIOS 2.0 integration as a case study, Geosci. Model Dev., 15, 379–394, https://doi.org/10.5194/gmd-15-379-2022, 2022. a
Zweigel, R. B., Westermann, S., Nitzbon, J., Langer, M., Boike, J., Etzelmüller, B., and Vikhamar Schuler, T.: Simulating Snow Redistribution and its Effect on Ground Surface Temperature at a High-Arctic Site on Svalbard, J. Geophys. Res.-Earth, 126, e2020JF005673, https://doi.org/10.1029/2020JF005673, 2021. a
- Abstract
- Introduction
- Physical model
- Diagnoses
- Technical features
- Review of evaluations and scientific applications
- Conclusion
- Appendix A: Attractor profile in layering
- Appendix B: Adjustment of wind speed
- Appendix C: Growth of faceted crystals in B21 metamorphism parameterizations
- Appendix D: New formalism of metamorphism
- Appendix E: Evolution of optical diameter during snow drift
- Appendix F: Thermodynamical functions
- Appendix G: Functions in the parameterization of shear resistance
- Appendix H: MEPRA expert rules
- Appendix I: Overview of simulation results with the ESM-SnowMIP dataset
- Appendix J: Numerical efficiency of loops
- Appendix K: Symbols and units
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References
- Abstract
- Introduction
- Physical model
- Diagnoses
- Technical features
- Review of evaluations and scientific applications
- Conclusion
- Appendix A: Attractor profile in layering
- Appendix B: Adjustment of wind speed
- Appendix C: Growth of faceted crystals in B21 metamorphism parameterizations
- Appendix D: New formalism of metamorphism
- Appendix E: Evolution of optical diameter during snow drift
- Appendix F: Thermodynamical functions
- Appendix G: Functions in the parameterization of shear resistance
- Appendix H: MEPRA expert rules
- Appendix I: Overview of simulation results with the ESM-SnowMIP dataset
- Appendix J: Numerical efficiency of loops
- Appendix K: Symbols and units
- Code and data availability
- Author contributions
- Competing interests
- Disclaimer
- Acknowledgements
- Financial support
- Review statement
- References