Changeset 13886


Ignore:
Timestamp:
11/06/12 15:40:08 (12 years ago)
Author:
Mathieu Morlighem
Message:

NEW: added GetMaxNodes

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

    r13860 r13886  
    3535                virtual void   GetSolutionFromInputs(Vector<IssmDouble>* solution)=0;
    3636                virtual int    GetNodeIndex(Node* node)=0;
     37                virtual int    GetNumberOfNodes(void)=0;
    3738                virtual int    Sid()=0;
    3839                virtual bool   IsFloating()=0;
  • issm/trunk-jpl/src/c/classes/objects/Elements/Penta.cpp

    r13813 r13886  
    889889        _error_("Node provided not found among element nodes");
    890890
     891}
     892/*}}}*/
     893/*FUNCTION Penta::GetNumberOfNodes{{{*/
     894int Penta::GetNumberOfNodes(void){
     895
     896        switch(this->element_type){
     897                case P1Enum:
     898                        return 6;
     899                case P1DGEnum:
     900                        return 6;
     901                default:
     902                        _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
     903        }
    891904}
    892905/*}}}*/
  • issm/trunk-jpl/src/c/classes/objects/Elements/Penta.h

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

    r13860 r13886  
    11361136        }
    11371137        _error_("Node provided not found among element nodes");
     1138}
     1139/*}}}*/
     1140/*FUNCTION Tria::GetNumberOfNodes{{{*/
     1141int Tria::GetNumberOfNodes(void){
     1142
     1143        switch(this->element_type){
     1144                case P1Enum:
     1145                        return 3;
     1146                case P1DGEnum:
     1147                        return 3;
     1148                default:
     1149                        _error_("Element type "<<EnumToStringx(this->element_type)<<" not supported yet");
     1150        }
    11381151}
    11391152/*}}}*/
  • issm/trunk-jpl/src/c/classes/objects/Elements/Tria.h

    r13860 r13886  
    8282                void   Delta18oParameterization(void);
    8383                int    GetNodeIndex(Node* node);
     84                int    GetNumberOfNodes(void);
    8485                int    Sid();
    8586                bool   IsOnBed();
Note: See TracChangeset for help on using the changeset viewer.