Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

b_liste Class Reference

#include <AgentPopulationHandler.h>

Collaboration diagram for b_liste:

Collaboration graph
[legend]
List of all members.

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 agentersten_suchen (int)
virtual agentimaginaeren_suchen (int s)
virtual agentnaechsten_suchen (int)
virtual agentbetrieb_suchen (int)
virtual agentbetrieb_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 agentgetFirst ()
virtual agentgetSecond ()
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 agentagentsComputeIrrigDemandAndReportToSector (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 agentcomputeTotIrrigAppliedInSectorAndEfficiency (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
agentfirstBetrieb
agentmerkeBetrieb

Private Attributes

bool test
MipHandlerglobalProblemHandler
SolverType solver
string solvername

Constructor & Destructor Documentation

b_liste::b_liste int  scID  ) 
 

virtual b_liste::~b_liste  )  [virtual]
 


Member Function Documentation

virtual void b_liste::agentsAllocateSpatiallyIrrigationWaterToParcels int  thisMonth  )  [virtual]
 

virtual agent* b_liste::agentsComputeIrrigDemandAndReportToSector agent anker,
int  sk,
int  thisMonth
[virtual]
 

virtual void b_liste::agentsDistributeRestWater agent anker,
int  sk,
int  sc,
int  thisMonth,
IrrigationMethodSector sectorPointerToIrrigationMethods
[virtual]
 

virtual void b_liste::agentsEstimatePlantWaterDemandsAndReportRest agent anker,
int  sk,
int  sc,
int  thisMonth,
IrrigationMethodSector sectorPointerToIrrigationMethods
[virtual]
 

virtual double b_liste::agentsIrrigateCropsByPriorityGroups agent anker,
int  sk,
int  sc,
int  thisMonth,
IrrigationMethodSector sectorPointerToIrrigationMethods
[virtual]
 

virtual void b_liste::agentsReceiveNetInflowsFromCatchment agent betr,
int  sk,
int  thisMonth
[virtual]
 

virtual double b_liste::agentsReceivePlantWaterDemandsSatisfied agent anker,
int  sk,
int  sc,
int  thisMonth,
IrrigationMethodSector sectorPointerToIrrigationMethods,
double  Ueb_j_tmp
[virtual]
 

virtual void b_liste::agentsUpdateIrrigationWater2Landscape int  m  )  [virtual]
 

virtual void b_liste::agentsUpdatePlantWaterSupply agent anker,
int  sk,
int  sc,
int  thisMonth,
IrrigationMethodSector sectorPointerToIrrigationMethods
[virtual]
 

virtual void b_liste::aggregateAndOutputLanduseBySector int  numberOfCroppingActivities,
MatrixDouble vectorOfIDs,
string *&  rowNames,
string  fn
[virtual]
 

virtual void b_liste::aggregateLanduseBySector MatrixDouble matrixOfCatchmentLandUses  )  [virtual]
 

virtual void b_liste::allocateSpatiallyExplicit_AllCrops  )  [virtual]
 

virtual agent* b_liste::betrieb_herausnehmen int   )  [virtual]
 

virtual s_id b_liste::betrieb_SID int   )  [virtual]
 

virtual agent* b_liste::betrieb_suchen int   )  [virtual]
 

virtual void b_liste::betriebe_ausstatten  )  [virtual]
 

virtual void b_liste::betriebe_loeschen int   )  [virtual]
 

virtual void b_liste::betriebsaufgabe_periode  )  [virtual]
 

virtual void b_liste::betriebssortiert_einfuegen agent  )  [virtual]
 

virtual void b_liste::checkIfTrue bool  isTrue  )  [virtual]
 

virtual agent* b_liste::computeTotIrrigAppliedInSectorAndEfficiency agent anker,
int  sk,
int  sc,
int  thisMonth,
double  irrigAmountSector,
double &  etaOfSectorAgents
[virtual]
 

virtual void b_liste::copyContent_Landscape2Parcels Content  cont,
bool  flag_fixCopyToCell
[virtual]
 

virtual void b_liste::copyContent_Landscape2Parcels Content  cont  )  [virtual]
 

virtual void b_liste::copyContent_ParcelToLandscape Content  cont  )  [virtual]
 

virtual void b_liste::copyContent_ParcelToLandscape_monthly Content  cont,
int  mTot
[virtual]
 

virtual void b_liste::deallokieren agent  )  [virtual]
 

virtual void b_liste::einkommen_periode  )  [virtual]
 

virtual nutz b_liste::ersten_nutzer_suchen int  ,
int 
[virtual]
 

virtual agent* b_liste::ersten_suchen int   )  [virtual]
 

virtual int b_liste::farbe_ermitteln int   )  [virtual]
 

virtual int b_liste::get_anzahl void   )  [virtual]
 

virtual int b_liste::get_anzahl_NW int   )  [virtual]
 

virtual int b_liste::get_bl_nr void   )  [virtual]
 

virtual int b_liste::get_nummer void   )  [virtual]
 

int b_liste::getCatchID  ) 
 

virtual agent* b_liste::getFirst  )  [virtual]
 

virtual int b_liste::getFirstInflowForFarmsteadID int  _fstdID  )  [virtual]
 

virtual agent* b_liste::getSecond  )  [virtual]
 

virtual agent* b_liste::imaginaeren_suchen int  s  )  [virtual]
 

virtual void b_liste::kapazitaetsdaten_periode FILE *   )  [virtual]
 

virtual void b_liste::liste_loeschen void   )  [virtual]
 

virtual void b_liste::loeschen int   )  [virtual]
 

virtual void b_liste::makeAgentF int  scid,
int  skid,
int  ppid,
int  clid,
int  nwid,
int  fstd,
int  numP
[virtual]
 

virtual void b_liste::makeAgentL int  scid,
int  skid,
int  numP
[virtual]
 

virtual nutz b_liste::naechsten_nutzer_suchen int  ,
int 
[virtual]
 

virtual agent* b_liste::naechsten_suchen int   )  [virtual]
 

virtual void b_liste::outputLanduseBySector MatrixDouble matrixOfCatchmentLandUses,
MatrixDouble vectorOfIDs,
string *&  rowNames,
string  fn
[virtual]
 

virtual void b_liste::planungsfehler_melden int  nw,
int  seg
[virtual]
 

virtual void b_liste::printAllAgentsProductions  )  [virtual]
 

virtual void b_liste::printOnScreen_list void   )  [virtual]
 

virtual void b_liste::printToScreen agent  )  [virtual]
 

virtual void b_liste::produktion_periode  )  [virtual]
 

virtual bool b_liste::readDatFile char *  filename  )  [virtual]
 

virtual void b_liste::set_bl_nr int  bl_nr_  )  [virtual]
 

virtual void b_liste::setSolverType SolverType  solver  )  [virtual]
 

virtual void b_liste::setTolerance double  eps  )  [virtual]
 

virtual void b_liste::testMeanPerAgent Content  cont  )  [virtual]
 

virtual void b_liste::uebergang_periode  )  [virtual]
 

virtual void b_liste::wasser_periode int   )  [virtual]
 

Functions for irrigation and EDIC Model.

virtual void b_liste::wasser_periode_refactured TimeHandler th_const  )  [virtual]
 

virtual void b_liste::writeAgentLndData FILE *  stream0  )  [virtual]
 

virtual void b_liste::writeAgentPfmData FILE *  stream0,
FILE *  stream1
[virtual]
 

virtual void b_liste::writeAllCropWaterDataToFile void   )  [virtual]
 

virtual void b_liste::writeAllParcelsToFile void   )  [virtual]
 

virtual bool b_liste::writeDatFile  )  [virtual]
 

void b_liste::writeEdicHeaderToFile ofstream &  out  ) 
 

virtual void b_liste::writeInitialEndowmentToFile  )  [virtual]
 

virtual void b_liste::writeToFile_AllAgentsProduction  )  [virtual]
 


Member Data Documentation

int b_liste::banzahl [protected]
 

int* b_liste::banzahl_NW [protected]
 

int b_liste::bl_nr [protected]
 

agent* b_liste::firstBetrieb [protected]
 

MipHandler* b_liste::globalProblemHandler [private]
 

int b_liste::letzte_b_nr [protected]
 

agent* b_liste::merkeBetrieb [protected]
 

SolverType b_liste::solver [private]
 

string b_liste::solvername [private]
 

bool b_liste::test [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:40:05 2008 for MPMAS by  doxygen 1.3.9.1