French Forest Sector Model (FFSM++)

Laboratoire d'Economie Forestière - LEF - Nancy, France

User Tools

Site Tools


en:dev:gitlogfull

This is an old revision of the document!


Author: Antonello Lobianco
Date: Thu, 22 Jan 2015 11:49:13 +0100
*Added a spatially-dependent availability coefficient and included source code in documentation*
A new spatially-explicit availCoef parameter has been added to account for forest resources not harvestable due to local characteristics
(e.g. in this implementation protected area and altimetry).
This coefficient reduce the inventoried resources available for harvesting and reditribute the harvesting rate according to the
available resources (that is, harvesting rate in the region is omogeneous over the available resources but it is NO LONGER homogeneous
over total volumes).
The GRASS comands to obtain such coefficients are in file /data/gis/scripts/commonCommands.txt.

According to the switch of FFSM++ as open source project, the source code has now being added to the reference manual.

—————————–
Author: Antonello Lobianco
Date: Mon, 19 Jan 2015 17:10:17 +0100
*Updated licence info*
Updated the file COPYINGand the header of each file to reflect the switch of the license to GPL 3 + exceptions, starting from this commit.

—————————–
Author: Antonello Lobianco
Date: Mon, 19 Jan 2015 16:18:11 +0100
*Completed bounds for each prim. product combination.*
The same resource can be used for different primary products. So bounding each primary product supply to its associated resourse is not enought.
In the previous commit we computed the inventoried resourced, in this one we actually implemented the dynamic bound for all possibe primary
product combinations.
A new domain type “DOM_PRI_PR_ALLCOMBS” and a new constrain has been added to eval_constraints() and declareConstrains () functions, while
the various helper functions (gip(), getDomainElements().. ) has been updated to consider the new domain.

—————————–
Author: Antonello Lobianco
Date: Fri, 16 Jan 2015 17:07:24 +0100
*Added regional inResByAnyCombination() vector for detailed inventory resources*
Big problem: the same resource (vol by ft and dc) can be used in several primary products, hence appear in multiple inventories.
Bounding each primary product supply with its inventory base is not hense enought to guarantee overharvesting, neither is to bound total
supply to total resources.
We need a bound for each possible combination of primary products (2^number of prim. pr.).
Today we have computed such inventories (and put the values in the regional inResByhAnyCombination() vector). We still have to create the
bounds in the optimisation code (TODO).
Obviously this is a problem that arise only if the harvesting interest the whole resource.

—————————–
Author: Antonello Lobianco
Date: Wed, 14 Jan 2015 14:14:31 +0100
*Added mortMultiplier_link coefficient and changed some first year data on region 11030*
A coefficient has been introduced to scale down the mortality rate in consideration that we are interested in mortality of already established
populaments and not mortality in natural environment.
Further the following variables has been rescaled down of a 0.3 factor in the non-forested region 11030 to prevent exaustion of the resources:
{da,dc,dl} → {fuelW,pulpW,softWfuelW}
{sa,sc,sl} → {pulpWFuelW,softWRoundW}

—————————–
Author: Antonello Lobianco
Date: Tue, 13 Jan 2015 12:04:03 +0100
*Corrected mortCoef_multiplier not applying bug*
in getMultiplier() function, if the multiplier was defined using table (that is, not on a spatial layer) the function was returning always
the tp_multiplier instead of the one requested to the function (e.g. the mortCoef_multiplier).

—————————–
Author: Antonello Lobianco
Date: Mon, 12 Jan 2015 17:11:57 +0100
*New cc multipliers and st bounded to actual resourses.*
New cc multipliers:
Contrary to what tought, tp_multipliers was still embedding the consequence of variation in species frequencies
(that is, of mortality). Now tp_multipliers reflect only variations in species productivity and relative specie frequency
within the groups of species. mortCoeff_multiplier has been also changed to account for situations where the sum(frequencies)
goes above zero, that has been interpreted as a reduction of mortality. However this second change has a very small impact, as
sum(freq)>1 is a very rare event.
St bounded to inventory instead of (fixed) disposal:
Before, st was bounded to a fixed exogenous parameter (“dispor”), now it is bouded to the current (endogenous) inventory.
Please note that however the actual application of the bound make the model crash (non solving for that year). We still
didn't find a way to introduce a bound that limit the st without braking the solver.
Removed the min 0.003 in the inventory:
As now the st is guaranteed to never go bihond the inventory, the previous setting of a minimum inventory is no longer needed.
Added code \(unused\) to set a variable as bound:
While trying to get the model working we expanded the definition of the variables as to associate it with a parameter
(defined over the same sets) that gives the variable bounds. We saw hovewer that nothing change in the solver if a bound
is defined using the solver bound api or trough a constrain, so this code is there but all variables are defined with a
fixed bound + constrains.
(Unused) code to decrease harvesting when resources are very scarse:
Some code has been added (and, for now, commented) that change the supply elasticity to price and resources when these
are very small. However the effect is very small (changing the first year supply in the data produces a much bigger effect).

—————————–
Author: Antonello Lobianco
Date: Wed, 10 Dec 2014 17:25:20 +0100
*Added possibility to explicit bonds for variables In Opt.cpp it is now possible to explicit bonds for individual variables, together with their domain, in the function addVariables(). Before it was necessary to hardcode it in the get_bounds_info() function.*

—————————–
Author: Antonello Lobianco
Date: Wed, 10 Dec 2014 14:12:01 +0100
*Added option overridenScenarioName*

—————————–
Author: Antonello Lobianco
Date: Mon, 8 Dec 2014 16:17:26 +0100
*Updated agr and sStDev Upgraded the coefficients used to sample spatial eterogeneity (agr and sStDev) using the updated set of data from JDB*

—————————–
Author: Antonello Lobianco
Date: Mon, 8 Dec 2014 15:44:28 +0100
*Updated tp_multiplier Updated tp_multiplier with the new (second) version of the multipliers of JDB. freq, freq_norm and mortCoef_multiplier didn't eed to be changed as are the same (freq is not changed).*

—————————–
Author: Antonello Lobianco
Date: Tue, 2 Dec 2014 16:32:03 +0100
*Modified computeExpectedPrice() function As pw is a “weighted” price local/word, the expected price should .. actually is the same. I think this commit doesn't change anything, but if it does, this is the right way :-) EDIT: itproven it doesn change anything, but like this is more clear, even if a little bit slower.*

—————————–
Author: Antonello Lobianco
Date: Sun, 30 Nov 2014 11:00:14 +0100
*Added scenarios with different sd on risk aversion coefficient As requested by reviewer #1, added three new scenarios (withRisk08-01, withRisk-08-03 and withRisk08-04) in order to provide a sensityvity analisis also on the standard deviation of the risk aversion coefficient.*

—————————–
Author: Antonello Lobianco
Date: Wed, 12 Nov 2014 15:59:59 +0100
*Corrected scenario vRegFromHr The scenario vRegFromHr was still using regType=fromHr that in the code is no longer supported. The equivalent scenario is instead now obtained setting regType=end and setting a mr equal to zero. Also, corrected the output_parser.py for using the printChartsFlag and printTablesFlag.*

—————————–
Author: Antonello Lobianco
Date: Thu, 6 Nov 2014 15:22:01 +0100
*Added explicit setting of mr=0.5 to all old scenario As the defualt setting value of mr has changed to 0.7, added esplicitly the settings of mr=0.5 to the ond scnearios.*

—————————–
Author: Antonello Lobianco
Date: Tue, 4 Nov 2014 17:31:18 +0100
*Updated world prices Updated world prices up to 2013 with FAO France export unit price (primary products) and FAO France import unit price (secondary products). The default prodData table use the Buongiorno “Outlook to 2060” trend (scenario a1b) to make forecast up to 2060. Prices after 2060 are frozen. Oracle scenarios: bau works with post-2013 frozen prices, a1b* use default, a2 uses Buongiorno a2 scenario and b1 uses Buongiorno b2 scenario. All management, risk, space heterogenity scenarios hence work with FAO + Buongiorno a1b scenario.*

—————————–
Author: Antonello Lobianco
Date: Tue, 4 Nov 2014 08:46:58 +0100
*Added two test scenarios on corrected world prices oracle_bau_wpc1 just update 2006 roundwood price, oracle_bau_wpc2 update all world prices to 2013. These test scenarios will be eventually cancelled and the new prices merged in the main forProd table.*

—————————–
Author: Antonello Lobianco
Date: Thu, 30 Oct 2014 15:20:52 +0100
*Management module now uses expected prices*
While up to now the management module was using the current observed weighted local/world prices to compute the expected returns now it uses expected
weighted prices where the current weighted prices are transformed firstly in fully expected prices using the ratio worldFuturePrices/worldCurrentPrices
and then in expeced price using the expTypePrices parameter of forest manager sampled from random distribution. Defaults: average of the normal
distribution: 0.5, coeff of var: 0.3 (same as the expectation for biological parameters).

—————————–
Author: Antonello Lobianco
Date: Thu, 30 Oct 2014 11:19:47 +0100
*Changed expReturns at forest level to NOT include ra*
While expReturns at forest type level continue to be reported including ra (hence, lower), expReturns at forest level are now reported without considering
forest owners ra.

—————————–
Author: Antonello Lobianco
Date: Wed, 29 Oct 2014 18:13:41 +0100
*Added expected returns of the best forest type*
In addition to the expected returns of any given forest type,
a new expected return, computed as if in any given pixel is choosed the max expected return forest type, has been provided.
In homogeneous space this is equal to the exp. return of the best forest type, but in etherogeneous space this is always much higher,
due to the fact that here always the best expected return is selected. This is a better indicator of overall forest profitability.

—————————–
Author: Antonello Lobianco
Date: Wed, 29 Oct 2014 16:07:34 +0100
*Merge branch 'master' of https://github.com/LEFNancy/ffsm_pp*
I don't understand this.. possibly because I changed the readme using directly the online text editor at github..

—————————–
Author: Antonello Lobianco
Date: Wed, 29 Oct 2014 16:01:35 +0100
*Corrected output scenarios*
In output_parser_oracle.py the output scenarios was bau instead of oracle_bau.
Also added the {new|no}Exp scenarios and shortered the tables to output.

—————————–
Author: Antonello Lobianco
Date: Wed, 22 Oct 2014 13:44:06 +0200
*Updated readme to use the Qt5 and no longer the Qt4*
The readme was still saying to use the Qt4. Updated it to say that now Qt5 is needed.
—————————–
Author: Antonello Lobianco
Date: Tue, 16 Sep 2014 11:53:10 +0200
*Added mortCoef_multiplier for oracle scenarios*

—————————–
Author: Antonello Lobianco
Date: Thu, 11 Sep 2014 10:30:27 +0200
*Replaced the tabs with 2 spaces*

—————————–
Author: Antonello Lobianco
Date: Mon, 25 Aug 2014 18:33:25 +0200
*Minor update of carbon balance coefficients*

—————————–
Author: Antonello Lobianco
Date: Fri, 8 Aug 2014 12:34:37 +0200
*Changed carbon decay mode to use single exponential mode in place of averageLife; Corrected errors in scenarios a1b_{no|full}Expectations; Introduced default notFoundValue in findMap()*

—————————–
Author: Antonello Lobianco
Date: Thu, 7 Aug 2014 16:22:46 +0200
*Added the two new scenarios in the runscenarios_oracle.sh and saved the prodData and forestData from excel to cached files.*

—————————–
Author: Antonello Lobianco
Date: Thu, 7 Aug 2014 16:01:36 +0200
*1) changed the default mr coefficient to 0.7 in place of 0.5 as now we have investment switch costs; 2) default output set to output_oracle; 3) Added two new scenarios of arpege_a1b with full or no expectations; 4) transport emissions increased to 0.049 in place of 0.045*

—————————–
Author: Antonello Lobianco
Date: Tue, 5 Aug 2014 17:29:32 +0200
*Changed the meaning of co2content_extra variable to be the Kg CO2/m^3 of extra wood; introduced a more clear co2content_extra variable that shows the ratios between extra and inventoried biomass; updated the source code. However the demo output don't show the new biomass extra, to check it !*

—————————–
Author: Antonello Lobianco
Date: Tue, 5 Aug 2014 12:34:20 +0200
*Finished adding real data for the carbon module. Adding now latex referencedirectly in the excel tables. Attenction, not yet save in cache form and changed the name of few avgLife variables not yet sync in the c++ code.*

—————————–
Author: Antonello Lobianco
Date: Fri, 25 Jul 2014 10:58:35 +0200
*Added call graph and set graph depth limit to 2 to doxygen settings.*

—————————–
Author: Antonello Lobianco
Date: Wed, 23 Jul 2014 11:23:25 +0200
*Updated the google analytics in the referenceManual to use the new one created for ffsm-project.org.*

—————————–
Author: Antonello Lobianco
Date: Wed, 23 Jul 2014 11:00:14 +0200
*Test commit. Nothing really changed*

—————————–
Author: Antonello Lobianco
Date: Wed, 23 Jul 2014 10:21:48 +0200
*Reviewed in-code documentation to be used with doxygen to produce the Reference Manual*

—————————–
Author: Antonello Lobianco
Date: Fri, 18 Jul 2014 17:21:29 +0200
*Updated transportEmissionsCoeff, forOperEmissions and co2content_inventory. Still to do the remaining CO balance variables (and in particular understand why co2content_products is empty) and export the data in the cached files*

—————————–
Author: Antonello Lobianco
Date: Fri, 18 Jul 2014 11:47:52 +0200
*Introduced a randSample() function in BaseClass to bounded sampling with repeated sampling instead f using min/max and used it to sample the expType parameter (that was already randomised using min/max). Not much changes really..*

—————————–
Author: Antonello Lobianco
Date: Thu, 3 Jul 2014 12:37:47 +0200
*Completed introduction of transaction costs in investments*

—————————–
Author: Antonello Lobianco
Date: Fri, 27 Jun 2014 16:20:36 +0200
*Still working on investment switch costs.. there is a nasty bug that if I implement the way it should be implemented I have changes in total area that I don't have if I leave it the way it is….*

—————————–
Author: Antonello Lobianco
Date: Fri, 27 Jun 2014 15:25:54 +0200
*Just code refactoring..*

—————————–
Author: Antonello Lobianco
Date: Fri, 27 Jun 2014 15:12:18 +0200
*Added a (useless as it doesn't support tempalte??) CommonLib file, corrected pivot table range in excel output, on the way to model investment friction costs.*

—————————–
Author: Antonello Lobianco
Date: Thu, 26 Jun 2014 11:33:11 +0200
*Verified and corrected the measure units. Carbon emissions in milions t CO2.*

—————————–
Author: Antonello Lobianco
Date: Thu, 26 Jun 2014 09:39:52 +0200
*Finished carbon balance module and excel file to quick get the results. Still to be checkked the unit of measure to be sure.*

—————————–
Author: Antonello Lobianco
Date: Fri, 20 Jun 2014 17:56:45 +0200
*Corrected two typos that was preventing the model to work. Still to be ckecked that the new carbon module works as intended*

—————————–
Author: Antonello Lobianco
Date: Wed, 18 Jun 2014 17:54:35 +0200
*IMPORTANT: changed the market module to introduce imports and export in the balance contrain equations, added distance matrix between regions, completed carbon module. TODO: test it and make the output client module. It crash.. check it*

—————————–
Author: Antonello Lobianco
Date: Tue, 17 Jun 2014 10:15:53 +0200
*Added Carbon module. Module itself almost done (miss testing and output) but need to be implemented yet the client side of the module*

—————————–
Author: Antonello Lobianco
Date: Thu, 15 May 2014 16:36:59 +0200
*expectation (expType) changed to be a sampled value, starting working with portfolio analysis (added in ods the variables portfolioVarRa, portfolioVarRa and portfolioShare), added in the ods - but not yet used - a spreadshit for regional variables instead of settings.*

—————————–
Author: Antonello Lobianco
Date: Wed, 14 May 2014 15:06:36 +0200
*Replaced diamClass with freeDim in forestData to generalise the input matrix of forest variables (in particular to introduce covariance). Still in the code many variables refer to the diamClass.*

—————————–
Author: Antonello Lobianco
Date: Tue, 8 Apr 2014 12:00:47 +0200
*Renamed reference in homSpace scenario and included the output with new area method and new spatial sd, used in the spatial paper, and possible in the management one and for oracle*

—————————–
Author: Antonello Lobianco
Date: Thu, 3 Apr 2014 14:25:02 +0200
*Added scenarios with stronger cc mortality and option oldVol2AreaMethod that when used together with the old spatial sd is tested to give the same results as the version of cachier du lef*

—————————–
Author: Antonello Lobianco
Date: Wed, 2 Apr 2014 12:37:25 +0200
*Corrected a bug in getProdData() that was preventing summing up the data with a thirdDimension if this was not explicitly indicated. This was luckily important only in reporting the rt variable in the output, no model effects.*

—————————–
Author: Antonello Lobianco
Date: Sat, 29 Mar 2014 11:20:51 +0100
*Added a minimum volumes in the inventory definition as otherwise it doesn't solve the model with 0 volumes*

—————————–
Author: Antonello Lobianco
Date: Thu, 27 Mar 2014 13:49:57 +0100
*Added api to deal with maps and forest type parents*

—————————–
Author: Antonello Lobianco
Date: Thu, 27 Mar 2014 12:29:04 +0100
*Added initial regeneration to the dc0 during initial fixed regeneration period, as area was leaving dc0→dc1 but none was entering from before-the-run period.*

—————————–
Author: Antonello Lobianco
Date: Thu, 27 Mar 2014 09:03:12 +0100
*Corrected tp_modifier with tp_multipier var name in scenario sheets*

—————————–
Author: Antonello Lobianco
Date: Mon, 24 Mar 2014 16:37:31 +0100
*Corrected some sheets with crazy values (Excell ??) and set back pre-oracle defaults for output styles*

—————————–
Author: Antonello Lobianco
Date: Fri, 21 Mar 2014 17:04:48 +0100
*Added a separate area matrix in addition to volume matrix. Still to be ckecked as volumes seem to explode.*

—————————–
Author: Antonello Lobianco
Date: Thu, 20 Mar 2014 11:12:10 +0100
*Added checks for negative values*

—————————–
Author: Antonello Lobianco
Date: Wed, 19 Mar 2014 14:09:49 +0100
*Replaced the modifiers with 1/modifier and added script to run multiple scenarios with GNU parallel*

—————————–
Author: Antonello Lobianco
Date: Wed, 19 Mar 2014 11:51:01 +0100
*Added option to use relative or absolute frequency of probability of presence in reallocation of unmanaged harvested area*

—————————–
Author: Antonello Lobianco
Date: Tue, 18 Mar 2014 12:06:40 +0100
*Added data in the cached input and ability in the code to use modifiers at regional level and probability of presence for unmanaged forest. Added functions Pixel::getMyRegion() and Pixel::setMyRegion()*

—————————–
Author: Antonello Lobianco
Date: Mon, 17 Mar 2014 12:05:49 +0100
*Added the oracle scenarios.*

—————————–
Author: Antonello Lobianco
Date: Mon, 17 Mar 2014 10:18:16 +0100
*Rearranged (same values) variables agr and sStVar and added variables freq, freq_norm and modif_gr_norm to froData sheet*

—————————–
Author: Antonello Lobianco
Date: Thu, 13 Mar 2014 10:10:07 +0100
*Replaced parameters agr and sStDev with data from Lerfob*

—————————–
Author: Antonello Lobianco
Date: Thu, 13 Mar 2014 10:03:09 +0100
*Corrected bugged data in forData sheet. Past simulations are ok as they were using cached data (sometimes I am lucky).*

—————————–
Author: Antonello Lobianco
Date: Thu, 6 Mar 2014 19:07:31 +0100
*Removed the big data.7z*

—————————–
Author: Antonello Lobianco
Date: Thu, 6 Mar 2014 19:05:03 +0100
*Version corresponding to the 2 working papers for the chadre du LEF sent to Ahmed, Sylvain and Philippe. In his commit is included the big output data as single 7zip archive*

—————————–
Author: Antonello Lobianco
Date: Fri, 28 Feb 2014 14:21:44 +0100
*Riadded all scenarios and improved the output_parser.py*

—————————–
Author: Antonello Lobianco
Date: Tue, 25 Feb 2014 17:32:45 +0100
*Changed output and ods zip to made parallel-safe also scenarios with the same name (as long as new random seed and different output file per scenario); Re-added old scenarios withSpVariance and randomSpace for simulation as they were affected by the wrong sampling bug*

—————————–
Author: Antonello Lobianco
Date: Fri, 21 Feb 2014 16:31:17 +0100
*Spatial variance multipliers sampled from cv instead of sd, with better data with more reasonable cv. Further the sampling is bounded in the range [0.3-1.7] to avoid negative time of passage. The simmetry allow to keep the average equal to 1*

—————————–
Author: Antonello Lobianco
Date: Fri, 7 Feb 2014 17:18:59 +0100
*Changed the unit of forArea so that now there are less round problerms and the forest area remains constant within a region; added scenarios for strong cc effect and for debugging the multipliers*

—————————–
Author: Antonello Lobianco
Date: Fri, 7 Feb 2014 09:05:04 +0100
*Corrected a bug in the area computation in both modelcore and modelcorespatial; corrected a bug in the computeCumulativeData in modelCore; corrected name of the mortCoef multipliers file; removed resuts.xls file from results (just leaved the template)*

—————————–
Author: Antonello Lobianco
Date: Wed, 5 Feb 2014 09:38:44 +0100
*Added multipliers for high mortality in south lowland coniferous; removed old scenarios and just left bau (ex withSpVarianceAndRisk), debug and cc1; cleaned the default settings page according to the new reference*

—————————–
Author: Antonello Lobianco
Date: Tue, 21 Jan 2014 11:35:26 +0100
*Removed the output data of istanbul 2014 and edited the gitignore*

—————————–
Author: Antonello Lobianco
Date: Tue, 21 Jan 2014 11:32:58 +0100
*Version corresponding to paper for istanbul. Output is in a 7z archive*

—————————–
Author: Antonello Lobianco
Date: Fri, 20 Dec 2013 16:43:46 +0100
*Working (and debugging) the random simulations*

—————————–
Author: Antonello Lobianco
Date: Thu, 19 Dec 2013 16:31:01 +0100
*Output parser now makes plots.*

—————————–
Author: Antonello Lobianco
Date: Mon, 16 Dec 2013 16:06:13 +0100
*Risk moved from intertemporal growht variance to cumulative mortalily coefficient at harvesting time*

—————————–
Author: Antonello Lobianco
Date: Mon, 16 Dec 2013 11:12:25 +0100
*Introduced a scenario for old TP and beta coefficient, but not actually implemented the new ones. Keeping them for now, but eventually if I am not gonna implement the new ones I'll drop it.*

—————————–
Author: Antonello Lobianco
Date: Fri, 6 Dec 2013 16:54:31 +0100
*Modified mortality rates*

—————————–
Author: Antonello Lobianco
Date: Fri, 6 Dec 2013 09:16:15 +0100
*Removed forest types con_coppers and con_mixed, volumes and hence rescaling coefficients assigned to con_highForests*

—————————–
Author: Antonello Lobianco
Date: Thu, 5 Dec 2013 11:52:45 +0100
*Added debug information for expectedReturns, added option to (now optionally) compute them as weighted average; added multiple scenarios, addedpython script for output formatting and shell script for running multiple scenarios on different cores.*

—————————–
Author: Antonello Lobianco
Date: Fri, 22 Nov 2013 18:34:42 +0100
*Working on spatial variance a risk scenarios. New data computed with the python script from INF data*

—————————–
Author: Antonello Lobianco
Date: Wed, 13 Nov 2013 15:43:59 +0100
*Added stochastic simulation for both spatial variance and temporal risk. To be chech temporal variance and if use like now st.dev. or coefficient of variation for the temporal variance*

—————————–
Author: Antonello Lobianco
Date: Mon, 10 Dec 2012 17:20:12 +0100
*Corrected missed variables in the oputput and linear solver default back to MUMPS2*

—————————–
Author: Antonello Lobianco
Date: Fri, 7 Dec 2012 10:57:53 +0100
*Solved small bug in output options.*

—————————–
Author: Antonello Lobianco
Date: Thu, 6 Dec 2012 09:49:28 +0100
*Corrected a bug in tp 2007 u45 AL.*

—————————–
Author: Antonello Lobianco
Date: Wed, 5 Dec 2012 17:39:47 +0100
*By a mistake the bug correction over the entryVolHa didn't go in the previous commit, this commit solves it*

—————————–
Author: Antonello Lobianco
Date: Tue, 4 Dec 2012 17:52:11 +0100
*Added options to explicit say which years to output and to specify the linear solver. Also added derivative check for nan/inf (this may however crack the application if detected). TODO: catch this without making the whole application crash*

—————————–
Author: Antonello Lobianco
Date: Sun, 2 Dec 2012 15:10:09 +0100
*Made a mess with GIT. This is actually the 'good' version. The problem is that we had to exclude the first 3 or 4 fields in each record as these are not of type value_YYYY*

—————————–
Author: Antonello Lobianco
Date: Sun, 2 Dec 2012 15:02:56 +0100
*Solved a nasty bug on over 100 years data (getting only 100 years data was fixed in the code, now no limits)*

—————————–
Author: Antonello Lobianco
Date: Sun, 2 Dec 2012 15:01:29 +0100
*Solved a nasty bug on over 100 years data (getting only 100 years data was fixed in the code, now no limits)*

—————————–
Author: Antonello Lobianco
Date: Sun, 2 Dec 2012 14:49:09 +0100
*Solved a nasty bug on over 100 years data (getting only 100 years data was fixed in the code, now no limits)*

—————————–
Author: Antonello Lobianco
Date: Sat, 1 Dec 2012 14:59:34 +0100
*Correct a bug in the entryVolHa forData and modified default scenario to run with a mr of 0.3*

—————————–
Author: Antonello Lobianco
Date: Thu, 29 Nov 2012 11:49:49 +0100
*Removed leaving volumes from last diameter class also in the spatial explicit version and updated curBaseDirectory to use the full path in all cases (to have the 'Go to results' button working also in win7)*

—————————–
Author: sylvain caurla
Date: Wed, 28 Nov 2012 16:03:51 +0100
*for the last diameter class, we impose that trees won't go to an upper class when growing*

—————————–
Author: Antonello Lobianco
Date: Tue, 27 Nov 2012 14:40:43 +0100
*Added configuration option for windows in src.pro to handle exceptions. Without it in some environemnt it was giving a compilation error.*

—————————–
Author: Antonello Lobianco
Date: Mon, 26 Nov 2012 17:08:15 +0100
*Corrected a bug in the generation of expected revenues for forest types with no previous harvested volumes*

—————————–
Author: Antonello Lobianco
Date: Wed, 21 Nov 2012 14:39:54 +0100
*Added src/ThirdParty/win32/lib/libadolc-1.dll (left away from the git repository by error) and updated windowsInstallerScript with new FFSM name and new placement of dll files.*

—————————–
Author: Antonello Lobianco
Date: Wed, 21 Nov 2012 11:38:59 +0100
*Made release and debug having two different executable names, so qtcreator correctly recompile when the current mode executable is outdated*

—————————–
Author: Antonello Lobianco
Date: Tue, 20 Nov 2012 10:16:41 +0100
*finished renames to ffsm*

—————————–
Author: Antonello Lobianco
Date: Tue, 20 Nov 2012 10:06:44 +0100
*First steps in introducing usage of death trees and renaming the model back as FFSM*

—————————–
Author: Antonello Lobianco
Date: Tue, 13 Nov 2012 17:46:13 +0100
*Put order (and corrected bug of mort annual) also in the traditional code, keeping the same division as in the pixel based version. Now they works and lead to similar results.*

—————————–
Author: Antonello Lobianco
Date: Mon, 12 Nov 2012 10:05:41 +0100
*Finished the model for the spatial explicit version and check results are very similar to the old version (slighly different because of vHa|vHa_ext and expected returns for not produced forest types). Now implementing these two things also in the traditional version and putting order on it.*

—————————–
Author: Antonello Lobianco
Date: Fri, 9 Nov 2012 16:26:44 +0100
*Added the updateMapArea() and sumRegionalForData() functions*

—————————–
Author: Antonello Lobianco
Date: Fri, 9 Nov 2012 12:14:27 +0100
*Corrected bug in getDoubleValue() getting 0 for notvalue*

—————————–
Author: Antonello Lobianco
Date: Thu, 8 Nov 2012 16:57:36 +0100
*Big bugs corrected: 1) all pixel vector was using empty() instead of clear() to reset them; 2) new computed vol data was never assigned to px→vol and 3) any how the newly computed vol data was wrong as is was using regional volumes instead of pixel ones*

—————————–
Author: Antonello Lobianco
Date: Thu, 8 Nov 2012 15:05:14 +0100
*Bug correct in using entryVolHa instead of vReg*

—————————–
Author: Antonello Lobianco
Date: Thu, 8 Nov 2012 14:22:53 +0100
*Two bugs corrected: 1) a 0/0 leading to a na value in diam class 0 in a pixel vector was leading all the sum by diam of tat vector to be na; 2) in calculating vHa the mortality is by year, not by diam class. This second but still need to be fixed in the traditional model*

—————————–
Author: Antonello Lobianco
Date: Tue, 6 Nov 2012 11:21:03 +0100
*Working (but slow and need test) the pixel based version. Moved external libraries to src/ThirdParty folder.*

—————————–
Author: Antonello Lobianco
Date: Thu, 25 Oct 2012 10:09:32 +0200
*Volumes layer built at init time and then every year (initLayersPixelVolumes() ) and new (tested) function getMultiplier()*

—————————–
Author: Antonello Lobianco
Date: Tue, 23 Oct 2012 10:26:39 +0200
*Working on pixel level*

—————————–
Author: Antonello Lobianco
Date: Wed, 17 Oct 2012 14:51:46 +0200
*Testing the reading of files in a directory*

—————————–
Author: Antonello Lobianco
Date: Wed, 3 Oct 2012 09:43:56 +0200
*Initial working on a pixel based version and discovered that the saving tapes don't save time*

—————————–
Author: Antonello Lobianco
Date: Fri, 21 Sep 2012 18:51:31 +0200
*- updated the windows dll of adol-c to trunk rev 350 as 33% much faster than adol-c 2.3.0; - removed “console” config in windows qmake project; - solved a bug in pythia crashing when user was pressing the stop button; - updated version to 1.0.2*

—————————–
Author: Antonello Lobianco
Date: Wed, 19 Sep 2012 18:17:02 +0200
*Finished conversion of using hv2fa to using initial vHa with beta and mort. This corrected some bugs, e.g it was multiplied by hv2fa instead of dividing for that.*

—————————–
Author: Antonello Lobianco
Date: Tue, 18 Sep 2012 17:17:54 +0200
*Added finalHArvestedFlag parameter and renamed futureTPBelief in futureBelief as it will be used more generally, not only for time of passage*

—————————–
Author: Antonello Lobianco
Date: Tue, 18 Sep 2012 11:59:25 +0100
*Corrected entryVolHa, as it was completelly wrong. vHa is also wrong but is due to be abandoned, as it will be calculated instead from entryVolHa, beta coefficient and mortality. tp_u1 is correct.*

—————————–
Author: Antonello Lobianco
Date: Thu, 13 Sep 2012 15:23:01 +0200
*Added log about optimisation*

—————————–
Author: Antonello Lobianco
Date: Thu, 13 Sep 2012 13:03:26 +0200
*Corrected bug in the calculation of pw (and so indirectly to the expected returns)*

—————————–
Author: Antonello Lobianco
Date: Wed, 12 Sep 2012 20:08:33 +0200
*Corrected output year range, schduler accounting for number of years to run and extended the data to account for over 100 years of simulations*

—————————–
Author: Antonello Lobianco
Date: Wed, 12 Sep 2012 12:26:28 +0200
*Two changes. A) Lighter output, suitable for long term simulations. Variables tp be printed in the output must be explicitly declared now. B) The function calculateAnnualisedEquivalent() has been rewritten to directly compare yearly incomes (e.g. agricultural gross margins). The values of the expecetd results changes, but the order between them, except of the case of 1 year values, doesn't change.*

—————————–
Author: Antonello Lobianco
Date: Mon, 10 Sep 2012 12:55:16 +0200
*updated version string*

—————————–
Author: Antonello Lobianco
Date: Mon, 10 Sep 2012 12:46:54 +0200
*Merge branch 'master' of 147.100.156.83:/opt/git/pythia*

—————————–
Author: Antonello Lobianco
Date: Mon, 10 Sep 2012 12:46:38 +0200
*Corrected bug if regeneration was fixed or fromHrLevel. Now expected returns are always calculated, even if then they don't affect replanting decisions for these scenarios*

—————————–
Author: Antonello Lobianco
Date: Mon, 10 Sep 2012 12:44:10 +0200
*corrected positioning of ui_mainwindows.h in the right directory, added an explanation hovering the new “go to results” button, removed some remaining C++11 code from BaseClass.cpp*

—————————–
Author: Antonello Lobianco
Date: Mon, 10 Sep 2012 09:54:15 +0200
*Reverted type convertion functions as a bug in MinGw prevents using the new C++11 functions in windows. Forced C locale also in GUI mode*

—————————–
Author: Antonello Lobianco
Date: Fri, 7 Sep 2012 18:20:11 +0200
*Inserted a link in the GUI to the results*

—————————–
Author: Antonello Lobianco
Date: Fri, 7 Sep 2012 15:06:55 +0200
*Solved a bug that was counsing gui to crash, related to data type conversion*

—————————–
Author: Antonello Lobianco
Date: Fri, 7 Sep 2012 09:07:17 +0200
*Completed name changes, but I realised there is a bug the program crash used in gui mode, but I guess it has been introduced during code optimisation.*

—————————–
Author: Antonello Lobianco
Date: Thu, 6 Sep 2012 17:32:15 +0200
*Created a spreadsheet with macro to import csv output; Printed region short name instead of code; inputData now use better names for products and forest types; inputData has updated scenarios. Less debug and start sens analysis.*

—————————–
Author: Antonello Lobianco
Date: Wed, 5 Sep 2012 15:38:53 +0200
*Option added to place all scenarios on a big file. If choosed, a cleaning of previous data with that scenario is performed at init output stage*

—————————–
Author: Antonello Lobianco
Date: Tue, 4 Sep 2012 16:35:13 +0200
*Slighly improved doxygen documentation and corrected a nasty bug in ModelData::calculateAnnualisedEquivalent()*

—————————–
Author: Antonello Lobianco
Date: Mon, 3 Sep 2012 20:54:09 +0200
*A) Changed the qmake project file to allow different folders for intermediate debug and release objects. This will let us to switch between the two without giving always a clean all. B) Further last optimisation with also forest data as maps. Bye bye forDataVector*

—————————–
Author: Antonello Lobianco
Date: Mon, 3 Sep 2012 15:34:16 +0200
*Further small optimisations (still missing converting forData in map like prodData) and updated doxygen file*

—————————–
Author: Antonello Lobianco
Date: Sat, 1 Sep 2012 03:10:52 +0200
*Improved the output system. Now user can choose if data human readable or good for processing*

—————————–
Author: Antonello Lobianco
Date: Fri, 31 Aug 2012 17:54:29 +0200
*Optimised code to run faster, mainly with passing references instead of values also for integers and doubles. Also optimised type conversion functions.*

—————————–
Author: Antonello Lobianco
Date: Thu, 30 Aug 2012 13:56:35 +0200
*This is version 1.0.0 Major change: - opt.cpp uses now the bocop rielaboration of generate_tapes() and memory deallocation. Minor change: - using the console mode in windows; - displaying stats on current iteration also in gi mode.*

—————————–
Author: Antonello Lobianco
Date: Thu, 30 Aug 2012 09:23:13 +0200
*Merge branch 'master' of ssh:147.100.156.83/opt/git/pythia*

—————————–
Author: Antonello Lobianco
Date: Thu, 30 Aug 2012 09:22:34 +0200
*Updated the windows libraries to adol-c 2.3.0 WITH colpack 1.0.8*

—————————–
Author: Antonello Lobianco
Date: Thu, 30 Aug 2012 08:50:00 +0200
*Added a debug_large scenario that while still manageamble make the app crashing in windows*

—————————–
Author: Antonello Lobianco
Date: Tue, 28 Aug 2012 18:38:53 +0200
*Just inserted some info about the current time*

—————————–
Author: Antonello Lobianco
Date: Tue, 28 Aug 2012 16:51:05 +0200
*Rearranged the OPT pointer (the problem) to be defined only once and reused during the various years*

—————————–
Author: Antonello Lobianco
Date: Tue, 28 Aug 2012 16:36:48 +0200
*Optimised some code, but actually most in the not-optimisation part.*

—————————–
Author: Antonello Lobianco
Date: Tue, 28 Aug 2012 15:33:40 +0200
*Version working with sparse matrix. Around 1 min/year on my pc. Needs code cleaning.*

—————————–
Author: Antonello Lobianco
Date: Tue, 28 Aug 2012 12:11:09 +0200
*completed the updateMapAreas, but it change of very little*

—————————–
Author: Antonello Lobianco
Date: Mon, 27 Aug 2012 18:03:59 +0200
*solved a bug in calculating regeneraton areas in case of endogenous choices*

—————————–
Author: Antonello Lobianco
Date: Mon, 27 Aug 2012 13:40:08 +0200
*working on updateMapArea*

—————————–
Author: Antonello Lobianco
Date: Fri, 24 Aug 2012 11:01:10 +0200
*Merge branch 'master' of 147.100.156.83:/opt/git/pythia*

—————————–
Author: Antonello Lobianco
Date: Fri, 24 Aug 2012 11:00:12 +0200
*Introduced updateMapAreas() (still empty)*

—————————–
Author: Antonello Lobianco
Date: Thu, 23 Aug 2012 15:27:59 +0200
*cleaning old function code to part-manually calculate the sparsity*

—————————–
Author: Antonello Lobianco
Date: Thu, 23 Aug 2012 15:20:24 +0200
*jacobian and hessian spearsity patterns calculated automatically by ADOL-C*

—————————–
Author: Antonello Lobianco
Date: Thu, 16 Aug 2012 16:08:46 +0200
*Removed old regmas garbage and updated the NSI installer script.*

—————————–
Author: Antonello Lobianco
Date: Thu, 16 Aug 2012 14:47:09 +0200
*Updated the included windows dlls of ipopt including ASL and HSL.*

—————————–
Author: Antonello Lobianco
Date: Thu, 16 Aug 2012 14:40:14 +0200
*Error in naming the setting scenario tab for default_midi*

—————————–
Author: Antonello Lobianco
Date: Thu, 16 Aug 2012 13:21:08 +0200
*Updated copyright disclaimers assigning copyrights to LEF*

—————————–
Author: Antonello Lobianco
Date: Thu, 16 Aug 2012 12:15:15 +0200
*Rationalised the debugging scenarios (with a debug_micro and a debug_midi ones) and sincred the verbosity level of the input data files with the enum in the code.*

—————————–
Author: Antonello Lobianco
Date: Thu, 16 Aug 2012 11:59:26 +0200
*Set the project file for making debug or release, updated the anyoption library that was giving a segfault in release mode, and removed the semicommas at the end of function definitions as this was an error using pedantic-errors. Actually with everything in release (included ipopt and adol-c) it doesn't change much :-(*

—————————–
Author: Antonello Lobianco
Date: Wed, 15 Aug 2012 15:44:19 +0200
*Introduced oracle_default scenario, switched to ma27 and… it solves the whole model :-) 5:30 minutes and 364 iterations for the first year, 3:48 minutes and 290 iterations for the second year\!*

—————————–
Author: Antonello Lobianco
Date: Wed, 15 Aug 2012 15:17:46 +0200
*Verified (and currected many bugs) the calculation of sparsity in the jacobian. It now solve the 3 regions but it is still slow to solve the whole model (it's still running so I don't even know if it will ever solve it)*

—————————–
Author: Antonello Lobianco
Date: Tue, 14 Aug 2012 17:33:54 +0200
*Solved a bug in getting the index of the constrain. Checked and implemented. Also implemented the exploitation of sparsity, but not yet checekd or used (it will be suuuuurelly buuuged :-) ).*

—————————–
Author: Antonello Lobianco
Date: Mon, 13 Aug 2012 16:33:58 +0200
*Full implementation of contrain index from the cons vector. However moving the contrains for the previous order to match the vector order slightly increased the number of iteration to reach the optimum (101 form 89). Using the gix() function to retrive the contrain index insterad of just cross the loop increased the iterations to 144 (same optimum). I may implement the constrains container as a map instead of a vector, with name as key, bt I'm worried this would further increase the iterations.*

—————————–
Author: Antonello Lobianco
Date: Mon, 13 Aug 2012 14:47:12 +0200
*Implemented caching of the positions.*

—————————–
Author: Antonello Lobianco
Date: Mon, 13 Aug 2012 12:43:03 +0200
*Implemented gip(), gix_uncached(), gdt() functions for constrains.*

—————————–
Author: Antonello Lobianco
Date: Mon, 13 Aug 2012 11:32:01 +0200
*Refactoring the code on smaller functions and started using the cons vector*

—————————–
Author: Antonello Lobianco
Date: Sun, 12 Aug 2012 16:42:03 +0200
*A version with macros and inverted some loops putting r1,r1,pro,r2to instead of r1,r2,r2to,pro. It shoudl have not changed anything (checked)*

—————————–
Author: Antonello Lobianco
Date: Sat, 11 Aug 2012 21:53:47 +0200
*introduced declaration of constrains, to be used for the exploitation of sparsity, but not yet used.*

—————————–
Author: Antonello Lobianco
Date: Thu, 9 Aug 2012 16:06:35 +0200
*Added a debug completed scenario over 3 regions and worked on the way of generalisation of the model*

—————————–
Author: Antonello Lobianco
Date: Tue, 7 Aug 2012 18:18:37 +0200
*Checked with gams, incredible, it keeps the same results even on 2020\!*

—————————–
Author: Antonello Lobianco
Date: Tue, 7 Aug 2012 17:38:04 +0200
*Wroted a quick output system*

—————————–
Author: Antonello Lobianco
Date: Tue, 7 Aug 2012 15:58:49 +0200
*Corrected a bug in hr and cleaned up*

—————————–
Author: Antonello Lobianco
Date: Tue, 7 Aug 2012 15:28:36 +0200
*Model completed, compiling and running without crashes.. now check values are ok git push origin :-)*

—————————–
Author: Antonello Lobianco
Date: Tue, 7 Aug 2012 14:25:53 +0200
*Model completed, but it doesn't compile.. now bughunting :-)*

—————————–
Author: Antonello Lobianco
Date: Mon, 6 Aug 2012 18:44:59 +0200
*Solved a silly bug in ⇐ regIds.size() and started coding of the management module*

—————————–
Author: Antonello Lobianco
Date: Fri, 3 Aug 2012 17:04:37 +0200
*Added some minor post-solve equation.. with errors, but we'll see them next week :-)*

—————————–
Author: Antonello Lobianco
Date: Fri, 3 Aug 2012 15:05:25 +0200
*WORKING, WORKING, WORKING :-) :-). Corrected three bugs in mkeq2, mkeq14 and mkteq24, leading finally to the model solving. Now we have to sollect the solving results and prepare the model for the next year*

—————————–
Author: Antonello Lobianco
Date: Thu, 2 Aug 2012 09:49:15 +0200
*corrected a bug in the returning the position of a variable in the concatenated array when the variable is a ALLPRD domain and a secondary product is required.. but still it doesn't solve :-(*

—————————–
Author: Antonello Lobianco
Date: Wed, 1 Aug 2012 18:07:42 +0200
*corrected a bug in the definition of constrains bounds and in the trasformation between primary products obj function part, but still it doesn't solve :-(*

—————————–
Author: Antonello Lobianco
Date: Wed, 1 Aug 2012 16:47:09 +0200
*corrected a bug in the calculation of ff and gg parameters, but still it doesn't solve :-(*

—————————–
Author: Antonello Lobianco
Date: Wed, 1 Aug 2012 09:15:04 +0200
*Sorted an error with timing, but still not working*

—————————–
Author: Antonello Lobianco
Date: Mon, 30 Jul 2012 19:11:25 +0200
*working on the map instead of vector*

—————————–
Author: Antonello Lobianco
Date: Mon, 30 Jul 2012 09:16:37 +0200
*Working on changing the product data from vector to map. Still need to fix the setdata function*

—————————–
Author: Antonello Lobianco
Date: Tue, 24 Jul 2012 17:19:03 +0200
*Corrected the maximisation direction and introduced a debug version to work on a subset of regions and products*

—————————–
Author: Antonello Lobianco
Date: Mon, 23 Jul 2012 17:28:58 +0200
*Inverted the maximisation inverting the obj function and disequality constrains. Reverted to the non-sparse structure*

—————————–
Author: Antonello Lobianco
Date: Mon, 23 Jul 2012 12:44:52 +0200
*Version using the exploitation of sparsity drivers, but ColPack libray has problems. Almost all opt code commented, but still it crash. It is enought to run double times the example and it crashes.*

—————————–
Author: Antonello Lobianco
Date: Sun, 15 Jul 2012 11:36:48 +0200
*Finished the optimisation part as well. Now thee things remains to be done: (1) invert the maximisation and mound contrains (by default ipopt minimise); (2) add the post-optimisation part of the model; (3) uses the exploitation of sparsity library otherwise too big model*

—————————–
Author: Antonello Lobianco
Date: Fri, 13 Jul 2012 13:37:39 +0200
*Don't know why previous commit didn't go mainstream. Commit it again*

—————————–
Author: Antonello Lobianco
Date: Thu, 12 Jul 2012 14:36:51 +0200
*Implemented most of the contrains.*

—————————–
Author: Antonello Lobianco
Date: Thu, 12 Jul 2012 12:01:26 +0200
*Finished obj_value calculation and added a_pr to inputfile*

—————————–
Author: Antonello Lobianco
Date: Wed, 11 Jul 2012 19:08:28 +0200
*Added initialisation of the variables and functions to map the dimensional indexes with the unique concatenated variable vector.\nAdded also initialisazion of the regional trade to zero.*

—————————–
Author: Antonello Lobianco
Date: Tue, 10 Jul 2012 11:46:10 +0200
*Missed prodData.csv*

—————————–
Author: Antonello Lobianco
Date: Tue, 10 Jul 2012 11:45:10 +0200
*Implemented a cached system for the two big input tables forData and proData. If the program found on disk cachedInput/{tableName}.csv then it uses them instead of looking at the ooffice file. Much faster*

—————————–
Author: Antonello Lobianco
Date: Wed, 4 Jul 2012 12:01:32 +0200
*Version working with a OPT pointer at model level and one OPT pointer for each year. Now Gonan try cancelling the yearly one and reusing the same OPT pointer.*

—————————–
Author: Antonello Lobianco
Date: Tue, 3 Jul 2012 15:33:53 +0200
*Added windows precompiled libraries and headers to the project. libadolc-1.dll needs to be manually copied from src/win32/lib to the project root.*

—————————–
Author: Antonello Lobianco
Date: Tue, 3 Jul 2012 13:42:37 +0200
*Version that includes a test with the ADOL-C library for Authomatic Differentiation. I have also tried with ColPack for working with sparce matrices, but it segfault.*

—————————–
Author: Antonello Lobianco
Date: Sat, 30 Jun 2012 12:11:31 +0200
*Version with all the init stage completed and tested. Now it's time to write the simulation ;-)*

—————————–
Author: Antonello Lobianco
Date: Thu, 28 Jun 2012 18:02:23 +0200
*Added functions to get/set forestry data and assess production from specific forest types/diameter classes. More GAMS equation in the model.*

—————————–
Author: Antonello Lobianco
Date: Thu, 28 Jun 2012 09:45:54 +0200
*Option for optional overriding and get rid of warning.*

—————————–
Author: Antonello Lobianco
Date: Wed, 27 Jun 2012 18:52:13 +0200
*Added model equations, but check reclassification, as it seems that a-11042 isn't there.*

—————————–
Author: Antonello Lobianco
Date: Wed, 27 Jun 2012 12:04:43 +0200
*Changed functions that retrive regions to avoid residual regions by default; implemented setProdData()*

—————————–
Author: Antonello Lobianco
Date: Tue, 26 Jun 2012 18:13:24 +0200
*Finisced the getForData() function and the overriding of forData, prodData and reclRules. Need little bit of clean-up. Found a problem in the model related with pri_prod→sec_prod transformation.*

—————————–
Author: Antonello Lobianco
Date: Mon, 25 Jun 2012 11:38:21 +0200
*Corrected raw input of values, strangelly I was harvesting the visualisated value rather than the memorised one. Ended also the forest reclassification.*

—————————–
Author: Antonello Lobianco
Date: Thu, 21 Jun 2012 15:19:55 +0200
*Completed reclassification rule*

—————————–
Author: Antonello Lobianco
Date: Thu, 21 Jun 2012 10:36:27 +0200
*Added results to ignore files.*

—————————–
Author: Antonello Lobianco
Date: Thu, 21 Jun 2012 10:29:36 +0200
*Corrected error of Picardie wrongly been assigned code 11052 and fixer reclassification rules (only one rule by input type allowed)*

—————————–
Author: Antonello Lobianco
Date: Wed, 20 Jun 2012 14:46:47 +0200
*the pythiaInput.ods has an error in the region 11052 used for two different regions*

—————————–
Author: Antonello Lobianco
Date: Tue, 19 Jun 2012 17:41:58 +0200
*Finished the loading from input file part. Next step: set space and reclassify the layers*

—————————–
Author: Antonello Lobianco
Date: Mon, 18 Jun 2012 14:47:10 +0100
*Optimised RedData::loadInput and renamed RegData to ModelData to avoid confusion with model regions.*

—————————–
Author: Antonello Lobianco
Date: Mon, 18 Jun 2012 12:42:37 +0100
*Cleaned the code from Regmas. Issues: 1) Still to clean the attribution headers (licence info) 2) It compiles but it doesn't load the map*

—————————–
Author: Antonello Lobianco
Date: Sat, 16 Jun 2012 16:45:28 +0100
*Ended transferring of input data on pythiainput.ods Did little bit simplification over the code.*

—————————–
Author: Antonello Lobianco
Date: Wed, 13 Jun 2012 11:30:26 +0200
*A first cleanup*

—————————–
Author: Antonello Lobianco
Date: Tue, 12 Jun 2012 19:13:03 +0200
*improved gitignore*

—————————–
Author: Antonello Lobianco
Date: Tue, 12 Jun 2012 18:36:58 +0200
*Initial version of pythia***

—————————–

en/dev/gitlogfull.1421938748.txt.gz · Last modified: 2018/06/18 16:44 (external edit)