Ignore:
Timestamp:
06/01/12 17:26:03 (13 years ago)
Author:
Mathieu Morlighem
Message:

merged trunk-jpl and trunk for revision 12326M

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/IoModel.h

    r9476 r12330  
    1919        private:
    2020                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.*
    2323
    2424        public:
     
    4141
    4242                /*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);
    6263};
    6364
Note: See TracChangeset for help on using the changeset viewer.