Changeset 25415


Ignore:
Timestamp:
08/17/20 07:53:40 (5 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixing indexing for transient P1 inputs

File:
1 edited

Legend:

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

    r25414 r25415  
    39663966                TransientInput* input = control_input->GetTransientInput("value"); _assert_(input);
    39673967
     3968                int count = 0;
    39683969                for(int n=0;n<N;n++){
    39693970                        TriaInput* input_n = input->GetTriaInput(n); _assert_(input_n);
    39703971                        if(input_n->GetInputInterpolationType()==P1Enum){
    3971                                 for(int i=0;i<NUMVERTICES;i++) values[i] = vector[idlist[i]];
     3972                                for(int i=0;i<NUMVERTICES;i++){
     3973                                        values[i] = vector[idlist[count]];
     3974                                        count++;
     3975                                }
    39723976                                input_n->SetInput(P1Enum,NUMVERTICES,&lidlist[0],&values[0]);
    39733977                        }
    39743978                        else if(input_n->GetInputInterpolationType()==P0Enum){
    3975                                 input_n->SetInput(P0Enum,this->lid,vector[idlist[n]]);
     3979                                input_n->SetInput(P0Enum,this->lid,vector[idlist[count]]);
     3980                                count++;
    39763981                        }
    39773982                        else{
Note: See TracChangeset for help on using the changeset viewer.