1#ifndef HYDROBRICKS_PROCESS_CAPILLARY_HBV_H
2#define HYDROBRICKS_PROCESS_CAPILLARY_HBV_H
5#include "ProcessOutflow.h"
41 [[nodiscard]]
bool IsValid()
const override;
68 std::vector<Brick*> _targetBricks;
69 std::vector<std::vector<const double*>> _weights;
70 const float* _maxCapillaryFlux;
Definition ProcessCapillaryHBV.h:25
static void RegisterProcessSettings(SettingsModel *modelSettings)
Definition ProcessCapillaryHBV.cpp:13
void SetParameters(const ProcessSettings &processSettings) override
Definition ProcessCapillaryHBV.cpp:64
void AddTargetBrickWithWeights(Brick *targetBrick, const std::vector< Brick * > &weightSources) override
Definition ProcessCapillaryHBV.cpp:17
bool LinksMultipleTargets() const override
Definition ProcessCapillaryHBV.h:58
vecDouble GetRates() override
Definition ProcessCapillaryHBV.cpp:69
bool NeedsTargetBrickLinking() const override
Definition ProcessCapillaryHBV.h:51
bool IsValid() const override
Definition ProcessCapillaryHBV.cpp:30
Definition ProcessOutflow.h:8
Definition SettingsModel.h:69
Definition WaterContainer.h:9
Definition SettingsModel.h:29