Changeset 12530 for issm/trunk-jpl/src/c/objects/Inputs/PentaP1Input.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/PentaP1Input.h
r12494 r12530 19 19 /*just hold 6 values for 6 vertices: */ 20 20 int enum_type; 21 Issm PDouble values[6];21 IssmDouble values[6]; 22 22 23 23 /*PentaP1Input constructors, destructors: {{{*/ 24 24 PentaP1Input(); 25 PentaP1Input(int enum_type,Issm PDouble* values);25 PentaP1Input(int enum_type,IssmDouble* values); 26 26 ~PentaP1Input(); 27 27 /*}}}*/ … … 40 40 Input* PointwiseMin(Input* inputB); 41 41 Input* PointwiseMax(Input* inputB); 42 ElementResult* SpawnResult(int step, Issm PDouble time);43 void AddTimeValues(Issm PDouble* 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");}; 44 44 void Configure(Parameters* parameters); 45 45 /*}}}*/ … … 47 47 void GetInputValue(bool* pvalue){_error2_("not implemented yet");}; 48 48 void GetInputValue(int* pvalue){_error2_("not implemented yet");}; 49 void GetInputValue(Issm PDouble* pvalue){_error2_("not implemented yet");};50 void GetInputValue(Issm PDouble* pvalue,GaussTria* gauss){_error2_("not implemented yet");};51 void GetInputValue(Issm PDouble* pvalue,GaussTria* gauss,IssmPDouble time){_error2_("not implemented yet");};52 void GetInputValue(Issm PDouble* pvalue,GaussPenta* gauss);53 void GetInputValue(Issm PDouble* pvalue,GaussTria* gauss ,int index){_error2_("not implemented yet");};54 void GetInputValue(Issm PDouble* pvalue,GaussPenta* gauss ,int index){_error2_("not implemented yet");};55 void GetInputDerivativeValue(Issm PDouble* derivativevalues, IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};56 void GetInputDerivativeValue(Issm PDouble* derivativevalues, IssmPDouble* xyz_list, GaussPenta* gauss);57 void GetInputAverage(Issm PDouble* pvalue);58 void GetVxStrainRate2d(Issm PDouble* epsilonvx,IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};59 void GetVyStrainRate2d(Issm PDouble* epsilonvy,IssmPDouble* xyz_list, GaussTria* gauss){_error2_("not implemented yet");};60 void GetVxStrainRate3d(Issm PDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);61 void GetVyStrainRate3d(Issm PDouble* epsilonvy,IssmPDouble* xyz_list, GaussPenta* gauss);62 void GetVzStrainRate3d(Issm PDouble* epsilonvz,IssmPDouble* xyz_list, GaussPenta* gauss);63 void GetVxStrainRate3dPattyn(Issm PDouble* epsilonvx,IssmPDouble* xyz_list, GaussPenta* gauss);64 void GetVyStrainRate3dPattyn(Issm PDouble* 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); 65 65 void ChangeEnum(int newenumtype); 66 66 67 void SquareMin(Issm PDouble* psquaremin, bool process_units,Parameters* parameters);68 void ConstrainMin(Issm PDouble minimum);69 void Scale(Issm PDouble scale_factor);70 void ArtificialNoise(Issm PDouble min,IssmPDouble max){_error2_("not implemented yet");};71 void AXPY(Input* xinput,Issm PDouble scalar);72 void Constrain(Issm PDouble cm_min, IssmPDouble cm_max);73 Issm PDouble InfinityNorm(void);74 Issm PDouble Max(void);75 Issm PDouble MaxAbs(void);76 Issm PDouble Min(void);77 Issm PDouble 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); 78 78 void Extrude(void); 79 79 void VerticallyIntegrate(Input* thickness_input); 80 80 void GetVectorFromInputs(Vector* vector,int* doflist); 81 void GetValuesPtr(Issm PDouble** pvalues,int* pnum_values);81 void GetValuesPtr(IssmDouble** pvalues,int* pnum_values); 82 82 /*}}}*/ 83 83
Note:
See TracChangeset
for help on using the changeset viewer.