Changeset 13379


Ignore:
Timestamp:
09/17/12 11:20:21 (13 years ago)
Author:
Eric.Larour
Message:

CHG: bug fix. Nasty index issue

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/Container/Elements.cpp

    r13325 r13379  
    213213                #endif
    214214
     215
    215216                /*Get out if there is no results. Otherwise broadcast info*/
    216217                if(!numberofresults) return;
     
    249250                                #ifdef _HAVE_ADOLC_
    250251                                IssmPDouble* vector_serial_passive=xNew<IssmPDouble>(vectorsize);
    251                                 for(i=0;i<vectorsize;i++)vector_serial_passive[i]=reCast<IssmPDouble>(vector_serial[i]);
     252                                for(int k=0;k<vectorsize;k++)vector_serial_passive[k]=reCast<IssmPDouble>(vector_serial[k]);
    252253                                results->AddObject(new GenericExternalResult<double*>(results->Size()+1,resultsenums[i],vector_serial_passive,vectorsize,1,resultssteps[i],resultstimes[i]));
    253254                                xDelete<IssmPDouble>(vector_serial_passive);
     
    274275                        results->AddObject(new GenericExternalResult<int>(results->Size()+1,PatchNodesEnum,   patch->maxnodes,1,0));
    275276                        #ifdef _HAVE_ADOLC_
    276                         IssmPDouble* values_passive=xNew<IssmPDouble>(patch->numrows);
    277                         for(i=0;i<patch->numrows;i++)values_passive[i]=reCast<IssmPDouble>(patch->values[i]);
     277                        IssmPDouble* values_passive=xNew<IssmPDouble>(patch->numrows*patch->numcols);
     278                        for(int k=0;k<(patch->numrows*patch->numcols);k++)values_passive[k]=reCast<IssmPDouble>(patch->values[k]);
    278279                        results->AddObject(new GenericExternalResult<double*>(results->Size()+1,PatchEnum,  values_passive,patch->numrows,patch->numcols,1,0));
    279280                        xDelete<IssmPDouble>(values_passive);
Note: See TracChangeset for help on using the changeset viewer.