1#ifndef HYDROBRICKS_PROCESS_ROUTING_HBV_H
2#define HYDROBRICKS_PROCESS_ROUTING_HBV_H
5#include "ProcessOutflow.h"
48 [[nodiscard]]
bool IsValid()
const override;
58 void Reset()
override;
95 double _previousContent;
98 double _processStorage;
106 const vecDouble&
GetRates()
override;
Definition ProcessOutflow.h:8
Definition ProcessRoutingHBV.h:32
bool IsValid() const override
Definition ProcessRoutingHBV.cpp:25
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessRoutingHBV.cpp:37
const vecDouble & GetChangeRates() override
Definition ProcessRoutingHBV.h:73
const vecDouble & GetRates() override
Definition ProcessRoutingHBV.cpp:62
void Finalize() override
Definition ProcessRoutingHBV.cpp:82
void Reset() override
Definition ProcessRoutingHBV.cpp:43
void _recomputeUH()
Definition ProcessRoutingHBV.cpp:113
double * GetValuePointer(std::string_view name) override
Definition ProcessRoutingHBV.cpp:51
static double _cumulativeWeight(double t, double maxbas)
Definition ProcessRoutingHBV.cpp:140
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessRoutingHBV.cpp:18
Definition SettingsModel.h:74
Definition WaterContainer.h:10
Definition SettingsModel.h:32