Ignore:
Timestamp:
06/25/12 12:18:07 (13 years ago)
Author:
utke
Message:

in the first round the assumption was made that the inputs remain passive but in the second round after discussion with M. Morlighem all inputs were consistently made active with the exception of the xyz_list arguments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Inputs/DoubleInput.h

    r12494 r12530  
    1818        public:
    1919                int    enum_type;
    20                 IssmPDouble value;
     20                IssmDouble value;
    2121
    2222                /*DoubleInput constructors, destructors: {{{*/
     
    3939                Input* PointwiseMin(Input* inputB);
    4040                Input* PointwiseMax(Input* inputB);
    41                 ElementResult* SpawnResult(int step, IssmPDouble time);
    42                 void AddTimeValues(IssmPDouble* values,int step,IssmPDouble time){_error2_("not supported yet");};
     41                ElementResult* SpawnResult(int step, IssmDouble time);
     42                void AddTimeValues(IssmDouble* values,int step,IssmDouble time){_error2_("not supported yet");};
    4343                void Configure(Parameters* parameters);
    4444                /*}}}*/
     
    4646                void GetInputValue(bool* pvalue);
    4747                void GetInputValue(int* pvalue);
    48                 void GetInputValue(IssmPDouble* pvalue);
    49                 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss);
    50                 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss,IssmPDouble time){_error2_("not implemented yet");};
    51                 void GetInputValue(IssmPDouble* pvalue,GaussPenta* gauss);
    52                 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss ,int index){_error2_("not implemented yet");};
    53                 void GetInputValue(IssmPDouble* pvalue,GaussPenta* gauss ,int index){_error2_("not implemented yet");};
    54                 void GetInputDerivativeValue(IssmPDouble* derivativevalues, IssmPDouble* xyz_list, GaussTria* gauss);
    55                 void GetInputDerivativeValue(IssmPDouble* derivativevalues, IssmPDouble* xyz_list, GaussPenta* gauss);
    56                 void GetInputAverage(IssmPDouble* pvalue);
    57                 void GetVxStrainRate2d(IssmPDouble* epsilonvx,IssmPDouble* xyz_list, GaussTria* gauss);
    58                 void GetVyStrainRate2d(IssmPDouble* epsilonvy,IssmPDouble* xyz_list, GaussTria* gauss);
    59                 void GetVxStrainRate3d(IssmPDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
    60                 void GetVyStrainRate3d(IssmPDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
    61                 void GetVzStrainRate3d(IssmPDouble* epsilonvz,IssmPDouble* xyz_list, GaussPenta* gauss);
    62                 void GetVxStrainRate3dPattyn(IssmPDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
    63                 void GetVyStrainRate3dPattyn(IssmPDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
     48                void GetInputValue(IssmDouble* pvalue);
     49                void GetInputValue(IssmDouble* pvalue,GaussTria* gauss);
     50                void GetInputValue(IssmDouble* pvalue,GaussTria* gauss,IssmDouble time){_error2_("not implemented yet");};
     51                void GetInputValue(IssmDouble* pvalue,GaussPenta* gauss);
     52                void GetInputValue(IssmDouble* pvalue,GaussTria* gauss ,int index){_error2_("not implemented yet");};
     53                void GetInputValue(IssmDouble* pvalue,GaussPenta* gauss ,int index){_error2_("not implemented yet");};
     54                void GetInputDerivativeValue(IssmDouble* derivativevalues, IssmPDouble* xyz_list, GaussTria* gauss);
     55                void GetInputDerivativeValue(IssmDouble* derivativevalues, IssmPDouble* xyz_list, GaussPenta* gauss);
     56                void GetInputAverage(IssmDouble* pvalue);
     57                void GetVxStrainRate2d(IssmDouble* epsilonvx,IssmPDouble* xyz_list, GaussTria* gauss);
     58                void GetVyStrainRate2d(IssmDouble* epsilonvy,IssmPDouble* xyz_list, GaussTria* gauss);
     59                void GetVxStrainRate3d(IssmDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
     60                void GetVyStrainRate3d(IssmDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
     61                void GetVzStrainRate3d(IssmDouble* epsilonvz,IssmPDouble* xyz_list, GaussPenta* gauss);
     62                void GetVxStrainRate3dPattyn(IssmDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
     63                void GetVyStrainRate3dPattyn(IssmDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
    6464                void ChangeEnum(int newenumtype);
    65                 void SquareMin(IssmPDouble* psquaremin, bool process_units,Parameters* parameters);
    66                 void ConstrainMin(IssmPDouble minimum);
    67                 void Scale(IssmPDouble scale_factor);
    68                 void ArtificialNoise(IssmPDouble min,IssmPDouble max){_error2_("not implemented yet");};
    69                 void AXPY(Input* xinput,IssmPDouble scalar);
    70                 void Constrain(IssmPDouble cm_min, IssmPDouble cm_max);
    71                 IssmPDouble InfinityNorm(void){_error2_("not implemented yet");};
    72                 IssmPDouble Max(void);
    73                 IssmPDouble MaxAbs(void);
    74                 IssmPDouble Min(void);
    75                 IssmPDouble MinAbs(void);
     65                void SquareMin(IssmDouble* psquaremin, bool process_units,Parameters* parameters);
     66                void ConstrainMin(IssmDouble minimum);
     67                void Scale(IssmDouble scale_factor);
     68                void ArtificialNoise(IssmDouble min,IssmDouble max){_error2_("not implemented yet");};
     69                void AXPY(Input* xinput,IssmDouble scalar);
     70                void Constrain(IssmDouble cm_min, IssmDouble cm_max);
     71                IssmDouble InfinityNorm(void){_error2_("not implemented yet");};
     72                IssmDouble Max(void);
     73                IssmDouble MaxAbs(void);
     74                IssmDouble Min(void);
     75                IssmDouble MinAbs(void);
    7676                void Extrude(void){_error2_("not supported yet");};
    7777                void VerticallyIntegrate(Input* thickness_input);
    7878                void GetVectorFromInputs(Vector* vector,int* doflist);
    79                 void GetValuesPtr(IssmPDouble** pvalues,int* pnum_values);
     79                void GetValuesPtr(IssmDouble** pvalues,int* pnum_values);
    8080                /*}}}*/
    8181
Note: See TracChangeset for help on using the changeset viewer.