1#ifndef HYDROBRICKS_SNOWPACK_H
2#define HYDROBRICKS_SNOWPACK_H
5#include "SnowContainer.h"
6#include "SurfaceComponent.h"
15 void Reset()
override;
64 double GetContent(
const string& type)
override;
69 void UpdateContent(
double value,
const string& type)
override;
Definition SnowContainer.h:9
bool IsSnowpack() override
Definition Snowpack.h:47
WaterContainer * GetSnowContainer()
Definition Snowpack.cpp:41
void SetInitialState(double value, const string &type) override
Definition Snowpack.cpp:50
void SetParameters(const BrickSettings &brickSettings) override
Definition Snowpack.cpp:19
bool HasSnow()
Definition Snowpack.cpp:111
double GetContent(const string &type) override
Definition Snowpack.cpp:60
void ApplyConstraints(double timeStep) override
Definition Snowpack.cpp:86
void Finalize() override
Definition Snowpack.cpp:45
void AttachFluxIn(Flux *flux) override
Definition Snowpack.cpp:23
bool IsOk() override
Definition Snowpack.cpp:34
void UpdateContent(double value, const string &type) override
Definition Snowpack.cpp:71
void UpdateContentFromInputs() override
Definition Snowpack.cpp:81
vecDoublePt GetDynamicContentChanges() override
Definition Snowpack.cpp:91
void Reset() override
Definition Snowpack.cpp:9
double * GetValuePointer(const string &name) override
Definition Snowpack.cpp:103
void SaveAsInitialState() override
Definition Snowpack.cpp:14
Definition SurfaceComponent.h:10
Definition WaterContainer.h:9
Definition SettingsModel.h:45