Changeset 13892


Ignore:
Timestamp:
11/07/12 11:24:57 (12 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added GetNodesSidList

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

Legend:

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

    r13886 r13892  
    3636                virtual int    GetNodeIndex(Node* node)=0;
    3737                virtual int    GetNumberOfNodes(void)=0;
     38                virtual void   GetNodesSidList(int* sidlist)=0;
     39
    3840                virtual int    Sid()=0;
    3941                virtual bool   IsFloating()=0;
  • issm/trunk-jpl/src/c/classes/objects/Elements/Penta.cpp

    r13886 r13892  
    889889        _error_("Node provided not found among element nodes");
    890890
     891}
     892/*}}}*/
     893/*FUNCTION Penta::GetNodesSidList{{{*/
     894void Penta::GetNodesSidList(int* sidlist){
     895
     896        _assert_(sidlist);
     897        _assert_(nodes);
     898
     899        for(int i=0;i<NUMVERTICES;i++){
     900                sidlist[i]=nodes[i]->Sid();
     901        }
    891902}
    892903/*}}}*/
  • issm/trunk-jpl/src/c/classes/objects/Elements/Penta.h

    r13886 r13892  
    8787                void   DeleteResults(void);
    8888                int    GetNodeIndex(Node* node);
     89                void   GetNodesSidList(int* sidlist);
    8990                int    GetNumberOfNodes(void);
    9091                void   GetSolutionFromInputs(Vector<IssmDouble>* solution);
  • issm/trunk-jpl/src/c/classes/objects/Elements/Tria.cpp

    r13886 r13892  
    11361136        }
    11371137        _error_("Node provided not found among element nodes");
     1138}
     1139/*}}}*/
     1140/*FUNCTION Tria::GetNodesSidList{{{*/
     1141void Tria::GetNodesSidList(int* sidlist){
     1142
     1143        _assert_(sidlist);
     1144        _assert_(nodes);
     1145
     1146        for(int i=0;i<NUMVERTICES;i++){
     1147                sidlist[i]=nodes[i]->Sid();
     1148        }
    11381149}
    11391150/*}}}*/
  • issm/trunk-jpl/src/c/classes/objects/Elements/Tria.h

    r13886 r13892  
    8383                int    GetNodeIndex(Node* node);
    8484                int    GetNumberOfNodes(void);
     85                void   GetNodesSidList(int* sidlist);
    8586                int    Sid();
    8687                bool   IsOnBed();
Note: See TracChangeset for help on using the changeset viewer.