1#ifndef HYDROBRICKS_GLACIER_H
2#define HYDROBRICKS_GLACIER_H
4#include "IceContainer.h"
16 void Reset()
override;
36 [[nodiscard]]
bool IsOk()
override;
void UpdateContent(double value, ContentType type) override
Definition Glacier.cpp:87
void SurfaceComponentAdded(SurfaceComponent *brick) override
Definition Glacier.cpp:131
double * GetValuePointer(const string &name) override
Definition Glacier.cpp:123
void Reset() override
Definition Glacier.cpp:9
double GetContent(ContentType type) override
Definition Glacier.cpp:75
WaterContainer * GetIceContainer()
Definition Glacier.cpp:52
bool IsGlacier() override
Definition Glacier.h:48
bool IsOk() override
Definition Glacier.cpp:44
void SetParameters(const BrickSettings &brickSettings) override
Definition Glacier.cpp:19
void AttachFluxIn(Flux *flux) override
Definition Glacier.cpp:33
void SaveAsInitialState() override
Definition Glacier.cpp:14
void UpdateContentFromInputs() override
Definition Glacier.cpp:101
void Finalize() override
Definition Glacier.cpp:56
vecDoublePt GetDynamicContentChanges() override
Definition Glacier.cpp:111
void SetInitialState(double value, ContentType type) override
Definition Glacier.cpp:61
void ApplyConstraints(double timeStep) override
Definition Glacier.cpp:106
Definition IceContainer.h:10
Definition LandCover.h:10
Definition SurfaceComponent.h:10
Definition WaterContainer.h:9
Definition SettingsModel.h:45