1#ifndef HYDROBRICKS_ACTION_GLACIER_EVOLUTION_AREA_SCALING_H
2#define HYDROBRICKS_ACTION_GLACIER_EVOLUTION_AREA_SCALING_H
23 void AddLookupTables(
int month,
const string& landCoverName,
const axi& hydroUnitIds,
const axxd& areas,
29 [[nodiscard]]
bool Init()
override;
34 void Reset()
override;
42 [[nodiscard]]
bool Apply(
double date)
override;
50 return _landCoverName;
81 string _landCoverName;
85 axd _initialGlacierWE;
Definition ActionGlacierEvolutionAreaScaling.h:7
bool Apply(double date) override
Definition ActionGlacierEvolutionAreaScaling.cpp:82
const axxd & GetLookupTableVolume() const
Definition ActionGlacierEvolutionAreaScaling.h:76
void Reset() override
Definition ActionGlacierEvolutionAreaScaling.cpp:69
bool Init() override
Definition ActionGlacierEvolutionAreaScaling.cpp:19
const string & GetLandCoverName() const
Definition ActionGlacierEvolutionAreaScaling.h:49
const axxd & GetLookupTableArea() const
Definition ActionGlacierEvolutionAreaScaling.h:67
const axi & GetHydroUnitIds() const
Definition ActionGlacierEvolutionAreaScaling.h:58
void AddLookupTables(int month, const string &landCoverName, const axi &hydroUnitIds, const axxd &areas, const axxd &volumes)
Definition ActionGlacierEvolutionAreaScaling.cpp:9