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
575 4989d 03h werner /src/ * renamed toString() from IException to message() (several occurences).
* added a "name" property to the MapGridWrapper
 
566 4996d 06h werner /src/ extended management: modify carbon content of soil / swd pools.
slightly modifications to the CSVFile JS API (value(row, name)-function).
 
565 4999d 20h werner /src/ additional functionality to the management module:
added a way to extract per id within a MapGrid also the area shares per resource unit; this together with a new (not finished) scriptable management function allows for influencing soil carbon pools with means of management (used for HJA fire simulations).
 
564 4999d 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.
 
555 5008d 00h werner /src/core/ solved the problem of passing QObject-derived objects from scripts to slots of other qobject-derived objects.  
552 5008d 04h werner /src/ fixed bug when calculating 're' with the day / dayOfMonth confusion. Changed name of the data field to avoid future problems.  
544 5033d 04h werner /src/ MapGrid rocks! It is quite easy now to write - for instance - a management based on polygon defined by a grid; (see the "test" for this case).  
420 5237d 19h werner /src/core/ removed the QMutex and the QMutexLocker for serializing the execution of expression evaluations. This is no longer necessary, because Expression::calculate() now is reentrant.
The performance effect of this change is awesome: the time used to grow individual trees drops by ca. 40% (the total runtime is maybe 5-10% faster) (tested with iLandSpeed.xml -> 2x2km)
 
389 5265d 18h werner /src/ fixed small glitches with single tree initialization (species name at last position); changes to management routines.  
349 5329d 03h werner /src/ tested behavior of irandom(from, to). It is clear now, that results are [from, to], i.e. the upper value is also returned. Be careful when using for querying an index for a list/vector.  
346 5340d 04h werner /src/ fixed a bug in Management::kill()  
321 5413d 04h werner /src/ * check for NaN in readLIF_torus() (Tree).
* dump() function in Stamp
* removed compiler warnings
 
295 5451d 12h werner /src/core/ "torus"-mode of light calculations for multiple simulated units. Each RU "wraps" its influence around the edges of the respective resource unit. This works now for more RUs simultaneously.  
294 5453d 11h werner /src/ lots of scripting stuff: new global functions (include, alert)
new methods of the "Globals" javascript object (set, setting, addTrees, ...)
 
278 5458d 11h werner /src/ Management output. Added a statisticsMgmt() for ResourceUnitSpecies. Complicated to get the order right.  
252 5464d 17h werner /src/core/ added another "kill"-function  
250 5464d 21h werner /src/ Management scripting, scripting general.  
247 5467d 14h werner /src/ global script object (ScriptGlobal).
Doxygen documentation refinements.
 
245 5467d 22h werner /src/ CSVFile: changed API and made it available for script access.  
242 5468d 15h werner /src/ added a scriptable object "ClimateConverter" that converts climate data sources to the built-in format. The scripting stuff is quite cool!  

Show All