1#ifndef HYDROBRICKS_PROCESS_ROUTING_GR6J_H
2#define HYDROBRICKS_PROCESS_ROUTING_GR6J_H
5#include "ProcessOutflow.h"
50 void Reset()
override;
71 const float* _exchangeFactor;
72 const float* _routingCapacity;
73 const float* _uhBaseTime;
74 const float* _exchangeThreshold;
75 const float* _expStoreCoeff;
95 double _processStorage;
Definition ProcessOutflow.h:8
Definition ProcessRoutingGR6J.h:31
vecDouble GetChangeRates() override
Definition ProcessRoutingGR6J.cpp:91
void _recomputeUH()
Definition ProcessRoutingGR6J.cpp:220
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessRoutingGR6J.cpp:42
void Finalize() override
Definition ProcessRoutingGR6J.cpp:155
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessRoutingGR6J.cpp:31
vecDouble GetRates() override
Definition ProcessRoutingGR6J.cpp:98
void Reset() override
Definition ProcessRoutingGR6J.cpp:52
double * GetValuePointer(std::string_view name) override
Definition ProcessRoutingGR6J.cpp:65
Definition SettingsModel.h:69
Definition WaterContainer.h:9
Definition SettingsModel.h:29