1#ifndef HYDROBRICKS_ACTION_GLACIER_EVOLUTION_DELTA_H_H
2#define HYDROBRICKS_ACTION_GLACIER_EVOLUTION_DELTA_H_H
23 void AddLookupTables(
int month,
const string& landCoverName,
const axi& hydroUnitIds,
const axxd& areas,
31 [[nodiscard]]
bool Init()
override;
36 void Reset()
override;
44 [[nodiscard]]
bool Apply(
double date)
override;
52 return _landCoverName;
84 string _landCoverName;
88 double _initialGlacierWE{0.0};
Definition ActionGlacierEvolutionDeltaH.h:7
const string & GetLandCoverName() const
Definition ActionGlacierEvolutionDeltaH.h:51
bool Init() override
Definition ActionGlacierEvolutionDeltaH.cpp:21
const axi & GetHydroUnitIds() const
Definition ActionGlacierEvolutionDeltaH.h:60
void AddLookupTables(int month, const string &landCoverName, const axi &hydroUnitIds, const axxd &areas, const axxd &volumes)
Definition ActionGlacierEvolutionDeltaH.cpp:9
void Reset() override
Definition ActionGlacierEvolutionDeltaH.cpp:72
bool Apply(double date) override
Definition ActionGlacierEvolutionDeltaH.cpp:79
const axxd & GetLookupTableArea() const
Definition ActionGlacierEvolutionDeltaH.h:69
const axxd & GetLookupTableVolume() const
Definition ActionGlacierEvolutionDeltaH.h:78