1#ifndef HYDROBRICKS_PROCESS_ROUTING_HBV_H
2#define HYDROBRICKS_PROCESS_ROUTING_HBV_H
5#include "ProcessOutflow.h"
45 [[nodiscard]]
bool IsValid()
const override;
55 void Reset()
override;
88 double _previousContent;
91 double _processStorage;
Definition ProcessOutflow.h:8
Definition ProcessRoutingHBV.h:29
bool IsValid() const override
Definition ProcessRoutingHBV.cpp:23
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessRoutingHBV.cpp:35
void Finalize() override
Definition ProcessRoutingHBV.cpp:77
void Reset() override
Definition ProcessRoutingHBV.cpp:41
vecDouble GetRates() override
Definition ProcessRoutingHBV.cpp:60
void _recomputeUH()
Definition ProcessRoutingHBV.cpp:108
double * GetValuePointer(std::string_view name) override
Definition ProcessRoutingHBV.cpp:49
static double _cumulativeWeight(double t, double maxbas)
Definition ProcessRoutingHBV.cpp:130
vecDouble GetChangeRates() override
Definition ProcessRoutingHBV.h:70
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessRoutingHBV.cpp:16
Definition SettingsModel.h:69
Definition WaterContainer.h:9
Definition SettingsModel.h:29