1#ifndef HYDROBRICKS_PROCESS_ROUTING_GR6J_H
2#define HYDROBRICKS_PROCESS_ROUTING_GR6J_H
5#include "ProcessOutflow.h"
57 void Reset()
override;
78 const float* _exchangeFactor;
79 const float* _routingCapacity;
80 const float* _uhBaseTime;
81 const float* _exchangeThreshold;
82 const float* _expStoreCoeff;
102 double _processStorage;
110 const vecDouble&
GetRates()
override;
Definition ProcessOutflow.h:8
Definition ProcessRoutingGR6J.h:31
void _recomputeUH()
Definition ProcessRoutingGR6J.cpp:220
bool RequiresDailyTimeStep() const override
Definition ProcessRoutingGR6J.h:45
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessRoutingGR6J.cpp:42
const vecDouble & GetChangeRates() override
Definition ProcessRoutingGR6J.cpp:91
const vecDouble & GetRates() override
Definition ProcessRoutingGR6J.cpp:98
void Finalize() override
Definition ProcessRoutingGR6J.cpp:155
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessRoutingGR6J.cpp:31
void Reset() override
Definition ProcessRoutingGR6J.cpp:52
double * GetValuePointer(std::string_view name) override
Definition ProcessRoutingGR6J.cpp:65
Definition SettingsModel.h:74
Definition WaterContainer.h:10
Definition SettingsModel.h:32