Changeset 5513
- Timestamp:
- 08/23/10 13:56:13 (15 years ago)
- Location:
- issm/trunk/src/c/objects/Inputs
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Inputs/BoolInput.h
r5017 r5513 60 60 void SquareMin(double* psquaremin, bool process_units,Parameters* parameters); 61 61 void ConstrainMin(double minimum){ISSMERROR("not implemented yet");}; 62 double InfinityNorm(void){ISSMERROR("InfinityNorm not implemented for booleans");}; 62 63 void Scale(double scale_factor); 63 64 void AXPY(Input* xinput,double scalar); -
issm/trunk/src/c/objects/Inputs/DoubleInput.h
r5017 r5513 62 62 void AXPY(Input* xinput,double scalar); 63 63 void Constrain(double cm_min, double cm_max); 64 double InfinityNorm(void){ISSMERROR("not implemented yet");}; 64 65 void Extrude(void){ISSMERROR("not supported yet");}; 65 66 void VerticallyIntegrate(Input* thickness_input); -
issm/trunk/src/c/objects/Inputs/Input.h
r5017 r5513 36 36 virtual void GetVyStrainRate3dPattyn(double* epsilonvy,double* xyz_list, double* gauss)=0; 37 37 virtual void ChangeEnum(int newenumtype)=0; 38 39 virtual Input* SpawnTriaInput(int* indices)=0; 40 virtual Input* PointwiseDivide(Input* inputB)=0; 41 virtual ElementResult* SpawnResult(int step, double time)=0; 38 42 39 virtual void SquareMin(double* psquaremin, bool process_units,Parameters* parameters)=0; 43 40 virtual void ConstrainMin(double minimum)=0; 41 virtual double InfinityNorm(void)=0; 44 42 virtual void Scale(double scale_factor)=0; 45 43 virtual void AXPY(Input* xinput,double scalar)=0; … … 49 47 virtual void GetVectorFromInputs(Vec vector,int* doflist)=0; 50 48 virtual void GetValuesPtr(double** pvalues,int* pnum_values)=0; 49 50 virtual Input* SpawnTriaInput(int* indices)=0; 51 virtual Input* PointwiseDivide(Input* inputB)=0; 52 virtual ElementResult* SpawnResult(int step, double time)=0; 53 51 54 /*}}}*/ 52 55 -
issm/trunk/src/c/objects/Inputs/IntInput.h
r5017 r5513 63 63 void AXPY(Input* xinput,double scalar); 64 64 void Constrain(double cm_min, double cm_max); 65 double InfinityNorm(void){ISSMERROR("InfinityNorm not implemented for integers");}; 65 66 void Extrude(void){ISSMERROR("not supported yet");}; 66 67 void VerticallyIntegrate(Input* thickness_input){ISSMERROR("not supported yet");}; -
issm/trunk/src/c/objects/Inputs/PentaVertexInput.cpp
r5103 r5513 438 438 } 439 439 /*}}}*/ 440 /*FUNCTION PentaVertexInput::InfinityNorm{{{1*/ 441 double PentaVertexInput::InfinityNorm(void){ 442 443 /*Output*/ 444 const int numgrids=6; 445 double norm=0; 446 447 for(int i=0;i<numgrids;i++) if(fabs(values[i])>norm) norm=fabs(values[i]); 448 return norm; 449 } 450 /*}}}*/ 440 451 /*FUNCTION PentaVertexInput::Scale{{{1*/ 441 452 void PentaVertexInput::Scale(double scale_factor){ -
issm/trunk/src/c/objects/Inputs/PentaVertexInput.h
r5017 r5513 64 64 void AXPY(Input* xinput,double scalar); 65 65 void Constrain(double cm_min, double cm_max); 66 double InfinityNorm(void); 66 67 void Extrude(void); 67 68 void VerticallyIntegrate(Input* thickness_input); -
issm/trunk/src/c/objects/Inputs/TriaVertexInput.cpp
r5103 r5513 290 290 } 291 291 /*}}}*/ 292 /*FUNCTION TriaVertexInput::InfinityNorm{{{1*/ 293 double TriaVertexInput::InfinityNorm(void){ 294 295 /*Output*/ 296 double norm=0; 297 const int numgrids=3; 298 299 for(int i=0;i<numgrids;i++) if(fabs(values[i])>norm) norm=fabs(values[i]); 300 return norm; 301 } 302 /*}}}*/ 292 303 /*FUNCTION TriaVertexInput::Scale{{{1*/ 293 304 void TriaVertexInput::Scale(double scale_factor){ -
issm/trunk/src/c/objects/Inputs/TriaVertexInput.h
r5017 r5513 64 64 void AXPY(Input* xinput,double scalar); 65 65 void Constrain(double cm_min, double cm_max); 66 double InfinityNorm(void); 66 67 void Extrude(void){ISSMERROR("not supported yet");}; 67 68 void VerticallyIntegrate(Input* thickness_input){ISSMERROR("not supported yet");};
Note:
See TracChangeset
for help on using the changeset viewer.