21#include <meteoio/MeteoIO.h>
51 Glaciers(
const mio::Config& cfg,
const mio::DEMObject& in_dem);
54 void setDEM(
const mio::DEMObject& in_dem);
56 const mio::Grid2DObject
correctTemperatures(
const mio::Grid2DObject& hs,
const mio::Grid2DObject& tss,
const mio::Grid2DObject& ta)
const;
57 void correctTemperatures(
const mio::Grid2DObject& hs,
const mio::Grid2DObject& tss, mio::Grid2DObject& ta)
const;
60 void getGrids(mio::Grid2DObject &alt, mio::Grid2DObject &dist)
const;
63 void init(
const mio::Config& cfg);
64 static bool enableKatabatikFlows(
const mio::Grid2DObject& hs,
const mio::Grid2DObject& tss,
const mio::Grid2DObject& ta,
const mio::Grid2DObject& isGlacier);
65 static bool hillslope_distribute_cell(
const mio::Grid2DObject& dem,
const mio::Grid2DObject& mask,
const double& A,
const size_t ii,
const size_t jj, mio::Grid2DObject &flow, mio::Grid2DObject &src_altitude, mio::Grid2DObject &src_distance);
66 void hillslope_flow(mio::Grid2DObject glacier_mask);
69 mio::Grid2DObject isGlacier;
70 mio::Grid2DObject flowpath, src_altitude, src_distance;
Definition: Glaciers.h:48
Glaciers(const mio::Config &cfg)
Definition: Glaciers.cc:24
void setGlacierMap(const mio::Grid2DObject &glacierMask)
Set the mask of where the glaciers are.
Definition: Glaciers.cc:63
void setDEM(const mio::DEMObject &in_dem)
Definition: Glaciers.cc:46
void getGrids(mio::Grid2DObject &alt, mio::Grid2DObject &dist) const
Definition: Glaciers.cc:82
~Glaciers()
Definition: Glaciers.h:52
const mio::Grid2DObject correctTemperatures(const mio::Grid2DObject &hs, const mio::Grid2DObject &tss, const mio::Grid2DObject &ta) const
Definition: Glaciers.cc:127