SNOWPACK  SNOWPACK-3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Metamorphism Class Reference

#include <Metamorphism.h>

Public Member Functions

 Metamorphism (const SnowpackConfig &i_cfg)
 
void runMetamorphismModel (const CurrentMeteo &Mdata, SnowStation &Xdata) throw ()
 

Static Public Member Functions

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...
 

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...
 

Constructor & Destructor Documentation

Metamorphism::Metamorphism ( const SnowpackConfig i_cfg)

Member Function Documentation

double Metamorphism::csPoreArea ( const ElementData Edata)
static

This routine estimates the cross sectional pore area.

Parameters
Edata
Returns
area (mm2)
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)
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)
void Metamorphism::runMetamorphismModel ( const CurrentMeteo Mdata,
SnowStation Xdata 
)
throw (
)

Member Data Documentation

const double Metamorphism::ba_g_fudge = 3.
static

brief Defines Thorsten's Geometry FUDGE

const double Metamorphism::bond_size_stop = 0.75
static

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

const double Metamorphism::max_grain_bond_ratio = 0.95
static

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

const double Metamorphism::max_grain_growth = 5.
static

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

const double Metamorphism::mm_tg_dpdz = 5.
static

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

const double Metamorphism::sa_g_fudge = 0.35
static

Defines Satyawali's Geometry FUDGE.

const double Metamorphism::wind_slab_depth = 0.07
static

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

const double Metamorphism::wind_slab_enhance = 5.
static

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

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: