![]() |
Ice Sheet System Model
4.18
Code documentation
|
Declaration of Parameters class.
More...
#include <Parameters.h>
Public Member Functions | |
Parameters () | |
~Parameters () | |
void | AddObject (Param *newparam) |
Parameters * | Copy (void) |
void | DeepEcho () |
void | Echo () |
void | Delete (int enum_type) |
bool | Exist (int enum_type) |
void | Marshall (char **pmarshalled_data, int *pmarshalled_data_size, int marshall_direction) |
void | FindParam (bool *pinteger, int enum_type) |
void | FindParam (int *pinteger, int enum_type) |
void | FindParam (IssmDouble *pscalar, int enum_type) |
void | FindParam (IssmDouble *pscalar, int enum_type, IssmDouble time) |
void | FindParam (IssmDouble *pscalar, int row, IssmDouble time, int enum_type) |
void | FindParam (char **pstring, int enum_type) |
void | FindParam (char ***pstringarray, int *pM, int enum_type) |
void | FindParam (int **pintarray, int *pM, int enum_type) |
void | FindParam (int **pintarray, int *pM, int *PN, int enum_type) |
void | FindParam (IssmDouble **pIssmDoublearray, int *pM, int enum_type) |
void | FindParam (IssmDouble **pIssmDoublearray, int *pM, int *pN, int enum_type) |
void | FindParam (IssmDouble ***parray, int *pM, int **pmdims_array, int **pndims_array, int enum_type) |
void | FindParam (Vector< IssmDouble > **pvec, int enum_type) |
void | FindParam (Matrix< IssmDouble > **pmat, int enum_type) |
void | FindParam (FILE **pfid, int enum_type) |
void | FindParam (DataSet **pdataset, int enum_type) |
void | FindParamAndMakePassive (IssmPDouble *pscalar, int enum_type) |
void | FindParamAndMakePassive (IssmPDouble **pvec, int *pM, int enum_type) |
void | FindParamInDataset (IssmDouble **pIssmDoublearray, int *pM, int *pN, int dataset_type, int enum_type) |
IssmDouble | FindParam (int enum_type) |
void | SetParam (bool boolean, int enum_type) |
void | SetParam (int integer, int enum_type) |
void | SetParam (IssmDouble scalar, int enum_type) |
void | SetParam (char *string, int enum_type) |
void | SetParam (char **stringarray, int M, int enum_type) |
void | SetParam (IssmDouble *IssmDoublearray, int M, int enum_type) |
void | SetParam (IssmDouble *IssmDoublearray, int M, int N, int enum_type) |
void | SetParam (int *intarray, int M, int enum_type) |
void | SetParam (int *intarray, int M, int N, int enum_type) |
void | SetParam (Vector< IssmDouble > *vec, int enum_type) |
void | SetParam (Matrix< IssmDouble > *mat, int enum_type) |
void | SetParam (FILE *fid, int enum_type) |
void | SetParam (DataSet *dataset, int enum_type) |
Param * | FindParamObject (int enum_type) |
Private Member Functions | |
int | EnumToIndex (int enum_in) |
Private Attributes | |
Param * | params [NUMPARAMS] |
Declaration of Parameters class.
Declaration of Parameters class. Parameters are a static array of Parameter objects.
Definition at line 18 of file Parameters.h.
Parameters::Parameters | ( | ) |
Definition at line 45 of file Parameters.cpp.
Parameters::~Parameters | ( | ) |
Definition at line 50 of file Parameters.cpp.
|
private |
Definition at line 57 of file Parameters.cpp.
void Parameters::AddObject | ( | Param * | newparam | ) |
Definition at line 67 of file Parameters.cpp.
Parameters * Parameters::Copy | ( | void | ) |
Definition at line 86 of file Parameters.cpp.
void Parameters::DeepEcho | ( | void | ) |
void Parameters::Echo | ( | void | ) |
void Parameters::Delete | ( | int | enum_type | ) |
Definition at line 243 of file Parameters.cpp.
bool Parameters::Exist | ( | int | enum_type | ) |
Definition at line 254 of file Parameters.cpp.
void Parameters::Marshall | ( | char ** | pmarshalled_data, |
int * | pmarshalled_data_size, | ||
int | marshall_direction | ||
) |
Definition at line 113 of file Parameters.cpp.
void Parameters::FindParam | ( | bool * | pinteger, |
int | enum_type | ||
) |
Definition at line 262 of file Parameters.cpp.
void Parameters::FindParam | ( | int * | pinteger, |
int | enum_type | ||
) |
Definition at line 269 of file Parameters.cpp.
void Parameters::FindParam | ( | IssmDouble * | pscalar, |
int | enum_type | ||
) |
Definition at line 276 of file Parameters.cpp.
void Parameters::FindParam | ( | IssmDouble * | pscalar, |
int | enum_type, | ||
IssmDouble | time | ||
) |
Definition at line 282 of file Parameters.cpp.
void Parameters::FindParam | ( | IssmDouble * | pscalar, |
int | row, | ||
IssmDouble | time, | ||
int | enum_type | ||
) |
Definition at line 289 of file Parameters.cpp.
void Parameters::FindParam | ( | char ** | pstring, |
int | enum_type | ||
) |
Definition at line 296 of file Parameters.cpp.
void Parameters::FindParam | ( | char *** | pstringarray, |
int * | pM, | ||
int | enum_type | ||
) |
Definition at line 304 of file Parameters.cpp.
void Parameters::FindParam | ( | int ** | pintarray, |
int * | pM, | ||
int | enum_type | ||
) |
Definition at line 311 of file Parameters.cpp.
void Parameters::FindParam | ( | int ** | pintarray, |
int * | pM, | ||
int * | PN, | ||
int | enum_type | ||
) |
Definition at line 319 of file Parameters.cpp.
void Parameters::FindParam | ( | IssmDouble ** | pIssmDoublearray, |
int * | pM, | ||
int | enum_type | ||
) |
Definition at line 327 of file Parameters.cpp.
void Parameters::FindParam | ( | IssmDouble ** | pIssmDoublearray, |
int * | pM, | ||
int * | pN, | ||
int | enum_type | ||
) |
Definition at line 336 of file Parameters.cpp.
void Parameters::FindParam | ( | IssmDouble *** | parray, |
int * | pM, | ||
int ** | pmdims_array, | ||
int ** | pndims_array, | ||
int | enum_type | ||
) |
Definition at line 343 of file Parameters.cpp.
void Parameters::FindParam | ( | Vector< IssmDouble > ** | pvec, |
int | enum_type | ||
) |
Definition at line 350 of file Parameters.cpp.
void Parameters::FindParam | ( | Matrix< IssmDouble > ** | pmat, |
int | enum_type | ||
) |
Definition at line 357 of file Parameters.cpp.
void Parameters::FindParam | ( | FILE ** | pfid, |
int | enum_type | ||
) |
Definition at line 364 of file Parameters.cpp.
void Parameters::FindParam | ( | DataSet ** | pdataset, |
int | enum_type | ||
) |
Definition at line 371 of file Parameters.cpp.
void Parameters::FindParamAndMakePassive | ( | IssmPDouble * | pscalar, |
int | enum_type | ||
) |
Definition at line 379 of file Parameters.cpp.
void Parameters::FindParamAndMakePassive | ( | IssmPDouble ** | pvec, |
int * | pM, | ||
int | enum_type | ||
) |
Definition at line 391 of file Parameters.cpp.
void Parameters::FindParamInDataset | ( | IssmDouble ** | pIssmDoublearray, |
int * | pM, | ||
int * | pN, | ||
int | dataset_type, | ||
int | enum_type | ||
) |
Definition at line 410 of file Parameters.cpp.
IssmDouble Parameters::FindParam | ( | int | enum_type | ) |
Definition at line 430 of file Parameters.cpp.
void Parameters::SetParam | ( | bool | boolean, |
int | enum_type | ||
) |
Definition at line 441 of file Parameters.cpp.
void Parameters::SetParam | ( | int | integer, |
int | enum_type | ||
) |
Definition at line 452 of file Parameters.cpp.
void Parameters::SetParam | ( | IssmDouble | scalar, |
int | enum_type | ||
) |
Definition at line 463 of file Parameters.cpp.
void Parameters::SetParam | ( | char * | string, |
int | enum_type | ||
) |
Definition at line 473 of file Parameters.cpp.
void Parameters::SetParam | ( | char ** | stringarray, |
int | M, | ||
int | enum_type | ||
) |
Definition at line 484 of file Parameters.cpp.
void Parameters::SetParam | ( | IssmDouble * | IssmDoublearray, |
int | M, | ||
int | enum_type | ||
) |
Definition at line 495 of file Parameters.cpp.
void Parameters::SetParam | ( | IssmDouble * | IssmDoublearray, |
int | M, | ||
int | N, | ||
int | enum_type | ||
) |
Definition at line 506 of file Parameters.cpp.
void Parameters::SetParam | ( | int * | intarray, |
int | M, | ||
int | enum_type | ||
) |
Definition at line 517 of file Parameters.cpp.
void Parameters::SetParam | ( | int * | intarray, |
int | M, | ||
int | N, | ||
int | enum_type | ||
) |
Definition at line 528 of file Parameters.cpp.
void Parameters::SetParam | ( | Vector< IssmDouble > * | vec, |
int | enum_type | ||
) |
Definition at line 539 of file Parameters.cpp.
void Parameters::SetParam | ( | Matrix< IssmDouble > * | mat, |
int | enum_type | ||
) |
Definition at line 550 of file Parameters.cpp.
void Parameters::SetParam | ( | FILE * | fid, |
int | enum_type | ||
) |
Definition at line 561 of file Parameters.cpp.
void Parameters::SetParam | ( | DataSet * | dataset, |
int | enum_type | ||
) |
Definition at line 572 of file Parameters.cpp.
Param * Parameters::FindParamObject | ( | int | enum_type | ) |
Definition at line 588 of file Parameters.cpp.
Definition at line 21 of file Parameters.h.