Changeset 26199


Ignore:
Timestamp:
04/16/21 14:20:43 (4 years ago)
Author:
Mathieu Morlighem
Message:

CHG: hack for Nicole

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Inputs/TransientInput.cpp

    r26197 r26199  
    430430                //int num_intervals = floor((time-time0)/deltat); //Cannot do that because of AD!
    431431                int num_intervals = reCast<int,IssmDouble>(fabs(time-time0)/deltat);
    432                 if(time<time0) num_intervals = -num_intervals-1;
    433 
    434                 /*Now offset time so that we do the right interpolation below*/
    435                 time = time - num_intervals*deltat;
     432                //if(time<time0) num_intervals = -num_intervals-1;
     433               
     434                if(fabs(time-time0)/deltat == reCast<IssmDouble>(num_intervals)){
     435                        /*Hack to make sure we always cover the last value of the series (discussion with Nicole)*/
     436                        time = time1;
     437                }
     438                else{
     439                        /*Now offset time so that we do the right interpolation below*/
     440                        time = time - num_intervals*deltat;
     441                }
    436442        }
    437443
Note: See TracChangeset for help on using the changeset viewer.