hydrobricks
Loading...
Searching...
No Matches
ProcessETSocont.h
1#ifndef HYDROBRICKS_PROCESS_ET_SOCONT_H
2#define HYDROBRICKS_PROCESS_ET_SOCONT_H
3
4#include "Forcing.h"
5#include "Includes.h"
6#include "ProcessET.h"
7
8class ProcessETSocont : public ProcessET {
9 public:
10 explicit ProcessETSocont(WaterContainer* container);
11
12 ~ProcessETSocont() override = default;
13
19 static void RegisterProcessParametersAndForcing(SettingsModel* modelSettings);
20
24 bool IsOk() override;
25
29 void AttachForcing(Forcing* forcing) override;
30
31 protected:
32 Forcing* m_pet;
33 float m_exponent;
34
38 vecDouble GetRates() override;
39};
40
41#endif // HYDROBRICKS_PROCESS_ET_SOCONT_H
Definition Forcing.h:7
Definition ProcessETSocont.h:8
static void RegisterProcessParametersAndForcing(SettingsModel *modelSettings)
Definition ProcessETSocont.cpp:11
bool IsOk() override
Definition ProcessETSocont.cpp:15
vecDouble GetRates() override
Definition ProcessETSocont.cpp:27
void AttachForcing(Forcing *forcing) override
Definition ProcessETSocont.cpp:19
Definition ProcessET.h:8
Definition SettingsModel.h:66
Definition WaterContainer.h:9