1#ifndef HYDROBRICKS_PROCESS_OUTFLOW_SPLIT_H
2#define HYDROBRICKS_PROCESS_OUTFLOW_SPLIT_H
6#include "ProcessOutflow.h"
39 [[nodiscard]]
bool IsValid()
const override;
64 return _splitFraction !=
nullptr ?
static_cast<double>(*_splitFraction) : 0.0;
68 const float* _splitFraction;
73 const vecDouble&
GetRates()
override;
Definition ProcessOutflowSplit.h:20
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessOutflowSplit.cpp:13
const vecDouble & GetRates() override
Definition ProcessOutflowSplit.cpp:60
double GetSplitFraction() const
Definition ProcessOutflowSplit.h:63
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessOutflowSplit.cpp:55
const vecDouble & GetChangeRates() override
Definition ProcessOutflowSplit.h:54
bool IsValid() const override
Definition ProcessOutflowSplit.cpp:18
Definition ProcessOutflow.h:8
Definition SettingsModel.h:74
Definition WaterContainer.h:10
Definition SettingsModel.h:32