hydrobricks
Loading...
Searching...
No Matches
ProcessETPrevah.h
1#ifndef HYDROBRICKS_PROCESS_ET_PREVAH_H
2#define HYDROBRICKS_PROCESS_ET_PREVAH_H
3
4#include "Includes.h"
5#include "ProcessETHBV.h"
6
26 public:
27 explicit ProcessETPrevah(WaterContainer* container);
28
29 ~ProcessETPrevah() override = default;
30
36 static void RegisterProcessSettings(SettingsModel* modelSettings);
37
41 [[nodiscard]] bool IsValid() const override;
42
46 void SetParameters(const ProcessSettings& processSettings) override;
47
48 protected:
49 const float* _albedoLand; // snow-free ground albedo [-] (0.2 makes the factor neutral)
50
54 const vecDouble& GetRates() override;
55};
56
57#endif // HYDROBRICKS_PROCESS_ET_PREVAH_H
Definition ProcessETHBV.h:19
Definition ProcessETPrevah.h:25
const vecDouble & GetRates() override
Definition ProcessETPrevah.cpp:42
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessETPrevah.cpp:37
bool IsValid() const override
Definition ProcessETPrevah.cpp:17
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessETPrevah.cpp:12
Definition SettingsModel.h:74
Definition WaterContainer.h:10
Definition SettingsModel.h:32