Changeset 24240 for issm/trunk-jpl/src/c/classes/Inputs/Input.h
- Timestamp:
- 10/17/19 06:03:43 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Inputs/Input.h
r23998 r24240 1 1 /*!\file: Input.h 2 2 * \brief abstract class for Input object 3 */ 3 */ 4 4 5 5 #ifndef _INPUT_H_ … … 21 21 class Input: public Object{ 22 22 23 public: 23 public: 24 24 25 25 virtual ~Input(){}; … … 27 27 virtual void ChangeEnum(int newenumtype)=0; 28 28 virtual void Configure(Parameters* parameters)=0; 29 virtual void GetInputA llTimeAverages(IssmDouble** pvalues,IssmDouble** ptimes, int* pnumtimes)=0;29 virtual void GetInputAveragesOnAllTime(IssmDouble** pvalues,IssmDouble** ptimes, int* pnumtimes)=0; 30 30 virtual void GetInputAverage(IssmDouble* pvalue)=0; 31 31 virtual void GetInputDerivativeAverageValue(IssmDouble* derivativevalues, IssmDouble* xyz_list)=0; … … 38 38 virtual void GetInputValue(IssmDouble* pvalue,Gauss* gauss,int index)=0; 39 39 virtual int GetInputInterpolationType()=0; 40 virtual void GetInput UpToCurrentTimeAverages(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime)=0;41 virtual int InstanceEnum()=0; 40 virtual void GetInputAveragesUpToCurrentTime(IssmDouble** pvalues, IssmDouble** ptimes, int* pnumtimes, IssmDouble currenttime)=0; 41 virtual int InstanceEnum()=0; 42 42 43 43 virtual void AXPY(Input* xinput,IssmDouble scalar)=0; … … 48 48 virtual IssmDouble Min(void)=0; 49 49 virtual IssmDouble MinAbs(void)=0; 50 virtual void PointwiseMult(Input* xinput)=0; 51 virtual void Pow(IssmDouble exponent)=0; 50 52 virtual void Scale(IssmDouble scale_factor)=0; 51 53 … … 56 58 virtual Input* SpawnTriaInput(int index1,int index2,int index3)=0; 57 59 virtual void ResultToMatrix(IssmDouble* values,int ncols,int sid){_error_("not supported yet");}; 58 virtual void ResultToPatch(IssmDouble* values,int nodesperelement,int sid){_error_("not supported yet");}; 60 virtual void ResultToPatch(IssmDouble* values,int nodesperelement,int sid){_error_("not supported yet");}; 59 61 }; 60 62 #endif
Note:
See TracChangeset
for help on using the changeset viewer.