|
SNOWPACK 20251207.15ac3588
Physically based, energy balance snow cover model
|
This module contains water vapour transport routines for the 1d snowpack model.
#include <VapourTransport.h>
Public Member Functions | |
| VapourTransport (const SnowpackConfig &cfg) | |
| void | compTransportMass (const CurrentMeteo &Mdata, double &ql, SnowStation &Xdata, SurfaceFluxes &Sdata) |
| The mass transport procedure, which serves as the primary function, is invoked from Snowpack::runSnowpackModel. NOTES: | |
Public Member Functions inherited from WaterTransport | |
| WaterTransport (const SnowpackConfig &cfg) | |
| virtual | ~WaterTransport () |
| void | compTransportMass (const CurrentMeteo &Mdata, SnowStation &Xdata, SurfaceFluxes &Sdata, double &ql) |
| Compute the mass of water that is transported through the layers. | |
Additional Inherited Members | |
Protected Types inherited from WaterTransport | |
| enum | watertransportmodels { UNDEFINED , BUCKET , NIED , RICHARDSEQUATION } |
Protected Member Functions inherited from WaterTransport | |
| void | mergingElements (SnowStation &Xdata, SurfaceFluxes &Sdata, const bool &VapourTransport=false) |
| Merging snow elements. | |
| void | adjustDensity (SnowStation &Xdata) |
| Surface sublimation and melt artificially create surface elements that have a much too low density and this needs to be corrected. TODO Check description! | |
| VapourTransport::VapourTransport | ( | const SnowpackConfig & | cfg | ) |
No surface hoar will form for rH above threshold (1)
No surface hoar will form at wind speeds above threshold (m s-1)
No surface hoar will form at air temperatures above threshold (m s-1)
| void VapourTransport::compTransportMass | ( | const CurrentMeteo & | Mdata, |
| double & | ql, | ||
| SnowStation & | Xdata, | ||
| SurfaceFluxes & | Sdata | ||
| ) |
The mass transport procedure, which serves as the primary function, is invoked from Snowpack::runSnowpackModel.
NOTES:
| Xdata | |
| ql | Latent heat flux (W m-2) |
| Sdata | |
| Mdata |