1#ifndef HYDROBRICKS_SNOWPACK_H
2#define HYDROBRICKS_SNOWPACK_H
5#include "SnowContainer.h"
6#include "SurfaceComponent.h"
15 void Reset()
override;
35 [[nodiscard]]
bool IsOk()
override;
Definition SnowContainer.h:9
bool IsSnowpack() override
Definition Snowpack.h:47
WaterContainer * GetSnowContainer()
Definition Snowpack.cpp:41
void SetInitialState(double value, ContentType type) override
Definition Snowpack.cpp:50
void SetParameters(const BrickSettings &brickSettings) override
Definition Snowpack.cpp:19
bool HasSnow()
Definition Snowpack.cpp:120
void ApplyConstraints(double timeStep) override
Definition Snowpack.cpp:95
void Finalize() override
Definition Snowpack.cpp:45
void AttachFluxIn(Flux *flux) override
Definition Snowpack.cpp:23
bool IsOk() override
Definition Snowpack.cpp:34
double GetContent(ContentType type) override
Definition Snowpack.cpp:64
void UpdateContentFromInputs() override
Definition Snowpack.cpp:90
void UpdateContent(double value, ContentType type) override
Definition Snowpack.cpp:76
vecDoublePt GetDynamicContentChanges() override
Definition Snowpack.cpp:100
void Reset() override
Definition Snowpack.cpp:9
double * GetValuePointer(const string &name) override
Definition Snowpack.cpp:112
void SaveAsInitialState() override
Definition Snowpack.cpp:14
Definition SurfaceComponent.h:10
Definition WaterContainer.h:9
Definition SettingsModel.h:45