Changeset 12426 for issm/trunk-jpl/src/c/objects/Inputs/DoubleInput.h
- Timestamp:
- 06/15/12 15:18:34 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/objects/Inputs/DoubleInput.h
r12365 r12426 18 18 public: 19 19 int enum_type; 20 double value;20 IssmPDouble value; 21 21 22 22 /*DoubleInput constructors, destructors: {{{*/ … … 39 39 Input* PointwiseMin(Input* inputB); 40 40 Input* PointwiseMax(Input* inputB); 41 ElementResult* SpawnResult(int step, double time);42 void AddTimeValues( double* values,int step,double time){_error_("not supported yet");};41 ElementResult* SpawnResult(int step, IssmPDouble time); 42 void AddTimeValues(IssmPDouble* values,int step,IssmPDouble time){_error_("not supported yet");}; 43 43 void Configure(Parameters* parameters); 44 44 /*}}}*/ … … 46 46 void GetInputValue(bool* pvalue); 47 47 void GetInputValue(int* pvalue); 48 void GetInputValue( double* pvalue);49 void GetInputValue( double* pvalue,GaussTria* gauss);50 void GetInputValue( double* pvalue,GaussTria* gauss,double time){_error_("not implemented yet");};51 void GetInputValue( double* pvalue,GaussPenta* gauss);52 void GetInputValue( double* pvalue,GaussTria* gauss ,int index){_error_("not implemented yet");};53 void GetInputValue( double* pvalue,GaussPenta* gauss ,int index){_error_("not implemented yet");};54 void GetInputDerivativeValue( double* derivativevalues, double* xyz_list, GaussTria* gauss);55 void GetInputDerivativeValue( double* derivativevalues, double* xyz_list, GaussPenta* gauss);56 void GetInputAverage( double* pvalue);57 void GetVxStrainRate2d( double* epsilonvx,double* xyz_list, GaussTria* gauss);58 void GetVyStrainRate2d( double* epsilonvy,double* xyz_list, GaussTria* gauss);59 void GetVxStrainRate3d( double* epsilonvx,double* xyz_list, GaussPenta* gauss);60 void GetVyStrainRate3d( double* epsilonvy,double* xyz_list, GaussPenta* gauss);61 void GetVzStrainRate3d( double* epsilonvz,double* xyz_list, GaussPenta* gauss);62 void GetVxStrainRate3dPattyn( double* epsilonvx,double* xyz_list, GaussPenta* gauss);63 void GetVyStrainRate3dPattyn( double* epsilonvy,double* xyz_list, GaussPenta* gauss);48 void GetInputValue(IssmPDouble* pvalue); 49 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss); 50 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss,IssmPDouble time){_error_("not implemented yet");}; 51 void GetInputValue(IssmPDouble* pvalue,GaussPenta* gauss); 52 void GetInputValue(IssmPDouble* pvalue,GaussTria* gauss ,int index){_error_("not implemented yet");}; 53 void GetInputValue(IssmPDouble* pvalue,GaussPenta* gauss ,int index){_error_("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); 64 64 void ChangeEnum(int newenumtype); 65 void SquareMin( double* psquaremin, bool process_units,Parameters* parameters);66 void ConstrainMin( double minimum);67 void Scale( double scale_factor);68 void ArtificialNoise( double min,double max){_error_("not implemented yet");};69 void AXPY(Input* xinput, double scalar);70 void Constrain( double cm_min, double cm_max);71 double InfinityNorm(void){_error_("not implemented yet");};72 double Max(void);73 double MaxAbs(void);74 double Min(void);75 double MinAbs(void);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){_error_("not implemented yet");}; 69 void AXPY(Input* xinput,IssmPDouble scalar); 70 void Constrain(IssmPDouble cm_min, IssmPDouble cm_max); 71 IssmPDouble InfinityNorm(void){_error_("not implemented yet");}; 72 IssmPDouble Max(void); 73 IssmPDouble MaxAbs(void); 74 IssmPDouble Min(void); 75 IssmPDouble MinAbs(void); 76 76 void Extrude(void){_error_("not supported yet");}; 77 77 void VerticallyIntegrate(Input* thickness_input); 78 78 void GetVectorFromInputs(Vector* vector,int* doflist); 79 void GetValuesPtr( double** pvalues,int* pnum_values);79 void GetValuesPtr(IssmPDouble** pvalues,int* pnum_values); 80 80 /*}}}*/ 81 81
Note:
See TracChangeset
for help on using the changeset viewer.