Changeset 12465


Ignore:
Timestamp:
06/19/12 15:01:19 (13 years ago)
Author:
utke
Message:

all type renamed to passive b/c this is suppose to be output only

Location:
issm/trunk-jpl/src/c/objects/ExternalResults
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.cpp

    r12456 r12465  
    2727/*}}}*/
    2828/*FUNCTION BoolExternalResult::BoolExternalResult(int enum_type,bool value){{{*/
    29 BoolExternalResult::BoolExternalResult(int in_id, int in_enum_type,bool in_value,int in_step, double in_time){
     29BoolExternalResult::BoolExternalResult(int in_id, int in_enum_type,bool in_value,int in_step, IssmPDouble in_time){
    3030
    3131        id=in_id;
     
    9090        int     type;
    9191        int     size;
    92         double  boolean;
     92        IssmPDouble  boolean;
    9393        extern  int my_rank;
    9494        char*   name = NULL;
     
    105105
    106106        /*Now write time and step: */
    107         fwrite(&time,sizeof(double),1,fid);
     107        fwrite(&time,sizeof(IssmPDouble),1,fid);
    108108        fwrite(&step,sizeof(int),1,fid);
    109109
    110110        /*Now write bool, after casting it: */
    111         boolean=(double)this->value;
     111        boolean=(IssmPDouble)this->value;
    112112
    113         /*writing a double, type is 1, size is 1: */
     113        /*writing a IssmPDouble, type is 1, size is 1: */
    114114        type=1;
    115115        size=1;
    116116        fwrite(&type,sizeof(int),1,fid);
    117117        fwrite(&size,sizeof(int),1,fid);
    118         fwrite(&boolean,size*sizeof(double),1,fid);
     118        fwrite(&boolean,size*sizeof(IssmPDouble),1,fid);
    119119
    120120}
  • issm/trunk-jpl/src/c/objects/ExternalResults/BoolExternalResult.h

    r12365 r12465  
    3030                bool   value;
    3131                int    step;
    32                 double time;
     32                IssmPDouble time;
    3333
    3434                /*BoolExternalResult constructors, destructors: {{{*/
    3535                BoolExternalResult();
    36                 BoolExternalResult(int id, int enum_type,bool value,int step,double time);
     36                BoolExternalResult(int id, int enum_type,bool value,int step,IssmPDouble time);
    3737                ~BoolExternalResult();
    3838                /*}}}*/
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.cpp

    r12456 r12465  
    2626}
    2727/*}}}*/
    28 /*FUNCTION DoubleExternalResult::DoubleExternalResult(int enum_type,double value){{{*/
    29 DoubleExternalResult::DoubleExternalResult(int in_id, int in_enum_type,double in_value,int in_step, double in_time){
     28/*FUNCTION DoubleExternalResult::DoubleExternalResult(int enum_type,IssmPDouble value){{{*/
     29DoubleExternalResult::DoubleExternalResult(int in_id, int in_enum_type,IssmPDouble in_value,int in_step, IssmPDouble in_time){
    3030
    3131        id=in_id;
     
    104104
    105105        /*Now write time and step: */
    106         fwrite(&time,sizeof(double),1,fid);
     106        fwrite(&time,sizeof(IssmPDouble),1,fid);
    107107        fwrite(&step,sizeof(int),1,fid);
    108108
    109         /*writing a double, type is 1, size is 1: */
     109        /*writing a IssmPDouble, type is 1, size is 1: */
    110110        type=1;
    111111        size=1;
    112112        fwrite(&type,sizeof(int),1,fid);
    113113        fwrite(&size,sizeof(int),1,fid);
    114         fwrite(&this->value,size*sizeof(double),1,fid);
     114        fwrite(&this->value,size*sizeof(IssmPDouble),1,fid);
    115115
    116116}
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleExternalResult.h

    r12365 r12465  
    2929                int    id;
    3030                int    enum_type;
    31                 double value;
     31                IssmPDouble value;
    3232                int    step;
    33                 double time;
     33                IssmPDouble time;
    3434
    3535
    3636                /*DoubleExternalResult constructors, destructors: {{{*/
    3737                DoubleExternalResult();
    38                 DoubleExternalResult(int id,int enum_type,double value,int step,double time);
     38                DoubleExternalResult(int id,int enum_type,IssmPDouble value,int step,IssmPDouble time);
    3939                ~DoubleExternalResult();
    4040                /*}}}*/
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.cpp

    r12456 r12465  
    2626}
    2727/*}}}*/
    28 /*FUNCTION DoubleMatExternalResult::DoubleMatExternalResult(int in_id, int enum_type,IssmDoubleMat values,int M,int N,int in_step,double in_time){{{*/
    29 DoubleMatExternalResult::DoubleMatExternalResult(int in_id, int in_enum_type,double* in_values, int in_M,int in_N,int in_step,double in_time){
     28/*FUNCTION DoubleMatExternalResult::DoubleMatExternalResult(int in_id, int enum_type,IssmDoubleMat values,int M,int N,int in_step,IssmPDouble in_time){{{*/
     29DoubleMatExternalResult::DoubleMatExternalResult(int in_id, int in_enum_type,IssmPDouble* in_values, int in_M,int in_N,int in_step,IssmPDouble in_time){
    3030
    3131        id=in_id;
     
    3636        /*Copy result in values*/
    3737        if(M*N){
    38                 values=xNew<double>(M*N);
    39                 memcpy(values,in_values,M*N*sizeof(double));
     38                values=xNew<IssmPDouble>(M*N);
     39                xMemCpy<IssmPDouble>(values,in_values,M*N);
    4040        }
    4141        else values=NULL;
     
    4848DoubleMatExternalResult::~DoubleMatExternalResult(){
    4949
    50         xDelete<double>(this->values);
     50        xDelete<IssmPDouble>(this->values);
    5151        return;
    5252}
     
    134134
    135135        /*Now write time and step: */
    136         fwrite(&time,sizeof(double),1,fid);
     136        fwrite(&time,sizeof(IssmPDouble),1,fid);
    137137        fwrite(&step,sizeof(int),1,fid);
    138138
    139         /*writing a double array, type is 3:*/
     139        /*writing a IssmPDouble array, type is 3:*/
    140140        type=3;
    141141        fwrite(&type,sizeof(int),1,fid);
     
    144144        cols=this->N;
    145145        fwrite(&cols,sizeof(int),1,fid);
    146         fwrite(this->values,cols*rows*sizeof(double),1,fid);
     146        fwrite(this->values,cols*rows*sizeof(IssmPDouble),1,fid);
    147147
    148148}
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleMatExternalResult.h

    r12365 r12465  
    2727                int id;
    2828                int enum_type;
    29                 double* values;
     29                IssmPDouble* values;
    3030                int M;
    3131                int N;
    3232                int step;
    33                 double time;
     33                IssmPDouble time;
    3434
    3535        public:
    3636                /*DoubleMatExternalResult constructors, destructors: {{{*/
    3737                DoubleMatExternalResult();
    38                 DoubleMatExternalResult(int id,int enum_type,double* values,int M,int N,int step, double time);
     38                DoubleMatExternalResult(int id,int enum_type,IssmPDouble* values,int M,int N,int step, IssmPDouble time);
    3939                ~DoubleMatExternalResult();
    4040                /*}}}*/
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.cpp

    r12456 r12465  
    2626}
    2727/*}}}*/
    28 /*FUNCTION DoubleVecExternalResult::DoubleVecExternalResult(int enum_type,IssmDoubleVec values,int M,int in_step,double in_time){{{*/
    29 DoubleVecExternalResult::DoubleVecExternalResult(int in_id, int in_enum_type,double* in_values, int in_M,int in_step,double in_time){
     28/*FUNCTION DoubleVecExternalResult::DoubleVecExternalResult(int enum_type,IssmDoubleVec values,int M,int in_step,IssmPDouble in_time){{{*/
     29DoubleVecExternalResult::DoubleVecExternalResult(int in_id, int in_enum_type,IssmPDouble* in_values, int in_M,int in_step,IssmPDouble in_time){
    3030
    3131        id=in_id;
     
    3434
    3535        if(M){
    36                 values=xNew<double>(M);
    37                 memcpy(values,in_values,M*sizeof(double));
     36                values=xNew<IssmPDouble>(M);
     37                xMemCpy<IssmPDouble>(values,in_values,M);
    3838        }
    3939        else values=NULL;
     
    4545/*FUNCTION DoubleVecExternalResult::~DoubleVecExternalResult(){{{*/
    4646DoubleVecExternalResult::~DoubleVecExternalResult(){
    47         xDelete<double>(values);
     47        xDelete<IssmPDouble>(values);
    4848        return;
    4949}
     
    123123
    124124        /*Now write time and step: */
    125         fwrite(&time,sizeof(double),1,fid);
     125        fwrite(&time,sizeof(IssmPDouble),1,fid);
    126126        fwrite(&step,sizeof(int),1,fid);
    127127
    128         /*writing a double, type is 1, size is 1: */
     128        /*writing a IssmPDouble, type is 1, size is 1: */
    129129        type=1;
    130130        size=this->M;
    131131        fwrite(&type,sizeof(int),1,fid);
    132132        fwrite(&size,sizeof(int),1,fid);
    133         fwrite(this->values,size*sizeof(double),1,fid);
     133        fwrite(this->values,size*sizeof(IssmPDouble),1,fid);
    134134
    135135}
  • issm/trunk-jpl/src/c/objects/ExternalResults/DoubleVecExternalResult.h

    r12365 r12465  
    2727                int id;
    2828                int enum_type;
    29                 double* values;
     29                IssmPDouble* values;
    3030                int M;
    3131                int step;
    32                 double time;
     32                IssmPDouble time;
    3333
    3434        public:
    3535                /*DoubleVecExternalResult constructors, destructors: {{{*/
    3636                DoubleVecExternalResult();
    37                 DoubleVecExternalResult(int id,int enum_type,double* values,int M,int step, double time);
     37                DoubleVecExternalResult(int id,int enum_type,IssmPDouble* values,int M,int step, IssmPDouble time);
    3838                ~DoubleVecExternalResult();
    3939                /*}}}*/
  • issm/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.cpp

    r12456 r12465  
    2626}
    2727/*}}}*/
    28 /*FUNCTION IntExternalResult::IntExternalResult(int in_id, int in_enum_type,int in_value,int in_step, double in_time){{{*/
    29 IntExternalResult::IntExternalResult(int in_id, int in_enum_type,int in_value,int in_step, double in_time){
     28/*FUNCTION IntExternalResult::IntExternalResult(int in_id, int in_enum_type,int in_value,int in_step, IssmPDouble in_time){{{*/
     29IntExternalResult::IntExternalResult(int in_id, int in_enum_type,int in_value,int in_step, IssmPDouble in_time){
    3030
    3131        id=in_id;
     
    9191        int     size;
    9292        char   *name    = NULL;
    93         double  integer;
     93        IssmPDouble  integer;
    9494        extern  int my_rank;
    9595
     
    105105
    106106        /*Now write time and step: */
    107         fwrite(&time,sizeof(double),1,fid);
     107        fwrite(&time,sizeof(IssmPDouble),1,fid);
    108108        fwrite(&step,sizeof(int),1,fid);
    109109
    110         /*cast to a double: */
    111         integer=(double)this->value;
     110        /*cast to a IssmPDouble: */
     111        integer=(IssmPDouble)this->value;
    112112
    113         /*writing a double, type is 1, size is 1: */
     113        /*writing a IssmPDouble, type is 1, size is 1: */
    114114        type=1;
    115115        size=1;
    116116        fwrite(&type,sizeof(int),1,fid);
    117117        fwrite(&size,sizeof(int),1,fid);
    118         fwrite(&integer,size*sizeof(double),1,fid);
     118        fwrite(&integer,size*sizeof(IssmPDouble),1,fid);
    119119
    120120}
  • issm/trunk-jpl/src/c/objects/ExternalResults/IntExternalResult.h

    r12365 r12465  
    2828                int    value;
    2929                int    step;
    30                 double time;
     30                IssmPDouble time;
    3131
    3232
    3333                /*IntExternalResult constructors, destructors: {{{*/
    3434                IntExternalResult();
    35                 IntExternalResult(int id,int enum_type,int value,int step,double time);
     35                IntExternalResult(int id,int enum_type,int value,int step,IssmPDouble time);
    3636                ~IntExternalResult();
    3737
  • issm/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.cpp

    r12456 r12465  
    2727/*}}}*/
    2828/*FUNCTION PetscVecExternalResult::PetscVecExternalResult(int enum_type,IssmPetscVec value){{{*/
    29 PetscVecExternalResult::PetscVecExternalResult(int in_id, int in_enum_type,Vector* in_value,int in_step, double in_time){
     29PetscVecExternalResult::PetscVecExternalResult(int in_id, int in_enum_type,Vector* in_value,int in_step, IssmPDouble in_time){
    3030
    3131        id=in_id;
     
    103103        int     size;
    104104        char   *name      = NULL;
    105         double *serialvec = NULL;
     105        IssmPDouble *serialvec = NULL;
    106106        extern int my_rank;
    107107
     
    121121
    122122        /*Now write time and step: */
    123         fwrite(&time,sizeof(double),1,fid);
     123        fwrite(&time,sizeof(IssmPDouble),1,fid);
    124124        fwrite(&step,sizeof(int),1,fid);
    125125
    126         /*writing a double, type is 1, size is 1: */
     126        /*writing a IssmPDouble, type is 1, size is 1: */
    127127        type=1;
    128128       
    129129        fwrite(&type,sizeof(int),1,fid);
    130130        fwrite(&size,sizeof(int),1,fid);
    131         fwrite(serialvec,size*sizeof(double),1,fid);
     131        fwrite(serialvec,size*sizeof(IssmPDouble),1,fid);
    132132
    133133        /*Free ressources:*/
  • issm/trunk-jpl/src/c/objects/ExternalResults/PetscVecExternalResult.h

    r12365 r12465  
    3030                Vector* value;
    3131                int step;
    32                 double time;
     32                IssmPDouble time;
    3333
    3434        public:
    3535                /*PetscVecExternalResult constructors, destructors: {{{*/
    3636                PetscVecExternalResult();
    37                 PetscVecExternalResult(int id,int enum_type,Vector* value, int step, double time);
     37                PetscVecExternalResult(int id,int enum_type,Vector* value, int step, IssmPDouble time);
    3838                ~PetscVecExternalResult();
    3939                /*}}}*/
  • issm/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.cpp

    r12456 r12465  
    2727/*}}}*/
    2828/*FUNCTION StringExternalResult::StringExternalResult(int enum_type,IssmString value){{{*/
    29 StringExternalResult::StringExternalResult(int in_id, int in_enum_type,char* in_value,int in_step, double in_time){
     29StringExternalResult::StringExternalResult(int in_id, int in_enum_type,char* in_value,int in_step, IssmPDouble in_time){
    3030
    3131        id=in_id;
    3232        enum_type=in_enum_type;
    3333        value=xNew<char>(strlen(in_value)+1);
    34         memcpy(value,in_value,(strlen(in_value)+1)*sizeof(char));
    35 
     34        xMemCpy<char>(value,in_value,(strlen(in_value)+1));
    3635        step=in_step;
    3736        time=in_time;
     
    106105
    107106        /*Now write time and step: */
    108         fwrite(&time,sizeof(double),1,fid);
     107        fwrite(&time,sizeof(IssmPDouble),1,fid);
    109108        fwrite(&step,sizeof(int),1,fid);
    110109
  • issm/trunk-jpl/src/c/objects/ExternalResults/StringExternalResult.h

    r12365 r12465  
    3030                char*  value;
    3131                int    step;
    32                 double time;
     32                IssmPDouble time;
    3333
    3434        public:
    3535                /*StringExternalResult constructors, destructors: {{{*/
    3636                StringExternalResult();
    37                 StringExternalResult(int id,int enum_type,char* value,int step, double time);
     37                StringExternalResult(int id,int enum_type,char* value,int step, IssmPDouble time);
    3838                ~StringExternalResult();
    3939                /*}}}*/
Note: See TracChangeset for help on using the changeset viewer.