Changeset 12330 for issm/trunk/src/c/objects/IoModel.h
- Timestamp:
- 06/01/12 17:26:03 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/IoModel.h
r9476 r12330 19 19 private: 20 20 FILE *fid; //pointer to input file 21 double **data; //this dataset holds temporary data, memory intensive.22 Parameters *constants; //this dataset holds all double, int, bool and char *parameters read in from the input file.*21 IssmDouble **data; //this dataset holds temporary data, memory intensive. 22 Parameters *constants; //this dataset holds all IssmDouble, int, bool and char *parameters read in from the input file.* 23 23 24 24 public: … … 41 41 42 42 /*Input/Output*/ 43 void Constant(bool *poutput,int constant_enum); 44 void Constant(int *poutput,int constant_enum); 45 void Constant(double *poutput,int constant_enum); 46 void Constant(char **poutput,int constant_enum); 47 Param *CopyConstantObject(int constant_enum); 48 double *Data(int dataenum); 49 void DeleteData(int num,...); 50 void FetchConstants(void); 51 void FetchData(bool* pboolean,int data_enum); 52 void FetchData(int* pinteger,int data_enum); 53 void FetchData(double* pscalar,int data_enum); 54 void FetchData(char** pstring,int data_enum); 55 void FetchData(int** pmatrix,int* pM,int* pN,int data_enum); 56 void FetchData(double** pscalarmatrix,int* pM,int* pN,int data_enum); 57 void FetchData(char*** pstringarray,int* pnumstrings,int data_enum); 58 void FetchData(double*** pmatrixarray,int** pmdims,int** pndims, int* pnumrecords,int data_enum); 59 void FetchData(int num,...); 60 void FetchDataToInput(Elements* elements,int vector_enum,int default_vector_enum=NoneEnum,double default_value=0); 61 FILE* SetFilePointerToData(int* pcode,int* pvector_type, int data_enum); 43 void CheckEnumSync(void); 44 void Constant(bool *poutput,int constant_enum); 45 void Constant(int *poutput,int constant_enum); 46 void Constant(IssmDouble *poutput,int constant_enum); 47 void Constant(char **poutput,int constant_enum); 48 Param *CopyConstantObject(int constant_enum); 49 IssmDouble *Data(int dataenum); 50 void DeleteData(int num,...); 51 void FetchConstants(void); 52 void FetchData(bool* pboolean,int data_enum); 53 void FetchData(int* pinteger,int data_enum); 54 void FetchData(IssmDouble* pscalar,int data_enum); 55 void FetchData(char** pstring,int data_enum); 56 void FetchData(int** pmatrix,int* pM,int* pN,int data_enum); 57 void FetchData(IssmDouble** pscalarmatrix,int* pM,int* pN,int data_enum); 58 void FetchData(char*** pstringarray,int* pnumstrings,int data_enum); 59 void FetchData(IssmDouble*** pmatrixarray,int** pmdims,int** pndims, int* pnumrecords,int data_enum); 60 void FetchData(int num,...); 61 void FetchDataToInput(Elements* elements,int vector_enum,int default_vector_enum=NoneEnum,IssmDouble default_value=0); 62 FILE* SetFilePointerToData(int* pcode,int* pvector_type, int data_enum); 62 63 }; 63 64
Note:
See TracChangeset
for help on using the changeset viewer.