source: issm/oecreview/Archive/16554-17801/ISSM-16774-16775.diff@ 17802

Last change on this file since 17802 was 17802, checked in by Mathieu Morlighem, 11 years ago

Added archives

File size: 6.3 KB
  • ../trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

     
    11711171        for(i=0;i<numdofFSp;i++) FSvalues[numdofFSv+i]=solution[doflistFSp[i]];
    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: */
    11781178        for(i=0;i<numnodes;i++){
  • ../trunk-jpl/src/c/classes/Elements/Element.h

     
    5252                virtual IssmDouble GetMaterialParameter(int enum_in)=0;
    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;
    5759                virtual void    GetDofListVelocity(int** pdoflist,int setenum)=0;
  • ../trunk-jpl/src/c/classes/Elements/Tria.h

     
    272272                void             SurfaceNormal(IssmDouble* surface_normal, IssmDouble xyz_list[3][3]);
    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);
    277279                ElementMatrix* CreateKMatrixStressbalanceSSAViscous(void);
  • ../trunk-jpl/src/c/classes/Elements/Penta.cpp

     
    20152015                        else if (original_input->ObjectEnum()==DoubleInputEnum)
    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                        }
    20222020                }
     
    33283326
    33293327        return dt;
    33303328}/*}}}*/
    3331 /*FUNCTION Penta::TransformSolutionCoord{{{*/
     3329/*FUNCTION Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){{{*/
    33323330void Penta::TransformSolutionCoord(IssmDouble* values,int transformenum){
    33333331
    33343332        ::TransformSolutionCoord(values,this->nodes,this->NumberofNodes(),transformenum);
    33353333
    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);
    33423340
    33433341}
    33443342/*}}}*/
     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);
     3354
     3355}
     3356/*}}}*/
    33453357/*FUNCTION Penta::Update {{{*/
    33463358void Penta::Update(int index,IoModel* iomodel,int analysis_counter,int analysis_type,int finiteelement_type){
    33473359
  • ../trunk-jpl/src/c/classes/Elements/Penta.h

     
    248248                void             SurfaceNormal(IssmDouble* surface_normal, IssmDouble xyz_list[3][3]);
    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_
    253255                ElementMatrix* CreateKMatrixCouplingSSAHO(void);
  • ../trunk-jpl/src/c/classes/Elements/Seg.h

     
    153153                IssmDouble  TimeAdapt(){_error_("not implemented yet");};
    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");};
    158160                void UpdateConstraintsL2ProjectionEPL(){_error_("not implemented");};
Note: See TracBrowser for help on using the repository browser.