osemosys_global icon indicating copy to clipboard operation
osemosys_global copied to clipboard

[FEATURE] Integrating the Global Energy Storage Database into the workflow with supporting changes to storage modelling

Open maartenbrinkerink opened this issue 1 year ago • 2 comments

Idea

To utilize the GESDB (by DOE/Sandia) in an integrated fashion. We've used the database before but only added capacities as custom user entries in the config file. This will require some changes in the workflow regarding defining storage parameters (exact changes tbc).

Is your feature related to a bug?

No response

Suggested Soltuion

I already have a script that pulls data from the GESDB, aggregates the data into aggregate technologies (e.g. short and long duration storage), converts it into OG technology names and defines 'ResidualStorageCapacity.csv', 'StorageMaxChargeRate.csv' and 'StorageMaxDischargeRate.csv'. To be added;

  • Add an entry in the config file, separate csv or new config file solely used for naming conventions/grouping (see #68). Also have to make sure that if new entries are being added in the GESDB that its data is still being picked up in OG or that at minimum we'll be notified. E.g. add a line in the code that if new technology types in GESDB occur that a warning pops up that potential data is missing.
  • Clarity on how storage is supposed to be modelled going forward as mentioned in #12. @tniet @abhishek0208
  • Clarity on whether all relevant storage parameters are included at the moment as mentioned in #67. @trevorb1

Additional Info

No response

maartenbrinkerink avatar Sep 02 '24 14:09 maartenbrinkerink

@maartenbrinkerink @abhishek0208 - have we come to an agreement on the storage algorithm we're using in OSeMOSYS Global? The inclusion of the data is likely very easy once we know the algorithm, but I don't want to put a bunch of work in if we're likely to change the algorithm.

Bruno Borba did some work with storage and found the algorithm is quite important to the results...

I know that you did some work on this, Abhi, but I am unclear what the current status is...

tniet avatar Sep 13 '24 20:09 tniet

@maartenbrinkerink @tniet, the existing implementation in osemosys_global uses the Vivid Economics implementation of storage (which is a modification of the original storage equations)

abhishek0208 avatar Sep 16 '24 15:09 abhishek0208