|
Public Member Functions |
|
| virtual double | getActualPrecipitationByYear (int year_, int month_, int catchment_, int sector_) |
| virtual double | getActualPrecipitationByIndex (int year_, int month_, int catchment_, int sector_) |
| virtual int | getIndexForAbsoluteYear (int year) |
| virtual void | printValue (int year_, int month_, int catchment_, int sector_) |
| virtual void | printValueByIndex (int yearIndex, int month_, int catchment_, int sector_) |
| virtual double | getAveragePrecipitationInMonth (int month_, int catchment_, int sector_) |
|
| virtual void | printToScreen () |
| virtual void | writeToFile (string fn, int catchID) |
| virtual void | writeToFile (char *filename, int catchID) |
| virtual void | readHeader (FILE *strm) |
| virtual void | readPrecipitationDataIntoMatrix (FILE *strm, MatrixDouble &matrixPassedByRef, int numYR_, int secID, enumPrecipType precipType) |
| virtual void | readFromFile (char *filename, int catchID) |
|
| | CropPrecipitation () |
| | CropPrecipitation (int numCatchments_, int numSectors_, int numberOfYears_, int numTimeSteps_) |
| | CropPrecipitation (CropPrecipitation &orig) |
| virtual CropPrecipitation & | operator= (CropPrecipitation &) |
| virtual | ~CropPrecipitation () |
Protected Member Functions |
| virtual int | getNumberOfYears () |
| virtual int | getNumTimeStepsPerYear () |
| virtual int | getNumCatchments () |
| virtual int | getNumSectors () |
| virtual int | getRealYear (int yInd) |
| virtual typeInputDataActualPrecipitation | getInputType () |
| virtual bool | getIsDataPerSector () |
| virtual void | allocate () |
| virtual void | allocate (int numCatchments_, int numSectors_, int numberOfYears_, int numTimeSteps_) |
| virtual void | allocate (CropPrecipitation &orig) |
| virtual void | deallocate () |
| virtual void | copy (CropPrecipitation &orig) |
Protected Attributes |
| int | numberOfYears |
| int | numTimeSteps |
| int | numCatchments |
| int | numSectors |
| typeInputDataActualPrecipitation | inputType |
| bool | isDataPerSector |
| MatrixDouble | translationMatrix_YearToIndex |
| | Water demands per crop-water activity (without effective rainfall).
|
| MatrixDouble ** | actualPrecipitation |
| | Pointer to actual precipitation (data structure at regional level).
|
| MatrixDouble ** | averagePrecipitation |
| | Pointer to average precipitation (data structure at regional level).
|