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 3152d 15h werner / public SVN  
1221 3152d 15h werner /branches/ public SVN  
1220 3152d 15h werner /branches/version1.0/ Version 1.0  
1218 3152d 17h werner / clean up repository - make 1.0 trunk again!  
1217 3152d 17h werner / clean up repository - make 1.0 trunk again!  
1157 3370d 23h werner /branches/iland_regen/ merge of changes in the trunk (up to the version used for the 2016 DICE simulation batch).  
1104 3440d 21h werner /branches/iland_regen/ Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
 
1080 3523d 18h werner /branches/port_qt5_64bit/src/ spatial analysis: add patch analysis (clump sizes), add to wind module (scriptable)  
1060 3563d 15h werner /branches/port_qt5_64bit/src/plugins/wind/ experimental changes to the edge-detection algorithm for the wind module
added volume in the wind output.
 
1054 3574d 15h werner /branches/port_qt5_64bit/ next iteration of the barkbeetle Modules
added background image to the iland viewer
some update of the wind-module as well (new wind output, for example)
 
1036 3700d 16h werner /branches/port_qt5_64bit/src/ smaller changes related to the bark beetle module.
Added javascript function to save grid files.
added a "minimumDbh" parameter (also accessible via XML)
changed visualization of the "dead" trees which were killed by bark beetle attacks.
 
1014 3774d 14h werner /branches/port_qt5_64bit/src/ bark beetle module fine tuning (outputs etc)
fixed an issue with always copying the labels (names) of layered grids.
warning: still a compile error ;)
 
877 4161d 15h 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.
 
782 4410d 21h werner /branches/port_qt5_64bit/src/ modifications in the wind module (incorporating changes after first submission of the paper and friendly review by barry gardiner). changes are mainly related to the vertical wind profile.  
779 4424d 16h werner /branches/port_qt5_64bit/  
746 4762d 21h werner /trunk/src/ smaller updates to the wind module:
* added a way to either multiplicatively or additively apply the topo-modifier for wind speeds
* made an option to edit the "edgeDetectionThreshold" (10m is the default), which is the minimum height difference between pixels to be considered as "edge". (see detectEdges()).
 
742 4826d 00h werner /trunk/src/plugins/wind/ added way to use topoModifier in wind module in 10m resolution. (new setting: topoGridFile)  
724 4893d 18h werner /trunk/ first version of the iland wind module (0.8.0).  
722 4895d 15h werner /trunk/src/plugins/wind/ wind-module: LRI-transfer-formula as Expression, minor fix in calculating critical wind speed.  
721 4895d 17h werner /trunk/src/ towards wind module v01:
* calculate soil temperature in wind module
* change turning coefficient calculation (wind module)
* calculate mean temperatures in climate
 
719 4908d 16h werner /trunk/src/plugins/wind/ fixed bug when executing wind events from script  
717 4910d 13h 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
 
716 4915d 14h werner /trunk/src/ scripting for wind module
some updates for the GUI: proper ini files and load/save of windows geometry/settings; "javascript"-command history
new scripting functions for "wait()" and "repaint()".
fixed some bugs in the wind module and now the whole system for the first time seems to work as expected....
 
715 4916d 23h werner /trunk/src/ round based wind testing. With a more realistic stand structure, the behavior of the model look much better...  
714 4917d 11h werner /trunk/src/ continued to work on the wind module. Moreover, we now have two types of "not in project area" pixels;
There were some tries regarding the performance of the wind module. At first for each 10m pixel all trees were selected within the pixel; this proved to be quite time consuming. In the end, these calculations (i.e. select the tallest tree per 10m pixel, and the species of this tree) are done in the beginning (per resource unit). This is about 10 times faster...
 
712 4922d 18h werner /trunk/src/ implementing the Wind module.
now the basic functionality is there. however, lots of stuff is still missing.
 
711 4923d 16h werner /trunk/src/ loading of species parameter specific to the wind module
calculation of wind speed in the canopy (untested)
 
705 4956d 13h 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.
 
702 4962d 12h werner /trunk/src/ implementing the "fetch" calculations for the wind module. The calculation uses the bresenhem line-drawing algorithm to "draw" from each edge-pixel in wind direction a line and check the height of the canopy on the way.
added a test for the wind module.
 
701 4963d 09h werner /trunk/src/ Kickoff for the implementation of the wind module. It started with copying the stuff from the fire module.
This commit includes the basic framework (i.e. plugin, ...), some basic drawing and a first version of the "edge-detection" (which is copied from the seed dispersal routine). Promising...