Changeset 16775


Ignore:
Timestamp:
11/15/13 07:54:52 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixinf HOFS coupling

Location:
issm/trunk-jpl/src/c
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r16774 r16775  
    11721172
    11731173        /*Transform solution in Cartesian Space*/
    1174         element->TransformSolutionCoord(FSvalues,cs_list);
    1175         element->TransformSolutionCoord(HOvalues,XYEnum);
     1174        element->TransformSolutionCoord(FSvalues,2*numnodes,cs_list);
     1175        element->TransformSolutionCoord(HOvalues,numnodes,XYEnum);
    11761176
    11771177        /*Ok, we have vx and vy in values, fill in vx and vy arrays: */
  • issm/trunk-jpl/src/c/classes/Elements/Element.h

    r16762 r16775  
    5353                virtual void   TransformSolutionCoord(IssmDouble* values,int transformenum)=0;
    5454                virtual void   TransformSolutionCoord(IssmDouble* values,int* transformenum_list)=0;
     55                virtual void   TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum)=0;
     56                virtual void   TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list)=0;
    5557                virtual Element* GetBasalElement(void)=0;
    5658                virtual void    GetDofList(int** pdoflist,int approximation_enum,int setenum)=0;
  • issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r16762 r16775  
    20162016                         total_integrated_input=new DoubleInput(average_enum_type,0.0);
    20172017                        else{
    2018                                 printf("id %i \n",this->id);
    2019                                 printf("enum %i \n",average_enum_type);
    20202018                         _error_("object " << EnumToStringx(original_input->ObjectEnum()) << " not supported yet");
    20212019                        }
     
    33293327        return dt;
    33303328}/*}}}*/
    3331 /*FUNCTION Penta::TransformSolutionCoord{{{*/
     3329/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){{{*/
    33323330void Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){
    33333331
     
    33363334}
    33373335/*}}}*/
    3338 /*FUNCTION Penta::TransformSolutionCoord{{{*/
     3336/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int* transformenum_list){{{*/
    33393337void Penta::TransformSolutionCoord(IssmDouble* values,int* transformenum_list){
    33403338
    33413339        ::TransformSolutionCoord(values,this->nodes,this->NumberofNodes(),transformenum_list);
     3340
     3341}
     3342/*}}}*/
     3343/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){{{*/
     3344void Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){
     3345
     3346        ::TransformSolutionCoord(values,this->nodes,numnodes,transformenum);
     3347
     3348}
     3349/*}}}*/
     3350/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){{{*/
     3351void Penta::TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){
     3352
     3353        ::TransformSolutionCoord(values,this->nodes,numnodes,transformenum_list);
    33423354
    33433355}
  • issm/trunk-jpl/src/c/classes/Elements/Penta.h

    r16762 r16775  
    249249                void           TransformSolutionCoord(IssmDouble* values,int transformenum);
    250250                void           TransformSolutionCoord(IssmDouble* values,int* transformenum_list);
     251                void           TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum);      /*Tiling only*/
     252                void           TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list);/*Tiling only*/
    251253
    252254                #ifdef _HAVE_STRESSBALANCE_
  • issm/trunk-jpl/src/c/classes/Elements/Seg.h

    r16762 r16775  
    154154                void        TransformSolutionCoord(IssmDouble* values,int transformenum){_error_("not implemented yet");};
    155155                void        TransformSolutionCoord(IssmDouble* values,int* transformenum_list){_error_("not implemented yet");};
     156                void        TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){_error_("not implemented yet");};
     157                void        TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){_error_("not implemented yet");};
    156158                void UpdateConstraintsExtrudeFromBase(){_error_("not implemented");};
    157159                void UpdateConstraintsExtrudeFromTop(){_error_("not implemented");};
  • issm/trunk-jpl/src/c/classes/Elements/Tria.h

    r16762 r16775  
    273273                void           TransformSolutionCoord(IssmDouble* values,int transformenum);
    274274                void           TransformSolutionCoord(IssmDouble* values,int* transformenum_list);
     275                void           TransformSolutionCoord(IssmDouble* values,int numnodes,int transformenum){_error_("not implemented yet");};
     276                void           TransformSolutionCoord(IssmDouble* values,int numnodes,int* transformenum_list){_error_("not implemented yet");};
    275277                #ifdef _HAVE_STRESSBALANCE_
    276278                ElementMatrix* CreateKMatrixStressbalanceSSA(void);
Note: See TracChangeset for help on using the changeset viewer.