Subversion Repositories public iLand

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
1222 2970d 03h werner / public SVN  
1221 2970d 03h werner /branches/ public SVN  
1220 2970d 03h werner /branches/version1.0/ Version 1.0  
1218 2970d 05h werner / clean up repository - make 1.0 trunk again!  
1217 2970d 05h werner / clean up repository - make 1.0 trunk again!  
1164 3186d 03h werner /branches/iland_regen/src/ found unexpected behavior of irandom(): obviously, it return *never* the upper bound.
eg. irandom(0,3) -> values 0,1, or 2, but never 3.
changed calls to irandom() accordingly.
added also a better random selection of species in the establishment routine
 
1157 3188d 11h werner /branches/iland_regen/ merge of changes in the trunk (up to the version used for the 2016 DICE simulation batch).  
1118 3244d 08h werner /branches/iland_regen/src/core/ fixes for the new saplings, now it almost works as expected.  
1111 3250d 02h werner /branches/iland_regen/src/ first draft of the new "establishment"
added the "Saplings", the new container for establishment/sapling growth
some basic functionality is already there...
 
1104 3258d 09h werner /branches/iland_regen/ Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
 
1088 3327d 03h werner /branches/port_qt5_64bit/src/ salavage management bark beetle damages
some fixes w.r.t. the correct extent of grids.
added "year" as stand varaible (abe).
 
1085 3333d 03h werner /branches/port_qt5_64bit/src/ working on barkbeetle module (fixing problems, some small modifications, ...)
improving the JS-based spatial analysis toolkit.
 
1083 3335d 04h werner /branches/port_qt5_64bit/src/ improve API for spatial analysis - now patch creation works also with js.  
1070 3368d 03h werner /branches/port_qt5_64bit/src/ bark-beetle wind interaction, now working ...  
1068 3368d 11h werner /branches/port_qt5_64bit/src/ some optimizations for grass / establishment
START
 
1067 3368d 22h werner /branches/port_qt5_64bit/src/ added new efficient grid access functions index2 and index5.
They are >2 times faster than using double conversion to grid coordinates.
 
1044 3433d 05h werner /branches/port_qt5_64bit/src/ implementing the interaction between bark beetle and wind disturbances;
introduced new flags to mark the reason why trees died when they do die, and a mechanism that allows disturbance modules to being notified when trees die. This involved the creation of a new "DisturbanceInterface".
 
1040 3510d 03h werner /branches/port_qt5_64bit/src/ working on bark beetle module (continuing on antagonists)
adding species share maps to iLand visualization.
 
1037 3517d 04h werner /branches/port_qt5_64bit/src/ working on the bark beetle module.
Implemented antagonists.
 
1031 3542d 06h werner /branches/port_qt5_64bit/src/ fixed some warnings.
todo: compile with GCC (fix .pro files)
 
1010 3598d 04h werner /branches/port_qt5_64bit/src/ bark beetle module...  
1008 3600d 23h werner /branches/port_qt5_64bit/src/ Barkbeetle module:
calculation of barkbeetle generations.
and some framework stuff.
 
984 3614d 10h werner /branches/port_qt5_64bit/src/ fix warnings  
951 3735d 23h werner /branches/port_qt5_64bit/src/ many ABE related changes; inter alia:
* syntax checking theme (to detect mis-spelled properties in JS)
* fixed bug in thinning routine (custom-thinning)
* scripting-based approach for initializing regeneration
* thinning routine for selective thinning
...
 
914 3881d 00h werner /branches/port_qt5_64bit/src/ finish of the stand split thing
many other tweaks in ABE land.
 
912 3885d 03h werner /branches/port_qt5_64bit/src/ start to develop spatial analysis (after disturbances)....  
902 3901d 04h werner /branches/port_qt5_64bit/src/ work on AMIE.
introduced new activity: planting.
zillions of other small mods.
 
896 3908d 03h werner /branches/port_qt5_64bit/src/ working on ABE  
881 3972d 01h werner /branches/port_qt5_64bit/src/ fixed problem with new resource unit storage that allows gaps.
some smaller additions (e.g. the literals "true" and "false" in the expression engine).
DEM: a new bilinear interpolation algorithm to improve DEM. Still not perfect.
 
880 3976d 04h werner /branches/port_qt5_64bit/src/ implementing the QML based ruler/scale thing. Very nice when you get the hang of it....  
877 3979d 03h werner /branches/port_qt5_64bit/src/ COLORS
added non-numerical layers to iland.
New "Colors" class (including typical R-color-palettes (RColorBrewer, terrain-colors).
the "LayeredGrid" has now a more versatile "LayerElement" that stores default view type, name and caption.
updated the grid definition of fire and wind module.
 
803 4109d 09h werner /branches/port_qt5_64bit/src/ testing the neighborsOf function of MapGrid
added a Factory function for creating of "Map" objects
 
797 4112d 01h werner /branches/port_qt5_64bit/src/ added a function to MapGrid that extracts neighborhood relationships between polygons of the grid.  
779 4242d 04h werner /branches/port_qt5_64bit/  
764 4432d 00h werner /trunk/src/ implementation of advanced external seed input. Around the project area a "seed belt" is lain. The simulated rectangle is split into sectors which can have a different species composition. At the beginning of the simulation, the external seed maps are populated and then reused each year.  
717 4728d 01h werner /trunk/src/ WindModule: added new xml parameters, added way to control wind events using a time event file; setup of topo modifier (using environment file).
WindScript: binding for exporting grids
LayeredGrid: function to directly save to ESRI grid
GUI: fixed bug with command history
 
708 4767d 02h werner /trunk/src/ * set default random generator to Mersenne Twister
* fixed orientation of exported ASCII / ESRI grids (they were mirrored)
 
705 4774d 01h werner /trunk/src/ series of performance tests / modifications.
Using "valgrind" on the linux virtual machine, some performance
measurements were made.
Some candidates for optimization were tested. (1) the applyLIP()
function (about 30% of total run time in runYear()): here several
inlining options were tested; testing the value of the stamp before
using it (in order to omit the other steps) prooved to be slower than
unsing all stamp values.
(2) the random number generator; here the random number generation is
about 5% of the total run time; the commit contains two/three other
variants.
 
697 4782d 02h 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 ;)
 
694 4796d 08h werner /trunk/ Version 0.7.3
- removed error in the generation of statistics for the fire (now stats are also cleared before each fire)
- fixed grids to include newlines