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
1164 2999d 18h werner /branches/iland_regen/src/ found unexpected behavior of irandom(): obviously, it return *never* the upper bound.
eg. irandom(0,3) -> values 0,1, or 2, but never 3.
changed calls to irandom() accordingly.
added also a better random selection of species in the establishment routine
 
1163 2999d 23h werner /branches/iland_regen/src/ removed the "sapling.h" everywhere.
open:
* establishment: use better random order of species (e.g. by providing N random lists in speciesSet)
 
1162 3000d 00h werner /branches/iland_regen/src/ removed the old "mSaplings" from resource unit/model.
Open Issues:
* ActPlanting [init/remove of saplings]
* MapGrid: retrieve list of saplings
* testing of standloader
 
1161 3000d 02h werner /branches/iland_regen/src/core/ water limitation of establishment  
1160 3000d 17h werner /branches/iland_regen/src/core/ bug-fixes of the new establishment module (carbon)

first part of the YNP water limitation in establishment.
 
1159 3001d 14h werner /branches/iland_regen/src/ Changed memory layout of regeneration module.
problems now with invalid (NaN) soil values. Needs further analysis ;)
 
1158 3001d 19h werner /branches/iland_regen/src/ further performance improvements in regeneration/sapling module.
In total (sim 80 yrs WBT 2km2, from bare ground), iLand is +- 35% faster:
* seed dispersal (not today)
* optimized use of LRI-correction
* better linearization in sapling growth (height growth potential)
 
1157 3002d 02h werner /branches/iland_regen/ merge of changes in the trunk (up to the version used for the 2016 DICE simulation batch).  
1118 3057d 22h werner /branches/iland_regen/src/core/ fixes for the new saplings, now it almost works as expected.  
1117 3059d 15h werner /branches/iland_regen/src/ including loading of saplings of snapshots....  
1115 3062d 16h werner /branches/iland_regen/src/ integrating sapling growth, testing  
1114 3062d 18h werner /branches/iland_regen/src/ new output for tree removals ("landscape_removed").  
1113 3062d 20h werner /branches/iland_regen/src/core/ integrating sapling growth...  
1112 3062d 20h werner /branches/iland_regen/src/core/ integrating the sapling growth (not finished yet)  
1111 3063d 17h werner /branches/iland_regen/src/ first draft of the new "establishment"
added the "Saplings", the new container for establishment/sapling growth
some basic functionality is already there...
 
1107 3068d 22h werner /branches/iland_regen/src/core/ changed the way the stocked area is calculated for not fully stocked stands. Test case was the YNP simulations of pinus contorta. It was the case that at low stocking levels (e.g. LAI=0.01, 20 trees/ha) too much light was intercepted thus boosting tree growth. We devised a more precise way of calculating stocked area based on tree crowns of individual trees. See also the test conducted for the site.  
1106 3070d 21h 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 3072d 00h werner /branches/iland_regen/ Branch dedicated to playing around with establishment/regeneration.
Goals are:
(i) speed up
(ii) introduction of new features for Yellowstone
 
1103 3072d 00h werner /branches/port_qt5_64bit/src/core/ fix phenology error message for very cold climates (Alaska). Now the effective vegetation period is of 0 length in such cases.  
1102 3072d 13h werner /branches/port_qt5_64bit/src/ fixed couple of clang warnings.

some debugging/profiling work w.r.t. establishment/regen.
 
1101 3080d 00h werner /branches/port_qt5_64bit/src/ changes the names of some ABE JS function to run with Qt5.5
e.g.: basalArea(i) -> speciesBasalArea(i)
 
1100 3092d 21h werner /branches/port_qt5_64bit/src/ trying declaring the GRASSCOVERSTEPS in the cpp file.
some additional cleanups.
 
1099 3092d 21h werner /branches/port_qt5_64bit/src/ cleaning gcc warnings, trying to compile on VSC.  
1098 3092d 22h werner /branches/port_qt5_64bit/src/ilandc/ compile on VSC...  
1097 3092d 22h werner /branches/port_qt5_64bit/src/core/ try compile on cluster  
1096 3092d 22h werner /branches/port_qt5_64bit/src/ new version, compiling problems at VSC  
1095 3096d 17h werner /branches/port_qt5_64bit/ Adding basic C++ level documentation for ABE classes.  
1093 3117d 17h werner /branches/port_qt5_64bit/src/ toying around with yuidoc, some clang-related cleaning.  
1092 3121d 00h werner /branches/port_qt5_64bit/src/plugins/barkbeetle/ improved comments during final checkup of the model against the paper appendix.  
1091 3121d 17h werner /branches/port_qt5_64bit/src/tools/ additional JS functions for retrieving grids from iLand. fancy....  
1090 3133d 16h werner /branches/port_qt5_64bit/src/ abe udpates (scheduler problem when stand age is 0)  
1089 3138d 18h werner /branches/port_qt5_64bit/src/ ABE learned some new tricks ....  
1088 3140d 18h werner /branches/port_qt5_64bit/src/ salavage management bark beetle damages
some fixes w.r.t. the correct extent of grids.
added "year" as stand varaible (abe).
 
1087 3142d 17h werner /branches/port_qt5_64bit/src/ added "flushing" of log messages.
fixed a bug when some resource units were 0 in setting up the wind module.
 
1086 3145d 17h werner /branches/port_qt5_64bit/src/plugins/barkbeetle/ added new "killed" grid to the BB module.  
1085 3146d 17h werner /branches/port_qt5_64bit/src/ working on barkbeetle module (fixing problems, some small modifications, ...)
improving the JS-based spatial analysis toolkit.
 
1084 3148d 17h werner /branches/port_qt5_64bit/src/tools/ removed API change  
1083 3148d 19h werner /branches/port_qt5_64bit/src/ improve API for spatial analysis - now patch creation works also with js.  
1082 3149d 16h werner /branches/port_qt5_64bit/src/ remove out-of-project area from GrassCover
fixed error in calculating the number of bark beetle generations (and changed the handling of sister broods)
 
1081 3153d 17h werner /branches/port_qt5_64bit/src/ created a new javascript wrapper for the iLand "grid" class. This includes some processing (e.g. calculate using expressions), and some function to retrieve grids from iLand (e.g. damage data from disturbance modules, height grid).
fancy!