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