32 #include <meteoio/MeteoIO.h>
45 std::vector<ProcessDat>& Hdata, std::vector<ProcessInd>& Hdata_ind);
48 ZwischenData& Zdata,
const double& newDrift,
const bool stationDriftIndex,
52 std::vector<double>& drift24,
const double& newDrift,
const SnowStation& Xdata,
53 const bool luvDriftIndex,
const bool north,
const bool south);
65 void actOnVector(std::vector<double>& oldVector,
const double& newValue,
const ActVec& action);
67 double compDriftIndex(std::vector<double>& vecDrift,
const double& drift,
const double& rho,
68 const unsigned int& nHours,
const double& slope_angle,
const ActVec& action);
71 std::vector<double>& vecDrift,
const double& newDriftValue,
const double slope_angle);
73 double compHoarIndex(std::vector<double> &oldHoar,
const double& newHoar,
74 const unsigned int& nHours,
const ActVec& action);
76 double compDewPointDeficit(
double TA,
double TSS,
double RH);
80 bool research_mode, enforce_measured_snow_heights, force_rh_water;
81 unsigned int nHz, hazard_steps_between;
83 double hoar_density_surf, hoar_min_size_surf;
ZwischenData contains "memory" information mainly for operational use It is used to prepare some para...
Definition: DataClasses.h:63
void initializeHazard(std::vector< double > &vecDrift, double slope_angle, std::vector< ProcessDat > &Hdata, std::vector< ProcessInd > &Hdata_ind)
Allocates and initializes Hazard data.
Definition: Hazard.cc:126
Definition: SnowpackConfig.h:28
Definition: DataClasses.h:580
static const double typical_slope_length
Definition: Hazard.h:55
CurrentMeteo is the class of interpolated meteo data for the current calculation time step It contai...
Definition: DataClasses.h:81
void getHazardDataMainStation(ProcessDat &Hdata, ProcessInd &Hdata_ind, ZwischenData &Zdata, const double &newDrift, const bool stationDriftIndex, const SnowStation &Xdata, const CurrentMeteo &Mdata, const SurfaceFluxes &Sdata)
Compute the Hdata from main station data.
Definition: Hazard.cc:284
static const double wind_slab_density
Definition: Hazard.h:55
Hazard(const SnowpackConfig &cfg, const double duration)
Definition: Hazard.cc:54
Structure of double values for output to SDB.
Definition: DataClasses.h:707
Station data including all information on snowpack layers (elements and nodes) and on canopy This is...
Definition: DataClasses.h:463
static const double minimum_drift
Definition: Hazard.h:56
void getHazardDataSlope(ProcessDat &Hdata, ProcessInd &Hdata_ind, std::vector< double > &drift24, const double &newDrift, const SnowStation &Xdata, const bool luvDriftIndex, const bool north, const bool south)
Compute Hdata from virtual slope data.
Definition: Hazard.cc:510
static const double maximum_drift
Definition: Hazard.h:56
Definition: DataClasses.h:771