38 static size_t aggregate(std::vector<SnowProfileLayer>& Pdata);
43 static void shift(
const size_t& nL_ini, std::vector<SnowProfileLayer>& Pdata);
44 static bool joinSimilarLayers(
const size_t& e_upper, std::vector<SnowProfileLayer>& Pdata);
45 static bool mergeThinLayer(
const size_t& e_lower, std::vector<SnowProfileLayer>& Pdata);
47 static const double limit_dry;
48 static const double diff_theta_w;
49 static const double diff_jul;
50 static const double diff_dg;
51 static const double diff_dg_rel;
52 static const double diff_sp;
53 static const double diff_dd;
54 static const double min_l_element;
This module contains the routines to perform profile aggregation.
Definition: Aggregate.h:35
static bool mergeThinLayer(ElementData &Edata_upper, ElementData &Edata_lower)
Definition: Aggregate.cc:198
static size_t aggregate(std::vector< SnowProfileLayer > &Pdata)
Aggregate snow profile layers and compute the grain class.
Definition: Aggregate.cc:247
static bool joinSimilarLayers(ElementData &Edata_upper, ElementData &Edata_lower)
Definition: Aggregate.cc:113
ELEMENT DATA used as a pointer in the SnowStation structure NOTE on M below: this is the mass of an e...
Definition: DataClasses.h:285