|
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).
|