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
1196 2900d 21h werner /branches/iland_regen/src/ StandGPP debug output (instead of the missing StandNPP) output  
1182 2925d 22h werner /branches/iland_regen/src/ Torus also effective for seed distribution
new output "SaplingDetails" (super high detail level of individual cohorts)
version information also in ilandc [move version.cpp to core]

[due to a sync problem with the SVN server, some revisions where lost: here they are:]
compiling ilandc

some code clean up - removed old code (sapling.cpp) for sapling trees and establishment.
 
1180 2947d 21h werner /branches/iland_regen/src/ major rewrite of the seed distribution module:
* dispersal kernels fixed (using seeds per area, and not per radius)
* seed production now depends on leaf area of species (on source pixels)
* distribution for all source pixels (skipped the shortcut via continuously covered forest)
* probability of establishment calculated as function of available seedlings (sum of all incoming seedlings)
still testing ;)
more automation functions (e.g. to call OS commands, additional JS event handlers)
 
1157 2998d 07h werner /branches/iland_regen/ merge of changes in the trunk (up to the version used for the 2016 DICE simulation batch).  
1104 3068d 05h werner /branches/iland_regen/ Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
 
1081 3149d 21h werner /branches/port_qt5_64bit/src/ created a new javascript wrapper for the iLand "grid" class. This includes some processing (e.g. calculate using expressions), and some function to retrieve grids from iLand (e.g. damage data from disturbance modules, height grid).
fancy!
 
1072 3172d 17h werner /branches/port_qt5_64bit/src/core/ mortality exercise for PROFOUND COST action.  
1066 3179d 05h werner /branches/port_qt5_64bit/src/ wind-bark-beetle interaction, now functional
fixed this annoyance of the mixed-up species order in the UI.
 
1061 3187d 22h werner /branches/port_qt5_64bit/src/ developinig ABE.
groundwork: creating STP options (i.e. pure JS-options of STPs that can be used in activities)
working on species specific targets for thinnings (involves a lot of thinking and fiddling with javascript)
added an option to include "shortcuts" to often-used functions (i.e. links in the GUI that directly call JS-functions).
 
1034 3349d 06h werner /branches/port_qt5_64bit/src/ warnings, version update.  
1032 3349d 07h werner /branches/port_qt5_64bit/src/ fixed compiler warnings (compiled again with GCC), and edited *.pro files for GCC.  
964 3492d 23h werner /branches/port_qt5_64bit/src/ compile with Qt5.4/MSVC2013.
added class for BBgenerations (emtpy)
fixed minor issues in mainwindow (e.g. disabled run buttons after pause->cancel).
 
962 3516d 23h werner /branches/port_qt5_64bit/src/ adding click-support to the layers/disturbance modules.  
924 3655d 23h werner /branches/port_qt5_64bit/src/ minor changes to allow compilation of ilandc.  
921 3668d 19h werner /branches/port_qt5_64bit/src/ working on ABE scheduler. tricky stuff....  
918 3674d 04h werner /branches/port_qt5_64bit/src/core/ avoid crash after exception in ModelController  
893 3737d 23h werner /branches/port_qt5_64bit/src/ ABE ABE ABE ...  
891 3739d 22h werner /branches/port_qt5_64bit/src/ *lots* of changes for ABE.  
837 3880d 02h werner /branches/port_qt5_64bit/src/ * added total carbon to stand output
* created a new output "landscape" for stand aggregates on landscape level (per species)
* improved error handling ModelController
* improved ilandc: now model settings can be changed via command line (and javascript function can be called)
* finalized "background external seeds"
 
835 3881d 18h werner /branches/port_qt5_64bit/ fixes to allow compilation on 64bit Linux  
808 3899d 20h werner /branches/port_qt5_64bit/src/ implementing FOME.
* splitting "helper.cpp" into several files (debugtimer.h, statdata.h, viewport.h) (and changing lots of includes)
* implementing setup of activities (extracting from Javascript)
 
802 3919d 06h werner /branches/port_qt5_64bit/ merge from trunk up to revision 801  
780 4039d 01h werner /branches/port_qt5_64bit/src/ Steps to build iLand with Qt 5 and with MSVC compiler and 64 bit.
http://iland.boku.ac.at/blogpost44

removed also a couple of warnings that were thrown by the MSVC compiler.
 
779 4052d 00h werner /branches/port_qt5_64bit/  
776 4122d 22h werner /trunk/src/ updated logic for starting/stopping the model (there actually was an error with infinite calling depth)  
760 4264d 06h werner /trunk/src/ improved the ilandc version, removed a bug with trying to show a message box in the non-GUI version; ilandc runs now quite stable (e.g. 11 replicates of HJA fire simulations without problems)  
759 4276d 00h werner /trunk/src/ restarting the "ilandc" command line version of iLand.  
697 4591d 21h werner /trunk/ Doxygen documentation revisited.
After re-establishing doxygen documentation (last update: 2009) a lot of smaller/medium documentation fixes.
Documentation is something that could definitely be always improved ;)
 
678 4629d 01h werner /trunk/src/ Created initial version of the console based iLand.
The console application will get the nice name: "ilandc".
 
671 4635d 01h werner /trunk/src/ Necessary changes for GPL licence (i.e. headers in all source files)  
652 4768d 19h werner /trunk/src/ added a test routine to check the fire spread algorithm. Looks basically ok, but maybe we need to spread to the 8neighborhood.  
649 4774d 18h werner /trunk/src/ the fire module is growing functional, which actually means: the Interfaces/plugin/thingy is getting more stable ;)
Now the fire module can: calculate drought indices and even start a fire event.
Nice: the mechanism to push grids from the model to the GUI for means of visualization works like a charm.
 
647 4775d 22h werner /trunk/src/ setup a way how layered grids can be organized; it is a little bit complicated - but in the end it seems to work! (at least partially ;))  
646 4776d 02h 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 4782d 07h 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 4782d 18h 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 4795d 22h werner / move current content to the "trunk"  
634 4841d 23h werner /src/ iland movie maker  
632 4843d 00h werner /src/ bugfixes and improved writing of error messages  
596 4879d 05h werner /src/ painting of MapGrid from javascript; the call is tunneled through the ModelController.