hydrobricks
Loading...
Searching...
No Matches
ProcessInfiltration.h
1#ifndef HYDROBRICKS_PROCESS_INFILTRATION_H
2#define HYDROBRICKS_PROCESS_INFILTRATION_H
3
4#include "Forcing.h"
5#include "Includes.h"
6#include "Process.h"
7
9 public:
10 explicit ProcessInfiltration(WaterContainer* container);
11
12 ~ProcessInfiltration() override = default;
13
17 bool IsOk() override;
18
19 bool NeedsTargetBrickLinking() override {
20 return true;
21 }
22
23 int GetConnectionsNb() override;
24
25 double* GetValuePointer(const string& name) override;
26
27 void SetTargetBrick(Brick* targetBrick) override {
28 m_targetBrick = targetBrick;
29 }
30
31 protected:
32 Brick* m_targetBrick;
33
34 double GetTargetStock();
35
36 double GetTargetCapacity();
37
38 double GetTargetFillingRatio();
39
40 private:
41};
42
43#endif // HYDROBRICKS_PROCESS_INFILTRATION_H
Definition Brick.h:10
Definition ProcessInfiltration.h:8
bool IsOk() override
Definition ProcessInfiltration.cpp:10
Definition Process.h:13
Definition WaterContainer.h:9