Changeset 17232


Ignore:
Timestamp:
02/07/14 10:13:37 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: P1Enum should be provided to GetInputValue when it is not consistent with the element interpolation

Location:
issm/trunk-jpl/src/c/classes/Elements
Files:
2 edited

Legend:

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

    r17194 r17232  
    12191219        ::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    12201220        for(i=0;i<NUMVERTICES;i++) x_list[i]=xyz_list[i][0];
    1221         PentaRef::GetInputValue(&x,x_list,gauss);
     1221        PentaRef::GetInputValue(&x,x_list,gauss,P1Enum);
    12221222
    12231223        return x;
     
    12341234        ::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    12351235        for(i=0;i<NUMVERTICES;i++) y_list[i]=xyz_list[i][1];
    1236         PentaRef::GetInputValue(&y,y_list,gauss);
     1236        PentaRef::GetInputValue(&y,y_list,gauss,P1Enum);
    12371237
    12381238        return y;
     
    12491249        ::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    12501250        for(i=0;i<NUMVERTICES;i++) z_list[i]=xyz_list[i][2];
    1251         PentaRef::GetInputValue(&z,z_list,gauss);
     1251        PentaRef::GetInputValue(&z,z_list,gauss,P1Enum);
    12521252
    12531253        return z;
     
    31023102/*FUNCTION Penta::ValueP1OnGauss{{{*/
    31033103void Penta::ValueP1OnGauss(IssmDouble* pvalue,IssmDouble* values,Gauss* gauss){
    3104         PentaRef::GetInputValue(pvalue,values,gauss);
     3104        PentaRef::GetInputValue(pvalue,values,gauss,P1Enum);
    31053105}
    31063106/*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Tria.cpp

    r17230 r17232  
    12181218        ::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
    12191219        for(int i=0;i<NUMVERTICES;i++) y_list[i]=xyz_list[i][1];
    1220         int backup = this->element_type;
    1221         this->element_type = P1Enum;
    1222         TriaRef::GetInputValue(&y,y_list,gauss);
    1223         this->element_type = backup;
     1220        TriaRef::GetInputValue(&y,y_list,gauss,P1Enum);
    12241221
    12251222        return y;
     
    25632560/*FUNCTION Tria::ValueP1OnGauss{{{*/
    25642561void Tria::ValueP1OnGauss(IssmDouble* pvalue,IssmDouble* values,Gauss* gauss){
    2565         TriaRef::GetInputValue(pvalue,values,gauss);
     2562        TriaRef::GetInputValue(pvalue,values,gauss,P1Enum);
    25662563}
    25672564/*}}}*/
Note: See TracChangeset for help on using the changeset viewer.