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
470 5014d 11h werner /src/core/ add light response function to sapling growth (rest: constness of lightresponse function calls)  
428 5146d 08h werner /src/ added linearization for some expressions (e.g. light response), and a global switch to enabled/disable the linerization using one static boolean (triggered by a iland setting)  
425 5147d 08h 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 5147d 23h 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)
 
415 5148d 08h werner /src/core/ seed dispersal:
* defining synchronized seed years for each species
* use different seed kernels depending on seed year state
* create two kernels for each species (1x seed year, 1 x non-seed-year)
* newYear() function also for each Species
 
393 5173d 10h werner /src/ fixed a bug in StampContainer when loading trees with invalid hd-ratio (too low trees).
fixed a bug that caused a crash when seed dispersal was disabled.
added return values for stand init routines (also those that accessed by scripting) and cleaned up the documentation.
 
391 5175d 06h 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 5176d 00h werner /src/ integrating seed dispersal into the model
moved global constants for grid sizes into globalsettings.h
 
318 5323d 11h werner /src/ AJFZ-troubles; changes during setup of environment (added some error messages, improved path handling, ...)  
298 5345d 02h werner /src/core/ comments  
274 5371d 02h werner /src/ lightResponseClasses (changed in SpeciesSet, Species and Tree)  
270 5371d 16h werner /src/core/ added warning if species table not found  
214 5387d 19h werner /src/ finished Phenology. lots of related changes.  
213 5387d 21h werner /src/  
211 5388d 00h werner /src/ Phenology class and things that come with that.  
210 5388d 02h werner /src/ class "Sun", added "site"-varaibles to the project file.  
209 5388d 18h werner /src/ Environmental responses:
VPD, Temperature, CO2, Nitrogen
 
191 5394d 01h werner /src/ change of project file structure. update of node requests  
179 5395d 18h werner /src/ added standoutput (accompanied by some changes at other places)  
125 5412d 21h Werner /src/ growth of individual trees  

Show All