Subversion Repositories public iLand

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
1204 2791d 14h werner /branches/iland_regen/src/ fixed some text strings (debug messages).  
1182 2924d 08h werner /branches/iland_regen/src/ Torus also effective for seed distribution
new output "SaplingDetails" (super high detail level of individual cohorts)
version information also in ilandc [move version.cpp to core]

[due to a sync problem with the SVN server, some revisions where lost: here they are:]
compiling ilandc

some code clean up - removed old code (sapling.cpp) for sapling trees and establishment.
 
1181 2941d 08h werner /branches/iland_regen/src/ include LDD packages even for N<1 (choose probabilistically)

visualizing seed input from javascript
 
1180 2946d 07h 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)
 
1179 2948d 09h werner /branches/iland_regen/src/ GUI: visualizing seed maps
minor change in seed kernel calculation
 
1178 2953d 07h 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 2958d 08h 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 2987d 07h werner /branches/iland_regen/src/ working on serotony, establishment etc. updated new establishment module w.r.t. debug outputs.  
1167 2987d 16h werner /branches/iland_regen/ merged serotiny from trunk  
1106 3065d 11h werner /branches/iland_regen/src/core/ change in seed-dispersal:
(i) add a third pass that aims to remove very small holes from the seed-maps (in order to decrease the number of "edges")
(ii) fixed a bug that caused having a large number of edges (always a problem, when modifying a grid while iterating over it...).
This reduces run-time (WBT) of seed-dispersal by 66%.
 
1104 3066d 14h 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 3067d 03h werner /branches/port_qt5_64bit/src/ fixed couple of clang warnings.

some debugging/profiling work w.r.t. establishment/regen.
 
1064 3179d 08h 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
 
1001 3416d 09h werner /branches/port_qt5_64bit/src/ removed some of the "DebugTimer" --- they tend to cause problems especially when multi-threading is enabled.  
992 3422d 11h werner /branches/port_qt5_64bit/src/core/ .... just trying to increase the SVN counter ;)  
991 3422d 11h werner /branches/port_qt5_64bit/src/ fixed compiler errors for GUI version, and the planting/thinning construct that caused crashes on VSC.  
989 3422d 11h werner /branches/port_qt5_64bit/src/ removed the QT GUI library dependency for the console variant of iLand. For this some #ifdef were required.  
978 3442d 07h werner /branches/port_qt5_64bit/src/ ABE agents and initial rotation length.  
972 3450d 03h werner /branches/port_qt5_64bit/src/ added 'condition' to ABEStand output.  
947 3557d 10h werner /branches/port_qt5_64bit/src/ little change to make ilandc compile, more verbose error message for external seeds  
930 3597d 08h werner /branches/port_qt5_64bit/src/ progressing in ABEland.
worked inter alia on the activity thinning.
the abe-harvest-output is still not added.
 
837 3878d 12h werner /branches/port_qt5_64bit/src/ * added total carbon to stand output
* created a new output "landscape" for stand aggregates on landscape level (per species)
* improved error handling ModelController
* improved ilandc: now model settings can be changed via command line (and javascript function can be called)
* finalized "background external seeds"
 
836 3879d 07h werner /branches/port_qt5_64bit/src/core/ implementing external seed on the full project area.  
808 3898d 06h werner /branches/port_qt5_64bit/src/ implementing FOME.
* splitting "helper.cpp" into several files (debugtimer.h, statdata.h, viewport.h) (and changing lots of includes)
* implementing setup of activities (extracting from Javascript)
 
802 3917d 16h werner /branches/port_qt5_64bit/ merge from trunk up to revision 801  
779 4050d 10h werner /branches/port_qt5_64bit/  
765 4239d 08h werner /trunk/src/ fixed crash with external seed input; removed some compiler warnings.  
764 4240d 05h 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.  
697 4590d 07h werner /trunk/ Doxygen documentation revisited.
After re-establishing doxygen documentation (last update: 2009) a lot of smaller/medium documentation fixes.
Documentation is something that could definitely be always improved ;)
 
671 4633d 11h werner /trunk/src/ Necessary changes for GPL licence (i.e. headers in all source files)  
670 4641d 07h werner /trunk/src/ added/ clarified some comments  
639 4794d 08h werner / move current content to the "trunk"  
619 4850d 17h 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...  
618 4853d 03h werner /src/core/ small changes  
550 4914d 13h werner /src/ some fixes with landscape initialization, made some debug messages conditional on various places.  
491 5002d 15h 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.  
481 5004d 17h werner /src/core/ resolved a bug that enabled external seed input randomly.  
472 5009d 15h werner /src/core/ external seed input, added switch to enable/disable image creation of seedmaps/seed kernels during model runs  
459 5011d 08h werner /src/core/ fixed a bug with wrong alignment of tree positions to seedMap. Detected by Ruperts sharp eye...  
445 5110d 16h 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.