Articles | Volume 19, issue 13
https://doi.org/10.5194/gmd-19-6273-2026
https://doi.org/10.5194/gmd-19-6273-2026
Model description paper
 | 
14 Jul 2026
Model description paper |  | 14 Jul 2026

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, and Vincent Vionnet
Abstract

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.

Share
1 Introduction

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 (Jordan1991), 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.

2 Physical model

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).

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f01

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.

Download

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.

Download Print Version | Download XLSX

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:

(1) SW DIF SW DIR + SW DIF = min exp - 1.549919 μ 3 + 3.735357 μ 2 - 3.524211 μ + 0.029911 , 1 . .

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 Etchevers2001), 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 Si[0,1] (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.

Table 2Possible values of the historical tracker hi.

Download Print Version | Download XLSX

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.

(2)zi=miρi(3)Ti=minT0,Ti*(4)li=max0,Ti*-T0micILm

where

(5) T i * = T 0 + H i m i c I + L m c I .

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:

(6) θ i = T i - T 0 .

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 D(i,i+1) 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:

(7) D ( i , i + 1 ) = 50 | S i + 1 - S i | + 2000 | d i + 1 - d i | + δ h ( i , i + 1 ) if A i - A i + 1 < 300 D ( i , i + 1 ) = 200 otherwise

where

(8) δ h ( i , i + 1 ) = 1 if h i > 1 and h i + 1 1 or h i 1 and h i + 1 > 1 δ h ( i , i + 1 ) = 0 otherwise .

The 2000 coefficient is chosen for normalization considering the typical range of 5×10-4 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 P(i,i+1) is defined by:

(9) P ( i , i + 1 ) = D ( i , i + 1 ) + 25 z i z i * + z i + 1 z i + 1 *

where zi* (m) is the layer thickness of the optimal attractor profile defined in Appendix A.

Layers lsup and linf are the adjacent layers which satisfy:

(10) P l sup , l inf = min i [ 1 , N - 1 ] ( P ( i , i + 1 ) ) .

The algorithm modifies the thicknesses at the previous time step zit-Δt for i[1,Nt-Δt] towards a new profile zit for i[1,Nt] following Eq. (11) by a succession of exclusive conditional statements depending on the total initial depth Zt-Δt=i=1Nzit-Δt, the initial thickness of the first layer z1t-Δt, the thickness of new snowfall to add zn=mnρn (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.

(11) If z n > 0 If Z t - Δ t < Z min or N t - Δ t < N min N t = max N min , min N max , 100 z n z i t = z n N t i 1 , N t else If z 1 t - Δ t < z 1 * and D ( n , 1 ) < 0.2 or m n Δ t < 3 × 10 - 5 kg m - 2 s - 1 and z 1 < 2 z 1 * or z 1 t - Δ t < 10 - 4 N t = N t - Δ t z 1 t = z 1 t - Δ t + z n z i t = z i t - Δ t i 2 , N t else If N t - Δ t < N max N t = N t - Δ t + 1 z 1 t = z n z i t = z i - 1 t - Δ t i 2 , N t else N t = N max z 1 t = z n z i t = z i - 1 t - Δ t i 2 , l sup z l inf t = z l sup + z l inf z i t = z i t - Δ t i l inf + 1 , N max else If z 1 t - Δ t < 5 × 10 - 3 N t = N t - Δ t - 1 z 1 t = z 1 t - Δ t + z 2 t - Δ t z i t = z i + 1 t - Δ t i 2 , N t else If z N t - Δ t t - Δ t < 10 - 2 N t = N t - Δ t - 1 z i t = z i t - Δ t i 1 , N t - 1 z N t t = z N t t - Δ t + z N t + 1 t - Δ t else If j 1 , min N t - 1 , N max - 4 | z j t - Δ t > 8 - N max - N t - Δ t N t - Δ t - N min z j * N t = N t - Δ t + 1 z i t = z i t - Δ t i [ 1 , j - 1 ] z i t = z j t - Δ t 2 i [ j , j + 1 ] z i t = z i - 1 t - Δ t i j + 2 , N t else If j 2 , N t - 1 | z j t - Δ t < 5 z j * D ( i , i + 1 ) and z j t - Δ t + z j + 1 t - Δ t < 4.5 max z j * , z j + 1 * N t = N t - Δ t - 1 z i t = z i t - Δ t i [ 1 , j - 1 ] z j t = z j t - Δ t + z j + 1 t - Δ t z i t = z i + 1 t - Δ t i j + 1 , N t else N t = N t - Δ t z i t = z i t - Δ t i 1 , N t .

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 ρi+1>ρG 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 (zit=zit-Δt+zi+1t-Δt 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.

(12)mit=mit-Δt+mi+1t-Δt(13)ρit=mitzit(14)Hit=Hit-Δt+Hi+1t-Δt(15)dit=0.9-mit-Δt0.9-15.4dit-Δt+mi+1t-Δt0.9-15.4di+1t-Δtmi+mi+115.42(16)Sit=mit-ΔtSit-Δt+mi+1t-ΔtSi+1t-Δtmi+mi+1(17)Ait=mit-ΔtAit-Δt+mi+1t-ΔtAi+1t-Δtmi+mi+1(18)hit=hit-Δtifmit-Δtmi+1t-Δthi+1t-Δtotherwise(19)Wd,it=Wd,it-Δt+Wd,i+1t-Δt(20)Ww,it=Ww,it-Δt+Ww,i+1t-Δt

The same equations apply to aggregate falling snow with the surface layer replacing xit, xit-Δt and xi+1t-Δt by respectively x1t, x1t-Δt 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 (zit=zi+1t=zit-Δt2 from Eq. 11), mass and enthalpy are divided into equal parts and microstructure properties are not modified:

(21)mit=mi+1t=mit-Δt2(22)ρit=mitzit(23)Hit=Hi+1t=Hit-Δt2(24)dit=di+1t=dit-Δt

(25)Sit=Si+1t=Sit-Δt(26)Ait=Ai+1t=Ait-Δt(27)hit=hi+1t=hit-Δt(28)Wd,it=Wd,i+1t=Ww,it-Δt2(29)Ww,it=Ww,i+1t=Ww,it-Δt2.

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:

(30) m n = m SP + m BS + m SM .

The density of new snow ρn, optical diameter dn, and sphericity Sn are expressed by:

(31)ρn=ρSPmSP+ρBSmBS+ρSMmSMmn(32)dn=dSPmSP+dBSmBS+dSMmSMmn(33)Sn=SSPmSP+SBSmBS+SSMmSMmn

The mass of solid precipitation during the time step Δt is directly provided by the forcing:

(34) m SP = P s Δ t .

Several empirical expressions of the density of natural falling snow ρSP are implemented (Vionnet et al.2012; Schmucki et al.2014; Anderson1976), as a function of 2 m air temperature Ta* (°C) =Ta-T0 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.

(35) If SNOWFALL = V 12 : ρ SP = max ρ min , a ρ + b ρ T a * + c ρ U 10 If SNOWFALL = S 14 : log 10 ρ SP = e ρ + f ρ T a * + g ρ + h ρ sin - 1 i ρ + j ρ log 10 max U 10 , 2 if T a * - 14 ° C log 10 ρ SP = e ρ + f ρ T a * + h ρ sin - 1 i ρ + j ρ log 10 max U 10 , 2 otherwise If SNOWFALL = A 76 : ρ SP = ρ min + max k ρ T a * + l ρ 1.5 , 0 .

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:

(36) If SNOWDRIFT = NONE S SP = min max 0.0795 U 5 + 0.38 , 0.5 , 0.9 d SP = 10 - 4 δ NONE + 1 - δ NONE 4 - S SP where δ NONE = min max 1.29 - 0.173 U 5 , 0.2 , 1 If SNOWDRIFT = DFLT S SP = 0.5 d SP = 10 - 4 If SNOWDRIFT = VI 13 S SP = min max 0.035 U 5 + 0.43 , 0.5 , 0.9 d SP = 10 - 4 δ VI 13 + 1 - δ VI 13 4 - S SP where δ VI 13 = min max 1.14 - 0.07 U 5 , 0.2 , 1 If SNOWDRIFT = GA 01 S SP = 1 - 0.49 δ GA 01 d SP = 10 - 4 δ GA 01 + 1 - δ GA 01 4 - S SP where δ GA 01 = min max 2.868 exp - 0.085 U 5 - 1 , 0 , 1 .

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:

(37) A i t + Δ t = A i t + Δ t 86 400 .

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:

(38) m SM = 1 - L SM I SM A SM a SM T w - T 0 + b SM Δ t

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) https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-g03

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:

(40) If P r > 0 and T a < T 0 : E FRZ = 1 - ϕ FRZ L m P r Δ t where ϕ FRZ = c W L m T 0 - T a else : E FRZ = 0 .

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ériault2025).

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:

(41) G 1 = 2 | T 2 - T 1 | z 1 + z 2 G i = 2 | T i + 1 - T i - 1 | z i - 1 + 2 z i + z i + 1 i [ 2 , N - 1 ] G N = 2 | T N - T N - 1 | z N - 1 + z N .

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):

(42)Ifli=0:IfGi<5Km-1IfSi<1ΔSi=sph1e-6000/Tifcorrdi,Si,hiΔtelseΔSi=0elseIfSi>0ΔSi=-sph2e-6000/TiGi0.4ΔtelseΔSi=0(43)Ifli>0:IfSi<1:ΔSi=maxsph3100liρizi3,sph2e-6000/T0ΔtIfSi=1:ΔSi=0.

Parameters sph1, sph2 and sph3 are provided in Appendix K3. fcorr(di,Si,hi) 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.

(44) If S i 0.5 ; h i = 1 and g s i d i , S i > 5 × 10 - 4 m f corr d i , S i , h i = 0 If S i < 0.5 ; h i = 1 and g s i d i , S i > 5 × 10 - 4 m f corr d i , S i , h i = exp 3 × 10 - 4 - g s i d i , S i 10 - 4 otherwise f corr d i , S i , h i = 1

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. gsi(di,Si) 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).

(45)IfSNOWMETAMO=B21andli=0:Ifdi10-44-Si:IfGi>15Km-1andSi=0:Δdi=12fθihρigGiΦΔtelse:Δdi=di-4×10-41+SiΔSielse:Δdi=10-4-sph2e-6000/TiJiSi-3+ΔSiΔt104di-1Si-3ΔtwhereJi=Gi0.4ifGi5Ji=1ifGi<5(46)IfSNOWMETAMO=F06andli=0:Δdi=2r˙0ρi,Ti,Giτρi,Ti,Gidi2-r0+τρi,Ti,Gi1κρi,Ti,GiΔt(47)IfSNOWMETAMO=SBandli=0:IfAi2dΔdi=asρidi26+bsTi6ρims-1dims-2else:Eq.(46)(48)IfSNOWMETAMO=SFandli=0:IfAi2dEq.(48)else:Eq.(47).

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 r˙0(ρi,Ti,Gi), τ(ρi,Ti,Gi) and κ(ρi,Ti,Gi) are retrieved from look-up tables provided in a parameters file (cf. section on Data and Code availability) and ro=5×10-5 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:

(49) If l i > 0 If d i < 10 - 4 4 - S i : If S i < 1 : Δ d i = 10 - 4 10 4 d i - 1 S i - 3 - ( S i - 3 ) Δ S i If S i = 1 : Δ d i = 2.10 - 4 max sph 3 100 l i ρ i z i 3 , sph 2 e - 6000 / T 0 Δ t else : If S i < 1 : Δ d i = d i - 4.10 - 4 S i + 1 Δ S i If S i = 1 : Δ d i = 2 π v 0 + v 1 100 l i ρ i z i 3 d i 2 Δ t .

To follow its definition in Table 2, the historical tracker hi is updated at the end of this subroutine by:

(50) If d i 10 - 4 4 - S i : If S i = 0 and h i t = 0 : h i t + Δ t = 1 else : If S i = 1 and l i ρ i z i > 0.005 : If h i t = 0 : h i t + Δ t = 2 If h i t = 1 : h i t + Δ t = 3 else : h i t + Δ t = h i t else : If T i < T 0 : If h i t = 2 : h i t + Δ t = 4 If h i t = 3 : h i t + Δ t = 5 else : h i t + Δ t = h i t else : h i t + Δ t = h i t else h i t + Δ t = h i t .

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 (Anderson1976; Navarre1975):

(51) If SNOWCOMP [ B 92 , T 11 ] : Δ ρ i = ρ i σ i η i Δ t

where

(52) σ i = g cos Θ j = 1 i - 1 ρ j z j i [ 2 , N ] σ 1 = g cos Θ × 0.5 ρ 1 z 1 .

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; Teufelsbauer2011):

(53) If SNOWCOMP = B 92 : η i = f 1 w i f 2 d i , S i η 0 ρ i c η e a η - θ i + b η ρ i If SNOWCOMP = T 11 : η i = f 1 w i f 2 d i , S i 0.05 ρ i - 0.0371 θ i + 4.4 10 - 4 e 0.018 ρ i + 1 .

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).

(54)f1wi=11+60wiρw(55)f2di,Si=min4,expmin4,gsidi,Si×104-2ifdi>4-Si×10-4andSi0.51otherwise

where gsi(di,Si) 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:

(56) If SNOWCOMP = S 14 : Δ ρ i = B S Δ d i d i 2 σ i k S if A i 2 d Eq . ( 53 ) if A i > 2 days

with BS=3.96×10-2 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 M=i=1Nmi 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 σGROi (Pa) is expressed for layer i by:

(57) If SNOWCOMPACT If j = 1 i m j < 50 kg m - 2 : σ GRO i = g cos Θ × 500 If 50 kg m - 2 j = 1 i m j < 150 kg m - 2 : σ GRO i = g cos Θ × 150 - j = 1 i m j 5 If j = 1 i m j 150 kg m - 2 : σ GRO i = 0

and the corresponding density change is obtained by replacing σi by σGROi 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:

(58) If SNOWTILLER : ρ i = max ρ , 2 ρ + 3 ρ GRO 5 i [ 1 , k ] | i = 1 k m i 35 kg m - 2

where ρ=i=1kρimii=1kmi 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 K3Spandre 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 Merindol1998; Vionnet et al.2012):

(59) If SNOWMOB = GM 98 If d i < 10 - 4 4 - S i : MOB i = 0.5 1 - S i + 0.75 δ i else : MOB i = 0.833 1 - S i - 0.583 g s i If SNOWMOB = VI 12 If d i < 10 - 4 4 - S i : MOB i = 0.34 × 0.5 1 - S i + 0.75 δ i + 0.66 F ρ i else : MOB i = 0.34 × 0.833 1 - S i - 0.583 g s i + 0.66 F ρ i

where

(60) F ( ρ ) = 1.25 - 0.004 max ρ min , ρ - ρ min and ρ min = 50 kg m - 3 .

In addition, a threshold is applied on the mobility index in case liquid water had been present at any time in the snow layer:

(61) If h i 2 : MOB i = min - 0.0583 , MOB i from Eq . 61 .

The mobility index was expressed with the original formalism of metamorphism. The conversion functions δi(di,Si) and gsi(di,Si) 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:

(62) D i = max MOB i - 2.868 exp - 0.085 × U 5 - 1 . , 0 .

We then introduce:

(63) D EFF i = D i × exp - 10 × j = 1 i - 1 z j 3.25 - D j + z i 2 3.25 - D i

to formulate the variation of density due to snow drift by:

(64) Δ ρ i = D EFF i max ρ MAX - ρ i , 0 ) Δ t τ DRIFT

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.

(65)Ifdi<10-44-Si:Δdi=DEFFi×10-42.5-1.5Siδi-1+SiΔtτDRIFTelseΔdi=DEFFi-5×10-41+Si2+di-4×10-41-Si1+SiΔtτDRIFT(66)ΔSi=DEFFi1-SiΔtτDRIFT

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:

(67) Δ m 1 = min 0.5 m 1 , a SUBL T 0 T a γ SUBL U t ρ a q sat T a , P s 1 - q a q sat T a , P s U 5 U t b SUBL Δ t

where

(68) U t = - log MOB 1 + 1 c SUBL d SUBL .

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:

(69) R i = k = 1 3 1 - α k γ k SW exp - j = 1 i β k j z j i [ 0 , N ] if SNOWRAD = B 92 .

The spectral partitioning of incoming radiation is fixed by parameters γk (Appendix K3, with k=13γk=1).

Spectral albedo values αk are parameterized by:

(70) α k = χ α k 1 + ( 1 - χ ) α k 2 k [ 1 , 3 ]

where

(71)χ=0.8min1,z10.02+0.2min1,max0,z1-0.020.01(72)α1i=max0.6,min0.92,0.96-1.58di-0.2Aiτa×minmax0.5,PsPCDP,1.5ifρi<ρGα1i=α1GifρiρGfori[1,2](73)α2i=max0.3,0.9-15.4diifρi<ρGα2i=α2GifρiρGfori[1,2](74)α3i=346.3di-32.31di+0.88ifρi<ρGwheredi=mindi,0.0023α3i=α3GifρiρG.

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 αkG 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 βki (m−1) for band k and layer i are parameterized by:

(75)β1i=max40,0.00192ρidii[1,N](76)β2i=max100,0.01098ρidii[1,N](77)β31=+.

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 Libois2024) 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 Zege2004). 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 Eki (Eqs. 59–63 in the comprehensive scientific documentation of TARTES, Picard and Libois2024) and the spectral albedo αk (Eq. 63 in Picard and Libois2024). Equation (78) is used to come back to the profile of Ri used in Crocus:

(78) R i = k = 1 N k 1 - α k DIR γ k DIR SW DIR - j = 1 i E k j DIR + 1 - α k DIF γ k DIF SW DIF - j = 1 i E k j DIF i [ 0 , N ] if SNOWRAD = T 17 .

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 Eki, 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 (mBC=1.95-0.79i from Bond and Bergstrom2006). 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:

(79)M1,j+=M1,j-+Ww,jΔt+Wd,jΔtexp-z1hk=1Nexp-Zkh(80)Mi,j+=Mi,j-+Wd,jΔtexp-Zihk=1Nexp-Zkhi[2,N]

where Zi represents the depth of layer i from the surface Zi=j=1izj 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):

(81) M i , j + = m i k = 1 N 10 m k × k = 1 N 10 M k , j + i 1 , N 10

where N10 is the highest integer such that k=1N10-1mk<10 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:

(82)H=ρacPCHU>1T1Πs-TaΠa(83)LE=ρaLsCHU>1qsatT1,Ps-qa.

ρ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 (U>1=max(U,1 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):

(84) C H = κ VK 2 ln z u z 0 ln z a z 0 h 1 - 15 R i 1 + C h | R i | if R i < = 0 C H = κ VK 2 ln z u z 0 ln z a z 0 h × 1 1 + 15 R i * 1 + 5 R i * if R i > 0 where R i * = min R i , R i l

where κVK is the Von Karman constant. Coefficient Ch in the unstable case is defined by:

(85) C h = 15 3.2165 + 4.3431 ln z 0 z 0 h + 0.5360 ln z 0 z 0 h 2 - 0.0781 ln z 0 z 0 h 3 k 2 ln z u z 0 ln z a z 0 h z a z 0 h p

where

(86) p = 0.5802 - 0.1571 ln z 0 z 0 h + 0.0327 ln z 0 z 0 h 2 - 0.0026 ln z 0 z 0 h 3 .

In the stable case, an adjustable threshold Ril is applied on the Richardson number (Martin and Lejeune1998). Considering the high uncertainty of these parameterizations of turbulent processes, sensitivity analyses to momentum and thermodynamic roughness lengths z0 and z0h  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:

(87) c I ρ i z i T i + - T i - Δ t + E i = G i - 1 + - G i + i [ 1 , N ]

where Gi+ (W m−2) represents the heat flux between layers i and i+1i[1,N-1] at the end of the time step. G0+ and GN+ 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 Ei=0i[1,N].

The heat flux between two snow layers i and i+1 is the sum between the radiative flux Ri and the heat conduction Ki+ (W m−2) between these layers:

(88) G i + = K i + + R i i [ 1 , N - 1 ] .

The conduction flux Ki is expressed at the end of the time step by:

(89) K i + = 2 λ i T i + - T i + 1 + z i + z i + 1 i [ 1 , N - 1 ]

where λi is the harmonic weighted mean of the thermal conductivities of layers i and i+1:

(90) λ i = z i + z i + 1 z i λ i + z i + 1 λ 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):

(91) If SNOWCOND = Y 81 : λ i = max a λ ρ i ρ w 1.88 ; λ min If SNOWCOND = C 11 : λ i = b λ ρ i 2 + c λ ρ i + d λ If SNOWCOND = I 02 : λ i = e λ + f λ ρ i 2 + g λ + h λ T i - + i λ P 0 P .

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:

(92) G 0 = R 0 + ϵ LW - σ T 1 4 - H - L E + P r Δ t × c W T a - T 0 + E FRZ .

All fluxes in Eq. (92) are expressed at time tt with the following approximation:

(93) F + = F - + F T 1 T 1 + - T 1 - .

Thus,

(94) G 0 + = R 0 + ϵ LW - σ T 1 - 3 4 T 1 + - 3 T 1 - - ρ a c P C H U > 1 T 1 + Π s - T a Π a - ρ a L s C H U > 1 q sat T 1 - , P s - q a + q sat T 1 T 1 + - T 1 - + P r Δ t × c W T a - T 0 + E FRZ .

The computation of qsatT1 is detailed in Appendix F. The heat flux between the bottom layer and the ground GN+ is expressed with a semi-implicit coupling (i.e. considering the ground surface temperature TG1- at time step t) in order to solve separately the thermal diffusion in the soil, outside the snowpack model:

(95) G N + = 2 λ N T N + - T G 1 - z N + z G 1 + R N .

where λN is the harmonic mean between the thermal conductivity of the bottom snow layer λN and the thermal conductivity of the first soil layer λG1:

(96) λ N = z N + z G 1 z N λ N + z G 1 λ G 1 /

Combining and rearranging Eqs. (87)–(89), (94) and (95) the system to solve becomes:

(97) c I ρ 1 z 1 Δ t + 2 λ 1 z 1 + z 2 + 4 ϵ σ T 1 - 3 + ρ a C H U > 1 c P Π s + L s q sat T 1 T 1 + - 2 λ 1 z 1 + z 2 T 2 + = c I ρ 1 z 1 Δ t T 1 - + R 0 - R 1 + ϵ LW + 3 σ T 1 - 4 + ρ a C H U > 1 c P T a Π a + L s q a - q sat T 1 - , P s + q sat T 1 T 1 - + P r Δ t × c W T a - T 0 + E FRZ - 2 λ i - 1 z i - 1 + z i T i - 1 + + c I ρ i z i Δ t + 2 λ i z i + z i + 1 + 2 λ i - 1 z i - 1 + z i T i + - 2 λ i z i + z i + 1 T i + 1 + = c I ρ i z i Δ t T i - + R i - 1 - R i i [ 2 , N - 1 ] - 2 λ N - 1 z N - 1 + z N T N - 1 + + c I ρ N z N Δ t + 2 λ N z N + z G 1 + 2 λ N - 1 z N - 1 + z N T N + = 2 λ N z N + z G 1 T G 1 - + c I ρ N z N Δ t T N - + R N - 1 - R N .

The first line of Eq. (97) is rewritten in the form:

(98) 1 C T Δ t T 1 + - ζ 2 C T Δ t T 2 + = ζ 1 C T Δ t

where

(99)CT=1cIρ1z1(100)ζ2=2CTλ1Az1+z2(101)A=1Δt+CT2λ1z1+z2+4ϵσT1-3+ρaCHU>1cPΠs+LsqsatT1(102)ζ1=BT1-+CA(103)B=1Δt+CT3ϵσT1-3+ρaCHU>1qsatT1(104)C=CTR0-R1+ϵLW+ρaCHU>1cPTaΠa+Lsqa-qsatT1-,Ps+PrΔt×cWTa-T0+EFRZ.

Therefore, the temperature profile at time tt is obtained by:

(105) T 1 + T 2 + T i + T N + = B 1 C 1 0 0 0 A 2 B 2 C 2 0 0 0 A 3 0 0 B i C i 0 A i 0 C N - 1 0 0 0 0 A N B N - 1 Y 1 Y 2 Y i Y N

where vectors A=(A2,,Ai,AN), B=(B1,,Bi,BN), C=(C1,,Ci,CN-1), Y=(Y1,,Yi,YN) are defined by:

(106) A i = - 2 λ i - 1 z i - 1 + z i i [ 2 , N ] B 1 = 1 C T Δ t B i = c I ρ i z i Δ t + 2 λ i z i + z i + 1 + 2 λ i - 1 z i - 1 + z i i [ 2 , N - 1 ] B N = c I ρ N z N Δ t + 2 λ N z N + z G 1 + 2 λ N - 1 z N - 1 + z N C 1 = - ζ 2 C T Δ t C i = - 2 λ i z i + z i + 1 i [ 2 , N - 1 ] Y 1 = ζ 1 C T Δ t Y i = c I ρ i z i Δ t T i - + R i - 1 - R i i [ 2 , N - 1 ] Y N = 2 λ N z N + z G 1 T G 1 - + c I ρ N z N Δ t T N - + R N - 1 - R N .

2.4.13 Adjustments in case of surface melting

The possibility for T1+ to exceed the freezing point in the solving of Eq. (105) can lead to overestimate the surface energy fluxes that depend on T1+ and to overestimate the heat conduction K1 below surface. To avoid this numerical artefact, Crocus distinguishes the case of first melting (T1-<T0 and T1+>T0), and ongoing melting (T1-T0 and T1+>T0).

In the case of a first melting (T1-<T0 and T1+>T0), the temperature profile for layers i[2,N] is not updated, so only the surface fluxes are adjusted replacing T1+ 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:

(107) If T 1 - < T 0 and T 1 + > T 0 : G 0 + = R 0 + ϵ LW - σ T 1 - 3 4 T 0 - 3 T 1 - - ρ a c P C H U > 1 T 0 - T a - ρ a L s C H U > 1 q sat T 1 - , P s - q a + q sat T 0 T 0 - T 1 - + P r Δ t × c W T a - T 0 T 1 + = T 1 first + Δ t c I ρ i z i G 0 + - G 0 first

where T1first is the solution of Eq. (105), and G0first is the flux obtained applying Eq. (94) with T1first. 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: T1-T0 and T1+>T0), the system is solved a second time for layers i[2,N] by constraining T1+=T0:

(108) T 2 + T i + T N + = B 2 C 2 0 0 A 3 0 B i C i 0 A i 0 C N - 1 0 0 0 A N B N - 1 Y 2 + 2 λ 1 z 1 + z 2 T 0 Y i Y N .

Then, the surface energy fluxes are updated replacing T1+ and T1- 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 T1+ 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):

(109) If T 1 - T 0 and T 1 + > T 0 : G 0 + = R 0 + ϵ LW - σ T 0 4 - ρ a c P C H U > 1 T 0 - T a - - ρ a L s C H U > 1 q sat T 0 , P s - q a + P r Δ t × c W T a - T 0 K 1 + = 2 λ i T 0 - T 2 + z i + z i + 1 T 1 + = T 0 + Δ t c I ρ i z i G 0 + - K 1 + - R 1 .

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:

(110) c I ρ i z i T 1 + - T 1 - Δ t + E 1 = G 0 MEB - R 1 - K 1 +

where

(111) G 0 MEB = R 0 + ϵ LW - σ T 1 MEB 4 - H MEB - L E MEB + P r Δ t × c W T a - T 0 .

G0MEB represents the total surface energy flux in agreement with the first estimate of surface temperature from MEB T1MEB and the associated turbulent fluxes HMEB and LEMEB. LW↓ accounts for vegetation radiation and is therefore linked to the solution obtained for vegetation temperature TvMEB. 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:

(112) c I ρ 1 z 1 Δ t + 2 λ 1 z 1 + z 2 T 1 + - 2 λ 1 z 1 + z 2 T 2 + = c I ρ 1 z 1 Δ t T 1 - + G 0 MEB - R 1

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).

(113)A=1Δt+CT2λ1z1+z2(114)B=1Δt(115)C=CTG0MEB-R1

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 G0MEB and the solving of Eq. (105) because G0MEB 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

(116) G 0 + - G N + - i = 1 N t H i + + H subl Δ t or max 0 , L E + Δ t L s i = 1 N t m i .

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 si- and li- (kg m−2):

(117) s i - = m i - l i - .

When the heat diffusion solving provides a temperature Ti+ above the melting point T0 for layer i, the model simulates melting. The energy available for fusion Efi (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 si-. Thus, the energy and mass fi (kg m−2) of melting during the time step are computed by:

(118)Efi=mincIρiTi+-T0,Lmsi-(119)fi=EfiLm.

The mass of solid and liquid fractions after melting are:

(120)si+=si--fi(121)li+=li-+fi

The corresponding updates of depth and total density can be expressed by:

(122)zi+=zi-×mi-li+mi-li-(123)ρi+=mizi+.

In case of melting, the melting point temperature is attributed to the layer temperature:

(124) T i + + = min T 0 , T i + .

In practice, a first evaluation of Eqs. (118)–(119) is computed for all layers to identify cases where a numerical layer fully melts out (cIρi(Ti+-T0)Lmsi-). In such a case, the numerical layer i is aggregated with the numerical layer i+1 for i[1,N-1], 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 Ti+ below the melting point T0 whereas liquid water is present, the model simulates refreezing. The energy available for refreezing Eri (J m−2) can be constrained either by the layer cooling after diffusion or by the maximum available liquid water content before refreezing li-. Thus, the energy and mass ri (kg m−2) of refreezing during the time step are computed by:

(125)Eri=mincIρiT0-Ti+,Lmli-(126)ri=EriLm.

The mass of solid and liquid fractions after refreezing are:

(127)si+=si-+ri(128)li+=li--ri.

The energy conservation during the refreezing process is expressed by:

(129) c I ρ i T i + - T i + + s i + + E r i + c I ρ i T 0 - T i + r i = 0

where Ti+ and Ti++ (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:

(130) T i + + = T 0 + T i + - T 0 s i - s i + + E r i c I ρ i s i + .

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.

0=𝒫rΔt
for i[1,N] do
Compute ri, si, wi with Eqs. (127)–(133)
wi*=wi+Fi-1+fi-rizi
Fi=max(0,wi*-wimax)zi
wi=wi*-Fizi
ρi+=ρi-(Fi-Fi-1)ρWzi
if ρi+>ρI then
zi=ρi+ρIzi
ρi+=ρI
end if
end for

2.4.18 Liquid water percolation

Let us define the volumetric liquid water content wi (kg m−3):

(131) w i = l i z i

and the snow porosity:

(132) ϕ i = 1 - ρ i - - w i ρ I

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 Fi-Fi-1. 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):

(133) If SNOWLIQ = B 92 : w i max = 0.05 ρ w ϕ i If SNOWLIQ = SPK : w i max = ρ w 0.08 - 0.1023 0.97 - ϕ i if ϕ i 0.77 w i max = ρ w 0.0264 + 0.0099 ϕ i 1 - ϕ i otherwise If SNOWLIQ = B 02 : w i max = ρ i r min + r max - r min max 0 , ρ r - ρ i ρ r .

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):

(134) M i , j + = M i , j - - F i × C scav , j × M i , j - m i .

The scavenging coefficient Cscav,j can be adjusted by the user for each LAP j (default values are set to Cscav,j=0 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).

(135)z1+=maxz1+LEΔtLsρ1--l1z1-,0(136)ρ1+=ρ1-+l1z1+.

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 -LEΔtLs>ziρi--lizi- which only occurs for extremely thin snowpacks), the quantity -LEΔtLs-ziρi--lizi- 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.

3 Diagnoses

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:

(137) A i < X i 1 , n X .

Thus, thickness ZX and mass MX of snow more recent than X days are defined by:

(138)ZX=i=1nXzi(139)MX=i=1nXmi.

These diagnoses are provided for X[0.5,1,3,5,7]. Similarly, the number of wet and refrozen snow layers from the surface nw and nr are defined by:

(140)li>0i1,nw(141)li<0i1,nr.

The thickness of wet and refrozen snow Zw and Zr are diagnosed by:

(142)Zw=i=1nwzi(143)Zr=i=1nrzi.

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 gsi(di,Si) 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.

(144) If d i < 10 - 4 4 - S i If δ i [ 0 ; 0.3 [ If S i < 0.55 Ψ i = DF + FC else Ψ i = DF + RG If δ i [ 0.3 ; 0.6 [ Ψ i = DF If δ i [ 0.6 ; 0.8 [ Ψ i = PP + DF If δ i [ 0.8 ; 1.0 ] Ψ i = PP else If h i = 0 If S i [ 0 ; 0.2 [ Ψ i = FC If S i [ 0.2 ; 0.8 [ Ψ i = RG + FC If S i [ 0.8 ; 1.0 ] Ψ i = RG If h i = 1 If g s i [ 0 , 0.55 [ If S i [ 0 ; 0.2 [ Ψ i = FC If S i [ 0.2 ; 0.8 [ Ψ i = RG + C If S i [ 0.8 ; 1.0 ] Ψ i = RG If g s i [ 0.55 , 1.05 [ If S i < 0.55 Ψ i = FC + DH else Ψ i = MF + DH If g s i 1.05 If S i < 0.55 Ψ i = DH else Ψ i = MF + DH If h i ( 2 ; 4 ) If g s i [ 0 , 0.55 [ If S i < 0.55 Ψ i = MF + FC else Ψ i = RG + MF If g s i 0.55 If S i < 0.55 Ψ i = MF + FC else Ψ i = MF If h i ( 3 ; 5 ) If S i < 0.55 Ψ i = MF + FC else Ψ i = MF + DH .

3.3 Snowmaking diagnoses

The water use for snowmaking is obtained by:

(145) V SM = m SM A SM 1 - L SM ρ w .

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:

(146) SSA i = 6 d i ρ I .

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 Rpi is inferred for each layer i[1,N] by Eq. (147) from microstructure properties (di, Si and the transformation gsi(di,Si) 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). https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-g02

3.5.2 Shear strength

To be able to compute stability indexes of the snowpack, a shear resistance Rsi is diagnosed for each layer i. It is also computed from microstructure properties, density, liquid water content and temperature through Eq. (148). Rsi is expressed in kgf dm−2 (1 kgf dm−2 0.981 kPa).

(148) If w i 5 and Ψ i RG , MF , RG + FC , RG + MF , DF + RG , MF + FC , MF + DH If ρ i < 200 : R s i = 0.1 If 200 ρ i < 320 : R s i = 0.02 ρ i - 3.9 If ρ i 320 : R s i = 0.068 ρ i - 18.64 else : R s i = max 0.05 , C 1 S i , h i × C 2 d i , S i × C 3 d i , S i , h i × C 4 w i , ρ i × C 5 d i , S i , h i , w i , ρ i × ρ i 2 10 - 4 - 0.6 + 0.12 .

𝒞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 Rsi 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 Rsi by the shear in the layer. Two values are computed, to discriminate between natural avalanche activity and human triggering.

Natural release

The stability index Snati for natural release is defined in each layer i as follows:

(149) S nat i = R s i σ i + 1

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 Sacci is similar to Eq. (149), with a supplementary term for shear stress to represent the additional load on the snowpack:

(150) S acc i = R s i σ i + 1 + Ξ i σ acc i

where σacci is designed to represent the shear load induced by a skier, defined as a piecewise linear decreasing function of depth Zi=j=1izj:

(151) σ acc i = 4 - 15 Z i if Z i < 0.1 2.5 - 10 Z i - 0.1 if 0.1 Z i < 0.15 2 - 8 Z i - 0.15 if 0.15 Z i < 0.2 1.6 - 4 Z i - 0.2 if 0.2 Z i < 0.35 1 - 2 Z i - 0.35 if 0.35 Z i < 0.5 0.7 - 1.5 Z i - 0.5 if 0.5 Z i < 0.8 0 if 0.8 Z i

and Ξi is designed to represent the bonding effect reducing the shear stress in the layers, defined by:

(152) Ξ i = j = 1 i m j ξ j j = 1 i m j where ξ i : If Ψ i MF , RG + MF , MF + FC , MF + DF If θ i < - 0.2 , ξ i = 0.5 else : ξ i = 1.1 else : If R s i > 1.5 : ξ i = 1.0 else : ξ i = 1.2 .

3.6.2 Hazard indexes

MEPRA analyses the profiles of Snati and Sacci 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 Snati is below a threshold 𝒮h=2 or 𝒮m=3 respectively (or 𝒮m=3.05 for a NEW type of superior profile):

(153)Ifj|Zj>0.1andZjZSUPandSnatjSh:Zh=Zj-zj2(154)Ifk|Zk>0.1andZjZSUPandSnatjSmandjk:Zm=Zk-zk2.

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:

(155) H nat 1 = Z h > 0.8 NEW 5 WET 5 FRO 3 Z h > 0.4 NEW 4 WET 4 FRO 3 Z h > 0.2 NEW 2 WET 2 FRO 3 Z h > 0 NEW 1 WET 1 FRO 1 Z h not defined 0 H nat 2 = Z m > 0.8 NEW 3 WET 3 FRO 1 Z m > 0.4 NEW 3 WET 3 FRO 1 Z m > 0.2 NEW 3 WET 3 FRO 1 Z m > 0 NEW 1 WET 1 FRO 1 Z m not defined 0 H nat 3 = Z SUP > 0.8 NEW 1 WET 1 FRO 0 Z SUP > 0.4 NEW 1 WET 1 FRO 0 Z SUP > 0.2 NEW 1 WET 1 FRO 0 Z SUP > 0 NEW 0 WET 1 FRO 0 Z SUP not defined 0 NEW , WET , or FRO H nat = 2 if H nat 1 = 2 max H nat 1 , H nat 2 , H nat 3 otherwise NAN H nat = 0 .

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:

(156) MF Ψ i - 1 R s i > 1.3 Ψ i [ DF + RG , RG , RG + FC , DF ] 0.01 m Z i < 1 m Ψ i + 1 [ FC , DH , FC + DH , PP , PP + DF , DF ] .

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):

(157)Ifi|Ψi+1[FC,DH,FC+DH]andSacci+1<1.5:Zh=Zi+1-zi+12(158)Ifi|Ψi+1[PP,PP+DF,DF]orΨi+1[FC,DH,FC+DH]and1.5Sacci+1<2.5:Zm=Zi+1-zi+12.

The accidental hazard index is finally defined with the following expert rules:

(159) If i | Eq . ( 159 ) : If Z c < 0.01 : H acc = max 3 , H eq else : H acc = max 1 , H eq If i | Eq . ( 160 ) : If Z c < 0.01 : H acc = max 2 , H eq else : H acc = max 1 , H eq If i | Eqs . ( 159 ) or ( 160 ) : H acc = max 0 , H eq

where eq  s a function of the natural index nat following Appendix H4 and Zc is the cumulated depth of crusts above a layer:

(160)Zch=izifori|θi<0.2andMFΨiandZi<ZhandPPΨjandDFΨjj[1,i-1](161)Zcm=izifori|θi<0.2andMFΨiandZi<ZmandPPΨjandDFΨjj[1,i-1])

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 Technical features

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.

Download Print Version | Download XLSX

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 Review of evaluations and scientific applications

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 Obleitner2015), 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.026Martin and Lejeune1998; 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 Etchevers2005), 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.

6 Conclusion

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.

Appendix A: Attractor profile in layering

The attractor profile zi* used in Eq. (11) depends only on the total snow depth Z and number of layers N. Let us define N* and Z* by:

(A1) if Z > 20 and N > N max 3 + 2 N * = N - N + N max 6 Z * = 3 else N * = N Z * = Z .

Then, the attractor profile is defined by:

(A2) z 1 * = min 0.01 , Z * N * z 2 * = min 0.0125 , Z * N * z 3 * = min 0.03 , Z * N * if N * > 3 z 4 * = min 0.04 , Z * N * if N * > 4 z 5 * = min 0.05 , Z * N * if N * > 5 z 6 * = max 0.07 , min Z * N * , 0.5 if N * > 6 z 7 * = max 0.07 , min Z * N * , 1 . if N * > 7 z 8 * = max 0.07 , min Z * N * , 2 . if N * > 8 z 9 * = max 0.07 , min Z * N * , 4 . if N * > 9 z 10 * = max 0.07 , min Z * N * , 10 . if N * > 10 z i * = max 0.07 , min Z N , i 11 , N * if N * > 11 z i * = i - N * 2 ( Z - 3 ) N - N * N - N * + 1 i N * + 1 , N if Z > 20 z N * = min 0.02 , Z N * if Z > 3 and N * > 10 z N - 1 * = 0.66 z N * + 0.34 z N - 3 * z N - 2 * = 0.34 z N * + 0.66 z N - 3 * instead of previous definitions .

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.

Appendix B: Adjustment of wind speed

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:

(B1) U z = U ln z z 0 ln z u z 0

where z0 is the surface roughness length (m).

Appendix C: Growth of faceted crystals in B21 metamorphism parameterizations

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:

(C1)fθi=0ifθi<-40°C0.011×θi+40if-40θi<-22°C0.2+0.05×θi+22if-22θi<-6°C0.7-0.05θiotherwise(C2)hρi=1.ifρi<150kgm-31-0.004×ρi-150if150<ρi<400kgm-30.otherwise(C3)gGi=0.ifGi<15Km-10.01×Gi-15if15Gi<25Km-10.1+0.037×Gi-25if25Gi<40Km-10.65+0.02×Gi-40if40Gi<50Km-10.85+0.0075×Gi-50if50Gi<70Km-11.otherwise(C4)Φ=1.0417.10-9ms-1.
Appendix D: New formalism of metamorphism

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 gsi (as already published in Eq. 13 of Vionnet et al.2012):

(D1) d i = 10 - 4 δ i + 1 - δ i 4 - S i if δ i > 0 ( dendritic case ) g s i × S i + 1 - S i × max 4.10 - 4 , g s i 2 if δ i = 0 ( non - dendritic case ) .

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 (Si,δi)(Si,di) is bijective. The inversion of this relationship lead to:

(D2) δ i = 10 4 × d i - 4 + S i S i - 3 if d i < 10 - 4 4 - S i

and the new evolution law of di was obtained by Carmagnola et al. (2014) using

(D3) d d i d t = d i δ i d δ i d t + d i S i d S i d t .

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 (Si,gsi)(Si,di) is not bijective. When Si=0, Eq. (D1) gives di=4×10-4gsi[3×10-4,8×10-4]. As a result, the metamorphism functions from Table 1 of Vionnet et al. (2012) cannot be reproduced in the space (Sidi) 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 limδi0di=10-4(4-Si). When combined with the non dendritic case, this would result in gsi=3×10-4 while the initial value of gsi was actually higher for non-spheric particles in Brun et al. (1992): gsi=10-4(4-si). In the other cases, the inversion of Eq. (D1) can provide a relationship for gsi as a function of di and Si:

(D4) g s i = 2 d i S i + 1 if d i 4 × 10 - 4 S i + 1 d i - 4 × 10 - 4 1 - S i S i if d i < 4 × 10 - 4 S i + 1 .

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 di<4×10-4(Si+1). 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 ddidt=diSidSidt. This is actually inconsistent with the original formalism in the non-dendritic case as it ignores the term digsidgsidt. 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:

(D5) d i = g s i × S i + 1 - S i 4 × 10 - 4 + g s i 2 if δ i = 0 ( non - dendritic case ) .

This allows to replace Eq. (D4) by:

(D6) g s i = 2 d i - 2 × 10 - 4 1 - S i 1 + S i .

This way, the evolution of optical diameter in the non dendritic case can be obtained by:

(D7)ddidt=digsidgsidt+diSidSidt(D8)=1+Si2dgsidt+gsi2-2×10-4dSidt(D9)=1+Si2dgsidt+di-4×10-41+SidSidt.

The main advantage of this new formalism is that it respects the original evolution law of dgsidt 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.

Appendix E: Evolution of optical diameter during snow drift

The evolution of microstructure properties was parameterized in terms of dendricity δi, sphericity Si and grain size gsi 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 gsi:

(E1)dδidt=-δi2τDRIFTifδi>0(dendriticcase)(E2)dgsidt=-5×10-4τDRIFTifδi=0(non-dendriticcase)(E3)dSidt=1-SiτDRIFT.

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 diδi and diSi 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 digsi and diSi from Eq. (D5). Finally:

(E4) d d i d t = 10 - 4 S i - 3 × - δ i 2 τ DRIFT + 10 - 4 δ i - 1 × 1 - S i τ DRIFT if d i < 10 - 4 4 - S i d d i d t = S i + 1 2 × - 5 × 10 - 4 τ DRIFT + g s i - 4 × 10 - 4 2 × 1 - S i τ DRIFT if d i 10 - 4 4 - S i .

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).

Appendix F: Thermodynamical functions

The air volumetric mass ρa is obtained by:

(F1) ρ a = P s R a T a 1 + R v R a - 1 q a + g × z a .

The Exner functions at surface and at the forcing level are defined by:

(F2)Πa=PaP0RacP(F3)Πs=PsP0RacP

where P0=105 Pa and the atmospheric pressure at forcing level Pa is obtained from hydrostatism:

(F4) P a = P s - ρ a g z a .

The saturation specific humidity at temperature T is obtained by:

(F5) q sat T , P s = R a R v × e sat ( T ) P s 1 + R a R v - 1 e sat ( T ) P s

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:

(F6) If T T 0 e sat ( T ) = exp α w - β w T - γ w ln ( T ) If T < T 0 e sat ( T ) = exp α I - β I T - γ I ln ( T )

where

(F7)γw=cW-cPvRv(F8)βw=LvRv+γwT0(F9)αw=lnesatT0+βwT0+γwlnT0(F10)γI=cI-cPvRv(F11)βI=LsRv+γIT0(F12)αI=lnesatT0+βIT0+γIlnT0(F13)esatT0=611.14Pa.

The derivative qsat(T,Ps)T is obtained by:

(F14) q sat T , P s T = e sat ( T ) T q sat T , P s × 1 1 + R a R v - 1 1 + R a R v 1 q sat T , P s - 1

where

(F15) e sat ( T ) T = β w T 2 - γ w T .

The Richardson number is computed by:

(F16) R i = g cos Θ z u 2 θ v a - θ v s 0.5 θ v a + θ v s max U , U th 2 z a

where

(F17)θva=TaΠa1+RvRa-1qa(F18)θvs=T1Πs1+RvRa-1qsatT1,Ps.

The wet bulb temperature Tw* (°C) is computed by Eq. (F19):

(F19) T w * = γ T a * + e sat ( T ) T T d * γ + e sat ( T ) T

where the slope of the saturation vapor pressure curve esat(T)T is given by Eq. (F15); the dew point temperature Td* (°C) is parameterized by

(F20) T d * = [ 116.9 + 237.3 ln ( e ) ] / [ 16.78 - ln ( e ) ] .

and the psychrometric constant γ (in kPa K−1) is obtained by:

(F21) γ = c P m P s 0.622 L v

where cPm is the specific heat capacity of moist air at constant pressure (in kJ kg−1 °C−1).

Appendix G: Functions in the parameterization of shear resistance

(G1)IfSi>0.8andhi[3,5]:C1di,Si=1.05else:C1di,Si=0.45+0.7SiifSi<0.250.625+1.0Si-0.25if0.25Si<0.50.875+0.6Si-0.5if0.5Si<0.751.025+0.5Si-0.75if0.75Si(G2)C2di,Si=1-0.4δiifδi<0.250.9-0.4δi-0.25if0.25δi<0.50.8-0.8δi-0.5if0.5δi<0.750.6-0.6δi-0.75if0.75δi

where δi=di×104-4+SiSi-3

(G3) If d i 4 - S i × 10 - 4 : C 3 d i , S i = 1 else : If g s i d i , S i d i , S i 4 × 10 - 4 - 10 - 4 S i : C 3 d i , S i = 1 else : C 3 d i , S i = 1 - 530 ( 0.8 - 0.2 s ) - 4 × 10 - 4 + g s i d i , S i + 10 - 4 S i

where gsi(di,Si) is defined by Eq. (D6).

(G4) If w i w i max < 0.9 : C 4 w i , ρ i = 1 + w i w i max if w i w i max < 0.1 1.1 - 2.35 w i w i max - 0.1 if 0.1 w i w i max < 0.3 0.63 - 0.4 w i w i max - 0.3 if 0.3 w i w i max < 0.9 else : C 4 w i , ρ i = max 0.15 , min 0.35 , ρ i - w i × 10 - 4

where wi max(ρi,wi) is defined by Eq. (133).

(G5) If h i [ 0 , 1 ] or w i w i max > 0.5 : C 5 = 1 else : If w i = 0 : C 5 = 1.5 1.15 + 0.2 1 - S i 1.15 1 + 0.2 C 3 d i , S i else : If h i [ 2 , 3 ] , C 5 = 1 else : C 5 = 1.5 - 2 w i w i max if w i w i max < 0.1 1.3 - 0.75 w i w i max - 0.1 if w i w i max 0.1 .
Appendix H: MEPRA expert rules

H1 Classification of profiles

Table H1MEPRA classification of superior profile.

Download Print Version | Download XLSX

Table H2MEPRA classification of inferior profile.

Download Print Version | Download XLSX

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:

(H1) NEW If w i < 5 i | Z i Z SUP NEW _ DRY If w i 5 i | Z i Z SUP NEW _ WET else NEW _ MIX WET HAR MEL _ SUR SOF MEL _ GRO else If w i 5 i | 0.1 < Z i Z SUP MEL _ GRO else MEL _ SUR FRO If H nat = 0 AVA _ NAN else HAR MEL _ SUR SOF MEL _ GRO else If w k 5 for k | Z k = Z SUP and i = j k z i > Z SUP 3 where j | Z j - 1 < 0.1 < Z j MEL _ GRO else MEL _ SUR NAN AVA _ NAN .

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 ZW=i=0nWzi where nW|wi>5i[1,nW] has decreased or remained constant since t−ΔtM.

  • If superior profile is WET or FRO at t and at t−ΔtM and ZZSUP 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 Hnat(t)[4,5] then:

      • If Hnat(t-ΔtM)[3,4,5], then nat(t)=3

      • If Hnat(t-ΔtM)=1, then nat(t)=1.

Table H3Update of nat depending on nat(t) as assessed from Eq. (157) and from its value at previous output time step nat(t−ΔtM). – represents an undefined value.

Download Print Version | Download XLSX

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:

(H2) if Z 0.2 m If H nat 4 : H eq = 3 If 2 H nat < 4 : H eq = 2 If H nat = 1 : H eq = 1 else : H eq = 1 .
Appendix I: Overview of simulation results with the ESM-SnowMIP dataset

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. I3I10). 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. I3I5 and I9), and high-elevation sites with thick and often dry snowpacks dominated by Rounded Grains with only thin layers of Faceted Crystals (Figs. I2I8 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. I1I10).

Download Print Version | Download XLSX

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f02

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.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f03

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.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f04

Figure I3Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. BERMS Old Aspen, Saskatchewan, Canada, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f05

Figure I4Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. BERMS Old Black Spruce, Saskatchewan, Canada, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f06

Figure I5Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. BERMS Old Jack Pine, Saskatchewan, Canada, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f07

Figure I6Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Reynolds Mountain East, Idaho, USA, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f08

Figure I7Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Sapporo, Japan, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f09

Figure I8Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Senator Beck, Colorado, USA, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f10

Figure I9Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Sodankylä, Finland, 2007–2014.

Download

https://gmd.copernicus.org/articles/19/6273/2026/gmd-19-6273-2026-f11

Figure I10Illustration of Crocus simulation with ESM-SnowMIP dataset. Snow grain type, snow depth. Swamp Angel, Colorado, USA, 2007–2014.

Download

Appendix J: Numerical efficiency of loops

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.

for p[1,Np] do
for i[1,N(p)-1] do
G(p,i)=2T(p,i)-T(p,i+1)z(p,i)+z(p,i+1)
end for
end for

Algorithm J2Loops with full iteration with condition (FCOND): illustration for the computation of vertical gradient.

for i1,Nmax-1 do
for p1,Np do
if iN(p)-1 then
G(p,i)=2T(p,i)-T(p,i+1)z(p,i)+z(p,i+1)
end if
end for
end for

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 (iN) and 0 for undefined layers (i>N).

for i1,Nmax-1 do
for p1,Np do
G(p,i)=2T(p,i)-T(p,i+1)z(p,i)+z(p,i+1)×MASK(p,i)
end for
end for

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.

Download Print Version | Download XLSX

Appendix K: Symbols and units

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
D(i,i+1) 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
Efi W m−2 Energy available for fusion in layer i
Eri W m−2 Energy available for refreezing in layer i
Eki 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
P(i,i+1) 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
Rpi kgf Penetration resistance of layer i
Rsi 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
Snati Stability index of layer i for natural avalanche release
Sacci 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
Ta* °C Air temperature at reference height za
Tw* °C Wet bulb air temperature
Td* °C Dew point air temperature
Ti K Temperature of layer i
TG1 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
βki 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
λG1 W m−1 K−1 Thermal conductivity of surface soil layer
λi 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
σGROi 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
cPv 1.8461×103 J kg−1 K−1 Vapor specific heat capacity
cPm 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
σ 5.6705×10-8 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-7/2 s+1/2 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 7.2337×10-7 s−1 Empirical parameter
as 1.1×10-6 m2 kg−1 s−1 Empirical parameter
bs 3.1×10-8 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 4×10-2 W m−1 K−1 Empirical parameter
Parameters for thermal conductivity when SNOWCOND = C11
bλ 2.5×10-6 W m5 K−1 kg−2 Empirical parameter
cλ -1.23×10-4 W m2 K−1 kg−1 Empirical parameter
dλ 2.4×10-2 W m−1 K−1 Empirical parameter
Parameters for thermal conductivity when SNOWCOND = I02
eλ 2.0×10-2 W m−1 K−1 Empirical parameter
fλ 2.5×10-6 W m5 K−1 kg−2 Empirical parameter
gλ -6.023×10-2 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 3.96×10-2 Empirical parameter
kS 0.18 Empirical parameter
Parameters for snow drift
aSUBL 1.8×10-3 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 2.8×10-4 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 2.6×10-4 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 6×10-4 m Optical diameter of unloaded snow
SUN 0.9 Sphericity of unloaded snow

K4 Physiographic parameters

Symbol Units Description
zGj 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
z0h 10−4 m snow roughness for heat
za 2 m Reference height for air temperature
zu 10 m Reference height for wind speed
α1G 0.38 Glacier albedo in band [0.3–0.8 µm]
α2G 0.23 Glacier albedo in band [0.8–1.5 µm]
α3G 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
Code and data availability

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.

Author contributions

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.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

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.

Acknowledgements

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.

Financial support

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).

Review statement

This paper was edited by Yuanchao Fan and reviewed by Richard L. H. Essery and one anonymous referee.

References

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

Download
Short summary
This article is a comprehensive description of the 3.0.2 stable release of the Crocus snowpack model. It describes various new implementations since the last reference article in 2012 and a review of the available scientific evaluations and applications of the model. This provides guidance for the future of numerical snow modelling.
Share