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 2724d 11h werner / public SVN  
1221 2724d 11h werner /branches/ public SVN  
1220 2724d 11h werner /branches/version1.0/ Version 1.0  
1218 2724d 14h werner / clean up repository - make 1.0 trunk again!  
1217 2724d 14h werner / clean up repository - make 1.0 trunk again!  
1104 3012d 18h werner /branches/iland_regen/ Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
 
1093 3058d 11h werner /branches/port_qt5_64bit/src/ toying around with yuidoc, some clang-related cleaning.  
1035 3293d 12h werner /branches/port_qt5_64bit/src/ fixed warning with GCC under Linux.  
982 3368d 19h werner /branches/port_qt5_64bit/src/tools/ compile error intel compiler  
948 3501d 09h werner /branches/port_qt5_64bit/src/ little fixes of things found during tests of ABE.  
881 3726d 09h 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.
 
870 3746d 08h werner /branches/port_qt5_64bit/src/ amie development....  
802 3863d 19h werner /branches/port_qt5_64bit/ merge from trunk up to revision 801  
781 3983d 12h werner /branches/port_qt5_64bit/src/ tried to compile also for MSVC 2010 32bit  
780 3983d 14h 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 3996d 13h werner /branches/port_qt5_64bit/  
774 4068d 14h werner /trunk/src/ some additional error messages (expressions, stand loading)  
707 4527d 15h werner /trunk/src/ rework of the random numbers in iland.
Now, many (200000) random numbers are precalculated using a given algorithm (there are three or four choices), then the drandom() etc functions read from this array. After some rotations, the numbers are renewed. The point is: this is now reentrant, so the per-thread storage of MTRand objects is obsolete.
 
705 4528d 10h 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.
 
671 4579d 14h werner /trunk/src/ Necessary changes for GPL licence (i.e. headers in all source files)  

Show All