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
8
class
ProcessInfiltration
:
public
Process
{
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
Brick
Definition
Brick.h:10
ProcessInfiltration
Definition
ProcessInfiltration.h:8
ProcessInfiltration::IsOk
bool IsOk() override
Definition
ProcessInfiltration.cpp:10
Process
Definition
Process.h:13
WaterContainer
Definition
WaterContainer.h:9
src
processes
ProcessInfiltration.h
Generated by
1.12.0