21#ifndef SNOWPACKIOINTERFACE_H
22#define SNOWPACKIOINTERFACE_H
32 virtual bool snowCoverExists(
const std::string& i_snowfile,
const std::string& stationID)
const = 0;
34 virtual void readSnowCover(
const std::string& i_snowfile,
const std::string& stationID,
38 const ZwischenData& Zdata,
const bool& forbackup=
false) = 0;
41 const ProcessDat& Hdata,
const double wind_trans24) = 0;
45 virtual bool writeHazardData(
const std::string& stationID,
const std::vector<ProcessDat>& Hdata,
46 const std::vector<ProcessInd>& Hdata_ind,
const size_t& num) = 0;
CurrentMeteo is the class of interpolated meteo data for the current calculation time step It contai...
Definition: DataClasses.h:83
SN_SNOWSOIL_DATA includes all important station parameters as well as LayerData.
Definition: DataClasses.h:230
Definition: DataClasses.h:604
Definition: SnowpackIOInterface.h:27
virtual void writeTimeSeries(const SnowStation &Xdata, const SurfaceFluxes &Sdata, const CurrentMeteo &Mdata, const ProcessDat &Hdata, const double wind_trans24)=0
virtual bool snowCoverExists(const std::string &i_snowfile, const std::string &stationID) const =0
virtual ~SnowpackIOInterface()
Definition: SnowpackIOInterface.h:30
virtual bool writeHazardData(const std::string &stationID, const std::vector< ProcessDat > &Hdata, const std::vector< ProcessInd > &Hdata_ind, const size_t &num)=0
virtual void writeSnowCover(const mio::Date &date, const SnowStation &Xdata, const ZwischenData &Zdata, const bool &forbackup=false)=0
virtual void writeProfile(const mio::Date &date, const SnowStation &Xdata)=0
virtual void readSnowCover(const std::string &i_snowfile, const std::string &stationID, SN_SNOWSOIL_DATA &SSdata, ZwischenData &Zdata, const bool &read_salinity)=0
Definition: DataClasses.h:733
ZwischenData contains "memory" information mainly for operational use It is used to prepare some para...
Definition: DataClasses.h:65
Structure of double values for output to SDB.
Definition: Hazard.h:37