Changeset 16956


Ignore:
Timestamp:
11/26/13 14:42:13 (11 years ago)
Author:
seroussi
Message:

CHG: finished coupling SSAFS

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

Legend:

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

    r16954 r16956  
    195195                virtual ElementVector*  NewElementVector(int approximation_enum=NoneApproximationEnum)=0;
    196196                virtual ElementMatrix*  NewElementMatrix(int approximation_enum=NoneApproximationEnum)=0;
     197                virtual ElementMatrix*  NewElementMatrixCoupling(int number_nodes,int approximation_enum=NoneApproximationEnum)=0;
    197198                virtual void   InputScale(int enum_type,IssmDouble scale_factor)=0;
    198199                virtual void   GetVectorFromInputs(Vector<IssmDouble>* vector, int name_enum)=0;
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r16949 r16956  
    24462446ElementMatrix* Penta::NewElementMatrix(int approximation_enum){
    24472447        return new ElementMatrix(nodes,this->NumberofNodes(),this->parameters,approximation_enum);
     2448}
     2449/*}}}*/
     2450/*FUNCTION Penta::NewElementMatrixCoupling{{{*/
     2451ElementMatrix* Penta::NewElementMatrixCoupling(int number_nodes,int approximation_enum){
     2452        return new ElementMatrix(nodes,number_nodes,this->parameters,approximation_enum);
    24482453}
    24492454/*}}}*/
  • issm/trunk-jpl/src/c/classes/Elements/Penta.h

    r16949 r16956  
    250250                ElementVector* NewElementVector(int approximation_enum);
    251251                ElementMatrix* NewElementMatrix(int approximation_enum);
     252                ElementMatrix* NewElementMatrixCoupling(int number_nodes,int approximation_enum);
    252253                void           NodalFunctions(IssmDouble* basis,Gauss* gauss);
    253254                void           NodalFunctionsP1(IssmDouble* basis,Gauss* gauss);
  • issm/trunk-jpl/src/c/classes/Elements/Seg.h

    r16949 r16956  
    152152                ElementVector* NewElementVector(int approximation_enum);
    153153                ElementMatrix* NewElementMatrix(int approximation_enum);
     154                ElementMatrix* NewElementMatrixCoupling(int number_nodes,int approximation_enum){_error_("not implemented yet");};
    154155                int         VertexConnectivity(int vertexindex){_error_("not implemented yet");};
    155156                void        VerticalSegmentIndices(int** pindices,int* pnumseg){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r16954 r16956  
    283283                ElementVector* NewElementVector(int approximation_enum);
    284284                ElementMatrix* NewElementMatrix(int approximation_enum);
     285                ElementMatrix* NewElementMatrixCoupling(int number_nodes,int approximation_enum){_error_("not implemented yet");};
    285286                void           NodalFunctions(IssmDouble* basis,Gauss* gauss);
    286287                void           NodalFunctionsP1(IssmDouble* basis,Gauss* gauss){_error_("not implemented yet");};
Note: See TracChangeset for help on using the changeset viewer.