Subversion Repositories public iLand

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
646 4872d 16h werner /trunk/src/ reorganized the fire module code and other stuff.
* added new interfaces and linked some of them already (setup(), ...)
* separated the plugin from the implementation (fireplugin.h vs. FireModule)
* worked on finding a way to create "layeredgrids" (how to avoid the templates...)- i have a solution now but still not sure if it really works
 
643 4878d 22h werner /trunk/src/ improved the visualization of grids - now the main windows stores a list of grids along with type of drawing (black/white, color, ...).
The GUI has a combo box to select the grid to draw. Nice: this can easily be extended to be used with grids to come (fire, grids provided from scripts...)
Whats missing: some life cycle kind of thing: now it is quite dangerous to produce crashes.... needs some investigation of scoped pointer classes...
 
642 4879d 09h werner /trunk/src/ added DEMs.
The DEM is an enriched FloatGrid featuring some special functions to load DEMs from file and to calculate aspect/slope and such.
currently only in testing, not really used in the model.
 
639 4892d 13h werner / move current content to the "trunk"  
634 4938d 14h werner /src/ iland movie maker  
632 4939d 14h werner /src/ bugfixes and improved writing of error messages  
596 4975d 20h werner /src/ painting of MapGrid from javascript; the call is tunneled through the ModelController.  
590 4989d 15h werner /src/ added new global scripting functions (e.g. screenshot()). This required some work to do in the combination of MainWindow and the ModelController; removed the static connection (is bad!) and changed to signal / slot connections....  
575 4992d 18h werner /src/ * renamed toString() from IException to message() (several occurences).
* added a "name" property to the MapGridWrapper
 
515 5073d 15h werner /src/core/ small update of the "automatic pause" to avoid crashes  
514 5073d 16h werner /src/ added a species-selection drop down box for GUI visualization.  
497 5099d 16h werner /src/ tried some possibilities to eliminate "strange" crashes when simulating very for a long time. Ended up with adding additional "pause" between every 50 year or so (see modelcontroller.cpp); this helps at least a little.
also updated the expression-linearization
 
431 5238d 09h werner /src/ included the logLevel-Functions at several locations in the source code.
added a option to only display debug messages in the DebugTimer destructor when elapsed time is longer than one millisecond.
 
421 5241d 09h werner /src/ additional timer in ModelController
fixed the way the rectangles are drawn in Qt4.6 (removed the white lines in the Height-grid-view)
 
395 5265d 10h werner /src/ fixed the "output on startup" which was broken due to changes in the execution sequence.  
370 5285d 18h werner /src/ * expansion of the logwindow on the mainwindow
* bug with multi threading: serialization using QMutexLocker when attempting to write/print the debug outputs.
* enabled painting of the visuals in modelcontroller.cpp (re-enabled??)
* changed the threshold for multi threading to 6 resource-units
* optimized StatData-class to avoid unnecessary calculations of percentiles
* several comments
 
362 5312d 16h werner /src/ small logging adaptations.
StampContainer: increased class count for HD classes to 16 (had previously an error with a hd value of 185)
 
294 5457d 01h werner /src/ lots of scripting stuff: new global functions (include, alert)
new methods of the "Globals" javascript object (set, setting, addTrees, ...)
 
286 5459d 08h werner /src/ management of output-database files. A table "runs" in the input species contains rudimentary run-metadata (id, timestamp), keywords in the database path are substituted, 'output' is a new path category.  
285 5461d 00h werner /src/core/ loading of the landscape. added "areaMask.imageFile" to "world" in xml file. This loads a image mask that establishes area that are inside and outside the project area respectively.  
277 5462d 07h werner /src/ added "Gesamtwuchsleistung" i.e. total growth.  
267 5465d 10h werner /src/ fixed logging (buffered during model run (multi-threading-issues), non buffered during "normal" mode.  
225 5475d 09h werner /src/ Run/Pause/Stop, etc. in ModelController.  
223 5479d 05h werner /src/ Model Pause, Model restart,etc. (wamod little hack)  
222 5479d 10h werner /src/ * outputs: delayed commits of transactions. transactions are commited (and thus written to disk) at the end of run
* improved the "remotecontrol", added signals and slots to indicate progress...
 
218 5480d 04h werner /src/ added "p5", "p95", etc for dynamic stand outputs.  
176 5489d 06h werner /src/ getting database oriented outputs to work  
171 5494d 04h werner /src/ added a "paramValueBool()" function for XmlHelper.  
170 5494d 04h werner /src/ added a "age" to trees (Tree, also Treewrapper, also StandLoader). Used by aging.  
168 5495d 01h werner /src/core/  
166 5495d 05h werner /src/ troubles with expressions...  
165 5495d 06h werner /src/core/ stress based mortality, user defined expressions in dynamic outputs  
164 5495d 07h werner /src/ Tree: bug in partitioning() (forgot one factor), added more variables to Tree.  
163 5495d 12h werner /src/  
162 5496d 10h werner /src/ dynamic outputs, changed "runYear" in GlobalSettings to "currentYear" (runYear is a method of Model, thus this was misleading)  
161 5496d 10h werner /src/ dynamic outputs (i.e. a list of value defined in xml project file)  
145 5501d 10h Werner /src/ Run and compiled iLand on Linux (Kubuntu) with a virtual machine. The gcc on Linux issues lots of warnings which I fixed on the Linux side. Also fixed TTickTack (the clock issue).
Now iLand also runs on Linux - nice!
 
136 5503d 05h Werner /src/ rework of the partition model. changed species parameter and partition routine, also some work on debug outputs.
added the "year" of the simulation now th globalsettings.
 
135 5503d 11h Werner /src/ added keyboard support for scrolling in PaintArea, some issues with startup/init the model, modfied growth-routine.  
129 5504d 07h Werner /src/ MainWindow GUI (uses Qt Actions) to start/stop/create the "model", GUI to retrieve debug data.