|
string | _landCoverName |
|
axi | _hydroUnitIds |
|
axxd | _tableArea |
|
axxd | _tableVolume |
|
axd | _initialGlacierWE |
|
ActionsManager * | _manager |
|
int | _cursor |
|
vecDouble | _sporadicDates |
|
bool | _recursive |
|
vecInt | _recursiveMonths |
|
vecInt | _recursiveDays |
|
◆ AddLookupTables()
void ActionGlacierEvolutionAreaScaling::AddLookupTables |
( |
int | month, |
|
|
const string & | landCoverName, |
|
|
const axi & | hydroUnitIds, |
|
|
const axxd & | areas, |
|
|
const axxd & | volumes ) |
Add lookup tables for glacier evolution.
- Parameters
-
month | month of the year (1-12). |
landCoverName | name of the land cover associated with the action. It is used to identify the specific glacier 'name' as we can have multiple glacier land covers in the model. |
hydroUnitIds | vector of hydro unit IDs. |
areas | matrix of changes in area (rows: iterations, columns: hydro units). |
volumes | matrix of changes in volume (rows: iterations, columns: hydro units). |
◆ Apply()
bool ActionGlacierEvolutionAreaScaling::Apply |
( |
double | date | ) |
|
|
overridevirtual |
Apply the action.
- Parameters
-
- Returns
- true if the action was applied successfully.
Reimplemented from Action.
◆ GetHydroUnitIds()
axi ActionGlacierEvolutionAreaScaling::GetHydroUnitIds |
( |
| ) |
|
|
inline |
Get the hydro unit IDs associated with the action.
- Returns
- vector of hydro unit IDs.
◆ GetLandCoverName()
string ActionGlacierEvolutionAreaScaling::GetLandCoverName |
( |
| ) |
|
|
inline |
Get the land cover name (glacier name) associated with the action.
- Returns
- land cover name (glacier name).
◆ GetLookupTableArea()
axxd ActionGlacierEvolutionAreaScaling::GetLookupTableArea |
( |
| ) |
|
|
inline |
Get the lookup table for the glacier area.
- Returns
- The lookup table for the glacier area.
◆ GetLookupTableVolume()
axxd ActionGlacierEvolutionAreaScaling::GetLookupTableVolume |
( |
| ) |
|
|
inline |
Get the lookup table for the glacier volume.
- Returns
- The lookup table for the glacier volume.
◆ Init()
bool ActionGlacierEvolutionAreaScaling::Init |
( |
| ) |
|
|
overridevirtual |
Initialize the action.
Reimplemented from Action.
The documentation for this class was generated from the following files: