|
Public Member Functions |
| | sector (const char *, const char *, int sc, scuenca *, int sk, CropPrecipitation *p_cropPrecipitation_=NULL, CropWater *p_cropWat_=NULL) |
| | Constructor - Destructor.
|
| virtual | ~sector () |
| virtual void | sectorbetriebe_loeschen () |
| virtual void | speicher_freigeben (void) |
| virtual void | initializeInflowsToSector (MatrixDouble &INFL, MatrixDouble &MAXINFL) |
| | Initializing all those things...
|
| virtual void | assignInflowIDs (const MatrixDouble &inflows) |
| virtual void | initLandscape_SectorRaster (Content cont, Raster2D &gisData) |
| virtual void | fillLandscapeDataContent (Content cont, Raster2D &gisData) |
| void | setActualPrecipitationPointer (CropPrecipitation *p_cropPrecipitation_) |
| void | setCropWatPointer (CropWater *p_cropWat_) |
| CropWater * | getCropWatPointer () |
| virtual void | makeAgentVector () |
| virtual int | checkAndInitializeAgentIds (Raster2D &gisCont) |
| virtual void | checkPropertiesAndInitializeToSector (Raster2D &gisCont) |
| virtual void | analyseAgentsInSectorAndExport (ofstream &streamData) |
| virtual void | besitzer_eintragen (int z, int s, int nr) |
| | Update land owners and land users.
|
| virtual void | nutzer_eintragen (int z, int s, int farbe) |
| virtual void | alle_nutzer_zuruecksetzen () |
| virtual void | printOnScreen_MatrixSize (void) |
| | PRINT - WRITE functions (partly markets, partly landscape, partly TSPC).
|
| virtual void | printToScreen (void) |
| virtual void | printToScreenOld (void) |
| virtual void | printIrrgationMethods () |
| virtual void | writeIrrigationMethodToFile (string fn, bool isFirst) |
| virtual void | writeMonthlyWaterToStream (int m) |
| | Writes monthly water information into two streams aStrm1.
|
| virtual void | writeMonthlyWaterToStream (int m, double Ueb_j_tmp) |
| virtual void | bodenkarte_printOnScreen (void) |
| virtual void | nutzerkarte_datei_speichern (char *) |
| virtual void | nutzerkarte_IDRISI_speichern (char *) |
| virtual void | WriteSoilMapInCol (char *) |
| virtual void | WriteUserMapInCol (char *) |
| virtual void | WriteFarmMapInCol (char *) |
| virtual void | WriteAnyContentToFile (Content cont, int month, char *) |
| virtual void | set_iniAgents (int numA) |
| | GET / SET.
|
| virtual void | setIrrigableHa_j (double haSz) |
| virtual void | setNonIrrigableHa_j (double haSz) |
| virtual void | setSectorSeed (int _sectorSeed) |
| virtual int | getSectorSeed () |
| virtual double | getXcoord () |
| virtual double | getYcoord () |
| virtual void | setXcoord (double xc) |
| virtual void | setYcoord (double yc) |
| virtual int | getSectorID (void) |
| virtual int | getCatchmentID (void) |
| virtual int | getGISID (void) |
| virtual int | getGisId (void) |
| virtual int | getIniAgents () |
| virtual double | getIrrigableHa (void) |
| virtual double | getNonIrrigableHa (void) |
| virtual int | getInflowIdForIndex (int index) |
| virtual double | getWaterShares (int index) |
virtual IrrigationMethodSector
*const | getPointerToIrrigationMethodSector () |
| virtual const MatrixDouble * | getPtrToIrrigationWaterDemands () |
| virtual const MatrixDouble * | getPtrToEffectivePrecipitation () |
| virtual double | get_N_j (int m) |
| virtual int | get_parzellen (int typ) |
| virtual void | set_GISID (int GISID_) |
| virtual void | set_GisId (int GISID_) |
| virtual void | set_positionInRegionFile (int posInRegionFile) |
| virtual void | createAgentsInSector () |
| | CREATE AGENTS.
|
| virtual void | assignGridCells () |
| virtual void | countInflows (void) |
| | EDIC calculations.
|
| virtual void | addToIrrigationMethod_AreaShare (typeIrrigationMethod type, double val) |
| virtual void | computeAreaShareOfIrrigationMethods () |
| virtual double | computeAgentsIrrigationWaterSupplyPerMonth (int m, double irrHa, double *D_i, double *N_i, double *&Ext_i, double *&S_i, double *WPa_i, double Ueb_j_tmp) |
| | compute irrigation water supply, return demand actually met
|
| virtual void | addAgentValueToN_j (int m, double val) |
| virtual void | make_N_j (int m) |
| virtual void | make_Ueb (double) |
| virtual double | get_Ueb_j () |
| virtual double | reduce_Ueb_j (double) |
| virtual void | reset_Ueb_j () |
| virtual void | addToSectorsTotalSatisfiedDemand_D_sat (double) |
| virtual void | make_Fehl (double) |
| virtual void | setEta (double eta_) |
| virtual double | getEta () |
| virtual void | compute_B_G () |
| virtual double | compute_delta () |
| virtual double | compute_e () |
| virtual double | compute_fieldLoss () |
| virtual double | compute_sectorLoss () |
| virtual double | compute_e_jj () |
| virtual double | computeInternalReturnFlowCoefficients () |
| virtual double | receiveExternalReturnFlowsFromUpstreamSectors () |
| virtual void | computeSurfaceRunoff () |
| virtual void | computeLateralFlows () |
| virtual void | sendReturnFlowsToDownstreamSectors () |
| virtual void | initializeStartValuesForEffectivePrecipitation () |
| virtual void | initializeStartValuesForEffectivePrecipitation (TimeHandler &th_notChanged) |
| virtual void | initializeEffectivePrecipitation () |
| virtual void | initializeEffectivePrecipitation (TimeHandler &th_notChanged) |
| virtual void | initializeIrrigationWaterDemands_GlobalTime () |
| virtual void | initializeIrrigationWaterDemands (TimeHandler &th_fixed) |
| virtual void | initializeEdicMonth () |
| virtual void | resetEdicSectorStorages () |
| virtual void | copyEffectivePrecipitationInMonth (int m, const MatrixDouble &vectorOfMonthlyCropEffectivePrecipitation) |
| virtual double | getEffectivePrecipitation (int waterActiID_, int month_) |
| virtual double | getPlantIrrigationDemand (int waterActiID_, int month_) |
| virtual void | copyIrrigationWaterDemandsInMonth (int m, const MatrixDouble &vectorOfMonthlyCropIrrigationDemands) |
| virtual int | get_numInflows (void) |
| | EDIC get / set / output.
|
| virtual double | getU_j () |
| virtual double | getWeff () |
| virtual string | getName () |
| virtual double | getNetInflowFromCatchment (int inflowID, int month, double share) |
| virtual double | getCanalEfficiency () |
| virtual void | setCanalEfficiency (double canalEfficiency_) |
| virtual void | set_b_j (double _b) |
| virtual void | set_g_j (double _g) |
| virtual double | getZeta_j () |
| virtual double | getActualPrecipitation (int month_, int year_) |
| virtual double | computeReturnFlowsForAgent_Ext_i (int, double) |
| virtual double | computeReturnFlowsForAgent_Ext_i (int, double, double Ueb_j_tmp) |
| virtual void | setEsc (double val) |
| virtual void | setDerr (double val) |
| void | set_U_j (double U_j_) |
| void | set_weff (double weff_) |
| virtual void | set_Ext_j (double ext_j_) |
| virtual double | get_Ext_j (void) |
| void | setparamsIrrigationMethod (IrrigationMethod paramsIrrigationMethod) |
| virtual double | getMethodPlantWaterAvailability (int methodID) |
| void | printOutflowsToOtherSectors () |
| virtual void | writeToDescriptiveFile (ofstream &out) |
| virtual void | addToCanal_j (double CC_J_) |
| virtual double | get_Canal_j () |
| virtual double | reduce_Canal_j (double CC_J_) |
| virtual void | reset_Canal_j () |
| virtual void | addToS_j (double S_J_) |
| virtual double | get_S_j () |
| virtual void | reduce_S_j (double S_J_) |
| virtual void | reset_S_j () |
| virtual void | addToD_j (double D_J_) |
| virtual double | get_D_j () |
| virtual void | reduce_D_j (double D_J_) |
| virtual void | reset_D_j () |
| virtual double | getSlopeLen (int r, int c) |
| | TSPC.
|
| virtual double | getSlopeEro (int r, int c) |
| virtual void | updateSoilC (int r, int c, soilC *&slc) |
| virtual void | exportAnyCellContentToRaster3D (Raster3D &raster3D, int start, int end) |
| | specific functions, define how to connect "cont" to "landscape.Cell"
|
| virtual void | printOnScreenLdscapeCells (void) |
| | landscape - PRINT
|
| virtual void | printOnScreenAllCells (void) |
| virtual bool | checkConsistencyOfMapsFarmAndProperty () |
| | retrieve Information from Landscape
|
| virtual bool | eraseAllAgentsBellowSize (double factor, double cutoffsize) |
| virtual bool | rectifySectorBoundariesFromInflows () |
| virtual void | getRaster2DfromLandscape (Content cont, Raster2D &raster, int noData) |
| | retrieve Information from Landscape
|
| virtual void | getRaster2DfromLandscape (Content cont, Raster2D &raster) |
| virtual double | getSpatialInfo_Content (int r, int c, Content cont) |
| virtual double | getSpatialInfo_Content_monthly (int r, int c, int m, Content cont) |
| virtual double | getContentFromSectorLevel (Content con) |
| virtual double | getContentFromCell (int r, int c, Content cont) |
| virtual double | getContentFromCell_monthly (int r, int c, int m, Content cont) |
| virtual void | setSpatialInfo_Content (Content cont, Raster2D data_) |
| | modify content of landscape
|
| virtual void | copyContentRaster2Cell (Content cont, Raster2D &gisCont) |
| | specific functions, define how to connect "cont" to "landscape.Cell"
|
| virtual void | copyContentValueIntoCell (int r, int c, Content cont, double value) |
| virtual void | copyContentValueIntoCell_monthly (int r, int c, int month, Content cont, double value) |
| virtual void | setSpatialInfo_Content_Double (Content cont, double value) |
| virtual void | writeToFileRaster (Content cont) |
| | general functions, require that BasicData - getContentString(cont) existiert
|
| virtual void | writeToFileRaster_monthly (Content cont, int m) |
| void | writeN_jToFileWithDims (ofstream &out) |
| virtual void | createRasterFromCell (Content cont, Raster2D &gis) |
| | specific functions, define how to connect "cont" to "landscape.Cell"
|
| virtual void | createRasterFromCell (Content cont, Raster2D &gis, bool flag_forceToCell) |
| virtual void | createRasterFromCell_monthly (Content cont, Raster2D &gis, int m) |
Protected Member Functions |
| virtual double | getActualPrecipitation () |
| virtual double | getActualPrecipitation (TimeHandler &th_notChanged) |
| virtual double | getAveragePrecipitation_Global () |
| virtual double | getAveragePrecipitation (TimeHandler &th_notChanged) |
Protected Attributes |
| int * | zuflussID |
| string | secName |
| int | sc_nr |
| int | GISID |
| int | sectorSeed |
| scuenca * | sub |
| int | sectorIndex |
| int | positionInRegionFile |
| double | irrigableHa_j |
| double | nonIrrigableHa_j |
| int | iniAgents |
| int | numInflows |
| double | xCoord |
| double | yCoord |
| int * | parzellen |
| double * | totalSectorShares |
| double * | maxQuantInflow |
| CropPrecipitation * | p_cropActualPrecipitation |
| CropWater * | p_cropWat |
| MatrixDouble | irrigationWaterDemands |
| MatrixDouble | effectivePrecipitation |
| MatrixDouble | methoden_j |
| MatrixDouble | areaShareOfIrrigationMethods |
| IrrigationMethodSector | sectorparamsIrrigationMethod |
| double | canalEfficiency |
| MatrixDouble | N_j |
| double | Ext_j |
| double | U_j |
| double | B_j |
| double | G_j |
| double | L_j |
| double | eta_j |
| double | b_j |
| double | g_j |
| double | loss_j |
| double | zeta_j |
| double | D_sat_j |
| double | Derr_j |
| double | Esc_j |
| double | Ueb_j |
| double | Fehl_j |
| double | Canal_j |
| double | S_j |
| double | D_j |
| double | weff |
| ldscape | fl |
| MatrixDouble | couplVector |