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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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}
Note: See TracChangeset for help on using the changeset viewer.