SNOWPACK 20241007.306a770
Metamorphism Class Reference

#include <Metamorphism.h>

Static Public Attributes

static const double mm_tg_dpdz = 5.
 Defines the vapor pressure gradient at which TG metamorphism begins (hPa m-1) More...
 
static const double ba_g_fudge = 3.
 brief Defines Thorsten's Geometry FUDGE More...
 
static const double sa_g_fudge = 0.35
 Defines Satyawali's Geometry FUDGE. More...
 
Grain and bond growth
static const double max_grain_growth = 5.
 A grain cannot grow more than 5.0 mm d-1. More...
 
static const double bond_size_stop = 0.75
 Bond radius usually will not grow larger than Metamorphism::bond_size_stop * grain radius. More...
 
static const double max_grain_bond_ratio = 0.95
 Absolute limit of grain to bond ratio (SH, initialisation) More...
 

Thresholds for wind slab formation

static const double wind_slab_enhance = 5.
 For no action, set strength factor for wind slab formation to 0.0. More...
 
static const double wind_slab_vw = 5.
 Wind slab forms for winds stronger than Metamorphism::wind_slab_vw (m s-1) More...
 
static const double wind_slab_depth = 0.07
 Wind slab formation down to Metamorphism::wind_slab_depth (m) More...
 
 Metamorphism (const SnowpackConfig &i_cfg)
 
void runMetamorphismModel (const CurrentMeteo &Mdata, SnowStation &Xdata) const throw ()
 
static double csPoreArea (const ElementData &Edata)
 This routine estimates the cross sectional pore area. More...
 
static double getCoordinationNumberN3 (const double &Rho)
 This routine estimates the coordination number as a function of the snow density, used for both the FRENCH and MONTANA metamorphism models. The MONTANA model uses the coordination number to determine the thermal conductivity of snow. The constants are based on experimental results. This is a typical montana State University routine – a bunch of defines with a lot of unusual constants, a bunch of multiplications and then a return. And they expect us to believe this stuff. More...
 
static double ddRate (const ElementData &Edata)
 Compute the rate of change of dendricity according to the Crocus model.
. More...
 

Constructor & Destructor Documentation

◆ Metamorphism()

Metamorphism::Metamorphism ( const SnowpackConfig i_cfg)

Member Function Documentation

◆ csPoreArea()

double Metamorphism::csPoreArea ( const ElementData Edata)
static

This routine estimates the cross sectional pore area.

Parameters
Edata
Returns
area (mm2)

◆ ddRate()

double Metamorphism::ddRate ( const ElementData Edata)
static

Compute the rate of change of dendricity according to the Crocus model.
.

Version
10.11
Parameters
Edataconst ElementData
Returns
Rate of change (d-1)

◆ getCoordinationNumberN3()

double Metamorphism::getCoordinationNumberN3 ( const double &  Rho)
static

This routine estimates the coordination number as a function of the snow density, used for both the FRENCH and MONTANA metamorphism models. The MONTANA model uses the coordination number to determine the thermal conductivity of snow. The constants are based on experimental results. This is a typical montana State University routine – a bunch of defines with a lot of unusual constants, a bunch of multiplications and then a return. And they expect us to believe this stuff.

Parameters
RhoSnow density (kg m-3)
Returns
Coordination number (1)

◆ runMetamorphismModel()

void Metamorphism::runMetamorphismModel ( const CurrentMeteo Mdata,
SnowStation Xdata 
) const
throw (
)

Member Data Documentation

◆ ba_g_fudge

const double Metamorphism::ba_g_fudge = 3.
static

brief Defines Thorsten's Geometry FUDGE

◆ bond_size_stop

const double Metamorphism::bond_size_stop = 0.75
static

Bond radius usually will not grow larger than Metamorphism::bond_size_stop * grain radius.

◆ max_grain_bond_ratio

const double Metamorphism::max_grain_bond_ratio = 0.95
static

Absolute limit of grain to bond ratio (SH, initialisation)

◆ max_grain_growth

const double Metamorphism::max_grain_growth = 5.
static

A grain cannot grow more than 5.0 mm d-1.

◆ mm_tg_dpdz

const double Metamorphism::mm_tg_dpdz = 5.
static

Defines the vapor pressure gradient at which TG metamorphism begins (hPa m-1)

◆ sa_g_fudge

const double Metamorphism::sa_g_fudge = 0.35
static

Defines Satyawali's Geometry FUDGE.

◆ wind_slab_depth

const double Metamorphism::wind_slab_depth = 0.07
static

Wind slab formation down to Metamorphism::wind_slab_depth (m)

◆ wind_slab_enhance

const double Metamorphism::wind_slab_enhance = 5.
static

For no action, set strength factor for wind slab formation to 0.0.

◆ wind_slab_vw

const double Metamorphism::wind_slab_vw = 5.
static

Wind slab forms for winds stronger than Metamorphism::wind_slab_vw (m s-1)


The documentation for this class was generated from the following files: