Changeset 27938


Ignore:
Timestamp:
10/04/23 17:05:46 (19 months ago)
Author:
Mathieu Morlighem
Message:

BUG: M==1 for N>1 was wrong, times was random beyond first element

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/Element.cpp

    r27873 r27938  
    19871987                        xDelete<IssmDouble>(times);
    19881988                }
    1989                 else if(M==1 || M==2){
     1989                else if(M==2){
    19901990                        /*create transient input: */
    19911991                        IssmDouble* times = xNew<IssmDouble>(N);
    1992                         if(M==1)times[0]=0;
    1993                         if(M==2)for(int t=0;t<N;t++) times[t] = vector[(M-1)*N+t];
     1992                        for(int t=0;t<N;t++) times[t] = vector[(M-1)*N+t];
    19941993
    19951994                        inputs->SetTransientInput(vector_enum,times,N);
Note: See TracChangeset for help on using the changeset viewer.