|
Public Member Functions |
| b_liste (int scID) |
virtual | ~b_liste () |
virtual void | setSolverType (SolverType solver) |
virtual void | setTolerance (double eps) |
virtual bool | readDatFile (char *filename) |
virtual bool | writeDatFile () |
virtual void | makeAgentL (int scid, int skid, int numP) |
virtual void | makeAgentF (int scid, int skid, int ppid, int clid, int nwid, int fstd, int numP) |
virtual void | deallokieren (agent *) |
virtual void | betriebssortiert_einfuegen (agent *) |
virtual agent * | ersten_suchen (int) |
virtual agent * | imaginaeren_suchen (int s) |
virtual agent * | naechsten_suchen (int) |
virtual agent * | betrieb_suchen (int) |
virtual agent * | betrieb_herausnehmen (int) |
virtual s_id | betrieb_SID (int) |
virtual int | farbe_ermitteln (int) |
virtual nutz | ersten_nutzer_suchen (int, int) |
virtual nutz | naechsten_nutzer_suchen (int, int) |
virtual int | get_bl_nr (void) |
virtual void | set_bl_nr (int bl_nr_) |
virtual int | get_anzahl_NW (int) |
virtual int | get_anzahl (void) |
virtual int | get_nummer (void) |
virtual void | loeschen (int) |
virtual void | betriebe_loeschen (int) |
virtual agent * | getFirst () |
virtual agent * | getSecond () |
virtual void | betriebe_ausstatten () |
virtual void | writeInitialEndowmentToFile () |
virtual void | uebergang_periode () |
virtual void | wasser_periode (int) |
| Functions for irrigation and EDIC Model.
|
virtual void | wasser_periode_refactured (TimeHandler &th_const ) |
virtual agent * | agentsComputeIrrigDemandAndReportToSector (agent *anker, int sk, int thisMonth) |
virtual void | agentsReceiveNetInflowsFromCatchment (agent *betr, int sk, int thisMonth) |
virtual double | agentsReceivePlantWaterDemandsSatisfied (agent *anker, int sk, int sc, int thisMonth, IrrigationMethodSector *sectorPointerToIrrigationMethods, double Ueb_j_tmp) |
virtual void | agentsEstimatePlantWaterDemandsAndReportRest (agent *anker, int sk, int sc, int thisMonth, IrrigationMethodSector *sectorPointerToIrrigationMethods) |
virtual void | agentsDistributeRestWater (agent *anker, int sk, int sc, int thisMonth, IrrigationMethodSector *sectorPointerToIrrigationMethods) |
virtual void | agentsUpdatePlantWaterSupply (agent *anker, int sk, int sc, int thisMonth, IrrigationMethodSector *sectorPointerToIrrigationMethods) |
virtual double | agentsIrrigateCropsByPriorityGroups (agent *anker, int sk, int sc, int thisMonth, IrrigationMethodSector *sectorPointerToIrrigationMethods) |
virtual agent * | computeTotIrrigAppliedInSectorAndEfficiency (agent *anker, int sk, int sc, int thisMonth, double irrigAmountSector, double &etaOfSectorAgents) |
virtual void | produktion_periode () |
virtual void | einkommen_periode () |
virtual void | writeAgentLndData (FILE *stream0) |
virtual void | writeAgentPfmData (FILE *stream0, FILE *stream1) |
virtual void | kapazitaetsdaten_periode (FILE *) |
virtual void | planungsfehler_melden (int nw, int seg) |
virtual void | printToScreen (agent *) |
virtual void | printOnScreen_list (void) |
virtual void | betriebsaufgabe_periode () |
virtual void | liste_loeschen (void) |
virtual void | writeAllParcelsToFile (void) |
virtual void | writeAllCropWaterDataToFile (void) |
virtual void | allocateSpatiallyExplicit_AllCrops () |
virtual void | agentsAllocateSpatiallyIrrigationWaterToParcels (int thisMonth) |
virtual void | copyContent_ParcelToLandscape_monthly (Content cont, int mTot) |
virtual void | copyContent_ParcelToLandscape (Content cont) |
virtual void | copyContent_Landscape2Parcels (Content cont) |
virtual void | copyContent_Landscape2Parcels (Content cont, bool flag_fixCopyToCell) |
virtual void | testMeanPerAgent (Content cont) |
virtual void | agentsUpdateIrrigationWater2Landscape (int m) |
virtual void | checkIfTrue (bool isTrue) |
virtual void | printAllAgentsProductions () |
virtual void | aggregateAndOutputLanduseBySector (int numberOfCroppingActivities, MatrixDouble &vectorOfIDs, string *&rowNames, string fn) |
virtual void | aggregateLanduseBySector (MatrixDouble &matrixOfCatchmentLandUses) |
virtual void | outputLanduseBySector (MatrixDouble &matrixOfCatchmentLandUses, MatrixDouble &vectorOfIDs, string *&rowNames, string fn) |
int | getCatchID () |
virtual void | writeToFile_AllAgentsProduction () |
void | writeEdicHeaderToFile (ofstream &out) |
virtual int | getFirstInflowForFarmsteadID (int _fstdID) |
Protected Attributes |
int | bl_nr |
int | banzahl |
int | letzte_b_nr |
int * | banzahl_NW |
agent * | firstBetrieb |
agent * | merkeBetrieb |
Private Attributes |
bool | test |
MipHandler * | globalProblemHandler |
SolverType | solver |
string | solvername |