Changeset 17679


Ignore:
Timestamp:
04/08/14 16:00:17 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixing GetVectorFromInputs, which assumes P1 interpolation only

Location:
issm/trunk-jpl/src/c/classes/Inputs
Files:
3 edited

Legend:

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

    r17605 r17679  
    454454/*FUNCTION PentaInput::GetVectorFromInputs{{{*/
    455455void PentaInput::GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist){
    456 
    457         const int numnodes=this->NumberofNodes();
    458         vector->SetValues(numnodes,doflist,this->values,INS_VAL);
    459 
     456        const int numvertices=6;
     457        vector->SetValues(numvertices,doflist,this->values,INS_VAL);
    460458} /*}}}*/
    461459/*FUNCTION PentaInput::Configure{{{*/
  • issm/trunk-jpl/src/c/classes/Inputs/TetraInput.cpp

    r17513 r17679  
    342342/*FUNCTION TetraInput::GetVectorFromInputs{{{*/
    343343void TetraInput::GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist){
    344 
    345         const int numnodes=this->NumberofNodes();
    346         vector->SetValues(numnodes,doflist,this->values,INS_VAL);
    347 
     344        const int numvertices=4;
     345        vector->SetValues(numvertices,doflist,this->values,INS_VAL);
    348346} /*}}}*/
    349347/*FUNCTION TetraInput::PointwiseMin{{{*/
  • issm/trunk-jpl/src/c/classes/Inputs/TriaInput.cpp

    r17514 r17679  
    351351/*FUNCTION TriaInput::GetVectorFromInputs{{{*/
    352352void TriaInput::GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist){
    353 
    354         const int numnodes=this->NumberofNodes();
    355         vector->SetValues(numnodes,doflist,this->values,INS_VAL);
    356 
     353        const int numvertices=3;
     354        vector->SetValues(numvertices,doflist,this->values,INS_VAL);
    357355} /*}}}*/
    358356/*FUNCTION TriaInput::PointwiseMin{{{*/
Note: See TracChangeset for help on using the changeset viewer.