Rev |
Age |
Author |
Path |
Log message |
Diff |
1222 |
2970d 04h |
werner |
/ |
public SVN |
|
1221 |
2970d 04h |
werner |
/branches/ |
public SVN |
|
1220 |
2970d 04h |
werner |
/branches/version1.0/ |
Version 1.0 |
|
1218 |
2970d 06h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
1217 |
2970d 06h |
werner |
/ |
clean up repository - make 1.0 trunk again! |
|
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 |
|
1067 |
3368d 23h |
werner |
/branches/port_qt5_64bit/src/ |
added new efficient grid access functions index2 and index5.
They are >2 times faster than using double conversion to grid coordinates. |
|
1002 |
3608d 00h |
werner |
/branches/port_qt5_64bit/src/ |
new optimized establishment routine.
not finished yet, but looks promising in my first tests. |
|
876 |
3980d 04h |
werner |
/branches/port_qt5_64bit/src/ |
trying to identify why we observe crashes when calling javascript-functions.
Results: not sure, but:
happens, when in JS-file "include('anotherfile.js');" is used;
happens not, if "Globals.include('anotherfile.js');" is used.
bug is related to loosing the "scope" of the (Qt-internal) FunctionObject ("scope->owner" is rubbish, access violations when trying to climb up the scope tree).
I was not able to reproduce the behavior in a mini-project (jstest.pro). |
|
808 |
4090d 02h |
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) |
|
780 |
4229d 07h |
werner |
/branches/port_qt5_64bit/src/ |
Steps to build iLand with Qt 5 and with MSVC compiler and 64 bit.
http://iland.boku.ac.at/blogpost44
removed also a couple of warnings that were thrown by the MSVC compiler. |
|
779 |
4242d 06h |
werner |
/branches/port_qt5_64bit/ |
|
|
766 |
4421d 06h |
werner |
/trunk/src/ |
adding the rumple index calculation to iland. missing: script binding, ...
time to move the qtscript engine from management to the main model.... |
|
702 |
4780d 01h |
werner |
/trunk/src/ |
implementing the "fetch" calculations for the wind module. The calculation uses the bresenhem line-drawing algorithm to "draw" from each edge-pixel in wind direction a line and check the height of the canopy on the way.
added a test for the wind module. |
|
671 |
4825d 06h |
werner |
/trunk/src/ |
Necessary changes for GPL licence (i.e. headers in all source files) |
|
652 |
4959d 01h |
werner |
/trunk/src/ |
added a test routine to check the fire spread algorithm. Looks basically ok, but maybe we need to spread to the 8neighborhood. |
|
641 |
4973d 00h |
werner |
/trunk/src/ |
started development of the plugin / module system.
this includes playing around with qmake and the QPluginLoader.
Now the plan is to build a static library for each module and use the Qt mechanism to load them. The fire module is a kind of a test pilot - lets see how the needed interfaces etc. develop. |
|
639 |
4986d 04h |
werner |
/ |
move current content to the "trunk" |
|
539 |
5133d 06h |
werner |
/src/ |
continue implementing grid functionality (yeah! a simple grid input already works)
removing the bug that caused db locks when reloaded model without actually simulating. |
|
525 |
5145d 05h |
werner |
/src/ |
implemented ICBM/2N soil model (class Soil) and some testing code. So far, the results look promising. |
|
438 |
5307d 05h |
werner |
/src/ |
new GridRunner class to iterate nicely over grids with different sizes.
establishment.cpp: started to integrate the whole regeneration process (including "lazy" calculation of 3pg (only if necessary)). |
|
434 |
5308d 07h |
werner |
/src/ |
creation of the Establishment class.
added calculation of chilling requirements to Phenology (not good enough, though)
added also a little test routine for Establishment |
|
422 |
5334d 23h |
werner |
/src/ |
Linearization of Expressions:
call the linearize() function of an Expression to cache function result values between provided lower and upper bounds. This is done by linear interpolation.
And: added a test routine to tests.cpp |
|
419 |
5335d 02h |
werner |
/src/ |
reconsidered the multithreading traits of the Expression class. The problem with the old approach: variables are class variables, thus not reentrant. Now the most important calls (calculate()) work with local variables (on the stack), the same is with ExpressionWrapper-Objects (e.g. trees).
Interesting: a test revealed that a QMutex (+MutexLocker) are relatively heavy when only guarding a single call to calculate an expression. |
|
373 |
5378d 13h |
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) |
|
289 |
5551d 20h |
werner |
/src/ |
random - things: added the Picus random-helper-classes (RandomIndex, CustomRandomPDF, ...).
added a 3rd party Mersenne-Twister-Random-Generator (added a 3rdparty) directory. |
|
280 |
5555d 01h |
werner |
/src/ |
Creation of the "Environment" class (loading of the "world" into iLand).
- added setter-functions to XmlHelper
- added auxiliary functions to CSVFile
- smaller changes to a bunch of other files. |
|
255 |
5561d 21h |
werner |
/src/ |
const-ness of Climate.
shell for species response water. |
|
243 |
5565d 18h |
werner |
/src/ |
created class for loading and parsing csv-styled text files. It is planned to expose the thing as scriptable Object. extended climateConverter to actually load text files and write database outputs. |
|
240 |
5565d 23h |
werner |
/src/ |
water cycle yields first results.
implemented a "createStandStatistics()" function, that calculates stocked areas, and statistics after initialization and before the actual model run. |
|
214 |
5574d 20h |
werner |
/src/ |
finished Phenology. lots of related changes. |
|
211 |
5575d 01h |
werner |
/src/ |
Phenology class and things that come with that. |
|
209 |
5575d 19h |
werner |
/src/ |
Environmental responses:
VPD, Temperature, CO2, Nitrogen |
|
200 |
5579d 21h |
werner |
/src/ |
added "ModelSettings", i.e. a high performant storage for model settings, further spelling resource vs ressource, including the "batch" job feature from fonstudio into iland. added a slot for MainWindow to force a repaint. and much more. |
|
193 |
5580d 21h |
werner |
/src/ |
started species responses (vpd, etc.) and subsequently the climate database loading stuff. |
|
157 |
5592d 20h |
werner |
/src/ |
cleaning of memory after trees died; this had some impacts on AllTreeIterator and some other places.
added a "Tests" class to combine some simple tests. |
|