Rev |
Age |
Author |
Path |
Log message |
Diff |
1222 |
3153d 01h |
werner |
/ |
public SVN |
|
1221 |
3153d 01h |
werner |
/branches/ |
public SVN |
|
1220 |
3153d 01h |
werner |
/branches/version1.0/ |
Version 1.0 |
|
1218 |
3153d 03h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1217 |
3153d 03h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1180 |
3321d 00h |
werner |
/branches/iland_regen/src/ |
major rewrite of the seed distribution module:
* dispersal kernels fixed (using seeds per area, and not per radius)
* seed production now depends on leaf area of species (on source pixels)
* distribution for all source pixels (skipped the shortcut via continuously covered forest)
* probability of establishment calculated as function of available seedlings (sum of all incoming seedlings)
still testing ;)
more automation functions (e.g. to call OS commands, additional JS event handlers) |
|
1178 |
3328d 01h |
werner |
/branches/iland_regen/src/ |
update the seed dispersal kernel: take the density of a point instead the density at a given radius
new option in the GUI to visualize newly created saplings
update of how sapling numbers are calculated and arrive in the output |
|
1176 |
3333d 01h |
werner |
/branches/iland_regen/src/core/ |
developing the long distance dispersal functionality;
looks as if we have a conceptual problem with how we use the seed kernel functions...
more to come... |
|
1168 |
3362d 01h |
werner |
/branches/iland_regen/src/ |
working on serotony, establishment etc. updated new establishment module w.r.t. debug outputs. |
|
1167 |
3362d 09h |
werner |
/branches/iland_regen/ |
merged serotiny from trunk |
|
1104 |
3441d 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 |
|
1102 |
3441d 21h |
werner |
/branches/port_qt5_64bit/src/ |
fixed couple of clang warnings.
some debugging/profiling work w.r.t. establishment/regen. |
|
1064 |
3554d 02h |
werner |
/branches/port_qt5_64bit/src/ |
many changes. Most notably:
* improvements in the grass-cover sub Modules
* interaction between wind and bark beetle
* javascript function to extract seed-distribution-maps
* fixed a bug when continuous seed input was assumed |
|
836 |
4254d 01h |
werner |
/branches/port_qt5_64bit/src/core/ |
implementing external seed on the full project area. |
|
779 |
4425d 03h |
werner |
/branches/port_qt5_64bit/ |
|
|
764 |
4614d 22h |
werner |
/trunk/src/ |
implementation of advanced external seed input. Around the project area a "seed belt" is lain. The simulated rectangle is split into sectors which can have a different species composition. At the beginning of the simulation, the external seed maps are populated and then reused each year. |
|
704 |
4960d 00h |
werner |
/trunk/ |
Speed-Patch!
fixing the missing "&" in the const Grid<float> seedMap() const { return mSeedMap; } ///< access to the seedMap
function. This dramatically improves the performance of the model. Lots of time was lost in duplicating the seedmaps for each species * resourceunit.
in addition: limited max-size of the logging QPlainTextEdit; this could maybe stop iLand from crashing.... |
|
671 |
5008d 04h |
werner |
/trunk/src/ |
Necessary changes for GPL licence (i.e. headers in all source files) |
|
639 |
5169d 01h |
werner |
/ |
move current content to the "trunk" |
|
619 |
5225d 10h |
werner |
/src/core/ |
Performance improvements for establishments: I try to decide for a resource-unit (random number) if establishment can happen on that RU; this reduces runtime of establishment sub routine by 60% (total runtime -20%); however, it changes also the behavior... |
|
491 |
5377d 08h |
werner |
/src/core/ |
added some additional options for specifying external seed input. Now one can define cardinal directions for seed input as well as the distance of external seed source cells from the stand edge. |
|
472 |
5384d 08h |
werner |
/src/core/ |
external seed input, added switch to enable/disable image creation of seedmaps/seed kernels during model runs |
|
459 |
5386d 01h |
werner |
/src/core/ |
fixed a bug with wrong alignment of tree positions to seedMap. Detected by Ruperts sharp eye... |
|
445 |
5485d 10h |
werner |
/src/core/ |
added database species parameters for seed dispersal, fixed a bug with random generator in StandLoader, change maturity criterion for seed production to age instead of height. |
|
415 |
5518d 07h |
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 |
|
391 |
5545d 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 |
5545d 22h |
werner |
/src/ |
integrating seed dispersal into the model
moved global constants for grid sizes into globalsettings.h |
|
375 |
5561d 09h |
werner |
/src/ |
corrected seeddispersal algorithm (I tested with a real image (i.e. photo): errors are then quite clear)
grid::loadFromImage(): automatically setup grid if empty |
|
373 |
5561d 10h |
werner |
/src/ |
Creation of seeddispersal.
this includes some extensions to the grid (e.g. randomPosition()).
The seedDispersal-algorithm is implemented on CPU (but still not linked to tree growth) |
|