snowpack-model / snowpack

SNOWPACK model
GNU Lesser General Public License v3.0
10 stars 5 forks source link

Incorrect parameter dimensionality in saltation mass flux formulation #24

Open EricKeenan opened 2 years ago

EricKeenan commented 2 years ago

The dimensionality of two parameters (0.0014 and 205 below) are currently incorrect. Magnitudes currently reflect units of g/cm/s, but should be transformed to units of kg/m/s.

https://github.com/snowpack-model/snowpack/blob/6fdc98f9117f2a70268922165257614514fc0dba/Source/snowpack/snowpack/Saltation.cc#L406

Additional context from reviewer comment:

l.124 (eq.4): The numerator of this equation corresponds to the expression proposed by Sørensen (1991) for the transport rate (see page 75 of the article, eq. 3.22). This expression is in units of g/cm/s (this is stated at the end of page 72 of the article, below equation 3.9). This poses a problem because the coefficients 0.0014 and 205 are not dimensionless values - 205 has velocity units (cm/s) and 0.0014 has units of s2/cm. If we want to express Q in units of kg/m/s, these factors should change to 2.05 and 0.14, respectively. The dimensionally correct expression predicts much higher values of Q and its validity to model snow saltation is still to be assessed. This issue with the Sørensen's expression was previously pointed out in the PhD thesis of Vionnet (2012), page 103, Fig. 5.3 (french only). In the mentioned PhD thesis as well as in Vionnet et al. (2014), the use of the latest expression of Sørensen (2004) is proposed. This can be a good option for Alpine3D as it does not deviate significantly from the dimensionally wrong Sørensen equation (see Fig.5.3 in the PhD thesis). Independently of the approach chosen by the authors, I believe it is advisable to present Q - the numerator of eq.4 - in a separate equation and cite the respective article.

Discussion of potential solutions in Vincent Vionnet's 2012 PhD thesis (page 103, Fig 5.3)