Subversion Repositories public iLand

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

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)