Changeset 21748


Ignore:
Timestamp:
05/26/17 19:48:22 (8 years ago)
Author:
Eric.Larour
Message:

CHG: new method to retrieve interpolation type.

Location:
issm/trunk-jpl/src/c/classes/Inputs
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Inputs/BoolInput.h

    r21521 r21748  
    6161                void GetInputValue(IssmDouble* pvalue,Gauss* gauss ,int index){_error_("not implemented yet");};
    6262                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist);
     63                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6364                IssmDouble InfinityNorm(void){_error_("InfinityNorm not implemented for booleans");};
    6465                IssmDouble Max(void){_error_("Max not implemented for booleans");};
  • issm/trunk-jpl/src/c/classes/Inputs/ControlInput.h

    r20827 r21748  
    6767                void GetInputValue(IssmDouble* pvalue,Gauss* gauss,IssmDouble time){_error_("not implemented yet");};
    6868                void GetInputValue(IssmDouble* pvalue,Gauss* gauss ,int index){_error_("not implemented yet");};
     69                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6970                int  GetResultArraySize(void){return 1;};
    7071                int  GetResultInterpolation(void);
  • issm/trunk-jpl/src/c/classes/Inputs/DatasetInput.h

    r20827 r21748  
    6464                void GetInputValue(IssmDouble* pvalue,Gauss* gauss ,int index);
    6565                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime){_error_("not implemented yet");};
     66                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6667                int GetResultArraySize(void){_error_("not implemented yet");};
    6768                int GetResultInterpolation(void){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Inputs/DoubleArrayInput.h

    r20827 r21748  
    6363                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime){_error_("not implemented yet");};
    6464                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist){_error_("not implemented yet");};
     65                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6566                IssmDouble InfinityNorm(void){_error_("not implemented yet");};
    6667                IssmDouble Max(void){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Inputs/DoubleInput.h

    r20827 r21748  
    6363                void GetInputValue(IssmDouble* pvalue,Gauss* gauss ,int index){_error_("not implemented yet");};
    6464                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime){_error_("not implemented yet");};
     65                int  GetInputInterpolationType(){return P0Enum; };
    6566                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist);
    6667                IssmDouble InfinityNorm(void){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Inputs/Input.h

    r20827 r21748  
    3737                virtual void GetInputValue(IssmDouble* pvalue,Gauss* gauss,IssmDouble time)=0;
    3838                virtual void GetInputValue(IssmDouble* pvalue,Gauss* gauss,int index)=0;
     39                virtual int  GetInputInterpolationType()=0;
    3940                virtual void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime)=0;
    4041                virtual int  InstanceEnum()=0;
  • issm/trunk-jpl/src/c/classes/Inputs/IntInput.h

    r21521 r21748  
    6464                void GetInputValue(IssmDouble* pvalue,Gauss* gauss ,int index){_error_("not implemented yet");};
    6565                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime){_error_("not implemented yet");};
     66                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6667                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist);
    6768                IssmDouble InfinityNorm(void){_error_("InfinityNorm not implemented for integers");};
  • issm/trunk-jpl/src/c/classes/Inputs/PentaInput.h

    r20827 r21748  
    6363                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime){_error_("not implemented yet");};
    6464                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist);
     65                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6566                IssmDouble InfinityNorm(void);
    6667                IssmDouble Max(void);
  • issm/trunk-jpl/src/c/classes/Inputs/SegInput.h

    r20827 r21748  
    6666                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime){_error_("not implemented yet");};
    6767                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist){_error_("not implemented yet");};
     68                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6869                IssmDouble InfinityNorm(void){_error_("not implemented yet");};
    6970                IssmDouble Max(void){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Inputs/TetraInput.h

    r20827 r21748  
    6666                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime);
    6767                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist);
     68                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    6869                IssmDouble InfinityNorm(void);
    6970                IssmDouble Max(void);
  • issm/trunk-jpl/src/c/classes/Inputs/TransientInput.h

    r20827 r21748  
    6969                void GetInputValue(IssmDouble* pvalue,Gauss* gauss ,int index){_error_("not implemented yet");};
    7070                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime);
     71                int  GetInputInterpolationType(){_error_("not implemented yet!");};
    7172                Input* GetTimeInput(IssmDouble time);
    7273                void GetTimeValues(IssmDouble* values,IssmDouble time){_error_("not implemented yet");};
  • issm/trunk-jpl/src/c/classes/Inputs/TriaInput.h

    r20827 r21748  
    6565                void GetInputValue(IssmDouble* pvalue,Gauss* gauss,int index){_error_("not implemented yet");};
    6666                void GetInputUpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime);
     67                int  GetInputInterpolationType(){return interpolation_type;};
    6768                void GetVectorFromInputs(Vector<IssmDouble>* vector,int* doflist);
    6869                IssmDouble InfinityNorm(void);
Note: See TracChangeset for help on using the changeset viewer.