snow and graupel riming
Note
snow collecting cloud water - assume dc << ds and vtc
at temperatures below melting, if the riming rate is greater than the depositional growth rate for snow by a factor rime_threshold, convert a portion of rimed snow to graupel
graupel collecting cloud water - assume dc << dg and vtc
rime density formula is from Cober and List (1993)
hail size increases below the melting level so the collection efficiency is reduced (proxy for shedding of collected cloud water)
rime splintering is from Hallet and Mossop (1974)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in), | dimension(:) | :: | temp | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | rhof | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | visco | ||
| logical, | intent(in), | dimension(:) | :: | l_qc | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | rc | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | nc | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | ilamc | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | mvd_c | ||
| logical, | intent(in), | dimension(:) | :: | l_qs | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | rs | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | smo0 | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | smob | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | smoc | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | smoe | ||
| real(kind=wp), | intent(out), | dimension(:) | :: | vtboost | ||
| logical, | intent(in), | dimension(:) | :: | l_qg | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | rg | ||
| real(kind=wp), | intent(in), | dimension(:) | :: | ng | ||
| real(kind=dp), | intent(in), | dimension(:) | :: | ilamg | ||
| integer, | intent(in), | dimension(:) | :: | idx | ||
| type(ty_tend), | intent(inout) | :: | tend |