1#ifndef HYDROBRICKS_GLACIER_H
2#define HYDROBRICKS_GLACIER_H
4#include "IceContainer.h"
16 void Reset()
override;
65 double GetContent(
const string& type)
override;
70 void UpdateContent(
double value,
const string& type)
override;
void SurfaceComponentAdded(SurfaceComponent *brick) override
Definition Glacier.cpp:121
double GetContent(const string &type) override
Definition Glacier.cpp:70
double * GetValuePointer(const string &name) override
Definition Glacier.cpp:113
void UpdateContent(double value, const string &type) override
Definition Glacier.cpp:81
void Reset() override
Definition Glacier.cpp:9
WaterContainer * GetIceContainer()
Definition Glacier.cpp:51
bool IsGlacier() override
Definition Glacier.h:48
bool IsOk() override
Definition Glacier.cpp:43
void SetParameters(const BrickSettings &brickSettings) override
Definition Glacier.cpp:19
void AttachFluxIn(Flux *flux) override
Definition Glacier.cpp:32
void SaveAsInitialState() override
Definition Glacier.cpp:14
void UpdateContentFromInputs() override
Definition Glacier.cpp:91
void Finalize() override
Definition Glacier.cpp:55
vecDoublePt GetDynamicContentChanges() override
Definition Glacier.cpp:101
void SetInitialState(double value, const string &type) override
Definition Glacier.cpp:60
void ApplyConstraints(double timeStep) override
Definition Glacier.cpp:96
Definition IceContainer.h:10
Definition LandCover.h:10
Definition SurfaceComponent.h:10
Definition WaterContainer.h:9
Definition SettingsModel.h:45