hydrobricks
Loading...
Searching...
No Matches
SplitterSnowRain.h
1#ifndef HYDROBRICKS_SPLITTER_SNOW_RAIN_H
2#define HYDROBRICKS_SPLITTER_SNOW_RAIN_H
3
4#include "Forcing.h"
5#include "Includes.h"
6#include "Splitter.h"
7
8class SplitterSnowRain : public Splitter {
9 public:
10 explicit SplitterSnowRain();
11
15 bool IsOk() override;
16
17 void SetParameters(const SplitterSettings& splitterSettings) override;
18
19 void AttachForcing(Forcing* forcing) override;
20
21 double* GetValuePointer(const string& name) override;
22
23 void Compute() override;
24
25 protected:
26 Forcing* m_precipitation;
27 Forcing* m_temperature;
28 float* m_transitionStart; // [°C]
29 float* m_transitionEnd; // [°C]
30
31 private:
32};
33
34#endif // HYDROBRICKS_SPLITTER_SNOW_RAIN_H
Definition Forcing.h:7
Definition SplitterSnowRain.h:8
void SetParameters(const SplitterSettings &splitterSettings) override
Definition SplitterSnowRain.cpp:19
bool IsOk() override
Definition SplitterSnowRain.cpp:10
Definition Splitter.h:11
Definition SettingsModel.h:36