Rev |
Age |
Author |
Path |
Log message |
Diff |
425 |
5133d 01h |
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 |
5133d 16h |
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 |
5134d 01h |
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 |
5159d 03h |
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 |
5160d 23h |
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 |
5161d 17h |
werner |
/src/ |
integrating seed dispersal into the model
moved global constants for grid sizes into globalsettings.h |
|
318 |
5309d 04h |
werner |
/src/ |
AJFZ-troubles; changes during setup of environment (added some error messages, improved path handling, ...) |
|
298 |
5330d 20h |
werner |
/src/core/ |
comments |
|
274 |
5356d 19h |
werner |
/src/ |
lightResponseClasses (changed in SpeciesSet, Species and Tree) |
|
270 |
5357d 09h |
werner |
/src/core/ |
added warning if species table not found |
|
214 |
5373d 12h |
werner |
/src/ |
finished Phenology. lots of related changes. |
|
213 |
5373d 14h |
werner |
/src/ |
|
|
211 |
5373d 17h |
werner |
/src/ |
Phenology class and things that come with that. |
|
210 |
5373d 19h |
werner |
/src/ |
class "Sun", added "site"-varaibles to the project file. |
|
209 |
5374d 11h |
werner |
/src/ |
Environmental responses:
VPD, Temperature, CO2, Nitrogen |
|
191 |
5379d 18h |
werner |
/src/ |
change of project file structure. update of node requests |
|
179 |
5381d 11h |
werner |
/src/ |
added standoutput (accompanied by some changes at other places) |
|
125 |
5398d 14h |
Werner |
/src/ |
growth of individual trees |
|
120 |
5401d 14h |
Werner |
/src/ |
hunted a "bug" in the IException class - finally after some rewriting it came up that the bug was a faulty access in the drawing routine... aarrgghhhhh... |
|
119 |
5401d 17h |
Werner |
/src/ |
added HD-range species parameter. |
|