1#ifndef HYDROBRICKS_PROCESS_ROUTING_GR4J_H
2#define HYDROBRICKS_PROCESS_ROUTING_GR4J_H
5#include "ProcessOutflow.h"
45 void Reset()
override;
58 const float* _exchangeFactor;
59 const float* _routingCapacity;
60 const float* _uhBaseTime;
78 double _processStorage;
93 static double _sh1(
double t,
double x4);
94 static double _sh2(
double t,
double x4);
Definition ProcessOutflow.h:8
Definition ProcessRoutingGR4J.h:26
void Reset() override
Definition ProcessRoutingGR4J.cpp:36
vecDouble GetRates() override
Definition ProcessRoutingGR4J.cpp:67
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessRoutingGR4J.cpp:28
double * GetValuePointer(std::string_view name) override
Definition ProcessRoutingGR4J.cpp:47
void _recomputeUH()
Definition ProcessRoutingGR4J.cpp:178
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessRoutingGR4J.cpp:19
void Finalize() override
Definition ProcessRoutingGR4J.cpp:131
Definition SettingsModel.h:69
Definition WaterContainer.h:9
Definition SettingsModel.h:29