Changeset 24483


Ignore:
Timestamp:
12/19/19 15:02:18 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: allow patches to be read in ModelProcessor

File:
1 edited

Legend:

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

    r24479 r24483  
    16861686                        for(int j=0;j<N;j++) values[j]=vector[this->Sid()*N+j];
    16871687
    1688                         if     (N==this->GetNumberOfNodes(P1Enum)   ) this->AddInput2(vector_enum,values,P1Enum);
    1689                         else if(N==this->GetNumberOfNodes(P0Enum)   ) this->AddInput2(vector_enum,values,P0Enum);
    1690                         else if(N==this->GetNumberOfNodes(P1xP2Enum)) this->AddInput2(vector_enum,values,P1xP2Enum);
    1691                         else if(N==this->GetNumberOfNodes(P1xP3Enum)) this->AddInput2(vector_enum,values,P1xP3Enum);
    1692                         else _error_("Patch interpolation not supported yet");
     1688                        if (N==this->GetNumberOfNodes(P1Enum)){
     1689                                this->SetElementInput(inputs2,NUM_VERTICES,vertexlids,values,vector_enum);
     1690                        }
     1691                        else if(N==this->GetNumberOfNodes(P0Enum)){
     1692                                this->SetElementInput(inputs2,vector_enum,values[0]);
     1693                        }
     1694                        else if(N==this->GetNumberOfNodes(P1xP2Enum)){ _assert_(this->ObjectEnum()==PentaEnum);
     1695                                inputs2->SetPentaInput(vector_enum,P1xP2Enum,this->lid,N,values);
     1696                        }
     1697                        else if(N==this->GetNumberOfNodes(P1xP3Enum)){ _assert_(this->ObjectEnum()==PentaEnum);
     1698                                inputs2->SetPentaInput(vector_enum,P1xP3Enum,this->lid,N,values);
     1699                        }
     1700                        else{
     1701                                _error_("Patch interpolation not supported yet");
     1702                        }
    16931703
    16941704                }
Note: See TracChangeset for help on using the changeset viewer.