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
579 4905d 21h werner /src/core/ plenty of new/modified functions in the javascript interface of the management class. e.g. randomize(), mean(), sum(), new kill() and manage() functions.  
564 4916d 22h werner /src/ Improvements of the Management API and functionality.
new functionality:
* killSaplings() -> use a "MapGrid" and remove small trees specifically
* properties defining biomass remove fractions during management

Now the tree list of the management object is cleaned up after a management, i.e. successive managements without reloading the tree list are possible.
 
521 4966d 03h werner /src/ moved snag dynamics from rus-level to ru-level  
513 4987d 02h werner /src/core/ fixed a nasty bug: if one tree species succeeded to establish on a formerly empty RU, the saplings of other species were killed (well, not directly, but the environment was not recalculated leading to a f_env value of 0).  
505 4995d 21h werner /src/core/ fix crash small stamps for Acma.  
497 5013d 02h werner /src/ tried some possibilities to eliminate "strange" crashes when simulating very for a long time. Ended up with adding additional "pause" between every 50 year or so (see modelcontroller.cpp); this helps at least a little.
also updated the expression-linearization
 
488 5015d 18h werner / new version including several bug fixes and improvements for the regeneration / sapling growth submodule, as well as some performance optimizations.  
486 5015d 23h werner /src/ Expression: extended linearization range to the upper limit (it is a
typical use to linearize e.g. from 0..1 -> 1 should be included)
removed some warnings that came up when compiling in linux
added a setlocale()-function in main(). This was because otherwise the
"atof"-call when parsing Expressions cut off the fraction part (i.e.
converted "0.285" to "0") (used in Linux german locale)
 
482 5016d 05h werner /src/core/ fixed bug that recruited trees modified the average aging calculation; added some diagnostic code here and there.  
476 5017d 03h werner /src/ added snag debug output to the gui
corrected calculation of branch biomass in Tree
 
470 5021d 08h werner /src/core/ add light response function to sapling growth (rest: constness of lightresponse function calls)  
468 5022d 02h werner /src/ starting the implementation of the snag dynamics submodule.
New class: Snag
added Snag to ResourceUnitSpecies
added links to Snag in Tree
 
465 5022d 08h werner /src/core/ fixed bug in TACA model calculating fEnvYr.  
463 5022d 20h werner /src/core/ To handle errors in diameter estimation for small trees, an iterative algorithm is used if the "final residual" (between NPP based stem biomass increment and realized stem increment) is > 1kg.  
460 5022d 23h werner /src/ changed label in regeneration debug output,
added minimum height of 4m as requirement for seed production.
 
445 5122d 07h 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.  
444 5124d 03h werner /src/core/ added a "randomGenerator" - function to the resource unit -> this should be used when fetching random numbers from within functions that are executed in a multi-threaded way. You could also use GlobalSettings::instance()->randomGenerator().  
428 5153d 04h werner /src/ added linearization for some expressions (e.g. light response), and a global switch to enabled/disable the linerization using one static boolean (triggered by a iland setting)  
426 5154d 04h werner /src/core/ added the LRImodifier key, which is used to scale down the LRI of small trees that are below very high trees.  
410 5155d 20h werner / height grid: removed 5m from neighboring height grid pixels
new version of fonstudio (log output again to log window)
 

Show All