Changeset 4244


Ignore:
Timestamp:
06/25/10 17:37:18 (15 years ago)
Author:
Eric.Larour
Message:

New class Update, just to update object properties, relevant only to Elements, Loads, Nodes and Materials. Simplifies greatly all the other objects that don't need updates

Location:
issm/trunk/src/c
Files:
1 added
1 deleted
63 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/Makefile.am

    r4236 r4244  
    7777                                        ./objects/Bamg/VertexOnVertex.h\
    7878                                        ./objects/Bamg/VertexOnVertex.cpp\
     79                                        ./objects/Update.h\
    7980                                        ./objects/Element.h\
    8081                                        ./objects/FemModel.h\
     
    619620                                        ./objects/Bamg/VertexOnGeom.cpp\
    620621                                        ./objects/Bamg/VertexOnVertex.h\
     622                                        ./objects/Update.h\
    621623                                        ./objects/Element.h\
    622624                                        ./objects/FemModel.h\
  • issm/trunk/src/c/modules/InputUpdateFromVectorx/InputUpdateFromVectorx.cpp

    r4218 r4244  
    4141                node->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    4242        }
    43         for(i=0;i<vertices->Size();i++){
    44                 Vertex* vertex=(Vertex*)vertices->GetObjectByOffset(i);
    45                 vertex->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    46         }
    4743        for(i=0;i<loads->Size();i++){
    4844                Load* load=(Load*)loads->GetObjectByOffset(i);
     
    5349                material->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    5450        }
    55         for(i=0;i<parameters->Size();i++){
    56                 Param* parameter=(Param*)parameters->GetObjectByOffset(i);
    57                 parameter->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    58         }
    59 
    6051}
    6152
     
    7970                node->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    8071        }
    81         for(i=0;i<vertices->Size();i++){
    82                 Vertex* vertex=(Vertex*)vertices->GetObjectByOffset(i);
    83                 vertex->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    84         }
    8572        for(i=0;i<loads->Size();i++){
    8673                Load* load=(Load*)loads->GetObjectByOffset(i);
     
    9178                material->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    9279        }
    93         for(i=0;i<parameters->Size();i++){
    94                 Param* parameter=(Param*)parameters->GetObjectByOffset(i);
    95                 parameter->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    96         }
    97 
    9880}
    9981
     
    11799                node->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    118100        }
    119         for(i=0;i<vertices->Size();i++){
    120                 Vertex* vertex=(Vertex*)vertices->GetObjectByOffset(i);
    121                 vertex->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    122         }
    123101        for(i=0;i<loads->Size();i++){
    124102                Load* load=(Load*)loads->GetObjectByOffset(i);
     
    129107                material->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    130108        }
    131         for(i=0;i<parameters->Size();i++){
    132                 Param* parameter=(Param*)parameters->GetObjectByOffset(i);
    133                 parameter->InputUpdateFromVector(vector,NameEnum,TypeEnum);
    134         }
    135109}
  • issm/trunk/src/c/objects/Constraints/Rgb.h

    r4091 r4244  
    3535                int    Id();
    3636                int    MyRank();
    37                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    38                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    44 
    45 
    4637                /*non virtual: */
    4738                int    GetNodeId1();
  • issm/trunk/src/c/objects/Constraints/Spc.h

    r4091 r4244  
    3939                double GetValue();
    4040                Object* copy();
    41                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    45                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    46                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    47                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4841                bool    InAnalysis(int analysis_type);
    4942
  • issm/trunk/src/c/objects/ElementResults/BeamVertexElementResult.h

    r4239 r4244  
    3939                Object* copy();
    4040                int   EnumType();
    41                
    42                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    45                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    46                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    47                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    48                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    49 
    5041                /*}}}*/
    5142                /*result virtual functions: {{{1*/
  • issm/trunk/src/c/objects/ElementResults/DoubleElementResult.h

    r4239 r4244  
    4141                Object* copy();
    4242                int   EnumType();
    43 
    44                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    45                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    46                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    47                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    48                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    49                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    50                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    51 
    52                                 /*}}}*/
     43                /*}}}*/
    5344                /*result virtual functions: {{{1*/
    5445                ElementResult* SpawnSingElementResult(int  index);
  • issm/trunk/src/c/objects/ElementResults/PentaVertexElementResult.h

    r4239 r4244  
    4040                Object* copy();
    4141                int   EnumType();
    42                
    43                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    45                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    46                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    47                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    48                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    49                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    50 
    5142                /*}}}*/
    5243                /*result virtual functions: {{{1*/
  • issm/trunk/src/c/objects/ElementResults/SingVertexElementResult.h

    r4239 r4244  
    3939                Object* copy();
    4040                int   EnumType();
    41                
    42                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    45                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    46                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    47                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    48                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    49 
    5041                /*}}}*/
    5142                /*result virtual functions: {{{1*/
  • issm/trunk/src/c/objects/ElementResults/TriaVertexElementResult.h

    r4239 r4244  
    3939                Object* copy();
    4040                int   EnumType();
    41                
    42                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    45                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    46                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    47                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    48                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    49 
    5041                /*}}}*/
    5142                /*result virtual functions: {{{1*/
  • issm/trunk/src/c/objects/Elements/Beam.h

    r4218 r4244  
    4343                void  UpdateGeometry(void){ISSMERROR("not implemented yet");};
    4444                /*}}}*/
    45                 /*object management: {{{1*/
     45                /*Object virtual functions resolution: {{{1*/
    4646                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Materials* materials,Parameters* parameters);
    4747                void  Echo();
     
    5656                Object* copy();
    5757                void  SetClone(int* minranks);
     58                void  InputDepthAverageAtBase(int enum_type,int average_enum_type){ISSMERROR("not implemented yet");};
     59                void  InputToResult(int enum_type,int step,double time);
     60                void   ProcessResultsUnits(void);
     61                /*}}}*/
     62                /*Update virtual functions resolution: {{{1*/
    5863                void  InputUpdateFromVector(double* vector, int name, int type);
    5964                void  InputUpdateFromVector(int* vector, int name, int type);
     
    6368                void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    6469                void  InputUpdateFromSolution(double* solution);
    65                 void  InputDepthAverageAtBase(int enum_type,int average_enum_type){ISSMERROR("not implemented yet");};
    66                 void  InputToResult(int enum_type,int step,double time);
    67                 void   ProcessResultsUnits(void);
    6870                /*}}}*/
    6971                /*numerics: {{{1*/
  • issm/trunk/src/c/objects/Elements/Element.h

    r4218 r4244  
    2020/*}}}*/
    2121
    22 class Element: public Object{
     22class Element: public Object,public Update{
    2323
    2424        public:
  • issm/trunk/src/c/objects/Elements/Penta.h

    r4218 r4244  
    4848                ~Penta();
    4949                /*}}}*/
    50                 /*FUNCTION object management {{{1*/
     50                /*Object virtual functions resolution: {{{1*/
    5151                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Materials* materials,Parameters* parameters);
    5252                Object* copy();
     
    6969                void  InputToResult(int enum_type,int step,double time);
    7070                void   ProcessResultsUnits(void);
     71                /*}}}*/
     72                /*Update virtual functions resolution: {{{1*/
     73                void  InputUpdateFromSolution(double* solutiong);
     74                void  InputUpdateFromSolutionDiagnosticHoriz( double* solutiong);
     75                void  InputUpdateFromSolutionDiagnosticStokes( double* solutiong);
     76                void  InputUpdateFromSolutionSlopeCompute( double* solutiong);
     77                void  InputUpdateFromSolutionPrognostic( double* solutiong);
     78                void  InputUpdateFromSolutionPrognostic2(double* solutiong);
     79                void  InputUpdateFromSolutionBalancedthickness( double* solutiong);
     80                void  InputUpdateFromSolutionBalancedthickness2( double* solutiong);
     81                void  InputUpdateFromSolutionBalancedvelocities( double* solutiong);
     82                void  InputUpdateFromVector(double* vector, int name, int type);
     83                void  InputUpdateFromVector(int* vector, int name, int type);
     84                void  InputUpdateFromVector(bool* vector, int name, int type);
     85                void  InputUpdateFromConstant(double constant, int name);
     86                void  InputUpdateFromConstant(int constant, int name);
     87                void  InputUpdateFromConstant(bool constant, int name);
     88                void  UpdateFromDakota(void* inputs);
    7189                /*}}}*/
    7290                /*FUNCTION element numerical routines {{{1*/
     
    168186                void  InputConvergence(int* pconverged,double* eps, int* enums,int num_enums,int* criterionenums,double* criterionvalues,int num_criterionenums);
    169187                void  GetVectorFromInputs(Vec vector,int NameEnum);
    170 
    171 
    172                 /*updates: */
    173                 void  UpdateFromDakota(void* inputs);
    174                 void  InputUpdateFromSolution(double* solutiong);
    175                 void  InputUpdateFromSolutionDiagnosticHoriz( double* solutiong);
    176                 void  InputUpdateFromSolutionDiagnosticStokes( double* solutiong);
    177                 void  InputUpdateFromSolutionSlopeCompute( double* solutiong);
    178                 void  InputUpdateFromSolutionPrognostic( double* solutiong);
    179                 void  InputUpdateFromSolutionPrognostic2(double* solutiong);
    180                 void  InputUpdateFromSolutionBalancedthickness( double* solutiong);
    181                 void  InputUpdateFromSolutionBalancedthickness2( double* solutiong);
    182                 void  InputUpdateFromSolutionBalancedvelocities( double* solutiong);
    183                 void  InputUpdateFromVector(double* vector, int name, int type);
    184                 void  InputUpdateFromVector(int* vector, int name, int type);
    185                 void  InputUpdateFromVector(bool* vector, int name, int type);
    186                 void  InputUpdateFromConstant(double constant, int name);
    187                 void  InputUpdateFromConstant(int constant, int name);
    188                 void  InputUpdateFromConstant(bool constant, int name);
    189                
    190        
    191188                /*}}}*/
    192189
  • issm/trunk/src/c/objects/Elements/Sing.h

    r4218 r4244  
    4343                void  UpdateGeometry(void){ISSMERROR("not implemented yet");};
    4444                /*}}}*/
    45                 /*object management: {{{1*/
     45                /*Object virtual functions resolution: {{{1*/
    4646                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Materials* materials,Parameters* parameters);
    4747                Object* copy();
     
    5656                void  SetClone(int* minranks);
    5757                int   MyRank();
     58                void  InputDepthAverageAtBase(int enum_type,int average_enum_type){ISSMERROR("not implemented yet");};
     59                void  InputToResult(int enum_type,int step,double time);
     60                void   ProcessResultsUnits(void);
     61                /*}}}*/
     62                /*Update virtual functions resolution: {{{1*/
    5863                void  InputUpdateFromVector(double* vector, int name, int type);
    5964                void  InputUpdateFromVector(int* vector, int name, int type);
     
    6368                void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    6469                void  InputUpdateFromSolution(double* solutiong);
    65                 void  InputDepthAverageAtBase(int enum_type,int average_enum_type){ISSMERROR("not implemented yet");};
    66                 void  InputToResult(int enum_type,int step,double time);
    67                 void   ProcessResultsUnits(void);
    6870                /*}}}*/
     71
    6972                /*numerics: {{{1*/
    7073                void  CreateKMatrix(Mat Kggg);
  • issm/trunk/src/c/objects/Elements/Tria.h

    r4218 r4244  
    4343                ~Tria();
    4444                /*}}}*/
    45                 /*FUNCTION object management {{{1*/
     45                /*Object virtual functions resolution: {{{1*/
    4646                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Materials* materials,Parameters* parameters);
    4747                Object* copy();
     
    6161                void  InputToResult(int enum_type,int step,double time);
    6262                void   ProcessResultsUnits(void);
     63                /*}}}*/
     64                /*Update virtual functions resolution: {{{1*/
     65                void  InputUpdateFromSolution(double* solutiong);
     66                void  InputUpdateFromSolutionDiagnosticHoriz( double* solution);
     67                void  InputUpdateFromSolutionSlopeCompute( double* solution);
     68                void  InputUpdateFromSolutionPrognostic( double* solution);
     69                void  InputUpdateFromSolutionPrognostic2(double* solution);
     70                void  InputUpdateFromSolutionBalancedthickness( double* solution);
     71                void  InputUpdateFromSolutionBalancedthickness2( double* solution);
     72                void  InputUpdateFromSolutionBalancedvelocities( double* solution);
     73                void  InputUpdateFromVector(double* vector, int name, int type);
     74                void  InputUpdateFromVector(int* vector, int name, int type);
     75                void  InputUpdateFromVector(bool* vector, int name, int type);
     76                void  InputUpdateFromConstant(double constant, int name);
     77                void  InputUpdateFromConstant(int constant, int name);
     78                void  InputUpdateFromConstant(bool constant, int name);
     79                void  UpdateFromDakota(void* inputs);
    6380                /*}}}*/
    6481                /*FUNCTION element numerical routines {{{1*/
     
    149166
    150167                /*}}}*/
    151                 /*FUNCTION updates{{{1*/
    152                 void  UpdateFromDakota(void* inputs);
    153                 void  InputUpdateFromSolution(double* solutiong);
    154                 void  InputUpdateFromSolutionDiagnosticHoriz( double* solution);
    155                 void  InputUpdateFromSolutionSlopeCompute( double* solution);
    156                 void  InputUpdateFromSolutionPrognostic( double* solution);
    157                 void  InputUpdateFromSolutionPrognostic2(double* solution);
    158                 void  InputUpdateFromSolutionBalancedthickness( double* solution);
    159                 void  InputUpdateFromSolutionBalancedthickness2( double* solution);
    160                 void  InputUpdateFromSolutionBalancedvelocities( double* solution);
    161                 void  InputUpdateFromVector(double* vector, int name, int type);
    162                 void  InputUpdateFromVector(int* vector, int name, int type);
    163                 void  InputUpdateFromVector(bool* vector, int name, int type);
    164                 void  InputUpdateFromConstant(double constant, int name);
    165                 void  InputUpdateFromConstant(int constant, int name);
    166                 void  InputUpdateFromConstant(bool constant, int name);
    167                 /*}}}*/
    168168
    169169};
  • issm/trunk/src/c/objects/ExternalResults/BoolExternalResult.h

    r4182 r4244  
    5454                int   MarshallSize();
    5555                int   MyRank();
    56 
    57                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    62                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    63                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6456                /*}}}*/
    6557                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/ExternalResults/DoubleExternalResult.h

    r4182 r4244  
    5454                int   MarshallSize();
    5555                int   MyRank();
    56 
    57                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    62                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    63                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6456                /*}}}*/
    6557                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/ExternalResults/DoubleMatExternalResult.h

    r4182 r4244  
    5454                int   MarshallSize();
    5555                int   MyRank();
    56 
    57                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    62                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    63                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6456                /*}}}*/
    6557                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/ExternalResults/DoubleVecExternalResult.h

    r4182 r4244  
    5353                int   MarshallSize();
    5454                int   MyRank();
    55 
    56                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    57                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    62                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6355                /*}}}*/
    6456                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/ExternalResults/IntExternalResult.h

    r4182 r4244  
    5454                int   MarshallSize();
    5555                int   MyRank();
    56 
    57                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    62                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    63                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6456                /*}}}*/
    6557                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/ExternalResults/PetscVecExternalResult.h

    r4182 r4244  
    5353                int   MarshallSize();
    5454                int   MyRank();
    55                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    56                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    57                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6255                /*}}}*/
    6356                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/ExternalResults/StringExternalResult.h

    r4182 r4244  
    5353                int   MarshallSize();
    5454                int   MyRank();
    55 
    56                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    57                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    58                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    59                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    60                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    61                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    62                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6355                /*}}}*/
    6456                /*ExternalResult methods: {{{1*/
  • issm/trunk/src/c/objects/Inputs/BeamVertexInput.h

    r4091 r4244  
    3636                Object* copy();
    3737                int   EnumType();
    38                 void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void  InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    41                 void  InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void  InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    43                 void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    44 
    45                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4638
    4739                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Inputs/BoolInput.h

    r4091 r4244  
    3636                Object* copy();
    3737                int   EnumType();
    38                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    44 
    45                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4638
    4739                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Inputs/DoubleInput.h

    r4239 r4244  
    3535                Object* copy();
    3636                int   EnumType();
    37 
    38                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4537
    4638                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Inputs/IntInput.h

    r4091 r4244  
    3636                Object* copy();
    3737                int   EnumType();
    38                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    44 
    45                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4638
    4739                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Inputs/PentaVertexInput.h

    r4239 r4244  
    3535                Object* copy();
    3636                int   EnumType();
    37                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    38                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    43 
    44                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4537
    4638                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Inputs/SingVertexInput.h

    r4091 r4244  
    3535                Object* copy();
    3636                int   EnumType();
    37                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    38                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    43 
    44                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4537
    4638                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Inputs/TriaVertexInput.h

    r4091 r4244  
    3636                Object* copy();
    3737                int   EnumType();
    38                 void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    39                 void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    40                 void    InputUpdateFromVector(bool* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    41                 void    InputUpdateFromConstant(double constant, int name){ISSMERROR("Not implemented yet!");}
    42                 void    InputUpdateFromConstant(int constant, int name){ISSMERROR("Not implemented yet!");}
    43                 void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    44                 void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    4538
    4639                Input* SpawnSingInput(int  index);
  • issm/trunk/src/c/objects/Loads/Icefront.h

    r4218 r4244  
    3939                Object* copy();
    4040                /*}}}*/
    41                 /*object management: {{{1*/
     41                /*Object virtual functions resolution: {{{1*/
    4242                void  Configure(Elements* elementsin,Loads* loadsin,DataSet* nodesin,Vertices* verticesin,Materials* materialsin,Parameters* parametersin);
    4343                void  DeepEcho();
     
    4949                int   MarshallSize();
    5050                int   MyRank();
     51                /*}}}*/
     52                /*Update virtual functions resolution: {{{1*/
    5153                void  InputUpdateFromVector(double* vector, int name, int type);
    5254                void  InputUpdateFromVector(int* vector, int name, int type);
  • issm/trunk/src/c/objects/Loads/Load.h

    r4236 r4244  
    1818/*}}}*/
    1919
    20 class Load: public Object{
     20class Load: public Object,public Update{
    2121
    2222        public:
  • issm/trunk/src/c/objects/Loads/Numericalflux.h

    r4218 r4244  
    3434                Object* copy();
    3535                /*}}}*/
    36                 /*Object management: {{{1*/
     36                /*Object virtual functions resolution: {{{1*/
    3737                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
    3838                void  DeepEcho();
     
    4444                int   MarshallSize();
    4545                int   MyRank();
     46                /*}}}*/
     47                /*Update virtual functions resolution: {{{1*/
    4648                void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    4749                void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
     
    5153                void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    5254                void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    53                 bool    InAnalysis(int analysis_type);
    54 
    5555                /*}}}*/
    5656                /*Numerics: {{{1*/
     57                bool  InAnalysis(int analysis_type);
    5758                void  GetJacobianDeterminant(double* pJdet,double xyz_list[4][3], double gauss_coord);
    5859                void  GetNodalFunctions(double* l1l4, double gauss_coord);
     
    6263                void  GetNormal(double* normal,double xyz_list[4][3]);
    6364                void  GetParameterValue(double* pp, double* plist, double gauss_coord);
    64                 void  UpdateFromInputs(void* inputs);
    6565               
    6666                void  CreateKMatrix(Mat Kgg);
  • issm/trunk/src/c/objects/Loads/Pengrid.h

    r4218 r4244  
    4040                Object* copy();
    4141                /*}}}*/
    42                 /*FUNCTION object management {{{1*/
     42                /*Object virtual functions resolution: {{{1*/
    4343                void  Configure(Elements* elementsin,Loads* loadsin,DataSet* nodesin,Vertices* verticesin,Materials* materialsin,Parameters* parametersin);
    4444                void  DeepEcho();
     
    5050                int   MarshallSize();
    5151                int   MyRank();
     52                /*}}}*/
     53                /*Update virtual functions resolution: {{{1*/
    5254                void  InputUpdateFromVector(double* vector, int name, int type);
    5355                void  InputUpdateFromVector(int* vector, int name, int type);
     
    5759                void  InputUpdateFromConstant(bool constant, int name);
    5860                void  InputUpdateFromSolution(double* solution);
    59                 bool  InAnalysis(int analysis_type);
    60 
    6161                /*}}}*/
    6262                /*FUNCTION element numerical routines {{{1*/
     63                bool  InAnalysis(int analysis_type);
    6364                void  CreateKMatrix(Mat Kgg);
    6465                void  CreatePVector(Vec pg);
  • issm/trunk/src/c/objects/Loads/Penpair.h

    r4218 r4244  
    3131                Object* copy();
    3232                /*}}}*/
    33                 /*object management: {{{1*/
     33                /*Object virtual functions resolution: {{{1*/
    3434                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
    3535                void  DeepEcho();
     
    4141                int   MarshallSize();
    4242                int   MyRank();
     43                /*}}}*/
     44                /*Update virtual functions resolution: {{{1*/
    4345                void  InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    4446                void  InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
     
    4850                void  InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    4951                void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    50                 bool  InAnalysis(int analysis_type);
    5152                /*}}}*/
    5253                /*numerics: {{{1*/
     54                bool  InAnalysis(int analysis_type);
    5355                void  CreateKMatrix(Mat Kgg);
    5456                void  CreatePVector(Vec pg);
  • issm/trunk/src/c/objects/Loads/Riftfront.h

    r4218 r4244  
    4848                ~Riftfront();
    4949                /*}}}*/
    50                 /*object management: {{{1*/
     50                /*Object virtual functions resolution: {{{1*/
    5151                void  Configure(Elements* elements,Loads* loads,DataSet* nodes,Vertices* vertices,Materials* materials,Parameters* parameters);
    5252                Object* copy();
     
    5959                int   MarshallSize();
    6060                int   MyRank();
     61                /*}}}*/
     62                /*Update virtual functions resolution: {{{1*/
    6163                void    InputUpdateFromVector(double* vector, int name, int type){ISSMERROR("Not implemented yet!");}
    6264                void    InputUpdateFromVector(int* vector, int name, int type){ISSMERROR("Not implemented yet!");}
     
    6668                void    InputUpdateFromConstant(bool constant, int name){ISSMERROR("Not implemented yet!");}
    6769                void    InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    68                 bool    InAnalysis(int analysis_type);
    69 
    70 
    71 
    7270                /*}}}*/
    7371                /*numerics: {{{1*/
     72                bool  InAnalysis(int analysis_type);
    7473                void  GetDofList(int* doflist,int* pnumberofdofs);
    7574                void  CreateKMatrix(Mat Kgg);
  • issm/trunk/src/c/objects/Materials/Material.h

    r4091 r4244  
    1414/*}}}*/
    1515
    16 class Material: public Object{
     16class Material: public Object,public Update{
    1717
    1818        public:
     
    2525                virtual int   MarshallSize()=0;
    2626                virtual void  Demarshall(char** pmarshalled_dataset)=0;
    27                 virtual void  UpdateFromInputs(void* inputs)=0;
    28                 virtual void  InputUpdateFromVector(double* vector, int name, int type)=0;
    29                 virtual void  InputUpdateFromVector(int* vector, int name, int type)=0;
    30                 virtual void  InputUpdateFromVector(bool* vector, int name, int type)=0;
    31                 virtual void  InputUpdateFromSolution(double* solution)=0;
    32                
    3327};
    3428#endif
  • issm/trunk/src/c/objects/Materials/Matice.cpp

    r4237 r4244  
    441441}
    442442/*}}}*/
    443 /*FUNCTION Matice::UpdateFromInputs {{{1*/
    444 void  Matice::UpdateFromInputs(void* inputs){
    445        
    446         //ISSMERROR(" not supported yet!");
    447 
    448 }
    449 /*}}}*/
    450443/*FUNCTION Matice::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    451444void  Matice::InputUpdateFromVector(double* vector, int name, int type){
  • issm/trunk/src/c/objects/Materials/Matice.h

    r4091 r4244  
    2727                ~Matice();
    2828
     29                /*Object virtual functions resolution: {{{1*/
    2930                void  Echo();
     31                Object* copy();
    3032                void  DeepEcho();
    3133                void  Marshall(char** pmarshalled_dataset);
     
    3537                int   Id();
    3638                int   MyRank();
    37                 void  UpdateFromInputs(void* inputs);
    38                 void  SetB(double B_param);
    39                 void  GetViscosity2d(double* pviscosity, double* pepsilon);
    40                 void  GetViscosity3d(double* pviscosity3d, double* pepsilon);
    41                 void  GetViscosity3dStokes(double* pviscosity3d, double* epsilon);
    42                 void  GetViscosityComplement(double* pviscosity_complement, double* pepsilon);
    43                 Object* copy();
    44                 double GetB();
    45                 double GetN();
     39                /*}}}*/
     40                /*Update virtual functions resolution: {{{1*/
    4641                void  InputUpdateFromVector(double* vector, int name, int type);
    4742                void  InputUpdateFromVector(int* vector, int name, int type);
     
    5146                void  InputUpdateFromConstant(bool constant, int name);
    5247                void  InputUpdateFromSolution(double* solution);
    53 
     48                /*}}}*/
     49                /*Numerics: {{{1*/
     50                void   SetB(double B_param);
     51                void   GetViscosity2d(double* pviscosity, double* pepsilon);
     52                void   GetViscosity3d(double* pviscosity3d, double* pepsilon);
     53                void   GetViscosity3dStokes(double* pviscosity3d, double* epsilon);
     54                void   GetViscosityComplement(double* pviscosity_complement, double* pepsilon);
     55                double GetB();
     56                double GetN();
     57                /*}}}*/
    5458};
    5559
  • issm/trunk/src/c/objects/Materials/Matpar.cpp

    r4091 r4244  
    272272}
    273273/*}}}1*/
    274 /*FUNCTION Matpar::UpdateFromInputs {{{1*/
    275 void  Matpar::UpdateFromInputs(void* inputs){
    276        
    277         //ISSMERROR(" not supported yet!");
    278 
    279 }
    280 /*}}}1*/
    281274/*FUNCTION Matpar::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    282275void   Matpar::InputUpdateFromVector(double* vector, int name, int type){
  • issm/trunk/src/c/objects/Materials/Matpar.h

    r4091 r4244  
    3636                ~Matpar();
    3737
     38                /*Object virtual functions resolution: {{{1*/
    3839                void  Echo();
    3940                void  DeepEcho();
     
    4344                int   Enum();
    4445                int   Id();
     46                Object* copy();
    4547                int   MyRank();
    46                 void  UpdateFromInputs(void* inputs);
     48                /*}}}*/
     49                /*Update virtual functions resolution: {{{1*/
     50                void   InputUpdateFromVector(double* vector, int name, int type);
     51                void   InputUpdateFromVector(int* vector, int name, int type);
     52                void   InputUpdateFromVector(bool* vector, int name, int type);
     53                void   InputUpdateFromConstant(double constant, int name);
     54                void   InputUpdateFromConstant(int constant, int name);
     55                void   InputUpdateFromConstant(bool constant, int name);
     56                void   InputUpdateFromSolution(double* solution);
     57                /*}}}*/
     58                /*Numerics: {{{1*/
    4759                double GetG();
    4860                double GetRhoIce();
     
    5567                double GetBeta();
    5668                double GetMeltingPoint();
    57                 Object* copy();
    58                 void   InputUpdateFromVector(double* vector, int name, int type);
    59                 void   InputUpdateFromVector(int* vector, int name, int type);
    60                 void   InputUpdateFromVector(bool* vector, int name, int type);
    61                 void   InputUpdateFromConstant(double constant, int name);
    62                 void   InputUpdateFromConstant(int constant, int name);
    63                 void   InputUpdateFromConstant(bool constant, int name);
    64                 void   InputUpdateFromSolution(double* solution);
    65 
     69                /*}}}*/
    6670
    6771};
  • issm/trunk/src/c/objects/Node.cpp

    r4236 r4244  
    790790}
    791791/*}}}*/
    792 /*FUNCTION Node::UpdateFromInputs {{{2*/
    793 void  Node::UpdateFromInputs(void* vinputs){
    794        
    795         /*nothing updated for now*/
    796 
    797 }
    798 /*}}}*/
    799792/*FUNCTION Node::InputUpdateFromVector(double* vector, int name, int type){{{2*/
    800793void  Node::InputUpdateFromVector(double* vector, int name, int type){
  • issm/trunk/src/c/objects/Node.h

    r4219 r4244  
    1616class  DataSet;
    1717class  Vertices;
     18#include "./Update.h"
    1819/*}}}*/
    1920
    20 class Node: public Object{
     21class Node: public Object ,public Update{
    2122
    2223        private:
     
    4041                ~Node();
    4142                /*}}}*/
    42                 /*FUNCTION object management {{{1*/
     43                /*Object virtual functions resolution: {{{1*/
    4344                void  Configure(DataSet* nodes,Vertices* vertices);
    4445                void  DeepEcho();
     
    4849                int   Id(void);
    4950                int   Sid(void);
    50                 int   GetVertexDof(void);
    51                 int   GetVertexId(void);
    5251                void  Marshall(char** pmarshalled_dataset);
    5352                int   MarshallSize();
    5453                int   MyRank(void);
    55                 void  SetVertexDof(int in_dof);
     54                /*}}}*/
     55                /*Update virtual functions resolution: {{{1*/
    5656                void  InputUpdateFromVector(double* vector, int name, int type);
    5757                void  InputUpdateFromVector(int* vector, int name, int type);
     
    6161                void  InputUpdateFromConstant(bool constant, int name);
    6262                void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    63                 bool  InAnalysis(int analysis_type);
    64 
    6563                /*}}}*/
    6664                /*FUNCTION numerical routines {{{1*/
     65                int   GetVertexDof(void);
     66                int   GetVertexId(void);
     67                void  SetVertexDof(int in_dof);
     68                bool  InAnalysis(int analysis_type);
    6769                int   GetNumberOfDofs();
    6870                int   IsClone();
     
    8183                double GetSigma();
    8284                Object* copy();
    83                 void  UpdateFromInputs(void* inputs);
    8485                Node* GetUpperNode();
    8586                int   IsOnBed();
  • issm/trunk/src/c/objects/Object.h

    r4091 r4244  
    2525                virtual int   Enum()=0;
    2626                virtual Object* copy()=0;
    27                 virtual void  InputUpdateFromVector(double* vector, int name, int type)=0;
    28                 virtual void  InputUpdateFromVector(int* vector, int name, int type)=0;
    29                 virtual void  InputUpdateFromVector(bool* vector, int name, int type)=0;
    30                 virtual void  InputUpdateFromConstant(double constant, int name)=0;
    31                 virtual void  InputUpdateFromConstant(int constant, int name)=0;
    32                 virtual void  InputUpdateFromConstant(bool constant, int name)=0;
    33                 virtual void  InputUpdateFromSolution(double* solution)=0;
    34        
    3527};
    3628#endif
  • issm/trunk/src/c/objects/Params/BoolParam.cpp

    r4236 r4244  
    139139#endif
    140140/*}}}*/
    141 
    142 /*FUNCTION BoolParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    143 void  BoolParam::InputUpdateFromVector(double* vector, int name, int type){
    144         /*Nothing updated yet*/
    145 }
    146 /*}}}*/
    147 /*FUNCTION BoolParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    148 void  BoolParam::InputUpdateFromVector(int* vector, int name, int type){
    149         /*Nothing updated yet*/
    150 }
    151 /*}}}*/
    152 /*FUNCTION BoolParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    153 void  BoolParam::InputUpdateFromVector(bool* vector, int name, int type){
    154         /*Nothing updated yet*/
    155 }
    156 /*}}}*/
    157 /*FUNCTION BoolParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    158 void  BoolParam::InputUpdateFromConstant(double constant, int name){
    159         /*Nothing updated yet*/
    160 }
    161 /*}}}*/
    162 /*FUNCTION BoolParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    163 void  BoolParam::InputUpdateFromConstant(int constant, int name){
    164         /*Nothing updated yet*/
    165 }
    166 /*}}}*/
    167 /*FUNCTION BoolParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    168 void  BoolParam::InputUpdateFromConstant(bool constant, int name){
    169         /*Nothing updated yet*/
    170 }
    171 /*}}}*/
  • issm/trunk/src/c/objects/Params/BoolParam.h

    r4160 r4244  
    5050                int   MarshallSize();
    5151                int   MyRank();
    52                 void  InputUpdateFromVector(double* vector, int name, int type);
    53                 void  InputUpdateFromVector(int* vector, int name, int type);
    54                 void  InputUpdateFromVector(bool* vector, int name, int type);
    55                 void  InputUpdateFromConstant(double constant, int name);
    56                 void  InputUpdateFromConstant(int constant, int name);
    57                 void  InputUpdateFromConstant(bool constant, int name);
    58                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    59 
    6052                /*}}}*/
    6153                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/DoubleMatParam.cpp

    r4236 r4244  
    195195#endif
    196196/*}}}*/
    197 
    198 /*FUNCTION DoubleMatParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    199 void  DoubleMatParam::InputUpdateFromVector(double* vector, int name, int type){
    200         /*Nothing updated yet*/
    201 }
    202 /*}}}*/
    203 /*FUNCTION DoubleMatParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    204 void  DoubleMatParam::InputUpdateFromVector(int* vector, int name, int type){
    205         /*Nothing updated yet*/
    206 }
    207 /*}}}*/
    208 /*FUNCTION DoubleMatParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    209 void  DoubleMatParam::InputUpdateFromVector(bool* vector, int name, int type){
    210         /*Nothing updated yet*/
    211 }
    212 /*}}}*/
    213 /*FUNCTION DoubleMatParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    214 void  DoubleMatParam::InputUpdateFromConstant(double constant, int name){
    215         /*Nothing updated yet*/
    216 }
    217 /*}}}*/
    218 /*FUNCTION DoubleMatParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    219 void  DoubleMatParam::InputUpdateFromConstant(int constant, int name){
    220         /*Nothing updated yet*/
    221 }
    222 /*}}}*/
    223 /*FUNCTION DoubleMatParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    224 void  DoubleMatParam::InputUpdateFromConstant(bool constant, int name){
    225         /*Nothing updated yet*/
    226 }
    227 /*}}}*/
    228197/*FUNCTION DoubleMatParam::SetValue(double* doublearray,int M,int N);{{{1*/
    229198void  DoubleMatParam::SetValue(double* doublearray,int in_M,int in_N){
  • issm/trunk/src/c/objects/Params/DoubleMatParam.h

    r4160 r4244  
    5353                int   MarshallSize();
    5454                int   MyRank();
    55                 void  InputUpdateFromVector(double* vector, int name, int type);
    56                 void  InputUpdateFromVector(int* vector, int name, int type);
    57                 void  InputUpdateFromVector(bool* vector, int name, int type);
    58                 void  InputUpdateFromConstant(double constant, int name);
    59                 void  InputUpdateFromConstant(int constant, int name);
    60                 void  InputUpdateFromConstant(bool constant, int name);
    61 
    62                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    63 
    6455                /*}}}*/
    6556                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/DoubleParam.cpp

    r4236 r4244  
    160160#endif
    161161/*}}}*/
    162 
    163 /*FUNCTION DoubleParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    164 void  DoubleParam::InputUpdateFromVector(double* vector, int name, int type){
    165         /*Nothing updated yet*/
    166 }
    167 /*}}}*/
    168 /*FUNCTION DoubleParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    169 void  DoubleParam::InputUpdateFromVector(int* vector, int name, int type){
    170         /*Nothing updated yet*/
    171 }
    172 /*}}}*/
    173 /*FUNCTION DoubleParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    174 void  DoubleParam::InputUpdateFromVector(bool* vector, int name, int type){
    175         /*Nothing updated yet*/
    176 }
    177 /*}}}*/
    178 /*FUNCTION DoubleParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    179 void  DoubleParam::InputUpdateFromConstant(double constant, int name){
    180         /*Nothing updated yet*/
    181 }
    182 /*}}}*/
    183 /*FUNCTION DoubleParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    184 void  DoubleParam::InputUpdateFromConstant(int constant, int name){
    185         /*Nothing updated yet*/
    186 }
    187 /*}}}*/
    188 /*FUNCTION DoubleParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    189 void  DoubleParam::InputUpdateFromConstant(bool constant, int name){
    190         /*Nothing updated yet*/
    191 }
    192 /*}}}*/
  • issm/trunk/src/c/objects/Params/DoubleParam.h

    r4160 r4244  
    5151                int   MarshallSize();
    5252                int   MyRank();
    53                 void  InputUpdateFromVector(double* vector, int name, int type);
    54                 void  InputUpdateFromVector(int* vector, int name, int type);
    55                 void  InputUpdateFromVector(bool* vector, int name, int type);
    56                 void  InputUpdateFromConstant(double constant, int name);
    57                 void  InputUpdateFromConstant(int constant, int name);
    58                 void  InputUpdateFromConstant(bool constant, int name);
    59 
    60                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    61 
    6253                /*}}}*/
    6354                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/DoubleVecParam.cpp

    r4236 r4244  
    185185#endif
    186186/*}}}*/
    187 
    188 /*FUNCTION DoubleVecParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    189 void  DoubleVecParam::InputUpdateFromVector(double* vector, int name, int type){
    190         /*Nothing updated yet*/
    191 }
    192 /*}}}*/
    193 /*FUNCTION DoubleVecParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    194 void  DoubleVecParam::InputUpdateFromVector(int* vector, int name, int type){
    195         /*Nothing updated yet*/
    196 }
    197 /*}}}*/
    198 /*FUNCTION DoubleVecParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    199 void  DoubleVecParam::InputUpdateFromVector(bool* vector, int name, int type){
    200         /*Nothing updated yet*/
    201 }
    202 /*}}}*/
    203 /*FUNCTION DoubleVecParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    204 void  DoubleVecParam::InputUpdateFromConstant(double constant, int name){
    205         /*Nothing updated yet*/
    206 }
    207 /*}}}*/
    208 /*FUNCTION DoubleVecParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    209 void  DoubleVecParam::InputUpdateFromConstant(int constant, int name){
    210         /*Nothing updated yet*/
    211 }
    212 /*}}}*/
    213 /*FUNCTION DoubleVecParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    214 void  DoubleVecParam::InputUpdateFromConstant(bool constant, int name){
    215         /*Nothing updated yet*/
    216 }
    217 /*}}}*/
    218187/*FUNCTION DoubleVecParam::SetValue(double* doublearray,int M);{{{1*/
    219188void  DoubleVecParam::SetValue(double* doublearray,int in_M){
  • issm/trunk/src/c/objects/Params/DoubleVecParam.h

    r4160 r4244  
    5151                int   MarshallSize();
    5252                int   MyRank();
    53                 void  InputUpdateFromVector(double* vector, int name, int type);
    54                 void  InputUpdateFromVector(int* vector, int name, int type);
    55                 void  InputUpdateFromVector(bool* vector, int name, int type);
    56                 void  InputUpdateFromConstant(double constant, int name);
    57                 void  InputUpdateFromConstant(int constant, int name);
    58                 void  InputUpdateFromConstant(bool constant, int name);
    59 
    60                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    6153                /*}}}*/
    6254                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/IntParam.cpp

    r4236 r4244  
    140140#endif
    141141/*}}}*/
    142 
    143 /*FUNCTION IntParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    144 void  IntParam::InputUpdateFromVector(double* vector, int name, int type){
    145         /*Nothing updated yet*/
    146 }
    147 /*}}}*/
    148 /*FUNCTION IntParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    149 void  IntParam::InputUpdateFromVector(int* vector, int name, int type){
    150         /*Nothing updated yet*/
    151 }
    152 /*}}}*/
    153 /*FUNCTION IntParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    154 void  IntParam::InputUpdateFromVector(bool* vector, int name, int type){
    155         /*Nothing updated yet*/
    156 }
    157 /*}}}*/
    158 /*FUNCTION IntParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    159 void  IntParam::InputUpdateFromConstant(double constant, int name){
    160         /*Nothing updated yet*/
    161 }
    162 /*}}}*/
    163 /*FUNCTION IntParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    164 void  IntParam::InputUpdateFromConstant(int constant, int name){
    165         /*Nothing updated yet*/
    166 }
    167 /*}}}*/
    168 /*FUNCTION IntParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    169 void  IntParam::InputUpdateFromConstant(bool constant, int name){
    170         /*Nothing updated yet*/
    171 }
    172 /*}}}*/
  • issm/trunk/src/c/objects/Params/IntParam.h

    r4172 r4244  
    5050                int   MarshallSize();
    5151                int   MyRank();
    52                 void  InputUpdateFromVector(double* vector, int name, int type);
    53                 void  InputUpdateFromVector(int* vector, int name, int type);
    54                 void  InputUpdateFromVector(bool* vector, int name, int type);
    55                 void  InputUpdateFromConstant(double constant, int name);
    56                 void  InputUpdateFromConstant(int constant, int name);
    57                 void  InputUpdateFromConstant(bool constant, int name);
    58                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    59 
    6052                /*}}}*/
    6153                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/PetscMatParam.cpp

    r4236 r4244  
    222222#endif
    223223/*}}}*/
    224 
    225 /*FUNCTION PetscMatParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    226 void  PetscMatParam::InputUpdateFromVector(double* vector, int name, int type){
    227         /*Nothing updated yet*/
    228 }
    229 /*}}}*/
    230 /*FUNCTION PetscMatParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    231 void  PetscMatParam::InputUpdateFromVector(int* vector, int name, int type){
    232         /*Nothing updated yet*/
    233 }
    234 /*}}}*/
    235 /*FUNCTION PetscMatParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    236 void  PetscMatParam::InputUpdateFromVector(bool* vector, int name, int type){
    237         /*Nothing updated yet*/
    238 }
    239 /*}}}*/
    240 /*FUNCTION PetscMatParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    241 void  PetscMatParam::InputUpdateFromConstant(double constant, int name){
    242         /*Nothing updated yet*/
    243 }
    244 /*}}}*/
    245 /*FUNCTION PetscMatParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    246 void  PetscMatParam::InputUpdateFromConstant(int constant, int name){
    247         /*Nothing updated yet*/
    248 }
    249 /*}}}*/
    250 /*FUNCTION PetscMatParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    251 void  PetscMatParam::InputUpdateFromConstant(bool constant, int name){
    252         /*Nothing updated yet*/
    253 }
    254 /*}}}*/
    255224/*FUNCTION PetscMatParam::SetValue(Mat matrix){{{1*/
    256225void  PetscMatParam::SetValue(Mat matrix){
  • issm/trunk/src/c/objects/Params/PetscMatParam.h

    r4160 r4244  
    5151                int   MarshallSize();
    5252                int   MyRank();
    53                 void  InputUpdateFromVector(double* vector, int name, int type);
    54                 void  InputUpdateFromVector(int* vector, int name, int type);
    55                 void  InputUpdateFromVector(bool* vector, int name, int type);
    56                 void  InputUpdateFromConstant(double constant, int name);
    57                 void  InputUpdateFromConstant(int constant, int name);
    58                 void  InputUpdateFromConstant(bool constant, int name);
    59                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    60 
    6153                /*}}}*/
    6254                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/PetscVecParam.cpp

    r4236 r4244  
    216216#endif
    217217/*}}}*/
    218 
    219 /*FUNCTION PetscVecParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    220 void  PetscVecParam::InputUpdateFromVector(double* vector, int name, int type){
    221         /*Nothing updated yet*/
    222 }
    223 /*}}}*/
    224 /*FUNCTION PetscVecParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    225 void  PetscVecParam::InputUpdateFromVector(int* vector, int name, int type){
    226         /*Nothing updated yet*/
    227 }
    228 /*}}}*/
    229 /*FUNCTION PetscVecParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    230 void  PetscVecParam::InputUpdateFromVector(bool* vector, int name, int type){
    231         /*Nothing updated yet*/
    232 }
    233 /*}}}*/
    234 /*FUNCTION PetscVecParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    235 void  PetscVecParam::InputUpdateFromConstant(double constant, int name){
    236         /*Nothing updated yet*/
    237 }
    238 /*}}}*/
    239 /*FUNCTION PetscVecParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    240 void  PetscVecParam::InputUpdateFromConstant(int constant, int name){
    241         /*Nothing updated yet*/
    242 }
    243 /*}}}*/
    244 /*FUNCTION PetscVecParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    245 void  PetscVecParam::InputUpdateFromConstant(bool constant, int name){
    246         /*Nothing updated yet*/
    247 }
    248 /*}}}*/
    249218/*FUNCTION PetscVecParam::SetValue(Vec vector){{{1*/
    250219void  PetscVecParam::SetValue(Vec vector){
  • issm/trunk/src/c/objects/Params/PetscVecParam.h

    r4160 r4244  
    5151                int   MarshallSize();
    5252                int   MyRank();
    53                 void  InputUpdateFromVector(double* vector, int name, int type);
    54                 void  InputUpdateFromVector(int* vector, int name, int type);
    55                 void  InputUpdateFromVector(bool* vector, int name, int type);
    56                 void  InputUpdateFromConstant(double constant, int name);
    57                 void  InputUpdateFromConstant(int constant, int name);
    58                 void  InputUpdateFromConstant(bool constant, int name);
    59                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    60 
    6153                /*}}}*/
    6254                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/StringArrayParam.cpp

    r4236 r4244  
    245245#endif
    246246/*}}}*/
    247 
    248 /*FUNCTION StringArrayParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    249 void  StringArrayParam::InputUpdateFromVector(double* vector, int name, int type){
    250         /*Nothing updated yet*/
    251 }
    252 /*}}}*/
    253 /*FUNCTION StringArrayParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    254 void  StringArrayParam::InputUpdateFromVector(int* vector, int name, int type){
    255         /*Nothing updated yet*/
    256 }
    257 /*}}}*/
    258 /*FUNCTION StringArrayParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    259 void  StringArrayParam::InputUpdateFromVector(bool* vector, int name, int type){
    260         /*Nothing updated yet*/
    261 }
    262 /*}}}*/
    263 /*FUNCTION StringArrayParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    264 void  StringArrayParam::InputUpdateFromConstant(double constant, int name){
    265         /*Nothing updated yet*/
    266 }
    267 /*}}}*/
    268 /*FUNCTION StringArrayParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    269 void  StringArrayParam::InputUpdateFromConstant(int constant, int name){
    270         /*Nothing updated yet*/
    271 }
    272 /*}}}*/
    273 /*FUNCTION StringArrayParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    274 void  StringArrayParam::InputUpdateFromConstant(bool constant, int name){
    275         /*Nothing updated yet*/
    276 }
    277 /*}}}*/
    278247/*FUNCTION StringArrayParam::SetValue(char** stringarray, int M){{{1*/
    279248void  StringArrayParam::SetValue(char** stringarray,int M){
  • issm/trunk/src/c/objects/Params/StringArrayParam.h

    r4160 r4244  
    5353                int   MarshallSize();
    5454                int   MyRank();
    55                 void  InputUpdateFromVector(double* vector, int name, int type);
    56                 void  InputUpdateFromVector(int* vector, int name, int type);
    57                 void  InputUpdateFromVector(bool* vector, int name, int type);
    58                 void  InputUpdateFromConstant(double constant, int name);
    59                 void  InputUpdateFromConstant(int constant, int name);
    60                 void  InputUpdateFromConstant(bool constant, int name);
    61                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    62 
    6355                /*}}}*/
    6456                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Params/StringParam.cpp

    r4236 r4244  
    171171#endif
    172172/*}}}*/
    173 
    174 /*FUNCTION StringParam::InputUpdateFromVector(double* vector, int name, int type) {{{1*/
    175 void  StringParam::InputUpdateFromVector(double* vector, int name, int type){
    176         /*Nothing updated yet*/
    177 }
    178 /*}}}*/
    179 /*FUNCTION StringParam::InputUpdateFromVector(int* vector, int name, int type) {{{1*/
    180 void  StringParam::InputUpdateFromVector(int* vector, int name, int type){
    181         /*Nothing updated yet*/
    182 }
    183 /*}}}*/
    184 /*FUNCTION StringParam::InputUpdateFromVector(bool* vector, int name, int type) {{{1*/
    185 void  StringParam::InputUpdateFromVector(bool* vector, int name, int type){
    186         /*Nothing updated yet*/
    187 }
    188 /*}}}*/
    189 /*FUNCTION StringParam::InputUpdateFromConstant(double constant, int name) {{{1*/
    190 void  StringParam::InputUpdateFromConstant(double constant, int name){
    191         /*Nothing updated yet*/
    192 }
    193 /*}}}*/
    194 /*FUNCTION StringParam::InputUpdateFromConstant(int constant, int name) {{{1*/
    195 void  StringParam::InputUpdateFromConstant(int constant, int name){
    196         /*Nothing updated yet*/
    197 }
    198 /*}}}*/
    199 /*FUNCTION StringParam::InputUpdateFromConstant(bool constant, int name) {{{1*/
    200 void  StringParam::InputUpdateFromConstant(bool constant, int name){
    201         /*Nothing updated yet*/
    202 }
    203 /*}}}*/
    204173/*FUNCTION StringParam::SetValue(char* string){{{1*/
    205174void  StringParam::SetValue(char* string){
  • issm/trunk/src/c/objects/Params/StringParam.h

    r4160 r4244  
    5151                int   MarshallSize();
    5252                int   MyRank();
    53                 void  InputUpdateFromVector(double* vector, int name, int type);
    54                 void  InputUpdateFromVector(int* vector, int name, int type);
    55                 void  InputUpdateFromVector(bool* vector, int name, int type);
    56                 void  InputUpdateFromConstant(double constant, int name);
    57                 void  InputUpdateFromConstant(int constant, int name);
    58                 void  InputUpdateFromConstant(bool constant, int name);
    59                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    60 
    6153                /*}}}*/
    6254                /*Param methods: {{{1*/
  • issm/trunk/src/c/objects/Vertex.cpp

    r4219 r4244  
    190190}
    191191/*}}}*/
    192 
    193 /*FUNCTION Vertex::InputUpdateFromVector(double* vector, int name, int type) {{{2*/
    194 void  Vertex::InputUpdateFromVector(double* vector, int name, int type){
    195         /*Nothing updated yet*/
    196 }
    197 /*}}}*/
    198 /*FUNCTION Vertex::InputUpdateFromVector(int* vector, int name, int type) {{{2*/
    199 void  Vertex::InputUpdateFromVector(int* vector, int name, int type){
    200         /*Nothing updated yet*/
    201 }
    202 /*}}}*/
    203 /*FUNCTION Vertex::InputUpdateFromVector(bool* vector, int name, int type) {{{2*/
    204 void  Vertex::InputUpdateFromVector(bool* vector, int name, int type){
    205         /*Nothing updated yet*/
    206 }
    207 /*}}}*/
    208 /*FUNCTION Vertex::InputUpdateFromConstant(double constant, int name) {{{2*/
    209 void  Vertex::InputUpdateFromConstant(double constant, int name){
    210         /*Nothing updated yet*/
    211 }
    212 /*}}}*/
    213 /*FUNCTION Vertex::InputUpdateFromConstant(int constant, int name) {{{2*/
    214 void  Vertex::InputUpdateFromConstant(int constant, int name){
    215         /*Nothing updated yet*/
    216 }
    217 /*}}}*/
    218 /*FUNCTION Vertex::InputUpdateFromConstant(bool constant, int name) {{{2*/
    219 void  Vertex::InputUpdateFromConstant(bool constant, int name){
    220         /*Nothing updated yet*/
    221 }
    222 /*}}}*/
    223192/*}}}*/
    224193/* DofObject routines: {{{1*/
  • issm/trunk/src/c/objects/Vertex.h

    r4219 r4244  
    5252                void  UpdateFromDakota(void* vinputs);
    5353                void  UpdatePosition(double* thickness,double* bed);
    54                 void  InputUpdateFromVector(double* vector, int name, int type);
    55                 void  InputUpdateFromVector(int* vector, int name, int type);
    56                 void  InputUpdateFromVector(bool* vector, int name, int type);
    57                 void  InputUpdateFromConstant(double constant, int name);
    58                 void  InputUpdateFromConstant(int constant, int name);
    59                 void  InputUpdateFromConstant(bool constant, int name);
    60 
    61                 void  InputUpdateFromSolution(double* solution){ISSMERROR("Not implemented yet!");}
    62 
    63 
    6454                /*}}}*/
    6555                /*FUNCTION DofObject routines {{{1*/
  • issm/trunk/src/c/objects/objects.h

    r4166 r4244  
    1717#include "./IoModel.h"
    1818#include "./Patch.h"
     19#include "./Update.h"
    1920
    2021/*Constraints: */
Note: See TracChangeset for help on using the changeset viewer.