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 01h werner / public SVN  
1221 2970d 01h werner /branches/ public SVN  
1220 2970d 01h werner /branches/version1.0/ Version 1.0  
1218 2970d 03h werner / clean up repository - make 1.0 trunk again!  
1217 2970d 03h werner / clean up repository - make 1.0 trunk again!  
1164 3186d 02h 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
 
1104 3258d 08h werner /branches/iland_regen/ Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
 
802 4109d 09h werner /branches/port_qt5_64bit/ merge from trunk up to revision 801  
779 4242d 03h werner /branches/port_qt5_64bit/  
671 4825d 04h werner /trunk/src/ Necessary changes for GPL licence (i.e. headers in all source files)  
639 4986d 01h werner / move current content to the "trunk"  
600 5055d 22h werner /src/ corrected grid export (flipping of y-axis)
added initialization of saplings; StandLoader contains now a routine similar to the one for larger trees to distribute saplings; additionally, a script function (Globals.addSaplingsOnStand()) can be used to use this functionality.
 
514 5167d 04h werner /src/ added a species-selection drop down box for GUI visualization.  
470 5201d 10h werner /src/core/ add light response function to sapling growth (rest: constness of lightresponse function calls)  
425 5334d 07h werner /src/ made the calculate() and execute() function of Expression const (using a trick), so there is no more need for un-const functions which should be const (e.g. in Species).  
420 5334d 22h werner /src/core/ removed the QMutex and the QMutexLocker for serializing the execution of expression evaluations. This is no longer necessary, because Expression::calculate() now is reentrant.
The performance effect of this change is awesome: the time used to grow individual trees drops by ca. 40% (the total runtime is maybe 5-10% faster) (tested with iLandSpeed.xml -> 2x2km)
 
391 5362d 05h werner /src/ a rather large update mainly in course of the implementation of seed dispersal.
* integrating the seed dispersal within the model logic
(new function e.g. SpeciesSet::newYear() or SpeciesSet::regeneration()).
* SeedDispersal: implementation of the Seed-Kernel a la TreeMig (see the R-Script on dispersal by Rupert)
Additionally:
new functions (sum(), multiply() for the Grid-template.
 
387 5362d 22h werner /src/ integrating seed dispersal into the model
moved global constants for grid sizes into globalsettings.h
 
318 5510d 09h werner /src/ AJFZ-troubles; changes during setup of environment (added some error messages, improved path handling, ...)  
274 5558d 00h werner /src/ lightResponseClasses (changed in SpeciesSet, Species and Tree)  
214 5574d 17h werner /src/ finished Phenology. lots of related changes.  
211 5574d 22h werner /src/ Phenology class and things that come with that.  
209 5575d 17h werner /src/ Environmental responses:
VPD, Temperature, CO2, Nitrogen
 
179 5582d 16h werner /src/ added standoutput (accompanied by some changes at other places)  
145 5594d 22h 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!
 
111 5604d 19h Werner /src/ added "RessourceUnitSpecies" (included setup and access functions). Each species has now a numeric index which is used to construct vectors of RessourceUnitSpecies per RessourceUnit.  
102 5605d 23h Werner /src/ * added a global XML-node of the project file to GlobalSettings (each setup() routine has access to that)
* loading of stamps for each species.
 
99 5606d 12h Werner /src/ added handling for file path to xml-project files and to GlobalSettings.  
94 5606d 17h Werner /src/ modelCreate-Test: successfully creates a model, a speciesSet, loads a rudimentary species from a SQLite table (the locations etc. are read from a xml file using the cute XmlHelper class). The species have some Expression-formulas for allometries.  
93 5606d 18h Werner /src/ XmlHelper class, the first real test-case for that, some thinking about how to setup the whole system.  
91 5607d 00h Werner /src/ started implementation of SpeciesSet; this includes lots of tinkering around with global functions, Database-connections and that like.  
90 5607d 01h Werner /src/ changed TreeSpecies -> Species.
added class SpeciesSet.