Rev |
Age |
Author |
Path |
Log message |
Diff |
1222 |
2970d 03h |
werner |
/ |
public SVN |
|
1221 |
2970d 03h |
werner |
/branches/ |
public SVN |
|
1220 |
2970d 03h |
werner |
/branches/version1.0/ |
Version 1.0 |
|
1218 |
2970d 05h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1217 |
2970d 05h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1180 |
3138d 02h |
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 |
3145d 03h |
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 |
3150d 03h |
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 |
3179d 03h |
werner |
/branches/iland_regen/src/ |
working on serotony, establishment etc. updated new establishment module w.r.t. debug outputs. |
|
1167 |
3179d 11h |
werner |
/branches/iland_regen/ |
merged serotiny from trunk |
|
1104 |
3258d 10h |
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 |
3258d 23h |
werner |
/branches/port_qt5_64bit/src/ |
fixed couple of clang warnings.
some debugging/profiling work w.r.t. establishment/regen. |
|
1064 |
3371d 04h |
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 |
4071d 02h |
werner |
/branches/port_qt5_64bit/src/core/ |
implementing external seed on the full project area. |
|
779 |
4242d 05h |
werner |
/branches/port_qt5_64bit/ |
|
|
764 |
4432d 00h |
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 |
4777d 02h |
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 |
4825d 06h |
werner |
/trunk/src/ |
Necessary changes for GPL licence (i.e. headers in all source files) |
|
639 |
4986d 03h |
werner |
/ |
move current content to the "trunk" |
|
619 |
5042d 12h |
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 |
5194d 10h |
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 |
5201d 10h |
werner |
/src/core/ |
external seed input, added switch to enable/disable image creation of seedmaps/seed kernels during model runs |
|
459 |
5203d 03h |
werner |
/src/core/ |
fixed a bug with wrong alignment of tree positions to seedMap. Detected by Ruperts sharp eye... |
|
445 |
5302d 12h |
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 |
5335d 09h |
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 |
5362d 07h |
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 |
5363d 00h |
werner |
/src/ |
integrating seed dispersal into the model
moved global constants for grid sizes into globalsettings.h |
|
375 |
5378d 11h |
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 |
5378d 12h |
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) |
|