Rev |
Age |
Author |
Path |
Log message |
Diff |
1222 |
3149d 02h |
werner |
/ |
public SVN |
|
1221 |
3149d 02h |
werner |
/branches/ |
public SVN |
|
1220 |
3149d 02h |
werner |
/branches/version1.0/ |
Version 1.0 |
|
1218 |
3149d 04h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1217 |
3149d 04h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1180 |
3317d 01h |
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 |
3324d 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 |
3329d 02h |
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 |
3358d 01h |
werner |
/branches/iland_regen/src/ |
working on serotony, establishment etc. updated new establishment module w.r.t. debug outputs. |
|
1167 |
3358d 10h |
werner |
/branches/iland_regen/ |
merged serotiny from trunk |
|
1104 |
3437d 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 |
3437d 21h |
werner |
/branches/port_qt5_64bit/src/ |
fixed couple of clang warnings.
some debugging/profiling work w.r.t. establishment/regen. |
|
1064 |
3550d 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 |
4250d 01h |
werner |
/branches/port_qt5_64bit/src/core/ |
implementing external seed on the full project area. |
|
779 |
4421d 04h |
werner |
/branches/port_qt5_64bit/ |
|
|
764 |
4610d 23h |
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 |
4956d 01h |
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 |
5004d 04h |
werner |
/trunk/src/ |
Necessary changes for GPL licence (i.e. headers in all source files) |
|
639 |
5165d 02h |
werner |
/ |
move current content to the "trunk" |
|
619 |
5221d 11h |
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 |
5373d 09h |
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 |
5380d 09h |
werner |
/src/core/ |
external seed input, added switch to enable/disable image creation of seedmaps/seed kernels during model runs |
|
459 |
5382d 02h |
werner |
/src/core/ |
fixed a bug with wrong alignment of tree positions to seedMap. Detected by Ruperts sharp eye... |
|
445 |
5481d 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 |
5514d 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 |
5541d 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 |
5541d 23h |
werner |
/src/ |
integrating seed dispersal into the model
moved global constants for grid sizes into globalsettings.h |
|
375 |
5557d 10h |
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 |
5557d 11h |
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) |
|