Releases: pypsa-meets-earth/pypsa-earth-sec
0.1.0
This is the first version featuring a complete workflow with real demand data tested across multiple countries globally. It aligns with the features described in the Sector-Coupled PyPSA-Earth paper and is compatible with PyPSA-Earth 0.4.0
Major Changes
- Include PyPSA-Earth as a submodule by @davide-f in #196
- Include monthly matching of hydrogen by @energyLS in #198
- Create national demand workflow by @hazemakhalek in #219
- Retrieve costs automatically by @energyLS in #239
- Create the industry workflow by @hazemakhalek in #238
- Create industrial database by @hazemakhalek in #246
- Add myopic optimization by @davide-f in #318
- Adaptation of H2 network options as per paper by @Eddy-JV in #283
- Fix workflow for running Africa by @davide-f in #285
- Redesign h2policy by @hazemakhalek in #307
- Add global ports airports by @Eddy-JV in #187
- Include scenario management by @davide-f in #356
- Enhance custom industry workflow by @hazemakhalek in #302
- Include export store options by @energyLS in #200
- Enhance documentation by @GbotemiB in #363 and @hazemakhalek in #296
- feat: enabling default demand data by @doneachh in #292
- Add prepare_urban_percent to the workflow by @Eddy-JV in #275
- Add Rule prepare_transport_data_input by @Eddy-JV in #284
- Adding Params @Eddy-JV in #331 through #348
- Include simplified shipping export profile by @energyLS in #210
- Add gas pipeleines workflow by @Eddy-JV in #251
Minor Changes
- Repo cleaning by @hazemakhalek in #260 and #350
- Consider "urban_percentage" based on "panning_horizons" wildcard and its effect on all Rules by @Eddy-JV in #338
- fix for transport data url not working by @GbotemiB in #362
- Fix for test config by @GbotemiB in #360
- fix MissingOutputException by @doneachh in #324
- Adaptations to industry demand by @hazemakhalek in #317
- Fix emission bug by @cpschau in #359
- Fix emissions by @energyLS in #245
- Land transport shares depending on
Co2L
by @energyLS in #242 - Added Namibian ports and airports data. by @rajesh-ieg in #183
- Add UAE dummydata by @hazemakhalek in #180
- Addition of Brazilian airport and port data by @cpschau in #182
- Added changes in scripts for NaN & custom data. by @rajesh-ieg in #192
- fix IndexError by @doneachh in #326
- fix TypeError by @doneachh in #321
- fix: ZeroDivision Error by @doneachh in #288
- Adding industry_util_factor to config.default by @doneachh in #268
- fix: write nan values when sector data is not given by @doneachh in #272
- fix minor bug by @hazemakhalek in #235
- Fix solid biomass for industry demand by @energyLS in #249
- Clean data by @hazemakhalek in #260
- fix HTTP error 403: forbidden by @doneachh in #270
- fix Keyerror 'NA' by @doneachh in #281
- Adaptation to 2-digit GADM id, matrix alignment, mock_snakemake directory by @cpschau in #193
- fix: Avoid double CO2 accounting by @energyLS in #207
- Organize green h2 by @energyLS in #209
- Extra config params by @hazemakhalek in #216
- Add trigger of copy config processing rule by @doneachh in #212
- fetch electrolysis efficiency from network by @hazemakhalek in #218
- Fix emission bugs by @hazemakhalek in #215
- Update to pypsa-earth submodule by @davide-f in #228 and @GbotemiB in #365
- feat: add copy commit rule by @doneachh in #230
- add the airports workflow by @hazemakhalek in #231
- Add Fischer-Tropsch part load by @energyLS in #241
- Add Fischer-Tropsch efficiency in capital cost calculation by @energyLS in #240
- bug: fixed round error in build_base_energy_total by @doneachh in #264
- fix: fix incorrect recognition of the ISO-2 country code "NA" as NaN … by @doneachh in #273
- Fix biomass potentials by @energyLS in #248
- Rename plotting labels by @energyLS in #250
- feat: modify copy commit processing rule by @doneachh in #237
- Retries for Nominatim requests by @cpschau in #259
- fix: set enable to false to prevent keyerror "Co2L" by @doneachh in #276
- Update PyPSA-Earth submodule by @hazemakhalek in #297
- Pandas deprecations - offset warning by @finozzifa in #353
- Rotate xticks of summary plots by @energyLS in #191
- Fix aluminium production year by @energyLS in #306
- Update build_base_energy_totals.py by @hazemakhalek in #309
- Issue 312 use single config by @finozzifa in #313
New Contributors
- @rajesh-ieg made their first contribution in #183
- @cpschau made their first contribution in #182
- @Eddy-JV made their first contribution in #187
- @doneachh made their first contribution in #212
- @finozzifa made their first contribution in #313
- @GbotemiB made their first contribution in #360
Full Changelog: 0.0.2...0.1
0.0.2
PyPSA-Earth-Sec v0.0.2 is the second pre-release of the model that is tested on a number of selected countries. This version marks the second milestone towards a reliable PyPSA-Earth-Sec model.
The workflow is adapted to work smoothly for the following countries: Morocco, Namibia, Nigeria and Benin. The spatial and temporal resolution of the model are felxible. It's advisable to use more than 3 nodes per country and a timestep not smaller than 3-hours.
Currently, no real sectoral demand data is used for the country inspected, instead, we use dummy data. The collection, compilation and processing of real data is underway.
The model now includes the following energy carriers: electricity, hydrogen, gas, oil and biomass as well as carbon as gas emissions and feedstock for the synthesis of the carriers.
The demand sectors covered are: residential, industry, land transport, aviation, shipping, services and agriculture.
The diagram below depicts one representative clustered node showing the combination of carriers and sectors covered in the model as well as the generation and conversion technologies included.
PyPSA-Earth-Sec v0.0.1
PyPSA-Earth-Sec v0.0.1 is the first pre-release of the model and covers only one country, Morocco, in a simplistic representation of 4 and 15 nodes. This version marks the first milestone towards a reliable PyPSA-Earth-Sec model and shall not be used for any sort of analysis in its current form.
A prerequisite for a successful model run is a power-sector network generated using pypsa-africa and placed in the directory /Networks
This version includes the following energy carriers: electricity, hydrogen, fossil gas and fossil oil as well as carbon in the form of gas emissions and feed-stock for the synthesis of the carriers. The demand sectors covered are: residential, industry, land transport, aviation and shipping. Currently, no real demand data is included for the country inspected, instead, dummy datasets are generated and used.
The diagram below depicts one representative clustered node showing the combination of carriers and sectors covered in the model as well as the generation and conversion technologies included.