1#ifndef HYDROBRICKS_SPLITTER_H
2#define HYDROBRICKS_SPLITTER_H
7#include "SettingsModel.h"
31 float* GetParameterValuePointer(
const SplitterSettings& splitterSettings,
const string& name);
33 virtual void AttachForcing(
Forcing*) {
44 m_inputs.push_back(flux);
54 m_outputs.push_back(flux);
57 virtual double* GetValuePointer(
const string& name) = 0;
59 virtual void Compute() = 0;
65 void SetName(
const string& name) {
71 vector<Flux*> m_inputs;
72 vector<Flux*> m_outputs;
Definition HydroUnit.h:13
Definition Includes.h:115
void AttachFluxOut(Flux *flux)
Definition Splitter.h:52
virtual void SetParameters(const SplitterSettings &splitterSettings)=0
void AttachFluxIn(Flux *flux)
Definition Splitter.h:42
Definition SettingsModel.h:36