Changeset 25413


Ignore:
Timestamp:
08/16/20 21:35:14 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing a few things but transient P1 inversion not quite working yet still

File:
1 edited

Legend:

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

    r25412 r25413  
    11211121                if(gradient_input->GetInputInterpolationType()==P1Enum){
    11221122                        _assert_(N==1);
    1123                         for(int i=0;i<NUMVERTICES;i++){
    1124                                 values[i] = gradient[idlist[i]];
    1125                         }
     1123                        for(int i=0;i<NUMVERTICES;i++) values[i] = gradient[idlist[i]];
    11261124                        gradient_input->SetInput(P1Enum,NUMVERTICES,&lidlist[0],&values[0]);
    11271125                }
     
    11441142                for(int n=0;n<N;n++){
    11451143                        if(interp[control_index]==P1Enum){
    1146                                 _error_("not implemented");
     1144                                for(int i=0;i<NUMVERTICES;i++) values[i] = gradient[idlist[i]];
     1145                                gradient_input->AddTriaTimeInput(n,NUMVERTICES,&lidlist[0],&values[0],P1Enum);
    11471146                        }
    11481147                        else if(interp[control_index]==P0Enum){
     
    24742473                        TriaInput* input_n = input->GetTriaInput(n); _assert_(input_n);
    24752474                        if(input_n->GetInputInterpolationType()==P1Enum){
    2476                                 IssmDouble values[NUMVERTICES];
    24772475                                input_n->Serve(NUMVERTICES,&lidlist[0]);
    24782476                                for(int i=0;i<NUMVERTICES;i++) values[count+i] = input_n->element_values[i];
Note: See TracChangeset for help on using the changeset viewer.