60 setlocale(LC_ALL,
"C");
ThreadManager * MTHREAD
Pointer to the Thread manager.
void refreshGUI() const
Ping to periodically return the control to the GUI.
Class responsable to keep the logbook of the Carbon Balance.
Class to manage the spatial dimension.
Init the environment, the objects and the agents of the model
void setInitLevel(int level_h)
Wrapper to the correct setInitLevelX()
void run()
Run the program.
MainProgram(ThreadManager *MTHREAD)
The core of the model (spatial version).
Regional data, including macros and settings.
void loadInput()
Unzip the OpenOffice input file (NEW 2008.05.13)
void setBaseDiretory(string baseDirectory_h)
Thread manager. Responsable to manage the main thread and "speak" with the GUI.
void setCBALPointer(Carbon *CBAL_h)
Module that account for the Carbon Balance.
void setDOPointer(Output *DO_h)
manage the printing of data needed for scenario-analisys. The "message output" (needed to see "what i...
void setOPTPointer(Ipopt::SmartPtr< Ipopt::TNLP > OPT_h)
Perform the market optimisation.
Init * INIT
the Init object (pre-simulation scheduler)
void setGISPointer(Gis *GIS_h)
GIS information and methods..
string getBaseDirectory()
void setSCDPointer(Scheduler *SCD_h)
the scheduler object. It manage the simulation loops..
ModelData * MD
the model data object
void setTestPointer(Sandbox *TEST_h)
the sandbox object for within-development quick tests
void setCOREPointer(ModelCore *CORE_h)
Perform the algorithms of the model.
void setMDPointer(ModelData *MD_h)
the regional data object..
void setINITPointer(Init *INIT_h)
the Init object, it schedule the pre-simulation phase..
void setSCOREPointer(ModelCoreSpatial *SCORE_h)
Perform the algorithms of the model.