24 #ifndef METAMORPHISM_H 25 #define METAMORPHISM_H 29 #include <meteoio/MeteoIO.h> 33 #define CALL_MEMBER_FN(object,ptrToMember) ((object).*(ptrToMember)) 58 double LatticeConstant0(
const double& th_ice)
const;
60 double TGGrainRate(
const ElementData& Edata,
const double& Tbot,
const double& Ttop,
61 const double& gradTSub,
const double& gradTSup)
const;
64 static double ETGrainRate(
const ElementData& Edata);
66 static double PressureSintering(
ElementData& Edata);
72 double spRateDEFAULT(
const ElementData& Edata)
const;
75 static const bool __init;
76 static bool initStaticData();
77 static std::map<std::string, MetaModelFn> mapMetamorphismModel;
78 static std::map<std::string, MetaSpRateFn> mapSpRate;
80 const std::string metamorphism_model;
81 const double sn_dt, new_snow_grain_size;
84 #endif //End of Metamorphism.h
Definition: SnowpackConfig.h:28
ELEMENT DATA used as a pointer in the SnowStation structure NOTE on M below: this is the mass of an e...
Definition: DataClasses.h:251
CurrentMeteo is the class of interpolated meteo data for the current calculation time step It contai...
Definition: DataClasses.h:81
Station data including all information on snowpack layers (elements and nodes) and on canopy This is...
Definition: DataClasses.h:468