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/PentaP1Input.h

    r12494 r12530  
    1919                /*just hold 6 values for 6 vertices: */
    2020                int    enum_type;
    21                 IssmPDouble values[6];
     21                IssmDouble values[6];
    2222
    2323                /*PentaP1Input constructors, destructors: {{{*/
    2424                PentaP1Input();
    25                 PentaP1Input(int enum_type,IssmPDouble* values);
     25                PentaP1Input(int enum_type,IssmDouble* values);
    2626                ~PentaP1Input();
    2727                /*}}}*/
     
    4040                Input* PointwiseMin(Input* inputB);
    4141                Input* PointwiseMax(Input* inputB);
    42                 ElementResult* SpawnResult(int step, IssmPDouble time);
    43                 void AddTimeValues(IssmPDouble* values,int step,IssmPDouble time){_error2_("not supported yet");};
     42                ElementResult* SpawnResult(int step, IssmDouble time);
     43                void AddTimeValues(IssmDouble* values,int step,IssmDouble time){_error2_("not supported yet");};
    4444                void Configure(Parameters* parameters);
    4545                /*}}}*/
     
    4747                void GetInputValue(bool* pvalue){_error2_("not implemented yet");};
    4848                void GetInputValue(int* pvalue){_error2_("not implemented yet");};
    49                 void GetInputValue(IssmPDouble* pvalue){_error2_("not implemented yet");};
    50                 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss){_error2_("not implemented yet");};
    51                 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss,IssmPDouble time){_error2_("not implemented yet");};
    52                 void GetInputValue(IssmPDouble* pvalue,GaussPenta* gauss);
    53                 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss ,int index){_error2_("not implemented yet");};
    54                 void GetInputValue(IssmPDouble* pvalue,GaussPenta* gauss ,int index){_error2_("not implemented yet");};
    55                 void GetInputDerivativeValue(IssmPDouble* derivativevalues, IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};
    56                 void GetInputDerivativeValue(IssmPDouble* derivativevalues, IssmPDouble* xyz_list, GaussPenta* gauss);
    57                 void GetInputAverage(IssmPDouble* pvalue);
    58                 void GetVxStrainRate2d(IssmPDouble* epsilonvx,IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};
    59                 void GetVyStrainRate2d(IssmPDouble* epsilonvy,IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};
    60                 void GetVxStrainRate3d(IssmPDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
    61                 void GetVyStrainRate3d(IssmPDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
    62                 void GetVzStrainRate3d(IssmPDouble* epsilonvz,IssmPDouble* xyz_list, GaussPenta* gauss);
    63                 void GetVxStrainRate3dPattyn(IssmPDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
    64                 void GetVyStrainRate3dPattyn(IssmPDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
     49                void GetInputValue(IssmDouble* pvalue){_error2_("not implemented yet");};
     50                void GetInputValue(IssmDouble* pvalue,GaussTria* gauss){_error2_("not implemented yet");};
     51                void GetInputValue(IssmDouble* pvalue,GaussTria* gauss,IssmDouble time){_error2_("not implemented yet");};
     52                void GetInputValue(IssmDouble* pvalue,GaussPenta* gauss);
     53                void GetInputValue(IssmDouble* pvalue,GaussTria* gauss ,int index){_error2_("not implemented yet");};
     54                void GetInputValue(IssmDouble* pvalue,GaussPenta* gauss ,int index){_error2_("not implemented yet");};
     55                void GetInputDerivativeValue(IssmDouble* derivativevalues, IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};
     56                void GetInputDerivativeValue(IssmDouble* derivativevalues, IssmPDouble* xyz_list, GaussPenta* gauss);
     57                void GetInputAverage(IssmDouble* pvalue);
     58                void GetVxStrainRate2d(IssmDouble* epsilonvx,IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};
     59                void GetVyStrainRate2d(IssmDouble* epsilonvy,IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};
     60                void GetVxStrainRate3d(IssmDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
     61                void GetVyStrainRate3d(IssmDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
     62                void GetVzStrainRate3d(IssmDouble* epsilonvz,IssmPDouble* xyz_list, GaussPenta* gauss);
     63                void GetVxStrainRate3dPattyn(IssmDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);
     64                void GetVyStrainRate3dPattyn(IssmDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);
    6565                void ChangeEnum(int newenumtype);
    6666
    67                 void SquareMin(IssmPDouble* psquaremin, bool process_units,Parameters* parameters);
    68                 void ConstrainMin(IssmPDouble minimum);
    69                 void Scale(IssmPDouble scale_factor);
    70                 void ArtificialNoise(IssmPDouble min,IssmPDouble max){_error2_("not implemented yet");};
    71                 void AXPY(Input* xinput,IssmPDouble scalar);
    72                 void Constrain(IssmPDouble cm_min, IssmPDouble cm_max);
    73                 IssmPDouble InfinityNorm(void);
    74                 IssmPDouble Max(void);
    75                 IssmPDouble MaxAbs(void);
    76                 IssmPDouble Min(void);
    77                 IssmPDouble MinAbs(void);
     67                void SquareMin(IssmDouble* psquaremin, bool process_units,Parameters* parameters);
     68                void ConstrainMin(IssmDouble minimum);
     69                void Scale(IssmDouble scale_factor);
     70                void ArtificialNoise(IssmDouble min,IssmDouble max){_error2_("not implemented yet");};
     71                void AXPY(Input* xinput,IssmDouble scalar);
     72                void Constrain(IssmDouble cm_min, IssmDouble cm_max);
     73                IssmDouble InfinityNorm(void);
     74                IssmDouble Max(void);
     75                IssmDouble MaxAbs(void);
     76                IssmDouble Min(void);
     77                IssmDouble MinAbs(void);
    7878                void Extrude(void);
    7979                void VerticallyIntegrate(Input* thickness_input);
    8080                void GetVectorFromInputs(Vector* vector,int* doflist);
    81                 void GetValuesPtr(IssmPDouble** pvalues,int* pnum_values);
     81                void GetValuesPtr(IssmDouble** pvalues,int* pnum_values);
    8282                /*}}}*/
    8383
Note: See TracChangeset for help on using the changeset viewer.