Changelog
Source:NEWS.md
energyRt 0.50.9-dev
New features & critical changes in the model code:
Weighting of time-slices in a subset has been revised and rewritten. Since this version, all variables with ‘slice’ dimension are not weighed for consistency of slice-level operation across sampled and non-sampled model runs.
Slice-weights can vary across model years.
-
All variables with ‘year’ dimension are not weighted to the interval lengths.
Exception:cumulative variables (
vSupReserveCum
, etc.) which have to account the interval length for every milestone year.capacity variables (
vTechCap
, etc.) represent the state of the variable by the end of the period, including any accumulation or retirement of capacity over the interval of the milestone year.
New capacity variables (
vTechNewCap
, etc.) are given for a year. Period length (pPeriodLen
) must be applied to the annual capacity additions (such asvTechNewCap
) to get total new capacity of a process by the end of each period.System costs have been regrouped by type (capital, fixed O&M, variable O&M, supply, taxes, subsidies) and by process type (technology, trade, storage, etc.) to facilitate the analysis of the cost structure. Total Costs equation has been rewritten to reflect the new cost structure.
Bug fixesEarly retirement option (
optimizeRetirment = TRUE
) is corrected to exclude retirement of “new” technologies at the same time as their installation.draw()
method for ‘trade’ is fixed to exclude repeated arrows in the plot.newCosts()
is debugged, an example is added to the Utopia tutorial.tsl2hour()
fixed to be able identify n-digits hours (previously worked for 2 only).
MiscellaneousA new version (3) of the logo design idea (by DALL-E).
The code clean-up, testing, and documentation are in progress to comply with CRAN requirements.
Functions/method in progress:
levcost()
andreport()
,add_weights
andadd_intervals
arguments will be added togetData()
function to add time-slice weights and interval lengths to the requested data if applicable.
energyRt 0.50.7-dev
- Fixed a few stability issues in the
draw()
method. - Added “Hello World” example to the tutorial.
- A new version of the logo design idea (by DALL-E).
- The code clean-up and documentation are in progress to comply with CRAN requirements.
- The very first draft of the package CRAN-like manual is added.
- The version might be unstable due to ongoing changes.
energyRt 0.50.6-dev
- draw() is drafted for all processes: ‘technology’, ‘export’, ‘import’, ‘supply’, ‘demand’, ‘trade’, ’storage
- docs completed for main classes with examples.
- code clean-up and documentation in progress.
energyRt 0.50.5-dev
- draw() is rewritten based on ‘grid’ package, and is now a generic method.
- added draw() methods for ‘technology’, ‘export’, and ‘import’ classes.
- fixed several interface-level bugs introduced in 0.50.4-dev during clean-up and documentation.
energyRt 0.50.4-dev
- Documentation of classes is in progress (~70% docs completed).
- Logo-search has started! “logo” page added.
- Website is reshaped, added new, not populated yet “articles”.
- !!! Not Tested!!! Due to the ongoing changes in both documentation and functions/methods clean-up, the version may have “surprises” - tests are in progress.