Skip to content

Blowing Snow parameterization - #19

Open
bbakernoaa wants to merge 2 commits into
NOAA-EMC:developfrom
bbakernoaa:feature/blowing_snow
Open

Blowing Snow parameterization #19
bbakernoaa wants to merge 2 commits into
NOAA-EMC:developfrom
bbakernoaa:feature/blowing_snow

Conversation

@bbakernoaa

Copy link
Copy Markdown

This pull request adds support for blowing snow sublimation processes to the NOAH-MP land surface model, following the Dery and Yau (1999) scheme. The changes introduce a new option to enable or disable blowing snow sublimation, update relevant subroutines to handle the new process, and ensure that the mass and energy balances account for sublimation due to blowing snow.

Blowing snow sublimation support:

  • Added a new option (opt_bsn) to enable or disable blowing snow sublimation, with support for the Dery and Yau (1999) scheme. This option is now configurable in both the glacier and land surface modules. [1] [2] [3] [4] [5]
  • Imported and exposed the blowing_snow subroutine in both module_sf_noahmp_glacier and module_sf_noahmplsm, and updated the code to call it when blowing snow sublimation is enabled. [1] [2] [3]

Energy and mass balance updates:

  • Added a new variable (qbsub) to represent the blowing snow sublimation rate, and updated the energy balance calculations to include its effects on latent and sensible heat fluxes. [1] [2] [3] [4]
  • Updated the mass balance in glacier and snow routines to subtract qbsub from snow water equivalent and ice mass, ensuring that blowing snow sublimation is reflected in snowpack evolution. [1] [2]

Interface and subroutine changes:

  • Modified the interfaces of several subroutines (water_glacier, snowwater_glacier, snowh2o_glacier, noahmp_sflx, water, snowwater) to pass the new qbsub variable throughout the model, and updated their calls accordingly. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

Minor fixes:

  • Fixed a typo in an argument list (esnow.esnow).

google-labs-jules Bot and others added 2 commits January 31, 2026 14:46
This commit incorporates the bulk blowing snow sublimation formulation
from Déry and Yau (1999) into the Noah-MP Land Surface Model.
Key changes include:
- A new option `opt_bsn` to enable the blowing snow sublimation scheme.
- A new `blowing_snow` subroutine that calculates sublimation rates
  based on wind speed, temperature, and humidity, including threshold
  velocity and saltation mixing ratio.
- Integration of the blowing snow sublimation flux into the snow mass
  balance and the total latent/sensible heat fluxes.
- Support for both standard land points and glacier points.
- Fixed potential API breakage by making the new option argument optional.
- Maintained energy and water balance consistency.

Co-authored-by: bbakernoaa <22104759+bbakernoaa@users.noreply.github.com>
…-snow-5646464639277638998

Implement Déry and Yau (1999) bulk blowing snow sublimation model
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant