diff --git a/docs/extract.rst b/docs/extract.rst index 34546922..fc37a16e 100644 --- a/docs/extract.rst +++ b/docs/extract.rst @@ -486,6 +486,33 @@ being calculated as: Note that commercial PV mix datasets provide electricity at high voltage, unlike residential PV mix datasets, which supply at low voltage only. +.. note:: + + These *current* production mixes are not modified over time. + This simplification is made because the data is not available for the future. + However, the efficiency of the panels is adjusted to reflect expected improvements (see Photovoltaics panels under Transform). + +Emerging technologies for photovoltaic panels are also imported, namely: + +* Gallium Arsenide (GaAs) panels, with a conversion efficiency of 28%, from Pallas_ et al., 2020. +* Perovskite-on-silicon tandem panels, with a conversion efficiency of 25%, from Roffeis_ et al., 2022. + +They are available in the following locations: + + ============================================================================================ =========== + Emerging PV technologies location + ============================================================================================ =========== + electricity production, photovoltaic, 0.28kWp, GaAs GLO + electricity production, photovoltaic, 0.5kWp, perovskite-on-silicon tandem RER + ============================================================================================ =========== + +.. _Pallas: https://doi.org/10.1007/s11367-020-01791-z +.. _Roffeis: https://doi.org/10.1039/D2SE90051C + +.. note:: + + These two technologies are not included in the current country-specific production mix datasets. + Geothermal ********** @@ -907,7 +934,7 @@ They introduce the following datasets: Battery components location source ============================================================= =========== ====================================== battery management system production, for Li-ion battery GLO Schmidt et al. 2019 - bmarket for battery, Li-ion, NMC111, rechargeable, prismatic GLO Dai et al. 2019, Crenna et al. 2021 + market for battery, Li-ion, NMC111, rechargeable, prismatic GLO Dai et al. 2019, Crenna et al. 2021 market for battery, Li-ion, NMC622, rechargeable, prismatic GLO Dai et al. 2019, Crenna et al. 2021 market for battery, Li-ion, NMC811, rechargeable, prismatic GLO Dai et al. 2019, Crenna et al. 2021 market for battery, Li-ion, NCA, rechargeable, prismatic GLO Dai et al. 2019, Crenna et al. 2021 @@ -1073,25 +1100,13 @@ here: LCItwowheelers_. transport, Bicycle, electric (<25 km/h) all IAM regions transport, Bicycle, electric (<45 km/h) all IAM regions transport, Bicycle, electric, cargo bike all IAM regions - transport, Moped, gasoline, <4kW, EURO-3 all IAM regions - transport, Moped, gasoline, <4kW, EURO-4 all IAM regions transport, Moped, gasoline, <4kW, EURO-5 all IAM regions - transport, Scooter, gasoline, <4kW, EURO-3 all IAM regions - transport, Scooter, gasoline, <4kW, EURO-4 all IAM regions transport, Scooter, gasoline, <4kW, EURO-5 all IAM regions - transport, Scooter, gasoline, 4-11kW, EURO-3 all IAM regions - transport, Scooter, gasoline, 4-11kW, EURO-4 all IAM regions transport, Scooter, gasoline, 4-11kW, EURO-5 all IAM regions transport, Scooter, electric, <4kW all IAM regions transport, Scooter, electric, 4-11kW all IAM regions - transport, Motorbike, gasoline, 4-11kW, EURO-3 all IAM regions - transport, Motorbike, gasoline, 4-11kW, EURO-4 all IAM regions transport, Motorbike, gasoline, 4-11kW, EURO-5 all IAM regions - transport, Motorbike, gasoline, 11-35kW, EURO-3 all IAM regions - transport, Motorbike, gasoline, 11-35kW, EURO-4 all IAM regions transport, Motorbike, gasoline, 11-35kW, EURO-5 all IAM regions - transport, Motorbike, gasoline, >35kW, EURO-3 all IAM regions - transport, Motorbike, gasoline, >35kW, EURO-4 all IAM regions transport, Motorbike, gasoline, >35kW, EURO-5 all IAM regions transport, Motorbike, electric, <4kW all IAM regions transport, Motorbike, electric, 4-11kW all IAM regions @@ -1100,7 +1115,6 @@ here: LCItwowheelers_. ================================================= ================== These inventories do not supply inputs to other activities in the LCI database. -As such, they are optional. Passenger cars @@ -1111,277 +1125,96 @@ The following datasets for passenger cars are imported. =============================================================================== ================== Passenger car datasets location =============================================================================== ================== - transport, passenger car, gasoline, Large, EURO-2 all IAM regions - transport, passenger car, gasoline, Large, EURO-3 all IAM regions - transport, passenger car, gasoline, Large, EURO-4 all IAM regions - transport, passenger car, gasoline, Large, EURO-6ab all IAM regions - transport, passenger car, gasoline, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Large, EURO-6d all IAM regions - transport, passenger car, diesel, Large, EURO-2 all IAM regions - transport, passenger car, diesel, Large, EURO-3 all IAM regions - transport, passenger car, diesel, Large, EURO-4 all IAM regions - transport, passenger car, diesel, Large, EURO-6ab all IAM regions - transport, passenger car, diesel, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Large, EURO-6d all IAM regions - transport, passenger car, compressed gas, Large, EURO-2 all IAM regions - transport, passenger car, compressed gas, Large, EURO-3 all IAM regions - transport, passenger car, compressed gas, Large, EURO-4 all IAM regions - transport, passenger car, compressed gas, Large, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Large, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Large, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Large, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Large, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Large, EURO-6d all IAM regions + transport, passenger car, gasoline, Large all IAM regions + transport, passenger car, diesel, Large all IAM regions + transport, passenger car, compressed gas, Large all IAM regions + transport, passenger car, plugin gasoline hybrid, Large all IAM regions + transport, passenger car, plugin diesel hybrid, Large all IAM regions transport, passenger car, fuel cell electric, Large all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Large all IAM regions - transport, passenger car, gasoline hybrid, Large, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Large, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Large, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Large, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Large, EURO-6d all IAM regions - transport, passenger car, gasoline, Large SUV, EURO-2 all IAM regions - transport, passenger car, gasoline, Large SUV, EURO-3 all IAM regions - transport, passenger car, gasoline, Large SUV, EURO-4 all IAM regions - transport, passenger car, gasoline, Large SUV, EURO-6ab all IAM regions - transport, passenger car, gasoline, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Large SUV, EURO-6d all IAM regions - transport, passenger car, diesel, Large SUV, EURO-2 all IAM regions - transport, passenger car, diesel, Large SUV, EURO-3 all IAM regions - transport, passenger car, diesel, Large SUV, EURO-4 all IAM regions - transport, passenger car, diesel, Large SUV, EURO-6ab all IAM regions - transport, passenger car, diesel, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Large SUV, EURO-6d all IAM regions - transport, passenger car, compressed gas, Large SUV, EURO-2 all IAM regions - transport, passenger car, compressed gas, Large SUV, EURO-3 all IAM regions - transport, passenger car, compressed gas, Large SUV, EURO-4 all IAM regions - transport, passenger car, compressed gas, Large SUV, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Large SUV, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Large SUV, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Large SUV, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Large SUV, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Large SUV, EURO-6d all IAM regions + transport, passenger car, battery electric Large all IAM regions + transport, passenger car, gasoline hybrid, Large all IAM regions + transport, passenger car, diesel hybrid, Large all IAM regions + transport, passenger car, gasoline, Large SUV all IAM regions + transport, passenger car, diesel, Large SUV all IAM regions + transport, passenger car, compressed gas, Large SUV all IAM regions + transport, passenger car, plugin gasoline hybrid, Large SUV all IAM regions + transport, passenger car, plugin diesel hybrid, Large SUV all IAM regions transport, passenger car, fuel cell electric, Large SUV all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Large SUV all IAM regions - transport, passenger car, gasoline hybrid, Large SUV, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Large SUV, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Large SUV, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Large SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Large SUV, EURO-6d all IAM regions - transport, passenger car, gasoline, Lower medium, EURO-2 all IAM regions - transport, passenger car, gasoline, Lower medium, EURO-3 all IAM regions - transport, passenger car, gasoline, Lower medium, EURO-4 all IAM regions - transport, passenger car, gasoline, Lower medium, EURO-6ab all IAM regions - transport, passenger car, gasoline, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Lower medium, EURO-6d all IAM regions - transport, passenger car, diesel, Lower medium, EURO-2 all IAM regions - transport, passenger car, diesel, Lower medium, EURO-3 all IAM regions - transport, passenger car, diesel, Lower medium, EURO-4 all IAM regions - transport, passenger car, diesel, Lower medium, EURO-6ab all IAM regions - transport, passenger car, diesel, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Lower medium, EURO-6d all IAM regions - transport, passenger car, compressed gas, Lower medium, EURO-2 all IAM regions - transport, passenger car, compressed gas, Lower medium, EURO-3 all IAM regions - transport, passenger car, compressed gas, Lower medium, EURO-4 all IAM regions - transport, passenger car, compressed gas, Lower medium, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Lower medium, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Lower medium, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Lower medium, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Lower medium, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Lower medium, EURO-6d all IAM regions + transport, passenger car, battery electric Large SUV all IAM regions + transport, passenger car, gasoline hybrid, Large SUV all IAM regions + transport, passenger car, diesel hybrid, Large SUV all IAM regions + transport, passenger car, gasoline, Lower medium all IAM regions + transport, passenger car, diesel, Lower medium all IAM regions + transport, passenger car, compressed gas, Lower medium all IAM regions + transport, passenger car, plugin gasoline hybrid, Lower medium all IAM regions + transport, passenger car, plugin diesel hybrid, Lower medium all IAM regions transport, passenger car, fuel cell electric, Lower medium all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Lower medium all IAM regions - transport, passenger car, gasoline hybrid, Lower medium, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Lower medium, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Lower medium, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Lower medium, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Lower medium, EURO-6d all IAM regions - transport, passenger car, gasoline, Medium, EURO-2 all IAM regions - transport, passenger car, gasoline, Medium, EURO-3 all IAM regions - transport, passenger car, gasoline, Medium, EURO-4 all IAM regions - transport, passenger car, gasoline, Medium, EURO-6ab all IAM regions - transport, passenger car, gasoline, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Medium, EURO-6d all IAM regions - transport, passenger car, diesel, Medium, EURO-2 all IAM regions - transport, passenger car, diesel, Medium, EURO-3 all IAM regions - transport, passenger car, diesel, Medium, EURO-4 all IAM regions - transport, passenger car, diesel, Medium, EURO-6ab all IAM regions - transport, passenger car, diesel, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Medium, EURO-6d all IAM regions - transport, passenger car, compressed gas, Medium, EURO-2 all IAM regions - transport, passenger car, compressed gas, Medium, EURO-3 all IAM regions - transport, passenger car, compressed gas, Medium, EURO-4 all IAM regions - transport, passenger car, compressed gas, Medium, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Medium, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Medium, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Medium, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Medium, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Medium, EURO-6d all IAM regions + transport, passenger car, battery electric Lower medium all IAM regions + transport, passenger car, gasoline hybrid, Lower medium all IAM regions + transport, passenger car, diesel hybrid, Lower medium all IAM regions + transport, passenger car, gasoline, Medium all IAM regions + transport, passenger car, diesel, Medium all IAM regions + transport, passenger car, compressed gas, Medium all IAM regions + transport, passenger car, plugin gasoline hybrid, Medium all IAM regions + transport, passenger car, plugin diesel hybrid, Medium all IAM regions transport, passenger car, fuel cell electric, Medium all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Medium all IAM regions - transport, passenger car, gasoline hybrid, Medium, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Medium, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Medium, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Medium, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Medium, EURO-6d all IAM regions - transport, passenger car, gasoline, Medium SUV, EURO-2 all IAM regions - transport, passenger car, gasoline, Medium SUV, EURO-3 all IAM regions - transport, passenger car, gasoline, Medium SUV, EURO-4 all IAM regions - transport, passenger car, gasoline, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, gasoline, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Medium SUV, EURO-6d all IAM regions - transport, passenger car, diesel, Medium SUV, EURO-2 all IAM regions - transport, passenger car, diesel, Medium SUV, EURO-3 all IAM regions - transport, passenger car, diesel, Medium SUV, EURO-4 all IAM regions - transport, passenger car, diesel, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, diesel, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Medium SUV, EURO-6d all IAM regions - transport, passenger car, compressed gas, Medium SUV, EURO-2 all IAM regions - transport, passenger car, compressed gas, Medium SUV, EURO-3 all IAM regions - transport, passenger car, compressed gas, Medium SUV, EURO-4 all IAM regions - transport, passenger car, compressed gas, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Medium SUV, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Medium SUV, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Medium SUV, EURO-6d all IAM regions + transport, passenger car, battery electric Medium all IAM regions + transport, passenger car, gasoline hybrid, Medium all IAM regions + transport, passenger car, diesel hybrid, Medium all IAM regions + transport, passenger car, gasoline, Medium SUV all IAM regions + transport, passenger car, diesel, Medium SUV all IAM regions + transport, passenger car, compressed gas, Medium SUV all IAM regions + transport, passenger car, plugin gasoline hybrid, Medium SUV all IAM regions + transport, passenger car, plugin diesel hybrid, Medium SUV all IAM regions transport, passenger car, fuel cell electric, Medium SUV all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Medium SUV all IAM regions - transport, passenger car, gasoline hybrid, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Medium SUV, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Medium SUV, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Medium SUV, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Medium SUV, EURO-6d all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Micro all IAM regions - transport, passenger car, gasoline, Mini, EURO-2 all IAM regions - transport, passenger car, gasoline, Mini, EURO-3 all IAM regions - transport, passenger car, gasoline, Mini, EURO-4 all IAM regions - transport, passenger car, gasoline, Mini, EURO-6ab all IAM regions - transport, passenger car, gasoline, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Mini, EURO-6d all IAM regions - transport, passenger car, diesel, Mini, EURO-2 all IAM regions - transport, passenger car, diesel, Mini, EURO-3 all IAM regions - transport, passenger car, diesel, Mini, EURO-4 all IAM regions - transport, passenger car, diesel, Mini, EURO-6ab all IAM regions - transport, passenger car, diesel, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Mini, EURO-6d all IAM regions - transport, passenger car, compressed gas, Mini, EURO-2 all IAM regions - transport, passenger car, compressed gas, Mini, EURO-3 all IAM regions - transport, passenger car, compressed gas, Mini, EURO-4 all IAM regions - transport, passenger car, compressed gas, Mini, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Mini, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Mini, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Mini, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Mini, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Mini, EURO-6d all IAM regions + transport, passenger car, battery electric Medium SUV all IAM regions + transport, passenger car, gasoline hybrid, Medium SUV all IAM regions + transport, passenger car, diesel hybrid, Medium SUV all IAM regions + transport, passenger car, battery electric Micro all IAM regions + transport, passenger car, gasoline, Mini all IAM regions + transport, passenger car, diesel, Mini all IAM regions + transport, passenger car, compressed gas, Mini all IAM regions + transport, passenger car, plugin gasoline hybrid, Mini all IAM regions + transport, passenger car, plugin diesel hybrid, Mini all IAM regions transport, passenger car, fuel cell electric, Mini all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Mini all IAM regions - transport, passenger car, gasoline hybrid, Mini, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Mini, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Mini, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Mini, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Mini, EURO-6d all IAM regions - transport, passenger car, gasoline, Small, EURO-2 all IAM regions - transport, passenger car, gasoline, Small, EURO-3 all IAM regions - transport, passenger car, gasoline, Small, EURO-4 all IAM regions - transport, passenger car, gasoline, Small, EURO-6ab all IAM regions - transport, passenger car, gasoline, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Small, EURO-6d all IAM regions - transport, passenger car, diesel, Small, EURO-2 all IAM regions - transport, passenger car, diesel, Small, EURO-3 all IAM regions - transport, passenger car, diesel, Small, EURO-4 all IAM regions - transport, passenger car, diesel, Small, EURO-6ab all IAM regions - transport, passenger car, diesel, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Small, EURO-6d all IAM regions - transport, passenger car, compressed gas, Small, EURO-2 all IAM regions - transport, passenger car, compressed gas, Small, EURO-3 all IAM regions - transport, passenger car, compressed gas, Small, EURO-4 all IAM regions - transport, passenger car, compressed gas, Small, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Small, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Small, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Small, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Small, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Small, EURO-6d all IAM regions + transport, passenger car, battery electric Mini all IAM regions + transport, passenger car, gasoline hybrid, Mini all IAM regions + transport, passenger car, diesel hybrid, Mini all IAM regions + transport, passenger car, gasoline, Small all IAM regions + transport, passenger car, diesel, Small all IAM regions + transport, passenger car, compressed gas, Small all IAM regions + transport, passenger car, plugin gasoline hybrid, Small all IAM regions + transport, passenger car, plugin diesel hybrid, Small all IAM regions transport, passenger car, fuel cell electric, Small all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Small all IAM regions - transport, passenger car, gasoline hybrid, Small, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Small, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Small, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Small, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Small, EURO-6d all IAM regions - transport, passenger car, gasoline, Van, EURO-2 all IAM regions - transport, passenger car, gasoline, Van, EURO-3 all IAM regions - transport, passenger car, gasoline, Van, EURO-4 all IAM regions - transport, passenger car, gasoline, Van, EURO-6ab all IAM regions - transport, passenger car, gasoline, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline, Van, EURO-6d all IAM regions - transport, passenger car, diesel, Van, EURO-2 all IAM regions - transport, passenger car, diesel, Van, EURO-3 all IAM regions - transport, passenger car, diesel, Van, EURO-4 all IAM regions - transport, passenger car, diesel, Van, EURO-6ab all IAM regions - transport, passenger car, diesel, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel, Van, EURO-6d all IAM regions - transport, passenger car, compressed gas, Van, EURO-2 all IAM regions - transport, passenger car, compressed gas, Van, EURO-3 all IAM regions - transport, passenger car, compressed gas, Van, EURO-4 all IAM regions - transport, passenger car, compressed gas, Van, EURO-6ab all IAM regions - transport, passenger car, compressed gas, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, compressed gas, Van, EURO-6d all IAM regions - transport, passenger car, plugin gasoline hybrid, Van, EURO-6ab all IAM regions - transport, passenger car, plugin gasoline hybrid, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin gasoline hybrid, Van, EURO-6d all IAM regions - transport, passenger car, plugin diesel hybrid, Van, EURO-6ab all IAM regions - transport, passenger car, plugin diesel hybrid, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, plugin diesel hybrid, Van, EURO-6d all IAM regions + transport, passenger car, battery electric Small all IAM regions + transport, passenger car, gasoline hybrid, Small all IAM regions + transport, passenger car, diesel hybrid, Small all IAM regions + transport, passenger car, gasoline, Van all IAM regions + transport, passenger car, diesel, Van all IAM regions + transport, passenger car, compressed gas, Van all IAM regions + transport, passenger car, plugin diesel hybrid, Van all IAM regions transport, passenger car, fuel cell electric, Van all IAM regions - transport, passenger car, battery electric, NMC-622 battery, Van all IAM regions - transport, passenger car, gasoline hybrid, Van, EURO-6ab all IAM regions - transport, passenger car, gasoline hybrid, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, gasoline hybrid, Van, EURO-6d all IAM regions - transport, passenger car, diesel hybrid, Van, EURO-6ab all IAM regions - transport, passenger car, diesel hybrid, Van, EURO-6d-TEMP all IAM regions - transport, passenger car, diesel hybrid, Van, EURO-6d all IAM regions + transport, passenger car, battery electric Van all IAM regions + transport, passenger car, gasoline hybrid, Van all IAM regions + transport, passenger car, diesel hybrid, Van all IAM regions =============================================================================== ================== Inventories are from Sacchi2_ et al. 2022. The vehicles are available -for different years and emission standards and for each IAM region. *premise* will only -import vehicles which production year is equal or inferior to -the scenario year considered. *premise* will create fleet average vehicles -during the *Transport* transformation for each IAM region. The inventories can be consulted +for different years and emission standards and for each IAM region. + +When doing: + +.. code-block:: python + + update("cars") + +*premise* will create fleet average vehicles for each IAM region. The inventories can be consulted here: LCIpasscars_. .. _Sacchi2: https://www.psi.ch/en/media/72391/download .. _LCIpasscars: https://github.com/polca/premise/blob/master/premise/data/additional_inventories/lci-pass_cars.xlsx -At the moment. these inventories do not supply inputs to other activities in the LCI database. -As such, they are optional. +At the moment, these inventories do not supply inputs to other activities in the LCI database. Medium and heavy duty trucks @@ -1392,86 +1225,55 @@ The following datasets for medium and heavy-duty trucks are imported. ================================================================================== ================== Truck datasets location ================================================================================== ================== - transport, freight, lorry, battery electric, NMC-622 battery, 3.5t gross weight all IAM regions + transport, freight, lorry, battery electric 3.5t gross weight all IAM regions transport, freight, lorry, fuel cell electric, 3.5t gross weight all IAM regions transport, freight, lorry, diesel hybrid, 3.5t gross weight, EURO-VI all IAM regions - transport, freight, lorry, diesel, 3.5t gross weight, EURO-III all IAM regions - transport, freight, lorry, diesel, 3.5t gross weight, EURO-IV all IAM regions - transport, freight, lorry, diesel, 3.5t gross weight, EURO-V all IAM regions transport, freight, lorry, diesel, 3.5t gross weight, EURO-VI all IAM regions - transport, freight, lorry, compressed gas, 3.5t gross weight, EURO-III all IAM regions - transport, freight, lorry, compressed gas, 3.5t gross weight, EURO-IV all IAM regions - transport, freight, lorry, compressed gas, 3.5t gross weight, EURO-V all IAM regions transport, freight, lorry, compressed gas, 3.5t gross weight, EURO-VI all IAM regions transport, freight, lorry, plugin diesel hybrid, 3.5t gross weight, EURO-VI all IAM regions - transport, freight, lorry, battery electric, NMC-622 battery, 7.5t gross weight all IAM regions + transport, freight, lorry, battery electric 7.5t gross weight all IAM regions transport, freight, lorry, fuel cell electric, 7.5t gross weight all IAM regions transport, freight, lorry, diesel hybrid, 7.5t gross weight, EURO-VI all IAM regions - transport, freight, lorry, diesel, 7.5t gross weight, EURO-III all IAM regions - transport, freight, lorry, diesel, 7.5t gross weight, EURO-IV all IAM regions - transport, freight, lorry, diesel, 7.5t gross weight, EURO-V all IAM regions transport, freight, lorry, diesel, 7.5t gross weight, EURO-VI all IAM regions - transport, freight, lorry, compressed gas, 7.5t gross weight, EURO-III all IAM regions - transport, freight, lorry, compressed gas, 7.5t gross weight, EURO-IV all IAM regions - transport, freight, lorry, compressed gas, 7.5t gross weight, EURO-V all IAM regions transport, freight, lorry, compressed gas, 7.5t gross weight, EURO-VI all IAM regions transport, freight, lorry, plugin diesel hybrid, 7.5t gross weight, EURO-VI all IAM regions - transport, freight, lorry, battery electric, NMC-622 battery, 18t gross weight all IAM regions + transport, freight, lorry, battery electric 18t gross weight all IAM regions transport, freight, lorry, fuel cell electric, 18t gross weight all IAM regions transport, freight, lorry, diesel hybrid, 18t gross weight, EURO-VI all IAM regions - transport, freight, lorry, diesel, 18t gross weight, EURO-III all IAM regions - transport, freight, lorry, diesel, 18t gross weight, EURO-IV all IAM regions - transport, freight, lorry, diesel, 18t gross weight, EURO-V all IAM regions transport, freight, lorry, diesel, 18t gross weight, EURO-VI all IAM regions - transport, freight, lorry, compressed gas, 18t gross weight, EURO-III all IAM regions - transport, freight, lorry, compressed gas, 18t gross weight, EURO-IV all IAM regions - transport, freight, lorry, compressed gas, 18t gross weight, EURO-V all IAM regions transport, freight, lorry, compressed gas, 18t gross weight, EURO-VI all IAM regions transport, freight, lorry, plugin diesel hybrid, 18t gross weight, EURO-VI all IAM regions - transport, freight, lorry, battery electric, NMC-622 battery, 26t gross weight all IAM regions + transport, freight, lorry, battery electric 26t gross weight all IAM regions transport, freight, lorry, fuel cell electric, 26t gross weight all IAM regions transport, freight, lorry, diesel hybrid, 26t gross weight, EURO-VI all IAM regions - transport, freight, lorry, diesel, 26t gross weight, EURO-III all IAM regions - transport, freight, lorry, diesel, 26t gross weight, EURO-IV all IAM regions - transport, freight, lorry, diesel, 26t gross weight, EURO-V all IAM regions transport, freight, lorry, diesel, 26t gross weight, EURO-VI all IAM regions - transport, freight, lorry, compressed gas, 26t gross weight, EURO-III all IAM regions - transport, freight, lorry, compressed gas, 26t gross weight, EURO-IV all IAM regions - transport, freight, lorry, compressed gas, 26t gross weight, EURO-V all IAM regions transport, freight, lorry, compressed gas, 26t gross weight, EURO-VI all IAM regions transport, freight, lorry, plugin diesel hybrid, 26t gross weight, EURO-VI all IAM regions - transport, freight, lorry, battery electric, NMC-622 battery, 32t gross weight all IAM regions + transport, freight, lorry, battery electric 32t gross weight all IAM regions transport, freight, lorry, fuel cell electric, 32t gross weight all IAM regions transport, freight, lorry, diesel hybrid, 32t gross weight, EURO-VI all IAM regions - transport, freight, lorry, diesel, 32t gross weight, EURO-III all IAM regions - transport, freight, lorry, diesel, 32t gross weight, EURO-IV all IAM regions - transport, freight, lorry, diesel, 32t gross weight, EURO-V all IAM regions transport, freight, lorry, diesel, 32t gross weight, EURO-VI all IAM regions - transport, freight, lorry, compressed gas, 32t gross weight, EURO-III all IAM regions - transport, freight, lorry, compressed gas, 32t gross weight, EURO-IV all IAM regions - transport, freight, lorry, compressed gas, 32t gross weight, EURO-V all IAM regions transport, freight, lorry, compressed gas, 32t gross weight, EURO-VI all IAM regions transport, freight, lorry, plugin diesel hybrid, 32t gross weight, EURO-VI all IAM regions - transport, freight, lorry, battery electric, NMC-622 battery, 40t gross weight all IAM regions + transport, freight, lorry, battery electric 40t gross weight all IAM regions transport, freight, lorry, fuel cell electric, 40t gross weight all IAM regions transport, freight, lorry, diesel hybrid, 40t gross weight, EURO-VI all IAM regions - transport, freight, lorry, diesel, 40t gross weight, EURO-III all IAM regions - transport, freight, lorry, diesel, 40t gross weight, EURO-IV all IAM regions - transport, freight, lorry, diesel, 40t gross weight, EURO-V all IAM regions transport, freight, lorry, diesel, 40t gross weight, EURO-VI all IAM regions - transport, freight, lorry, compressed gas, 40t gross weight, EURO-III all IAM regions - transport, freight, lorry, compressed gas, 40t gross weight, EURO-IV all IAM regions - transport, freight, lorry, compressed gas, 40t gross weight, EURO-V all IAM regions transport, freight, lorry, compressed gas, 40t gross weight, EURO-VI all IAM regions transport, freight, lorry, plugin diesel hybrid, 40t gross weight, EURO-VI all IAM regions ================================================================================== ================== Inventories are from Sacchi3_ et al. 2021. The vehicles are available -for different years and emission standards and for each IAM region. *premise* will only -import vehicles which production year is equal or inferior to -the scenario year considered. *premise* will create fleet average vehicles -during the *Transport* transformation for each IAM region. The inventories can be consulted +for different years and emission standards and for each IAM region. + +When doing: + +.. code-block:: python + + update("trucks") + +*premise* will create fleet average vehicles for each IAM region. The inventories can be consulted here: LCItrucks_. .. _LCItrucks: https://github.com/polca/premise/blob/master/premise/data/additional_inventories/lci-trucks.xlsx @@ -1487,83 +1289,52 @@ The following datasets for city and coach buses are imported. =================================================================================================================== ================== Bus datasets location =================================================================================================================== ================== - transport, passenger bus, battery electric - overnight charging, NMC-622 battery, 9m midibus all IAM regions + transport, passenger bus, battery electric - overnight charging 9m midibus all IAM regions transport, passenger bus, battery electric - opportunity charging, LTO battery, 9m midibus all IAM regions transport, passenger bus, fuel cell electric, 9m midibus all IAM regions transport, passenger bus, diesel hybrid, 9m midibus, EURO-VI all IAM regions - transport, passenger bus, diesel, 9m midibus, EURO-III all IAM regions - transport, passenger bus, diesel, 9m midibus, EURO-IV all IAM regions - transport, passenger bus, diesel, 9m midibus, EURO-V all IAM regions transport, passenger bus, diesel, 9m midibus, EURO-VI all IAM regions - transport, passenger bus, compressed gas, 9m midibus, EURO-III all IAM regions - transport, passenger bus, compressed gas, 9m midibus, EURO-IV all IAM regions - transport, passenger bus, compressed gas, 9m midibus, EURO-V all IAM regions transport, passenger bus, compressed gas, 9m midibus, EURO-VI all IAM regions - transport, passenger bus, battery electric - overnight charging, NMC-622 battery, 13m single deck urban bus all IAM regions + transport, passenger bus, battery electric - overnight charging 13m single deck urban bus all IAM regions transport, passenger bus, battery electric - battery-equipped trolleybus, LTO battery, 13m single deck urban bus all IAM regions transport, passenger bus, battery electric - opportunity charging, LTO battery, 13m single deck urban bus all IAM regions transport, passenger bus, fuel cell electric, 13m single deck urban bus all IAM regions transport, passenger bus, diesel hybrid, 13m single deck urban bus, EURO-VI all IAM regions - transport, passenger bus, diesel, 13m single deck urban bus, EURO-III all IAM regions - transport, passenger bus, diesel, 13m single deck urban bus, EURO-IV all IAM regions - transport, passenger bus, diesel, 13m single deck urban bus, EURO-V all IAM regions transport, passenger bus, diesel, 13m single deck urban bus, EURO-VI all IAM regions - transport, passenger bus, compressed gas, 13m single deck urban bus, EURO-III all IAM regions - transport, passenger bus, compressed gas, 13m single deck urban bus, EURO-IV all IAM regions - transport, passenger bus, compressed gas, 13m single deck urban bus, EURO-V all IAM regions transport, passenger bus, compressed gas, 13m single deck urban bus, EURO-VI all IAM regions transport, passenger bus, fuel cell electric, 13m single deck coach bus all IAM regions transport, passenger bus, diesel hybrid, 13m single deck coach bus, EURO-VI all IAM regions - transport, passenger bus, diesel, 13m single deck coach bus, EURO-III all IAM regions - transport, passenger bus, diesel, 13m single deck coach bus, EURO-IV all IAM regions - transport, passenger bus, diesel, 13m single deck coach bus, EURO-V all IAM regions transport, passenger bus, diesel, 13m single deck coach bus, EURO-VI all IAM regions - transport, passenger bus, compressed gas, 13m single deck coach bus, EURO-III all IAM regions - transport, passenger bus, compressed gas, 13m single deck coach bus, EURO-IV all IAM regions - transport, passenger bus, compressed gas, 13m single deck coach bus, EURO-V all IAM regions transport, passenger bus, compressed gas, 13m single deck coach bus, EURO-VI all IAM regions - transport, passenger bus, battery electric - overnight charging, NMC-622 battery, 13m double deck urban bus all IAM regions + transport, passenger bus, battery electric - overnight charging 13m double deck urban bus all IAM regions transport, passenger bus, battery electric - opportunity charging, LTO battery, 13m double deck urban bus all IAM regions transport, passenger bus, fuel cell electric, 13m double deck urban bus all IAM regions transport, passenger bus, diesel hybrid, 13m double deck urban bus, EURO-VI all IAM regions - transport, passenger bus, diesel, 13m double deck urban bus, EURO-III all IAM regions - transport, passenger bus, diesel, 13m double deck urban bus, EURO-IV all IAM regions - transport, passenger bus, diesel, 13m double deck urban bus, EURO-V all IAM regions transport, passenger bus, diesel, 13m double deck urban bus, EURO-VI all IAM regions - transport, passenger bus, compressed gas, 13m double deck urban bus, EURO-III all IAM regions - transport, passenger bus, compressed gas, 13m double deck urban bus, EURO-IV all IAM regions - transport, passenger bus, compressed gas, 13m double deck urban bus, EURO-V all IAM regions transport, passenger bus, compressed gas, 13m double deck urban bus, EURO-VI all IAM regions transport, passenger bus, fuel cell electric, 13m double deck coach bus all IAM regions transport, passenger bus, diesel hybrid, 13m double deck coach bus, EURO-VI all IAM regions - transport, passenger bus, diesel, 13m double deck coach bus, EURO-III all IAM regions - transport, passenger bus, diesel, 13m double deck coach bus, EURO-IV all IAM regions - transport, passenger bus, diesel, 13m double deck coach bus, EURO-V all IAM regions transport, passenger bus, diesel, 13m double deck coach bus, EURO-VI all IAM regions - transport, passenger bus, compressed gas, 13m double deck coach bus, EURO-III all IAM regions - transport, passenger bus, compressed gas, 13m double deck coach bus, EURO-IV all IAM regions - transport, passenger bus, compressed gas, 13m double deck coach bus, EURO-V all IAM regions transport, passenger bus, compressed gas, 13m double deck coach bus, EURO-VI all IAM regions - transport, passenger bus, battery electric - overnight charging, NMC-622 battery, 18m articulated urban bus all IAM regions + transport, passenger bus, battery electric - overnight charging 18m articulated urban bus all IAM regions transport, passenger bus, battery electric - battery-equipped trolleybus, LTO battery, 18m articulated urban bus all IAM regions transport, passenger bus, battery electric - opportunity charging, LTO battery, 18m articulated urban bus all IAM regions transport, passenger bus, fuel cell electric, 18m articulated urban bus all IAM regions transport, passenger bus, diesel hybrid, 18m articulated urban bus, EURO-VI all IAM regions - transport, passenger bus, diesel, 18m articulated urban bus, EURO-III all IAM regions - transport, passenger bus, diesel, 18m articulated urban bus, EURO-IV all IAM regions - transport, passenger bus, diesel, 18m articulated urban bus, EURO-V all IAM regions transport, passenger bus, diesel, 18m articulated urban bus, EURO-VI all IAM regions - transport, passenger bus, compressed gas, 18m articulated urban bus, EURO-III all IAM regions - transport, passenger bus, compressed gas, 18m articulated urban bus, EURO-IV all IAM regions - transport, passenger bus, compressed gas, 18m articulated urban bus, EURO-V all IAM regions transport, passenger bus, compressed gas, 18m articulated urban bus, EURO-VI all IAM regions =================================================================================================================== ================== Inventories are from Sacchi_ et al. 2021. The vehicles are available -for different years and emission standards and for each IAM region. *premise* will only -import vehicles which production year is equal or inferior to -the scenario year considered. *premise* will create fleet average vehicles -during the *Transport* transformation for each IAM region. The inventories can be consulted +for different years and emission standards and for each IAM region. + +When doing: + +.. code-block:: python + + update("buses") + +*premise* will create fleet average vehicles for each IAM region. The inventories can be consulted here: LCIbuses_. .. _LCIbuses: https://github.com/polca/premise/blob/master/premise/data/additional_inventories/lci-buses.xlsx @@ -1598,322 +1369,26 @@ all sorts of data from the IAM output file and store it into multi-dimensional arrays. -Production volumes ------------------- - -Production volumes for different commodities are collected, for the -year and scenario specified by the user. Production volumes are used to -build regional markets. For example, for the global market, the volume-based -shares of each region are used to reflect their respective supply importance. -Another example is for building electricity markets: the respective -production volumes of each electricity-producing technology is used to -determine the gross supply mix of the market. - - -The table below shows a non-exhaustive list of correspondences between *premise*, REMIND, IMAGE -and LCI terminology, regarding electricity producing technologies. *premise* -production volumes given for secondary energy carriers for electricity. -The mapping file is available in the library root folder: mappingElec_. - -.. _mappingElec: https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/electricity_variables.yaml - - - ========================== ===================================== ================================================= =================================================================================================== - name in premise name in REMIND name in IMAGE name in LCI database (only first of several shown) - ========================== ===================================== ================================================= =================================================================================================== - Biomass CHP SE|Electricity|Biomass|CHP|w/o CCS Secondary Energy|Electricity|Biomass|w/o CCS|3 heat and power co-generation, wood chips - Biomass CHP CCS Secondary Energy|Electricity|Biomass|w/ CCS|2 electricity production, at co-generation power plant/wood, post, pipeline 200km, storage 1000m - Biomass ST Secondary Energy|Electricity|Biomass|w/o CCS|1 electricity production, at wood burning power plant 20 MW, truck 25km, no CCS - Biomass IGCC CCS SE|Electricity|Biomass|IGCCC|w/ CCS Secondary Energy|Electricity|Biomass|w/ CCS|1 electricity production, from CC plant, 100% SNG, truck 25km, post, pipeline 200km, storage 1000m - Biomass IGCC SE|Electricity|Biomass|IGCC|w/o CCS Secondary Energy|Electricity|Biomass|w/o CCS|2 electricity production, at BIGCC power plant 450MW, no CCS - Coal PC SE|Electricity|Coal|PC|w/o CCS Secondary Energy|Electricity|Coal|w/o CCS|1 electricity production, hard coal - Coal IGCC SE|Electricity|Coal|IGCC|w/o CCS Secondary Energy|Electricity|Coal|w/o CCS|2 electricity production, at power plant/hard coal, IGCC, no CCS - Coal PC CCS SE|Electricity|Coal|PCC|w/ CCS electricity production, at power plant/hard coal, post, pipeline 200km, storage 1000m - Coal IGCC CCS SE|Electricity|Coal|IGCCC|w/ CCS Secondary Energy|Electricity|Coal|w/ CCS|1 electricity production, at power plant/hard coal, pre, pipeline 200km, storage 1000m - Coal CHP SE|Electricity|Coal|CHP|w/o CCS Secondary Energy|Electricity|Coal|w/o CCS|3 heat and power co-generation, hard coal - Coal CHP CCS Secondary Energy|Electricity|Coal|w/ CCS|2 electricity production, at co-generation power plant/hard coal, oxy, pipeline - Gas OC SE|Electricity|Gas|GT Secondary Energy|Electricity|Gas|w/o CCS|1 electricity production, natural gas, conventional power plant - Gas CC SE|Electricity|Gas|CC|w/o CCS Secondary Energy|Electricity|Gas|w/o CCS|2 electricity production, natural gas, combined cycle power plant - Gas CHP SE|Electricity|Gas|CHP|w/o CCS Secondary Energy|Electricity|Gas|w/o CCS|3 heat and power co-generation, natural gas, combined cycle power plant, 400MW electrical - Gas CHP CCS Secondary Energy|Electricity|Gas|w/ CCS|2 electricity production, at co-generation power plant/natural gas, post, pipeline - Gas CC CCS SE|Electricity|Gas|w/ CCS Secondary Energy|Electricity|Gas|w/ CCS|1 electricity production, at power plant/natural gas, pre, pipeline - Geothermal SE|Electricity|Geothermal Secondary Energy|Electricity|Other electricity production, deep geothermal - Hydro SE|Electricity|Hydro Secondary Energy|Electricity|Hydro electricity production, hydro, reservoir - Nuclear SE|Electricity|Nuclear Secondary Energy|Electricity|Nuclear electricity production, nuclear - Oil ST SE|Electricity|Oil|w/o CCS Secondary Energy|Electricity|Oil|w/o CCS|1 electricity production, oil - Oil CC Secondary Energy|Electricity|Oil|w/o CCS|2 electricity production, oil - Oil CC CCS Secondary Energy|Electricity|Oil|w/ CCS|1 electricity production, at co-generation power plant/oil, post, pipeline 200km, storage 1000m - Oil CHP Secondary Energy|Electricity|Oil|w/o CCS|3 heat and power co-generation, oil - Oil CHP CCS Secondary Energy|Electricity|Oil|w/ CCS|2 electricity production, at co-generation power plant/oil, post, pipeline 200km, storage 1000m - Solar CSP SE|Electricity|Solar|CSP Secondary Energy|Electricity|Solar|CSP electricity production, solar thermal parabolic trough, 50 MW - Solar PV Centralized SE|Electricity|Solar|PV Secondary Energy|Electricity|Solar|PV|1 electricity production, photovoltaic, commercial - Solar PV Residential Secondary Energy|Electricity|Solar|PV|2 electricity production, photovoltaic, residential - Wind Onshore SE|Electricity|Wind|Onshore Secondary Energy|Electricity|Wind|1 electricity production, wind, <1MW turbine, onshore - Wind Offshore SE|Electricity|Wind|Offshore Secondary Energy|Electricity|Wind|2 electricity production, wind, 1-3MW turbine, offshore - ========================== ===================================== ================================================= =================================================================================================== +Production volumes and efficiencies +----------------------------------- -.. note:: - - IAMs do not necessarily display the same variety of technologies. - For example, REMIND does not provide a variable for residential PV production while - IMAGE does. - - -.. note:: - - Because of a lack of more diverse inventories, wind power is only represented - with relatively small installations (< 1MW, 1-3 MW and >3 MW), in respect to today's - standard. This can lead to overestimate the associated environmental burden. - - -The table below shows the correspondence between *premise*, REMIND, IMAGE -and LCI terminology, regarding steel and cement producing technologies. The mapping files are -available in the library root folder: mappingCement_ and mappingSteel_. - - - ==================== ====================================== ============================= ============================== - name in premise name in REMIND name in IMAGE name in LCI database - ==================== ====================================== ============================= ============================== - cement Production|Industry|Cement Production|Cement cement production, Portland - steel - primary Production|Industry|Steel|Primary Production|Steel|Primary steel production, converter - steel - secondary Production|Industry|Steel|Secondary Production|Steel|Secondary steel production, electric - ==================== ====================================== ============================= ============================== - -The table below shows the correspondence between *premise*, REMIND, IMAGE -and LCI terminology, regarding fuel producing technologies. The mapping file is -available in the library root folder: mappingFuels_. - - - ==================================== =============================================== ========================================================================= ================================================================================================================================================ - name in premise name in REMIND name in IMAGE name in LCI database (only first of several shown) - ==================================== =============================================== ========================================================================= ================================================================================================================================================ - natural gas SE|Gases|Non-Biomass natural gas, high pressure - biomethane SE|Gases|Biomass biomethane, gaseous - diesel SE|Liquids|Oil Secondary Energy|Consumption|Liquids|Fossil diesel production, low-sulfur - gasoline SE|Liquids|Oil Secondary Energy|Consumption|Liquids|Fossil petrol production, low-sulfur - petrol, synthetic, hydrogen SE|Liquids|Hydrogen gasoline production, synthetic, from methanol, hydrogen from electrolysis, CO2 from DAC, energy allocation, at fuelling station - petrol, synthetic, coal SE|Liquids|Coal|w/o CCS gasoline production, synthetic, from methanol, hydrogen from coal gasification, CO2 from DAC, energy allocation, at fuelling station - diesel, synthetic, hydrogen SE|Liquids|Hydrogen diesel production, synthetic, from Fischer Tropsch process, hydrogen from electrolysis, energy allocation, at fuelling station - diesel, synthetic, coal SE|Liquids|Coal|w/o CCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from coal gasification, energy allocation, at fuelling station - diesel, synthetic, wood SE|Liquids|Biomass|Biofuel|BioFTR|w/o CCS Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Woody|w/oCCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, energy allocation, at fuelling station - diesel, synthetic, wood, with CCS SE|Liquids|Biomass|Biofuel|BioFTRC|w/ CCS Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Woody|w/CCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, with CCS, energy allocation, at fuelling station - diesel, synthetic, grass Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Grassy|w/oCCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, energy allocation, at fuelling station - diesel, synthetic, grass, with CCS Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Grassy|w/CCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, with CCS, energy allocation, at fuelling station - hydrogen, electrolysis SE|Hydrogen|Electricity hydrogen supply, from electrolysis - hydrogen, biomass SE|Hydrogen|Biomass|w/o CCS hydrogen supply, from gasification of biomass, by - hydrogen, biomass, with CCS SE|Hydrogen|Biomass|w/ CCS hydrogen supply, from gasification of biomass by heatpipe reformer, with CCS - hydrogen, coal SE|Hydrogen|Coal|w/o CCS hydrogen supply, from coal gasification, by truck, as gaseous, over 500 km - hydrogen, from natural gas SE|Hydrogen|Gas|w/o CCS hydrogen supply, from SMR of from natural gas, by truck, as gaseous, over 500 km - hydrogen, from natural gas, with CCS SE|Hydrogen|Gas|w/ CCS hydrogen supply, from SMR of from natural gas, with CCS, by truck, as gaseous, over 500 km - biodiesel, oil SE|Liquids|Biomass|Biofuel|Biodiesel|w/o CCS Secondary Energy|Consumption|Liquids|Biomass|Biodiesel|Oilcrops|w/oCCS biodiesel production, via transesterification - biodiesel, oil, with CCS Secondary Energy|Consumption|Liquids|Biomass|Biodiesel|Oilcrops|w/CCS biodiesel production, via transesterification - bioethanol, wood SE|Liquids|Biomass|Cellulosic|w/o CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Woody|w/oCCS ethanol production, via fermentation, from forest - bioethanol, wood, with CCS SE|Liquids|Biomass|Cellulosic|w/ CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Woody|w/CCS ethanol production, via fermentation, from forest, with carbon capture and storage - bioethanol, grass SE|Liquids|Biomass|Non-Cellulosic Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Grassy|w/oCCS ethanol production, via fermentation, from switchgrass - bioethanol, grass, with CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Grassy|w/CCS ethanol production, via fermentation, from switchgrass, with carbon capture and storage - bioethanol, grain SE|Liquids|Biomass|Conventional Ethanol Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Maize|w/oCCS ethanol production, via fermentation, from wheat grains - bioethanol, grain, with CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Maize|w/CCS ethanol production, via fermentation, from corn, with carbon capture and storage - bioethanol, sugar SE|Liquids|Biomass|Conventional Ethanol Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Sugar|w/oCCS ethanol production, via fermentation, from sugarbeet - bioethanol, sugar, with CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Sugar|w/CCS ethanol production, via fermentation, from sugarbeet, with carbon capture and storage - methanol, wood Secondary Energy|Consumption|Liquids|Biomass|Methanol|Woody|w/oCCS market for methanol, from biomass - methanol, grass Secondary Energy|Consumption|Liquids|Biomass|Methanol|Grassy|w/oCCS market for methanol, from biomass - methanol, wood, with CCS Secondary Energy|Consumption|Liquids|Biomass|Methanol|Woody|w/CCS market for methanol, from biomass - methanol, grass, with CCS Secondary Energy|Consumption|Liquids|Biomass|Methanol|Grassy|w/CCS market for methanol, from biomass - ==================================== =============================================== ========================================================================= ================================================================================================================================================ - -.. warning:: - - Some fuel types are not properly represented in the LCI database. - Available inventories for biomass-based methanol production do not differentiate - between wood and grass as the feedstock. - -.. note:: - - **Modelling choice**: *premise* builds several potential supply chains for hydrogen. - Because the logistics to supply hydrogen in the future is not known or indicated by the IAM, - the choice is made to supply it by truck over 500 km, in a gaseous state. - - -The production volumes considered for a given scenario can be consulted, like so: - -.. code-block:: python - - ndb.scenarios[0]["iam data"].production_volumes - -To have an updated overview of the mapping concenring all sectors, -refer to this file: mapping_. +The mapping between IAM variables and *premise* variables regarding production +volumes and efficiencies can be found in the mapping_ file. .. _mapping: https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/mapping_overview.xlsx -Efficiencies ------------- - -The efficiency of the different technologies producing -commodities (e.g., electricity, steel, cement, fuel) is modelled to change over time -by the IAM. *premise* stores the relative change in efficiency of such technologies. - -The table below shows the correspondence between *premise*, REMIND, IMAGE, -regarding efficiency variables for electricity producing technologies. The mapping file is -available in the library root folder: mappingElec_. - -.. _mappingElec: https://github.com/polca/premise/blob/master/premise/data/electricity/electricity_tech_vars.yml - - ================== ================================================== =========================================== - name in premise name in REMIND name in IMAGE - ================== ================================================== =========================================== - Biomass CHP Tech|Electricity|Biomass|CHP|w/o CCS|Efficiency Efficiency|Electricity|Biomass|w/o CCS|3 - Biomass CHP CCS Efficiency|Electricity|Biomass|w/ CCS|2 - Biomass ST Efficiency|Electricity|Biomass|w/o CCS|1 - Biomass IGCC CCS Tech|Electricity|Biomass|IGCCC|w/ CCS|Efficiency Efficiency|Electricity|Biomass|w/ CCS|1 - Biomass IGCC Tech|Electricity|Biomass|IGCC|w/o CCS|Efficiency Efficiency|Electricity|Biomass|w/o CCS|2 - Coal PC Tech|Electricity|Coal|PC|w/o CCS|Efficiency Efficiency|Electricity|Coal|w/o CCS|1 - Coal IGCC Tech|Electricity|Coal|IGCC|w/o CCS|Efficiency Efficiency|Electricity|Coal|w/o CCS|2 - Coal PC CCS Tech|Electricity|Coal|PCC|w/ CCS|Efficiency - Coal IGCC CCS Tech|Electricity|Coal|IGCCC|w/ CCS|Efficiency Efficiency|Electricity|Coal|w/ CCS|1 - Coal CHP Tech|Electricity|Coal|CHP|w/o CCS|Efficiency Efficiency|Electricity|Coal|w/o CCS|3 - Coal CHP CCS Efficiency|Electricity|Coal|w/ CCS|2 - Gas OC Tech|Electricity|Gas|GT|Efficiency Efficiency|Electricity|Gas|w/o CCS|1 - Gas CC Tech|Electricity|Gas|CC|w/o CCS|Efficiency Efficiency|Electricity|Gas|w/o CCS|2 - Gas CHP Tech|Electricity|Gas|CHP|w/o CCS|Efficiency Efficiency|Electricity|Gas|w/o CCS|3 - Gas CHP CCS Efficiency|Electricity|Gas|w/ CCS|2 - Gas CC CCS Tech|Electricity|Gas|CCC|w/ CCS|Efficiency Efficiency|Electricity|Gas|w/ CCS|1 - Nuclear Efficiency|Electricity|Nuclear - Oil ST Tech|Electricity|Oil|DOT|Efficiency Efficiency|Electricity|Oil|w/o CCS|1 - Oil CC Efficiency|Electricity|Oil|w/o CCS|2 - Oil CC CCS Efficiency|Electricity|Oil|w/ CCS|1 - Oil CHP Efficiency|Electricity|Oil|w/o CCS|3 - Oil CHP CCS Efficiency|Electricity|Oil|w/ CCS|2 - ================== ================================================== =========================================== - -The table below shows the correspondence between *premise*, REMIND, IMAGE, -regarding efficiency variables for cement and steel -producing technologies. For cement and steel, it is different, as *premise* -derives efficiencies by dividing the the final energy demand by the production volume -(to obtain GJ/t steel or cement). This is because efficiency variables for cement -and steel is not always given as such. The mapping files are -available in the library root folder: mappingCement_ and mappingSteel_. - -.. _mappingCement: https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/cement_variables.yaml -.. _mappingSteel: https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/steel_variables.yaml - - ==================== ========================================== ============================== - name in premise name in REMIND name in IMAGE - ==================== ========================================== ============================== - cement Final Energy|Industry|Cement FE|Industry|Cement - steel - primary Final Energy|Industry|Steel FE|Industry|Steel|Primary - steel - secondary Final Energy|Industry|Steel|Electricity FE|Industry|Steel|Secondary - ==================== ========================================== ============================== - -The table below shows the correspondence between *premise*, REMIND, IMAGE, -regarding efficiency variables for fuels producing technologies. The mapping file is -available in the library root folder: mappingFuels_. - -.. _mappingFuels: https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/fuel_variables.yaml - - ==================================== ======================================================================= ======================================================== - name in premise name in REMIND name in IMAGE - ==================================== ======================================================================= ======================================================== - biomethane Tech|Gases|Biomass|w/o CCS|Efficiency - diesel Tech|Liquids|Oil|Efficiency - gasoline Tech|Liquids|Oil|Efficiency - diesel, synthetic, wood Efficiency|Liquids|Biomass|FT Diesel|Woody|w/o CCS - diesel, synthetic, wood, with CCS Efficiency|Liquids|Biomass|FT Diesel|Woody|w/ CCS - diesel, synthetic, grass Efficiency|Liquids|Biomass|FT Diesel|Woody|w/o CCS - diesel, synthetic, grass, with CCS Efficiency|Liquids|Biomass|FT Diesel|Woody|w/ CCS - biodiesel, oil Tech|Liquids|Biomass|Biofuel|Biodiesel|w/o CCS|Efficiency Efficiency|Liquids|Biomass|Biodiesel|Oilcrops|w/o CCS - biodiesel, oil, with CCS Efficiency|Liquids|Biomass|Biodiesel|Oilcrops|w/ CCS - bioethanol, wood Tech|Liquids|Biomass|Biofuel|Ethanol|Cellulosic|w/o CCS|Efficiency Efficiency|Liquids|Biomass|Ethanol|Woody|w/o CCS - bioethanol, wood, with CCS Efficiency|Liquids|Biomass|Ethanol|Woody|w/ CCS - bioethanol, grass Tech|Liquids|Biomass|Biofuel|Ethanol|Cellulosic|w/o CCS|Efficiency Efficiency|Liquids|Biomass|Ethanol|Grassy|w/o CCS - bioethanol, grass, with CCS Efficiency|Liquids|Biomass|Ethanol|Grassy|w/ CCS - bioethanol, grain Tech|Liquids|Biomass|Biofuel|Ethanol|Conventional|w/o CCS|Efficiency Efficiency|Liquids|Biomass|Ethanol|Maize|w/o CCS - bioethanol, grain, with CCS Efficiency|Liquids|Biomass|Ethanol|Maize|w/ CCS - bioethanol, sugar Tech|Liquids|Biomass|Biofuel|Ethanol|Conventional|w/o CCS|Efficiency Efficiency|Liquids|Biomass|Ethanol|Sugar|w/o CCS - bioethanol, sugar, with CCS Efficiency|Liquids|Biomass|Ethanol|Sugar|w/ CCS - methanol, wood Efficiency|Liquids|Biomass|Methanol|Woody|w/o CCS - methanol, grass Efficiency|Liquids|Biomass|Methanol|Grassy|w/o CCS - methanol, wood, with CCS Efficiency|Liquids|Biomass|Methanol|Woody|w/ CCS - methanol, grass, with CCS Efficiency|Liquids|Biomass|Methanol|Grassy|w/ CCS - ==================================== ======================================================================= ======================================================== - - -*premise* stores the change in efficiency (called *scaling factor*) of a given technology -relative to 2020. This is based on the fact that the efficiency of ecoinvent datasets -are believed to reflect current (2020) efficiency. - -.. note:: - - If a technology, in a given region, is given a *scaling factor* of 1.2 in 2030, - this means that the corresponding ecoinvent dataset is adjusted so that its - efficiency is improved by 20% (by multiplying the dataset inputs by 1/1.2). - In other words, *premise* does not use the efficiency given by the IAM, - but rather its change over time relative to 2020. - -The *scaling factors* considered for a given scenario can be consulted, like so: - -.. code-block:: python - - ndb.scenarios[0]["iam data"].efficiency - Land use and land use change ---------------------------- -When building prospective databases using the IAM IMAGE model, the latter provides -additional variables relating to average *land use* and *land use change* emissions, for each type of -crop grown to be used in biofuel production. -Upon the creation of biofuel supply chains in the *Fuels* transformation function, such information -is used to adjust the inventories of crop farming datasets. The table below shows the IMAGE variables -used to that effect. The mapping file is -available in the library root folder: mappingCrops_. - -.. _mappingCrops: https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/crops_variables.yaml - - ========================= ========================== ========================================== ============================================================= - Crop family in premise Crop type in premise Land use variable in IMAGE [Ha/GJ-Prim] Land use change variable in IMAGE [kg CO2/GJ-Prim] - ========================= ========================== ========================================== ============================================================= - sugar sugarbeet, sugarcane Land Use|Average|Biomass|Sugar Emission Factor|CO2|Energy|Supply|Biomass|Average|Sugar - oil rapeseed, palm oil Land Use|Average|Biomass|OilCrop Emission Factor|CO2|Energy|Supply|Biomass|Average|Oilcrops - wood poplar, eucalyptus Land Use|Average|Biomass|Woody Emission Factor|CO2|Energy|Supply|Biomass|Average|Woody - grass switchgrass, miscanthus Land Use|Average|Biomass|Grassy Emission Factor|CO2|Energy|Supply|Biomass|Average|Grassy - grain corn Land Use|Average|Biomass|Maize Emission Factor|CO2|Energy|Supply|Biomass|Average|Maize - ========================= ========================== ========================================== ============================================================= - -The *land use* and *land use change* emissions considered for a given scenario -can be consulted, like so: - -.. code-block:: python +The mapping between IAM variables and *premise* variables regarding land use +and emissions caused by land use change can be found in the mapping_ file. - ndb.scenarios[0]["iam data"].land_use - ndb.scenarios[0]["iam data"].land_use_change Carbon Capture and Storage -------------------------- -Some scenarios involve the capture and storage of CO2 emissions -of certain sectors (e.g., cement and steel). -The capture rate of a given sector is calculated -from the IAM data file, as:: - - rate = amount of CO2 captured / (amount of CO2 captured + amount of CO2 not captured) - -The table below lists the variables needed to calculate those rates. - - ============================== =============================== ============================================ - name in premise name in REMIND name in IMAGE - ============================== =============================== ============================================ - cement - CO2 (not captured) Emi|CO2|FFaI|Industry|Cement Emissions|CO2|Industry|Cement|Gross - cement - CCO2 (captured) Emi|CCO2|FFaI|Industry|Cement Emissions|CO2|Industry|Cement|Sequestered - steel - CO2 (not captured) Emi|CO2|FFaI|Industry|Steel Emissions|CO2|Industry|Steel|Gross - steel - CCO2 (captured) Emi|CCO2|FFaI|Industry|Steel Emissions|CO2|Industry|Steel|Sequestered - ============================== =============================== ============================================ - - -The *carbon capture rates* which are floating values -comprised between 0 and 1, can be consulted like so: - -.. code-block:: python - - ndb.scenarios[0]["iam data"].carbon_capture_rate +The mapping between IAM variables and *premise* variables regarding carbon capture +and storage can be found in the mapping_ file. Data sources external to the IAM @@ -1922,7 +1397,7 @@ Data sources external to the IAM *premise* tries to adhere to the IAM scenario data as much as possible. There are however a number of cases where external data sources are used. This is notably the case for non-CO2 pollutants emissions for different sectors (electricity, steel and cement), -as well as expected efficiency gains for photovoltaic panels. +as well as expected efficiency gains for photovoltaic panels and batteries. Air emissions ************* diff --git a/docs/transform.rst b/docs/transform.rst index 66c1c4a3..b0dda8ac 100644 --- a/docs/transform.rst +++ b/docs/transform.rst @@ -4,16 +4,12 @@ TRANSFORM A series of transformations are applied to the Life Cycle Inventory (LCI) database to align process performance and technology market shares with the outputs from the Integrated Assessment Model (IAM) scenario. -Battery -""""""" - -Inventories for several battery technologies are provided in *premise*. -See EXTRACT/Import of additional inventories/Li-ion batteries for additional information. - -*premise* adjusts the mass of battery packs throughout the database -to reflect progress in specific energy density (kWh/kg cell). The assumed -energy density values are reported in the following file: premise/data/battery/energy_density.yaml. +Mobile batteries +"""""""""""""""" +Inventories for several battery technologies for mobile applications are provided +in *premise*. See EXTRACT/Import of additional inventories/Li-ion batteries for +additional information. Run @@ -28,123 +24,193 @@ Run scenarios=[ {"model":"remind", "pathway":"SSP2-Base", "year":2028} ], - source_db="ecoinvent 3.9 cutoff", - source_version="3.9", + source_db="ecoinvent 3.7 cutoff", + source_version="3.7.1", key='xxxxxxxxxxxxxxxxxxxxxxxxx' ) ndb.update("battery") -The table below shows the **current** and *future* specific energy density of +The table below shows the **current** specific energy density of different battery technologies. -.. table:: Battery Cell Energy Densities (kWh/kg cell) - - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | Battery | Year | Mean (kWh/kg) | Min-Max (kWh/kg) | Source | - +==========+========+=====================+=====================+==========================================================+ - | NMC111 | 2020 | 0.180 | 0.150 - 0.190 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.200 | 0.180 - 0.220 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | NMC523 | 2020 | 0.200 | 0.170 - 0.220 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.220 | 0.200 - 0.240 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | NMC622 | 2020 | 0.240 | 0.200 - 0.280 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.260 | 0.240 - 0.280 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | NMC811 | 2020 | 0.280 | 0.240 - 0.340 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.340 | 0.300 - 0.360 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | NMC955 | 2020 | 0.340 | 0.300 - 0.380 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.380 | 0.340 - 0.400 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | NCA | 2020 | 0.280 | 0.240 - 0.340 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.340 | 0.280 - 0.360 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | LFP | 2020 | 0.160 | 0.140 - 0.190 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.220 | 0.200 - 0.250 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | LTO | 2020 | 0.050 | 0.040 - 0.060 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.050 | 0.040 - 0.060 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | LMO | 2020 | 0.110 | 0.100 - 0.120 | https://doi.org/10.3390/batteries9070379 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.110 | 0.100 - 0.120 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | Li-O2 | 2020 | 0.620 | 0.500 - 0.740 | https://www.nature.com/articles/s41560-020-00748-8 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.930 | 0.620 - 1.123 | https://www.nature.com/articles/s41560-020-00748-8 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | Li-S | 2020 | 0.150 | 0.120 - 0.180 | https://doi.org/10.1021/acssuschemeng.3c00141 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.340 | 0.185 - 0.500 | https://www.nature.com/articles/s41560-020-00748-8 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ - | SiB | 2020 | 0.157 | 0.120 - 0.180 | https://doi.org/10.1016/j.resconrec.2023.107362 | - | +--------+---------------------+---------------------+----------------------------------------------------------+ - | | 2050 | 0.200 | 0.160 - 0.220 | https://doi.org/10.3390/batteries9070379 | - +----------+--------+---------------------+---------------------+----------------------------------------------------------+ +====================== ==================================== ==================== ================== +Type Specific energy density (current) BoP mass share [%] Battery energy + [kWh/kg cell] density [kWh/kg + battery] +====================== ==================================== ==================== ================== +Li-ion, NMC111 0.15 73% 0.11 +Li-ion, NMC622 0.20 73% 0.15 +Li-ion, NMC811 0.22 71% 0.16 +Li-ion, NCA 0.23 71% 0.16 +Li-ion, LFP 0.14 73% 0.10 +Li-ion, LiMn2O4 0.13 80% 0.10 +Li-ion, LTO 0.09 64% 0.05 +Li-sulfur, Li-S 0.15 75% 0.11 +Li-oxygen, Li-O2 0.36 55% 0.20 +Sodium-ion, SiB 0.16 75% 0.12 +====================== ==================================== ==================== ================== + +And the table below shows the **projected** (2050) specific energy density +of different battery technologies. + +====================== ==================================== ==================== ================== +Type Specific energy density (2050) BoP mass share [%] Battery energy + [kWh/kg cell] density [kWh/kg + battery] +====================== ==================================== ==================== ================== +Li-ion, NMC111 0.2 73% 0.15 +Li-ion, NMC811 0.5 71% 0.36 +Li-ion, NCA 0.35 71% 0.25 +Li-ion, LFP 0.25 73% 0.18 +Li-ion, LiMn2O4 0.2 80% 0.16 +Li-ion, LTO 0.15 75% 0.11 +Li-sulfur, Li-S 0.5 75% 0.38 +Li-oxygen, Li-O2 0.50 64% 0.20 +Sodium-ion, SiB 0.22 75% 0.17 +====================== ==================================== ==================== ================== + + +*premise* adjusts the mass of battery packs throughout the database +to reflect progress in specific energy density (kWh/kg cell). + +For example, in 2050, the mass of NMC811 batteries (cells and Balance of Plant) is expected to +be 0.5/0.22 = 2.3 times lower for a same energy capacity. The report of changes +shows the new mass of battery packs for each activity using them. + +The target values used for scaling can be modified by the user. +The YAML file is located under premise/data/battery/energy_density.yaml. + +For each battery technology *premise* creates a market dataset that represents the +supply of 1 kWh of electricity stored in a battery of the given technology. + +The table below shows the market for battery capacity datasets created by *premise*. + +=============================================== =========== ============================= =============================== + Name Location Kg per kWh in 2020 (kg/kWh) Kg per kWh in 2050 (kg/KWh) +=============================================== =========== ============================= =============================== +market for battery capacity, Li-ion, LFP GLO 8.6 6.22 +market for battery capacity, Li-ion, LTO GLO 18.4 18.4 +market for battery capacity, Li-ion, Li-O2 GLO 5.05 3.37 +market for battery capacity, Li-ion, LiMn2O4 GLO 8.75 8.75 +market for battery capacity, Li-ion, NCA GLO 5.03 4.14 +market for battery capacity, Li-ion, NMC111 GLO 7.61 6.85 +market for battery capacity, Li-ion, NMC523 GLO 6.85 6.23 +market for battery capacity, Li-ion, NMC622 GLO 5.71 5.27 +market for battery capacity, Li-ion, NMC811 GLO 5.03 4.14 +market for battery capacity, Li-ion, NMC955 GLO 4.14 3.71 +market for battery capacity, Li-sulfur, Li-S GLO 8.89 3.92 +market for battery capacity, Sodium-Nickel-Cl GLO 8.62 8.62 +market for battery capacity, Sodium-ion, SiB GLO 8.33 6.54 +=============================================== =========== ============================= =============================== + +Changing the target values in the YAML file will change the scaling factors +and the mass of battery packs per kWh in the database. + +Finally, *premise* also create a technology-average dataset for mobile batteries +according to four scenarios provided in Degen_ et al, 2023.: + +============================================= =========== =================================================================== + Name Location Description +============================================= =========== =================================================================== +market for battery capacity (LFP scenario) GLO LFP dominates the market for mobile batteries. +market for battery capacity (NCx scenario) GLO NCA and NCM dominate the market for mobile batteries. +market for battery capacity (PLiB scenario) GLO Post-lithium batteries dominate the market for mobile batteries. +market for battery capacity (MIX scenario) GLO A mix of lithium and post-lithium batteries dominates the market. +============================================= =========== =================================================================== + +These datasets provide 1 kWh of battery capacity, and the technology +shares are adjusted over time with values found +under https://github.com/polca/premise/blob/master/premise/data/battery/scenario.csv. + +.. _Degen: https://doi.org/10.1016/j.joule.2023.01.001 + + +Stationary batteries +"""""""""""""""""""" + +Inventories for several battery technologies for stationary applications are provided: + +* Lithium-ion batteries (NMC-111, NMC-622, NMC-811, LFP) +* Lead-acid batteries +* Vanadium redox flow batteries (VRFB) + +As for batteries for mobile applications, *premise* adjusts the mass of battery packs +throughout the database to reflect progress in specific energy density (kWh/kg cell). +The current specific energy densities are given in the table below. + +====================== ==================================== ==================== ================== +Type Specific energy density (current) BoP mass share [%] Battery energy + [kWh/kg cell] density [kWh/kg + battery] +====================== ==================================== ==================== ================== +Li-ion, NMC111 0.15 73% 0.11 +Li-ion, NMC622 0.20 73% 0.15 +Li-ion, NMC811 0.22 71% 0.16 +Li-ion, LFP 0.14 73% 0.10 +Sodium-ion, SiB 0.16 75% 0.12 +Lead-acid 0.03 80% 0.02 +VRFB 0.02 75% 0.02 +====================== ==================================== ==================== ================== + +The future specific energy densities are given in the table below. + +====================== ==================================== ==================== ================== +Type Specific energy density (2050) BoP mass share [%] Battery energy + [kWh/kg cell] density [kWh/kg + battery] +====================== ==================================== ==================== ================== +Li-ion, NMC111 0.2 73% 0.15 +Li-ion, NMC811 0.5 71% 0.36 +Li-ion, NCA 0.35 71% 0.25 +Li-ion, LFP 0.25 73% 0.18 +Sodium-ion, SiB 0.22 75% 0.17 +Lead-acid 0.04 80% 0.03 +VRFB 0.04 75% 0.03 +====================== ==================================== ==================== ================== The target values used for scaling can be modified by the user. The YAML file is located under premise/data/battery/energy_density.yaml. -*premise* generates the battery datasets below, that contain -the necessary inputs of battery cells, packs, and systems (including EoL) -to provide 1 kWh of capacity. - - ==================================================================== =========== - battery capacity dataset name location - ==================================================================== =========== - market for battery capacity, Li-ion, LFP GLO - market for battery capacity, Li-ion, NMC111 GLO - market for battery capacity, Li-ion, NMC523 GLO - market for battery capacity, Li-ion, NMC622 GLO - market for battery capacity, Li-ion, NMC811 GLO - market for battery capacity, Li-ion, NMC955 GLO - market for battery capacity, Li-ion, NCA GLO - market for battery capacity, Li-ion, LTO GLO - market for battery capacity, Li-ion, LiMn2O4 GLO - market for battery capacity, Li-sulfur, Li-S GLO - market for battery capacity, Li-ion, Li-O2 GLO - market for battery capacity, Sodium-ion, SiB GLO - market for battery capacity, Sodium-Nickel-Chloride, Na-NiCl GLO - ==================================================================== =========== - -Based on the change in energy density, the mass of the battery pack is adjusted -to reflect the progress in specific energy density (kWh/kg cell) over the years. - -Additionally, *premise* also provide the following datasets: - - ================================================= - battery capacity dataset name - ================================================= - market for battery capacity (MIX scenario) - market for battery capacity (LFP scenario) - market for battery capacity (NCx scenario) - market for battery capacity (PLiB scenario) - ================================================= - -These datasets represent four possible scenarios for the development of battery technology, -according to Degen_ et al. 2023. The scenarios are: - -* MIX: a mix of different battery technologies -* LFP: a scenario where LFP batteries dominate -* NCx: a scenario where NMC batteries dominate -* PLiB: a scenario where post-Lithium batteries dominate - -The shares of each technology in the market datasets are based on the scenario -and are adjusted based on the scenario year. - -.. _Degen: https://www.nature.com/articles/s41560-023-01355-z +For each battery technology *premise* creates a market dataset that represents the +supply of 1 kWh of electricity stored in a battery of the given technology. + +The table below shows the market for battery capacity datasets created by *premise*. + +========================================================================== =========== ============================= =============================== + Name Location Kg per kWh in 2020 (kg/kWh) Kg per kWh in 2050 (kg/KWh) +========================================================================== =========== ============================= =============================== +market for battery capacity, Li-ion, LFP, stationary GLO 8.6 6.22 +market for battery capacity, Li-ion, NMC111, stationary GLO 7.61 6.85 +market for battery capacity, Li-ion, NMC523, stationary GLO 6.85 6.23 +market for battery capacity, Li-ion, NMC622, stationary GLO 5.71 5.27 +market for battery capacity, Li-ion, NMC811, stationary GLO 5.03 4.14 +market for battery capacity, Li-ion, NMC955, stationary GLO 4.14 3.71 +market for battery capacity, Sodium-Nickel-Chloride, Na-NiCl, stationary GLO 8.62 8.62 +market for battery capacity, Sodium-ion, SiB, stationary GLO 8.33 6.54 +market for battery capacity, lead acid, rechargeable, stationary GLO 33.33 28.60 +market for battery capacity, redox-flow, Vanadium, stationary GLO 51.55 25.00 +========================================================================== =========== ============================= =============================== + +Changing the target values in the YAML file will change the scaling factors +and the mass of battery packs per kWh in the database. + +Finally, *premise* also create a technology-average dataset for stationary batteries +according to three scenarios provided in Schlichenmaier_ & Naegler, 2022: + +======================================================== =========== ============================================================================= + Name Location Description +======================================================== =========== ============================================================================= +market for battery capacity, stationary (CONT scenario) GLO LFP and NMC dominate the market for stationary batteries. +market for battery capacity, stationary (TC scenario) GLO Vanadium Redox Flow batteries dominate the market for stationary batteries. +======================================================== =========== ============================================================================= + +.. _Schlichenmaier: https://doi.org/10.1016/j.egyr.2022.11.025 +`market for battery capacity, stationary (CONT scenario)` supplies any storage +capacity needed in high voltage electricity markets. + Biomass """"""" @@ -198,12 +264,9 @@ The following market is created for each IAM region: inside of which, the shares of "purpose grown" and "residual" biomass is represented by the following activities: -========================== ===================================== ======================================= =========================== - name in premise name in REMIND name in IMAGE name in LCI database -========================== ===================================== ======================================= =========================== - biomass - purpose grown SE|Electricity|Biomass|Energy Crops Primary Energy|Biomass|Energy Crops market for wood chips - biomass - residual SE|Electricity|Biomass|Residues Primary Energy|Biomass|Residues supply of forest residue -========================== ===================================== ======================================= =========================== +* market for wood chips (for "purpose grown" biomass) +* market for wood chips (for "purpose grown" woody biomass) +* supply of forest residue (for "residual" biomass) The sum of those shares equal 1. The activity "supply of forest residue" includes the energy, embodied biogenic CO2, transport and associated emissions to chip the residual biomass @@ -244,7 +307,8 @@ Run ], source_db="ecoinvent 3.7 cutoff", source_version="3.7.1", - key='xxxxxxxxxxxxxxxxxxxxxxxxx' + key='xxxxxxxxxxxxxxxxxxxxxxxxx', + use_absolute_efficiency=False # default ) ndb.update("electricity") @@ -254,11 +318,15 @@ Efficiency adjustment The energy conversion efficiency of power plant datasets for specific technologies is adjusted to align with the efficiency changes indicated by the IAM scenario. -Two approaches are possible: + +Two approaches are possible (`use_absolute_efficiency`): + * application of a scaling factor to the inputs of the dataset relative to the current efficiency * application of a scaling factor to the inputs of the dataset to match the absolute efficiency given by the IAM scenario -The first approach (default) preserves +The first approach (default) preserves the relative share of inputs in the dataset, as reported in ecoinvent, +while the second approach adjusts the inputs to match the absolute efficiency given by the IAM scenario. + Combustion-based powerplants ---------------------------- @@ -478,6 +546,8 @@ The sources for these efficiencies are given in the inventory file LCI_PV_: .. _LCI_PV: https://github.com/polca/premise/blob/master/premise/data/additional_inventories/lci-PV.xlsx +And the efficiency values are stored in the file premise/data/renewables/efficiency_solar_PV.csv. + Given a scenario year, *premise* iterates through the different PV panel installation datasets to update their efficiency accordingly. To do so, the required surface of panel (in m2) per kW of capacity is @@ -852,7 +922,6 @@ between today and the scenario year. .. _IEA: https://iea.blob.core.windows.net/assets/cbaa3da1-fd61-4c2a-8719-31538f59b54f/TechnologyRoadmapLowCarbonTransitionintheCementIndustry.pdf - Once the new energy input is determined, *premise* scales down the fuel, and the fossil and biogenic CO2 emissions accordingly, based on the Lower Heating Value and CO2 emission factors for these fuels. @@ -1081,14 +1150,9 @@ Steel markets *premise* create a dataset "market for steel, low-alloyed" for each IAM region. Within each dataset, the supply shares of primary and secondary steel are adjusted to reflect the projections from the IAM scenario, for a given region -and year, based on the variables below. +and year, based on the variables described in the steel_ mapping file. - ==================== ====================================== ============================= ============================== - name in premise name in REMIND name in IMAGE name in LCI database - ==================== ====================================== ============================= ============================== - steel - primary Production|Industry|Steel|Primary Production|Steel|Primary steel production, converter - steel - secondary Production|Industry|Steel|Secondary Production|Steel|Secondary steel production, electric - ==================== ====================================== ============================= ============================== +.. _steel: https://github.com/polca/premise/blob/master/premise/data/battery/scenario.csv The table below shows an example of the market for India, where 66% of the steel comes from an oxygen converter process (primary steel), while 34% comes from an electric arc @@ -1165,6 +1229,7 @@ Run ndb.update("cars") ndb.update("trucks") ndb.update("buses") + ndb.update("trains") *premise* imports inventories for transport activity operated by: @@ -1173,8 +1238,11 @@ Run * passenger cars * medium and heavy duty trucks * buses +* trains -The efficiency of vehicles is adjusted according to the IAM scenario. +Inventories are available for current vehicles. Future vehicle inventories +are obtained by scaling down the current inventories based on the +vehicle efficiency improvements projected by the IAM scenario. Trucks ++++++ @@ -1199,19 +1267,61 @@ Each truck is available for a variety of powertrain types: - diesel - compressed gas -The efficiency of the powertrains is adjusted according to the IAM scenario. +but also for different driving cycles, to which a range autonomy +of the vehicle is associated: + +- urban delivery (required range autonomy of 150 km) +- regional delivery (required range autonomy of 400 km) +- long haul (required range autonomy of 800 km) + +Those are driving cycles developed for the software VECTO_, +which have become standard in measuring the CO2 emissions of trucks. + +.. _VECTO: https://ec.europa.eu/clima/eu-action/transport-emissions/road-transport-reducing-co2-emissions-vehicles/vehicle-energy-consumption-calculation-tool-vecto_en The truck vehicle model is from Sacchi_ et al, 2021. .. _Sacchi: https://pubs.acs.org/doi/abs/10.1021/acs.est.0c07773 +.. note:: + + Not all powertrain types are available for regional and long haul driving cycles. + This is specifically the case for battery electric trucks, for which the mass + and size prevent them from completing the cycle, or surpasses the vehicle gross weight. + + Fleet average trucks -------------------- -IAM scenarios provides the amount of energy service provided by each type of -vehicle in a given region and year. This is expressed in "vehicle-kilometers", or -"ton-kilometers" for freight transport. +REMIND and IMAGE provide fleet composition data, per scenario, region and year. + +The fleet data is expressed in "vehicle-kilometer" performed by each +type of vehicle, in a given region and year. + +*premise* uses the following loads to translate the transport +demand from "vehicle-kilometers" to "ton-kilometers", derived from TRACCS_: + +.. _TRACCS: https://traccs.emisia.com/ + + ============== ================= ==================== ============ + load [tons] urban delivery regional delivery long haul + ============== ================= ==================== ============ + 3.5t 0.26 0.26 0.8 + 7.5t 0.52 0.52 1.6 + 18t 1.35 1.35 4.1 + 26t 2.05 2.05 6.2 + 32t 6.1 6.1 9.1 + 40t 6.1 6.1 9.1 + ============== ================= ==================== ============ + +.. note:: + + Loads from the TRACCS survey data are representative for EU-28 conditions. + *premise* applies these loads to all IAM regions. Hence, there might be + some inconsistency at this level. + Also, these loads are much lower than those assumed in original ecoinvent + truck datasets. *premise* uses the fleet data to produce fleet average trucks for each IAM region, and more specifically: @@ -1255,7 +1365,7 @@ The following table shows the correspondence between the original truck transport datasets and the new ones replacing them: ======================================================================== ======================================================================= ======================================================================= - Original dataset Replaced by Replaced by (IMAGE) + Original dataset Replaced by (REMIND) Replaced by (IMAGE) ======================================================================== ======================================================================= ======================================================================= transport, freight, lorry, unspecified transport, freight, lorry, unspecified transport, freight, lorry, unspecified transport, freight, lorry 16-32 metric ton transport, freight, lorry, 26t gross weight, unspecified powertrain transport, freight, lorry, 26t gross weight, unspecified powertrain @@ -1271,37 +1381,43 @@ truck transport datasets and the new ones replacing them: transport, freight, lorry with refrigeration machine, freezing transport, freight, lorry, unspecified transport, freight, lorry, unspecified ======================================================================== ======================================================================= ======================================================================= -Note that IMAGE fleet data only represent "medium-duty" and "heavy-duty" trucks. +Note that IMAGE fleet data only uses 26t and 40t trucks. -Trains -++++++ +Additionally, *premise* iterates through each truck transport-consuming +activities to calculate the driving distance required. When the reference +unit of the dataset is 1 kilogram, the distance driven by truck can easily +be inferred. Indeed, for example, 0.56 tkm of truck transport for 1 kg of +flour indicates that the flour has been transported over 560 km. -The following datasets representing freight transport by train are imported: +On this basis, *premise* chooses one of the following +driving cycles: - ================================================================ ================================================ - train transport dataset name description - ================================================================ ================================================ - transport, freight, train, diesel-electric freight transport by diesel-electric train - transport, freight, train, electric freight transport by electric train - transport, freight, train, fuel cell, hydrogen freight transport by hydrogen fuel cell train - ================================================================ ================================================ +- *regional delivery*, if the distance is inferior or equal to 450 km +- *long haul*, if the distance is superior to 450 km -These inventories are adapted from the ecoinvent database by Jonas Klimt, 2024. -The inventories are available in the following file: premise/data/additional_inventories/lci-rail_freight.xlsx +Hence, in the following dataset for "market for steel, low-alloyed" +for the IAM region of India, *premise* chose the *regional delivery* +driving cycle since the kilogram of steel has been transported on +average over 120 km by truck. The truck used to transport that kilogram of steel +is a fleet average vehicle built upon the REMIND fleet data for the region +of India. -The efficiency of the powertrains is adjusted according to the IAM scenario. -The share of each powertrain in the fleet is also adjusted according to the IAM scenario. - -Fleet-average freight train are created for each IAM region, based on the IAM scenario data, under -the following name: - - ================================================================ ================================================ - train transport dataset name description - ================================================================ ================================================ - transport, freight, train, unspecified fleet average freight train - ================================================================ ================================================ + ================================================================= ============ ================ =========== + Output _ _ _ + ================================================================= ============ ================ =========== + producer amount unit location + market for steel, low-alloyed 1 kilogram IND + Input + supplier amount unit location + market group for transport, freight, inland waterways, barge 0.5 ton kilometer GLO + market group for transport, freight train 0.35 ton kilometer GLO + market for transport, freight, sea, bulk carrier for dry goods 0.38 ton kilometer GLO + transport, freight, lorry, unspecified, **regional delivery** 0.12 ton kilometer IND + steel production, converter, low-alloyed 0.66 kilogram IND + steel production, electric, low-alloyed 0.34 kilogram IND + ================================================================= ============ ================ =========== Direct Air Capture """""""""""""""""" @@ -1416,7 +1532,7 @@ requirements, which are sourced from Bauer_ et al, 2022: ==================== ======= ======= ======= kWh/kg H2, 25 bar 2010 2020 2050 ==================== ======= ======= ======= - electricity 58 55 44 + electricity 58 55 48 ==================== ======= ======= ======= .. _Bauer: https://www.psi.ch/en/media/77703/download?attachment @@ -1575,46 +1691,13 @@ Fuel markets - market for diesel - market for natural gas, high pressure - market for hydrogen, gaseous +- market for kerosene +- market for liquefied petroleum gas + +The market shares are based on the IAM scenario data regarding the composition of +liquid and gaseous secondary energy carriers. The ampping between the IAM scenario +data and the fuel markets is described under: https://github.com/polca/premise/tree/master/premise/iam_variables_mapping/fuels_variables.yaml -based on the IAM scenario data regarding the composition of -liquid and gaseous secondary energy carriers: - - ==================================== =============================================== ========================================================================= ================================================================================================================================================ - name in premise name in REMIND name in IMAGE name in LCI database - ==================================== =============================================== ========================================================================= ================================================================================================================================================ - natural gas SE|Gases|Non-Biomass natural gas, high pressure - biomethane SE|Gases|Biomass biomethane, gaseous - diesel SE|Liquids|Oil Secondary Energy|Consumption|Liquids|Fossil diesel production, low-sulfur - gasoline SE|Liquids|Oil Secondary Energy|Consumption|Liquids|Fossil petrol production, low-sulfur - petrol, synthetic, hydrogen SE|Liquids|Hydrogen gasoline production, synthetic, from methanol, hydrogen from electrolysis, CO2 from DAC, energy allocation, at fuelling station - petrol, synthetic, coal SE|Liquids|Coal|w/o CCS gasoline production, synthetic, from methanol, hydrogen from coal gasification, CO2 from DAC, energy allocation, at fuelling station - diesel, synthetic, hydrogen SE|Liquids|Hydrogen diesel production, synthetic, from Fischer Tropsch process, hydrogen from electrolysis, energy allocation, at fuelling station - diesel, synthetic, coal SE|Liquids|Coal|w/o CCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from coal gasification, energy allocation, at fuelling station - diesel, synthetic, wood SE|Liquids|Biomass|Biofuel|BioFTR|w/o CCS Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Woody|w/oCCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, energy allocation, at fuelling station - diesel, synthetic, wood, with CCS SE|Liquids|Biomass|Biofuel|BioFTRC|w/ CCS Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Woody|w/CCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, with CCS, energy allocation, at fuelling station - diesel, synthetic, grass Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Grassy|w/oCCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, energy allocation, at fuelling station - diesel, synthetic, grass, with CCS Secondary Energy|Consumption|Liquids|Biomass|FT Diesel|Grassy|w/CCS diesel production, synthetic, from Fischer Tropsch process, hydrogen from wood gasification, with CCS, energy allocation, at fuelling station - hydrogen, electrolysis SE|Hydrogen|Electricity hydrogen supply, from electrolysis - hydrogen, biomass SE|Hydrogen|Biomass|w/o CCS hydrogen supply, from gasification of biomass, by - hydrogen, biomass, with CCS SE|Hydrogen|Biomass|w/ CCS hydrogen supply, from gasification of biomass by heatpipe reformer, with CCS - hydrogen, coal SE|Hydrogen|Coal|w/o CCS hydrogen supply, from coal gasification, by truck, as gaseous, over 500 km - hydrogen, from natural gas SE|Hydrogen|Gas|w/o CCS hydrogen supply, from SMR of from natural gas, by truck, as gaseous, over 500 km - hydrogen, from natural gas, with CCS SE|Hydrogen|Gas|w/ CCS hydrogen supply, from SMR of from natural gas, with CCS, by truck, as gaseous, over 500 km - biodiesel, oil SE|Liquids|Biomass|Biofuel|Biodiesel|w/o CCS Secondary Energy|Consumption|Liquids|Biomass|Biodiesel|Oilcrops|w/oCCS biodiesel production, via transesterification - biodiesel, oil, with CCS Secondary Energy|Consumption|Liquids|Biomass|Biodiesel|Oilcrops|w/CCS biodiesel production, via transesterification - bioethanol, wood SE|Liquids|Biomass|Cellulosic|w/o CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Woody|w/oCCS ethanol production, via fermentation, from forest - bioethanol, wood, with CCS SE|Liquids|Biomass|Cellulosic|w/ CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Woody|w/CCS ethanol production, via fermentation, from forest, with carbon capture and storage - bioethanol, grass SE|Liquids|Biomass|Non-Cellulosic Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Grassy|w/oCCS ethanol production, via fermentation, from switchgrass - bioethanol, grass, with CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Grassy|w/CCS ethanol production, via fermentation, from switchgrass, with carbon capture and storage - bioethanol, grain SE|Liquids|Biomass|Conventional Ethanol Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Maize|w/oCCS ethanol production, via fermentation, from wheat grains - bioethanol, grain, with CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Maize|w/CCS ethanol production, via fermentation, from corn, with carbon capture and storage - bioethanol, sugar SE|Liquids|Biomass|Conventional Ethanol Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Sugar|w/oCCS ethanol production, via fermentation, from sugarbeet - bioethanol, sugar, with CCS Secondary Energy|Consumption|Liquids|Biomass|Ethanol|Sugar|w/CCS ethanol production, via fermentation, from sugarbeet, with carbon capture and storage - methanol, wood Secondary Energy|Consumption|Liquids|Biomass|Methanol|Woody|w/oCCS market for methanol, from biomass - methanol, grass Secondary Energy|Consumption|Liquids|Biomass|Methanol|Grassy|w/oCCS market for methanol, from biomass - methanol, wood, with CCS Secondary Energy|Consumption|Liquids|Biomass|Methanol|Woody|w/CCS market for methanol, from biomass - methanol, grass, with CCS Secondary Energy|Consumption|Liquids|Biomass|Methanol|Grassy|w/CCS market for methanol, from biomass - ==================================== =============================================== ========================================================================= ================================================================================================================================================ .. warning:: @@ -1771,312 +1854,480 @@ implementation in the wurst_ library. .. _constructive_geometries: https://github.com/cmutel/constructive_geometries .. _wurst: https://github.com/polca/wurst - ========================================= ================ =============== - ecoinvent location REMIND region IMAGE region - ========================================= ================ =============== - AE MEA ME - AL NEU CEU - AM REF RUS - AO SSA RSAF - APAC OAS SEAS - AR LAM RSAM - AT EUR WEU - AU CAZ OCE - AZ REF RUS - BA NEU CEU - BD OAS RSAS - BE EUR WEU - BG EUR CEU - BH MEA ME - BJ SSA WAF - BN OAS SEAS - BO LAM RSAM - BR LAM BRA - BR-AC LAM BRA - BR-AL LAM BRA - BR-AM LAM BRA - BR-AP LAM BRA - BR-BA LAM BRA - BR-CE LAM BRA - BR-DF LAM BRA - BR-ES LAM BRA - BR-GO LAM BRA - BR-MA LAM BRA - BR-MG LAM BRA - BR-Mid-western grid LAM BRA - BR-MS LAM BRA - BR-MT LAM BRA - BR-North-eastern grid LAM BRA - BR-Northern grid LAM BRA - BR-PA LAM BRA - BR-PB LAM BRA - BR-PE LAM BRA - BR-PI LAM BRA - BR-PR LAM BRA - BR-RJ LAM BRA - BR-RN LAM BRA - BR-RO LAM BRA - BR-RR LAM BRA - BR-RS LAM BRA - BR-SC LAM BRA - BR-SE LAM BRA - BR-South-eastern grid LAM BRA - BR-Southern grid LAM BRA - BR-SP LAM BRA - BR-TO LAM BRA - BW SSA RSAF - BY REF UKR - CA CAZ CAN - CA-AB CAZ CAN - CA-BC CAZ CAN - CA-MB CAZ CAN - Canada without Quebec CAZ CAN - CA-NB CAZ CAN - CA-NF CAZ CAN - CA-NS CAZ CAN - CA-NT CAZ CAN - CA-NU CAZ CAN - CA-ON CAZ CAN - CA-PE CAZ CAN - CA-QC CAZ CAN - CA-SK CAZ CAN - CA-YK CAZ CAN - CD SSA WAF - CENTREL EUR CEU - CG SSA WAF - CH NEU WEU - CI SSA WAF - CL LAM RSAM - CM SSA WAF - CN CHA CHN - CN-AH CHA CHN - CN-BJ CHA CHN - CN-CQ CHA CHN - CN-CSG CHA CHN - CN-FJ CHA CHN - CN-GD CHA CHN - CN-GS CHA CHN - CN-GX CHA CHN - CN-GZ CHA CHN - CN-HA CHA CHN - CN-HB CHA CHN - CN-HE CHA CHN - CN-HL CHA CHN - CN-HN CHA CHN - CN-HU CHA CHN - CN-JL CHA CHN - CN-JS CHA CHN - CN-JX CHA CHN - CN-LN CHA CHN - CN-NM CHA CHN - CN-NX CHA CHN - CN-QH CHA CHN - CN-SA CHA CHN - CN-SC CHA CHN - CN-SD CHA CHN - CN-SGCC CHA CHN - CN-SH CHA CHN - CN-SX CHA CHN - CN-TJ CHA CHN - CN-XJ CHA CHN - CN-XZ CHA CHN - CN-YN CHA CHN - CN-ZJ CHA CHN - CO LAM RSAM - CR LAM RCAM - CU LAM RCAM - CW LAM RCAM - CY EUR CEU - CZ EUR CEU - DE EUR WEU - DK EUR WEU - DO LAM RCAM - DZ MEA NAF - EC LAM RSAM - EE EUR CEU - EG MEA NAF - ENTSO-E EUR WEU - ER SSA EAF - ES EUR WEU - ET SSA EAF - Europe without Austria EUR WEU - Europe without Switzerland EUR WEU - Europe without Switzerland and Austria EUR WEU - Europe, without Russia and Turkey EUR WEU - FI EUR WEU - FR EUR WEU - GA SSA WAF - GB EUR WEU - GE REF RUS - GH SSA WAF - GI EUR WEU - GLO World World - GR EUR WEU - GT LAM RCAM - HK CHA CHN - HN LAM RCAM - HR EUR CEU - HT LAM RCAM - HU EUR CEU - IAI Area, Africa SSA RSAF - IAI Area, Asia, without China and GCC OAS SEAS - IAI Area, EU27 & EFTA EUR WEU - IAI Area, Gulf Cooperation Council MEA ME - IAI Area, North America USA USA - IAI Area, Russia & RER w/o EU27 & EFTA REF RUS - IAI Area, South America LAM RSAM - ID OAS INDO - IE EUR WEU - IL MEA ME - IN IND INDIA - IN-AP IND INDIA - IN-AR IND INDIA - IN-AS IND INDIA - IN-BR IND INDIA - IN-CT IND INDIA - IN-DL IND INDIA - IN-Eastern grid IND INDIA - IN-GA IND INDIA - IN-GJ IND INDIA - IN-HP IND INDIA - IN-HR IND INDIA - IN-JH IND INDIA - IN-JK IND INDIA - IN-KA IND INDIA - IN-KL IND INDIA - IN-MH IND INDIA - IN-ML IND INDIA - IN-MN IND INDIA - IN-MP IND INDIA - IN-NL IND INDIA - IN-North-eastern grid IND INDIA - IN-Northern grid IND INDIA - IN-OR IND INDIA - IN-PB IND INDIA - IN-PY IND INDIA - IN-RJ IND INDIA - IN-SK IND INDIA - IN-Southern grid IND INDIA - IN-TN IND INDIA - IN-TR IND INDIA - IN-UP IND INDIA - IN-UT IND INDIA - IN-WB IND INDIA - IN-Western grid IND INDIA - IQ MEA ME - IR MEA ME - IS NEU WEU - IT EUR WEU - JM LAM RCAM - JO MEA ME - JP JPN JAP - KE SSA EAF - KG REF STAN - KH OAS SEAS - KP OAS KOR - KR OAS KOR - KW MEA ME - KZ REF STAN - LB MEA ME - LK OAS RSAS - LT EUR CEU - LU EUR WEU - LV EUR CEU - LY MEA NAF - MA MEA NAF - MD REF UKR - ME NEU ME - MG SSA EAF - MK NEU CEU - MM OAS SEAS - MN OAS CHN - MT EUR WEU - MU SSA EAF - MX LAM MEX - MY OAS SEAS - MZ SSA RSAF - NA SSA RSAF - NE SSA WAF - NG SSA WAF - NI LAM RCAM - NL EUR WEU - NO NEU WEU - NORDEL NEU WEU - North America without Quebec USA USA - NP OAS RSAS - NZ CAZ OCE - OCE CAZ OCE - OM MEA ME - PA LAM RCAM - PE LAM RSAM - PG OAS INDO - PH OAS SEAS - PK OAS RSAS - PL EUR CEU - PT EUR WEU - PY LAM RSAM - QA MEA ME - RAF SSA RSAF - RAS CHA CHN - RER EUR WEU - RER w/o CH+DE EUR WEU - RER w/o DE+NL+RU EUR WEU - RER w/o RU EUR WEU - RLA LAM RSAM - RME MEA ME - RNA USA USA - RO EUR CEU - RoW World World - RS NEU CEU - RU REF RUS - RW SSA EAF - SA MEA ME - SAS IND INDIA - SD MEA EAF - SE EUR WEU - SG OAS SEAS - SI EUR CEU - SK EUR CEU - SN SSA WAF - SS SSA EAF - SV LAM RCAM - SY MEA ME - TG SSA WAF - TH OAS SEAS - TJ REF STAN - TM REF STAN - TN MEA NAF - TR MEA TUR - TT LAM RCAM - TW CHA CHN - TZ SSA RSAF - UA REF UKR - UCTE EUR WEU - UCTE without Germany EUR WEU - UN-OCEANIA CAZ OCE - UN-SEASIA OAS SEAS - US USA USA - US-ASCC USA USA - US-HICC USA USA - US-MRO USA USA - US-NPCC USA USA - US-PR USA USA - US-RFC USA USA - US-SERC USA USA - US-TRE USA USA - US-WECC USA USA - UY LAM RSAM - UZ REF STAN - VE LAM RSAM - VN OAS SEAS - WECC USA USA - WEU EUR WEU - XK EUR CEU - YE MEA ME - ZA SSA SAF - ZM SSA RSAF - ZW SSA RSAF - ========================================= ================ =============== ++----------------------+---------------------------------+---------------+------------------+ +| ecoinvent_location | GCAM_region | TIAM_region | MESSAGE_region | ++======================+=================================+===============+==================+ +| BI | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| KM | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| DJ | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ER | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ET | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| KE | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| MG | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| MU | Africa_Eastern | ODA | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| RE | Africa_Eastern | nan | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| RW | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| SD | Africa_Eastern | AFR | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| SO | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| UG | Africa_Eastern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| SS | Africa_Eastern | AFR | nan | ++----------------------+---------------------------------+---------------+------------------+ +| DZ | Africa_Northern | AFR | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| EG | Africa_Northern | AFR | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| EH | Africa_Northern | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| LY | Africa_Northern | AFR | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| MA | Africa_Northern | AFR | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| TN | Africa_Northern | AFR | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| AO | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| BW | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| LS | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| MZ | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| MW | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| NA | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| SZ | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| TZ | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ZM | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ZW | Africa_Southern | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| BJ | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| BF | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| CF | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| CI | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| CM | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| CD | Africa_Western | AFR | nan | ++----------------------+---------------------------------+---------------+------------------+ +| CG | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| CV | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GA | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GH | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GN | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GM | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GW | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GQ | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| LR | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ML | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| MR | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| NE | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| NG | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| SN | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| SL | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ST | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| TD | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| TG | Africa_Western | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| AR | Argentina | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| AU | Australia_NZ | AUS | R12_PAO | ++----------------------+---------------------------------+---------------+------------------+ +| NZ | Australia_NZ | AUS | R12_PAO | ++----------------------+---------------------------------+---------------+------------------+ +| BR | Brazil | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| CA | Canada | CAN | R12_NAM | ++----------------------+---------------------------------+---------------+------------------+ +| AW | Central America and Caribbean | CSA | nan | ++----------------------+---------------------------------+---------------+------------------+ +| AI | Central America and Caribbean | CSA | nan | ++----------------------+---------------------------------+---------------+------------------+ +| AG | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| BS | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| BZ | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| BM | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| BB | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| CR | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| CU | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| KY | Central America and Caribbean | CSA | nan | ++----------------------+---------------------------------+---------------+------------------+ +| DM | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| DO | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| GP | Central America and Caribbean | nan | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| GD | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| GT | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| HN | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| HT | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| JM | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| KN | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| LC | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| MS | Central America and Caribbean | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| MQ | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| NI | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| PA | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| SV | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| TT | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| VC | Central America and Caribbean | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| AM | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| AZ | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| GE | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| KZ | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| KG | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| MN | Central Asia | ODA | R12_RCPA | ++----------------------+---------------------------------+---------------+------------------+ +| TJ | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| TM | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| UZ | Central Asia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| CN | China | CHI | R12_CHN | ++----------------------+---------------------------------+---------------+------------------+ +| HK | China | nan | R12_CHN | ++----------------------+---------------------------------+---------------+------------------+ +| MO | China | nan | R12_CHN | ++----------------------+---------------------------------+---------------+------------------+ +| CO | Colombia | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| BG | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| CY | EU-12 | MEA | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| CZ | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| EE | EU-12 | FSU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| HU | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| LT | EU-12 | FSU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| LV | EU-12 | FSU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| MT | EU-12 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| PL | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| RO | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| SK | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| SI | EU-12 | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| AD | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| AT | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| BE | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| DK | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| FI | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| FR | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| DE | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| GR | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| GL | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| IE | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| IT | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| LU | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| MC | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| NL | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| PT | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| SE | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| ES | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| GB | EU-15 | UK | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| GI | EU-15 | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| BY | Europe_Eastern | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| MD | Europe_Eastern | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| UA | Europe_Eastern | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| IS | European Free Trade Association | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| NO | European Free Trade Association | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| CH | European Free Trade Association | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| AL | Europe_Non_EU | WEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| BA | Europe_Non_EU | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| HR | Europe_Non_EU | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| MK | Europe_Non_EU | EEU | R12_EEU | ++----------------------+---------------------------------+---------------+------------------+ +| ME | Europe_Non_EU | EEU | nan | ++----------------------+---------------------------------+---------------+------------------+ +| RS | Europe_Non_EU | EEU | nan | ++----------------------+---------------------------------+---------------+------------------+ +| TR | Europe_Non_EU | MEA | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| XK | Europe_Non_EU | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| IN | India | IND | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| ID | Indonesia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| JP | Japan | JPN | R12_PAO | ++----------------------+---------------------------------+---------------+------------------+ +| MX | Mexico | MEX | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| AE | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| BH | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| IR | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| IQ | Middle East | nan | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| IL | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| JO | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| KW | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| LB | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| OM | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| PS | Middle East | MEA | nan | ++----------------------+---------------------------------+---------------+------------------+ +| QA | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| SA | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| SY | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| YE | Middle East | MEA | R12_MEA | ++----------------------+---------------------------------+---------------+------------------+ +| PK | Pakistan | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| RU | Russia | FSU | R12_FSU | ++----------------------+---------------------------------+---------------+------------------+ +| ZA | South Africa | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| GF | South America_Northern | nan | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| GY | South America_Northern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| SR | South America_Northern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| VE | South America_Northern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| CW | South America_Northern | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| BO | South America_Southern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| CL | South America_Southern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| EC | South America_Southern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| PE | South America_Southern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| PY | South America_Southern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| UY | South America_Southern | CSA | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| AF | South Asia | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| BD | South Asia | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| BT | South Asia | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| LK | South Asia | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| MV | South Asia | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| NP | South Asia | ODA | R12_SAS | ++----------------------+---------------------------------+---------------+------------------+ +| AS | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| BN | Southeast Asia | MEA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| CK | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| FJ | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| FM | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| GU | Southeast Asia | nan | R12_NAM | ++----------------------+---------------------------------+---------------+------------------+ +| KH | Southeast Asia | ODA | R12_RCPA | ++----------------------+---------------------------------+---------------+------------------+ +| KI | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| LA | Southeast Asia | ODA | R12_RCPA | ++----------------------+---------------------------------+---------------+------------------+ +| MH | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| MM | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| MP | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| MY | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| YT | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| NC | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| NF | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| NU | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| NR | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| PN | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| PH | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| PW | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| PG | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| KP | Southeast Asia | ODA | R12_RCPA | ++----------------------+---------------------------------+---------------+------------------+ +| PF | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| SG | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| SB | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| SC | Southeast Asia | AFR | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| TH | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| TK | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| TL | Southeast Asia | ODA | nan | ++----------------------+---------------------------------+---------------+------------------+ +| TO | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| TV | Southeast Asia | nan | nan | ++----------------------+---------------------------------+---------------+------------------+ +| VN | Southeast Asia | ODA | R12_RCPA | ++----------------------+---------------------------------+---------------+------------------+ +| VU | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| WS | Southeast Asia | ODA | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| KR | South Korea | SKO | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| TW | Taiwan | CHI | R12_PAS | ++----------------------+---------------------------------+---------------+------------------+ +| US | USA | USA | R12_NAM | ++----------------------+---------------------------------+---------------+------------------+ +| GLO | World | World | nan | ++----------------------+---------------------------------+---------------+------------------+ +| RoW | World | World | nan | ++----------------------+---------------------------------+---------------+------------------+ +| FK | nan | CSA | nan | ++----------------------+---------------------------------+---------------+------------------+ +| FO | nan | WEU | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| SM | nan | WEU | nan | ++----------------------+---------------------------------+---------------+------------------+ +| VA | nan | WEU | nan | ++----------------------+---------------------------------+---------------+------------------+ +| IM | nan | nan | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| LI | nan | nan | R12_WEU | ++----------------------+---------------------------------+---------------+------------------+ +| IO | nan | nan | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| SH | nan | nan | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ZR | nan | nan | R12_AFR | ++----------------------+---------------------------------+---------------+------------------+ +| ANT | nan | nan | R12_LAM | ++----------------------+---------------------------------+---------------+------------------+ +| PR | nan | nan | R12_NAM | ++----------------------+---------------------------------+---------------+------------------+ +| VI | nan | nan | R12_NAM | ++----------------------+---------------------------------+---------------+------------------+ + +The mapping between ecoinvent locations and IAM regions is available under the following directory: +https://github.com/polca/premise/blob/master/premise/iam_variables_mapping/topologies Regionalization """"""""""""""" diff --git a/premise/battery.py b/premise/battery.py index 8aeeed2e..a6cddad6 100644 --- a/premise/battery.py +++ b/premise/battery.py @@ -237,7 +237,7 @@ def adjust_battery_mass(self) -> None: [mean_2020_energy_density, mean_2050_energy_density], ), 0, - 1, + None, ) scaling_factor_min = minimum_2020_energy_density / np.clip( @@ -247,7 +247,7 @@ def adjust_battery_mass(self) -> None: [minimum_2020_energy_density, minimum_2050_energy_density], ), 0, - 1, + None, ) scaling_factor_max = maximum_2020_energy_density / np.clip( @@ -257,7 +257,7 @@ def adjust_battery_mass(self) -> None: [maximum_2020_energy_density, maximum_2050_energy_density], ), 0, - 1, + None, ) if "log parameters" not in ds: diff --git a/premise/clean_datasets.py b/premise/clean_datasets.py index 2c5f8bdc..d6b1dc46 100644 --- a/premise/clean_datasets.py +++ b/premise/clean_datasets.py @@ -138,6 +138,42 @@ def remove_categories(database: List[dict]) -> List[dict]: return database +def strip_string_from_spaces(database: List[dict]) -> List[dict]: + """ + Strip strings from spaces in the dataset of the wurst inventory database. + Modifies in place (does not return anything). + + :param database: wurst inventory database + :type database: list + + """ + for dataset in database: + dataset["name"] = dataset["name"].strip() + # also check for unicode characters like \xa0 + dataset["name"] = dataset["name"].replace("\xa0", "") + + dataset["reference product"] = dataset["reference product"].strip() + dataset["location"] = dataset["location"].strip() + for exc in dataset["exchanges"]: + exc["name"] = exc["name"].strip() + # also check for unicode characters like \xa0 + exc["name"] = exc["name"].replace("\xa0", "") + if exc.get("product"): + exc["product"] = exc["product"].strip() + # also check for unicode characters like \xa0 + exc["product"] = exc["product"].replace("\xa0", "") + if exc.get("reference product"): + exc["reference product"] = exc["reference product"].strip() + # also check for unicode characters like \xa0 + exc["reference product"] = exc["reference product"].replace("\xa0", "") + if exc.get("location"): + exc["location"] = exc["location"].strip() + if exc.get("unit"): + exc["unit"] = exc["unit"].strip() + + return database + + class DatabaseCleaner: """ Class that cleans the datasets contained in the inventory database for further processing. @@ -163,6 +199,8 @@ def __init__( ) self.database = wurst.extract_brightway2_databases(source_db) self.database = remove_categories(self.database) + # strip strings form spaces + self.database = strip_string_from_spaces(self.database) if source_type == "ecospold": # The ecospold data needs to be formatted @@ -171,6 +209,9 @@ def __init__( ) ecoinvent.apply_strategies() self.database = ecoinvent.data + # strip strings form spaces + self.database = strip_string_from_spaces(self.database) + # Location field is added to exchanges self.add_location_field_to_exchanges() # Product field is added to exchanges diff --git a/premise/data/additional_inventories/lci-PV-GaAs.xlsx b/premise/data/additional_inventories/lci-PV-GaAs.xlsx index f905bafe..09b1db1b 100644 Binary files a/premise/data/additional_inventories/lci-PV-GaAs.xlsx and b/premise/data/additional_inventories/lci-PV-GaAs.xlsx differ diff --git a/premise/data/additional_inventories/lci-PV-perovskite.xlsx b/premise/data/additional_inventories/lci-PV-perovskite.xlsx index f95810c7..ca023841 100644 Binary files a/premise/data/additional_inventories/lci-PV-perovskite.xlsx and b/premise/data/additional_inventories/lci-PV-perovskite.xlsx differ diff --git a/premise/data/additional_inventories/lci-battery-capacity.xlsx b/premise/data/additional_inventories/lci-battery-capacity.xlsx index 07db9069..8d7afd27 100644 Binary files a/premise/data/additional_inventories/lci-battery-capacity.xlsx and b/premise/data/additional_inventories/lci-battery-capacity.xlsx differ diff --git a/premise/data/additional_inventories/lci-buses.xlsx b/premise/data/additional_inventories/lci-buses.xlsx index 8b20fecf..89935dbf 100644 Binary files a/premise/data/additional_inventories/lci-buses.xlsx and b/premise/data/additional_inventories/lci-buses.xlsx differ diff --git a/premise/data/additional_inventories/lci-carbon-capture.xlsx b/premise/data/additional_inventories/lci-carbon-capture.xlsx index 764cc376..478169f0 100644 Binary files a/premise/data/additional_inventories/lci-carbon-capture.xlsx and b/premise/data/additional_inventories/lci-carbon-capture.xlsx differ diff --git a/premise/data/additional_inventories/lci-pass_cars.xlsx b/premise/data/additional_inventories/lci-pass_cars.xlsx index 726a3111..fbe885ed 100644 Binary files a/premise/data/additional_inventories/lci-pass_cars.xlsx and b/premise/data/additional_inventories/lci-pass_cars.xlsx differ diff --git a/premise/data/additional_inventories/lci-trucks.xlsx b/premise/data/additional_inventories/lci-trucks.xlsx index 866886ab..3a6a3a56 100644 Binary files a/premise/data/additional_inventories/lci-trucks.xlsx and b/premise/data/additional_inventories/lci-trucks.xlsx differ diff --git a/premise/data/additional_inventories/lci-two_wheelers.xlsx b/premise/data/additional_inventories/lci-two_wheelers.xlsx index 7b6f076a..52991c4e 100644 Binary files a/premise/data/additional_inventories/lci-two_wheelers.xlsx and b/premise/data/additional_inventories/lci-two_wheelers.xlsx differ diff --git a/premise/data/battery/energy_density.yaml b/premise/data/battery/energy_density.yaml index e083337e..9ab8fffe 100644 --- a/premise/data/battery/energy_density.yaml +++ b/premise/data/battery/energy_density.yaml @@ -204,7 +204,7 @@ Li-S: # value for 2050 from https://www.nature.com/articles/s41560-020-00748-8/figures/1 2050: mean: 0.340 - minimum: 0.185 + minimum: 0.270 maximum: 0.500 SiB: @@ -221,8 +221,8 @@ SiB: # future values from https://doi.org/10.3390/batteries9070379. 2050: mean: 0.200 - minimum: 0.160 - maximum: 0.220 + minimum: 0.150 + maximum: 0.230 VRFB: ecoinvent_aliases: diff --git a/premise/data/consequential/leadtimes.yaml b/premise/data/consequential/leadtimes.yaml index e0803d62..1390d230 100644 --- a/premise/data/consequential/leadtimes.yaml +++ b/premise/data/consequential/leadtimes.yaml @@ -38,7 +38,7 @@ Wind Onshore: 2 Wind Offshore: 3 Wave: 3 Storage, Hydrogen: 3 -Storage, Flow Battery: 3 +Storage, Battery: 3 diesel: 3 gasoline: 3 diesel, synthetic, from wood: 3 diff --git a/premise/data/consequential/lifetimes.yaml b/premise/data/consequential/lifetimes.yaml index 49173977..84a9af43 100644 --- a/premise/data/consequential/lifetimes.yaml +++ b/premise/data/consequential/lifetimes.yaml @@ -80,4 +80,4 @@ daccs_sorbent: 20 biomass - residual: 35 biomass crops - purpose grown: 35 Storage, Hydrogen: 20 -Storage, Flow Battery: 20 +Storage, Battery: 20 diff --git a/premise/data/utils/logging/reporting.yaml b/premise/data/utils/logging/reporting.yaml index 35e2c6a6..1842038f 100644 --- a/premise/data/utils/logging/reporting.yaml +++ b/premise/data/utils/logging/reporting.yaml @@ -547,6 +547,14 @@ premise_battery: name: SIB market share description: Market share of SIB unit: 0-1 + VRFB market share: + name: VRFB market share + description: Market share of VRFB + unit: 0-1 + LEAD-ACID market share: + name: LEAD-ACID market share + description: Market share of LEAD-ACID + unit: 0-1 tab: Battery premise_wind_turbine: diff --git a/premise/electricity.py b/premise/electricity.py index aba981ca..134be54c 100644 --- a/premise/electricity.py +++ b/premise/electricity.py @@ -1515,7 +1515,7 @@ def create_region_specific_power_plants(self): # "Oil CC", "Coal CF 80-20", "Coal CF 50-50", - "Storage, Flow Battery", + "Storage, Battery", "Storage, Hydrogen", ] diff --git a/premise/energy.py b/premise/energy.py index bd52943f..976e2892 100644 --- a/premise/energy.py +++ b/premise/energy.py @@ -62,7 +62,7 @@ def import_heating_inventories( version_out=self.version, path=LCI_HEAT, system_model=self.system_model, - keep_uncertainty_data=False, + keep_uncertainty_data=True, ) datasets = inventory.merge_inventory() self.database.extend(datasets) diff --git a/premise/export.py b/premise/export.py index 95040977..0869fb8b 100644 --- a/premise/export.py +++ b/premise/export.py @@ -960,9 +960,7 @@ def check_geographical_linking(scenario, original_database): return scenario -def prepare_db_for_export( - scenario, name, original_database, keep_uncertainty_data=False, biosphere_name=None -): +def prepare_db_for_export(scenario, name, original_database, biosphere_name=None): """ Prepare a database for export. """ @@ -979,7 +977,6 @@ def prepare_db_for_export( original_database=original_database, database=scenario["database"], db_name=name, - keep_uncertainty_data=keep_uncertainty_data, biosphere_name=biosphere_name, ) validator.run_all_checks() @@ -991,7 +988,6 @@ def _prepare_database( scenario, db_name, original_database, - keep_uncertainty_data, biosphere_name, ): @@ -999,7 +995,6 @@ def _prepare_database( scenario, name=db_name, original_database=original_database, - keep_uncertainty_data=keep_uncertainty_data, biosphere_name=biosphere_name, ) @@ -1169,6 +1164,10 @@ def create_B_matrix_coordinates(self): "Cannot find the biosphere flow", exc["name"], exc["categories"], + "in ", + ds["name"], + ds["reference product"], + ds["location"], ) row = () list_rows.append(row) @@ -1523,7 +1522,7 @@ def export_db_to_simapro(self, olca_compartments=False): if item == "System description": writer.writerow(["Ecoinvent v3"]) if item == "Infrastructure": - writer.writerow(["Yes"]) + writer.writerow(["No"]) if item == "External documents": writer.writerow( [ @@ -1798,7 +1797,13 @@ def export_db_to_simapro(self, olca_compartments=False): print(x) if len(self.unmatched_category_flows) > 0: - print(f"{len(self.unmatched_category_flows)} unmatched flow categories.") + print( + f"{len(self.unmatched_category_flows)} unmatched flow categories. Check unlinked.log." + ) + # save the list of unmatched flow to unlinked.log + with open("unlinked.log", "a") as f: + for item in self.unmatched_category_flows: + f.write(f"{item}\n") print(f"Simapro CSV file saved in {self.filepath}.") diff --git a/premise/iam_variables_mapping/constants.yaml b/premise/iam_variables_mapping/constants.yaml index da3f8119..e15ed4e4 100644 --- a/premise/iam_variables_mapping/constants.yaml +++ b/premise/iam_variables_mapping/constants.yaml @@ -37,21 +37,6 @@ SUPPORTED_PATHWAYS: - SSP5-PkBudg500 - static -LIST_TRANSF_FUNC: - - update_biomass - - update_electricity - - update_dac - - update_cement - - update_steel - - update_two_wheelers - - update_cars - - update_trucks - - update_buses - - update_fuels - - update_heat - - update_external_scenario - - update_emissions - LIST_MESSAGE_REGIONS: - AFR - CHN diff --git a/premise/iam_variables_mapping/electricity_variables.yaml b/premise/iam_variables_mapping/electricity_variables.yaml index 27d28be5..71189267 100644 --- a/premise/iam_variables_mapping/electricity_variables.yaml +++ b/premise/iam_variables_mapping/electricity_variables.yaml @@ -899,10 +899,10 @@ Solar PV Residential: gcam: Secondary Energy|Electricity|rooftop_pv image: Secondary Energy|Electricity|Solar|PV|2 tiam-ucl: Secondary Energy|Electricity|Concentrated Solar PV decentralised -Storage, Flow Battery: +Storage, Battery: ecoinvent_aliases: fltr: - - electricity supply, high voltage, from vanadium-redox flow battery system + - electricity supply, from stationary battery (CONT scenario) iam_aliases: image: Secondary Energy|Electricity|Storage message: Secondary Energy|Electricity|Storage diff --git a/premise/iam_variables_mapping/missing_geography_equivalences.yaml b/premise/iam_variables_mapping/missing_geography_equivalences.yaml index 35ea5db4..5305d8a4 100644 --- a/premise/iam_variables_mapping/missing_geography_equivalences.yaml +++ b/premise/iam_variables_mapping/missing_geography_equivalences.yaml @@ -2,13 +2,13 @@ # for which constructive_geometries # cannot find an IAM equivalent --- -Europe without Austria: +Europe without Switzerland and Austria: remind: EUR image: WEU message: WEU tiam-ucl: WEU gcam: EU-15 -Europe without Switzerland and Austria: +Europe without Austria: remind: EUR image: WEU message: WEU diff --git a/premise/iam_variables_mapping/topologies/message-topology.json b/premise/iam_variables_mapping/topologies/message-topology.json new file mode 100644 index 00000000..81631c1b --- /dev/null +++ b/premise/iam_variables_mapping/topologies/message-topology.json @@ -0,0 +1,188 @@ +{ + "R12_SAS": ["AF", "BD", "BT", "IN", "MV", "NP", "PK", "LK"], + "R12_EEU": [ + "AL", + "BA", + "BG", + "HR", + "CZ", + "EE", + "HU", + "LV", + "LT", + "PL", + "RO", + "SK", + "SI", + "MK" + ], + "R12_MEA": [ + "DZ", + "BH", + "EG", + "IR", + "IQ", + "IL", + "JO", + "KW", + "LB", + "LY", + "MA", + "OM", + "QA", + "SA", + "SD", + "SY", + "TN", + "AE", + "YE" + ], + "R12_PAS": [ + "AS", + "BN", + "FJ", + "PF", + "KI", + "ID", + "MY", + "MM", + "NC", + "PG", + "PH", + "KR", + "SG", + "SB", + "TW", + "TH", + "TO", + "VU", + "WS" + ], + "R12_WEU": [ + "AD", + "AT", + "BE", + "CY", + "DK", + "FO", + "FI", + "FR", + "DE", + "GI", + "GR", + "GL", + "IS", + "IE", + "IM", + "IT", + "LI", + "LU", + "MT", + "MC", + "NL", + "NO", + "PT", + "ES", + "SE", + "CH", + "TR", + "GB" + ], + "R12_AFR": [ + "AO", + "BJ", + "BW", + "IO", + "BF", + "BI", + "CM", + "CV", + "CF", + "TD", + "KM", + "CG", + "CI", + "DJ", + "GQ", + "ER", + "ET", + "GA", + "GM", + "GH", + "GN", + "GW", + "KE", + "LS", + "LR", + "MG", + "MW", + "ML", + "MR", + "MU", + "MZ", + "NA", + "NE", + "NG", + "RE", + "RW", + "SH", + "ST", + "SN", + "SC", + "SL", + "SO", + "ZA", + "SZ", + "TZ", + "TG", + "UG", + "ZR", + "ZM", + "ZW" + ], + "R12_LAM": [ + "AG", + "AR", + "BS", + "BB", + "BZ", + "BM", + "BO", + "BR", + "CL", + "CO", + "CR", + "CU", + "DM", + "DO", + "EC", + "SV", + "GF", + "GD", + "GP", + "GT", + "GY", + "HT", + "HN", + "JM", + "MQ", + "MX", + "ANT", + "NI", + "PA", + "PY", + "PE", + "KN", + "VC", + "LC", + "SR", + "TT", + "UY", + "VE" + ], + "R12_FSU": ["AM", "AZ", "BY", "GE", "KZ", "KG", "MD", "RU", "TJ", "TM", "UA", "UZ"], + "R12_PAO": ["AU", "JP", "NZ"], + "R12_RCPA": ["KH", "KP", "LA", "MN", "VN"], + "R12_NAM": ["CA", "GU", "PR", "US", "VI"], + "R12_CHN": ["CN", "HK", "MO"] +} diff --git a/premise/inventory_imports.py b/premise/inventory_imports.py index 6bc2bb73..94ea7a07 100644 --- a/premise/inventory_imports.py +++ b/premise/inventory_imports.py @@ -262,22 +262,18 @@ def check_uncertainty_data(data, filename): exc["uncertainty type"] = 0 if exc["uncertainty type"] not in {0, 1}: - if not all( - f in exc + missing_parameters = [ + f for f in MANDATORY_UNCERTAINTY_FIELDS[exc["uncertainty type"]] - ): + if exc.get(f) is None + ] + if missing_parameters: rows.append( [ dataset["name"][:30], exc["name"][:30], exc["uncertainty type"], - [ - f - for f in MANDATORY_UNCERTAINTY_FIELDS[ - exc["uncertainty type"] - ] - if f not in exc - ], + missing_parameters, ] ) @@ -294,7 +290,11 @@ def check_uncertainty_data(data, filename): ] ) - if not exc["minimum"] <= exc["loc"] <= exc["maximum"]: + if ( + not exc.get("minimum", 0) + <= exc.get("loc", 0) + <= exc.get("maximum", 0) + ): rows.append( [ dataset["name"][:30], @@ -876,7 +876,7 @@ def prepare_inventory(self) -> None: # Remove uncertainty data if not self.keep_uncertainty_data: print("Remove uncertainty data.") - self.database = remove_uncertainty(self.database) + self.import_db.data = remove_uncertainty(self.import_db.data) else: check_uncertainty_data(self.import_db.data, filename=Path(self.path).stem) diff --git a/premise/new_database.py b/premise/new_database.py index 480a7090..92cb7c4d 100644 --- a/premise/new_database.py +++ b/premise/new_database.py @@ -514,7 +514,8 @@ def __init__( use_cached_database: bool = True, external_scenarios: list = None, quiet=False, - keep_uncertainty_data=False, + keep_imports_uncertainty=False, + keep_source_db_uncertainty=False, gains_scenario="CLE", use_absolute_efficiency=False, biosphere_name: str = "biosphere3", @@ -525,7 +526,8 @@ def __init__( self.system_model = check_system_model(system_model) self.system_model_args = system_args self.use_absolute_efficiency = use_absolute_efficiency - self.keep_uncertainty_data = keep_uncertainty_data + self.keep_imports_uncertainty = keep_imports_uncertainty + self.keep_source_db_uncertainty = keep_source_db_uncertainty self.biosphere_name = check_presence_biosphere_database(biosphere_name) # if version is anything other than 3.8 or 3.9 @@ -630,7 +632,9 @@ def __find_cached_db(self, db_name: str) -> List[dict]: db_name = f"ecospold_{self.system_model}_{self.version}" uncertainty_data = ( - "w_uncertainty" if self.keep_uncertainty_data is True else "wo_uncertainty" + "w_uncertainty" + if self.keep_source_db_uncertainty is True + else "wo_uncertainty" ) file_name = ( @@ -663,7 +667,9 @@ def __find_cached_inventories(self, db_name: str) -> Union[None, List[dict]]: db_name = f"ecospold_{self.system_model}_{self.version}" uncertainty_data = ( - "w_uncertainty" if self.keep_uncertainty_data is True else "wo_uncertainty" + "w_uncertainty" + if self.keep_imports_uncertainty is True + else "wo_uncertainty" ) file_name = ( @@ -696,7 +702,7 @@ def __clean_database(self) -> List[dict]: """ return DatabaseCleaner( self.source, self.source_type, self.source_file_path, self.version - ).prepare_datasets(self.keep_uncertainty_data) + ).prepare_datasets(self.keep_source_db_uncertainty) def __import_inventories(self) -> List[dict]: """ @@ -808,7 +814,7 @@ def __import_inventories(self) -> List[dict]: version_out=self.version, path=filepath[0], system_model=self.system_model, - keep_uncertainty_data=self.keep_uncertainty_data, + keep_uncertainty_data=self.keep_imports_uncertainty, ) datasets = inventory.merge_inventory() data.extend(datasets) @@ -1009,7 +1015,6 @@ def write_superstructure_db_to_brightway( scenario=scenario, db_name=name, original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) @@ -1033,7 +1038,6 @@ def write_superstructure_db_to_brightway( scenario=tmp_scenario, name="database", original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) @@ -1101,7 +1105,6 @@ def write_db_to_brightway(self, name: [str, List[str]] = None): scenario=scenario, db_name=name[s], original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) write_brightway_database( @@ -1176,7 +1179,6 @@ def scenario_name(scenario): scenario=scenario, db_name="database", original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) Export(scenario, filepath[s], self.version).export_db_to_matrices() @@ -1217,7 +1219,6 @@ def write_db_to_simapro(self, filepath: str = None): scenario=scenario, db_name="database", original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) export = Export(scenario, filepath, self.version) @@ -1264,7 +1265,6 @@ def write_db_to_olca(self, filepath: str = None): scenario=scenario, db_name="database", original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) Export(scenario, filepath, self.version).export_db_to_simapro( @@ -1305,7 +1305,6 @@ def write_datapackage( scenario=scenario, db_name=name, original_database=self.database, - keep_uncertainty_data=self.keep_uncertainty_data, biosphere_name=self.biosphere_name, ) diff --git a/premise/transformation.py b/premise/transformation.py index 716e42ce..c71443c0 100644 --- a/premise/transformation.py +++ b/premise/transformation.py @@ -1057,6 +1057,37 @@ def relink_datasets(self, excludes_datasets=None, alt_names=None): if len(excs_to_relink) == 0: continue + old_uncertainty = {} + + for exc in excs_to_relink: + if exc["type"] == "technosphere": + if exc.get("uncertainty type", 0) != 0: + old_uncertainty[ + (exc["name"], exc.get("product"), exc["unit"]) + ] = { + "uncertainty type": exc.get("uncertainty type", 0), + "loc": ( + exc.get("loc", 0) / exc["amount"] + if exc.get("loc", None) is not None + else None + ), + "scale": ( + exc.get("scale", 0) / exc["amount"] + if exc.get("scale", None) is not None + else None + ), + "minimum": ( + exc.get("minimum", 0) / exc["amount"] + if exc.get("minimum", None) is not None + else None + ), + "maximum": ( + exc.get("maximum", 0) / exc["amount"] + if exc.get("maximum", None) is not None + else None + ), + } + # make a dictionary with the names and amounts # of the technosphere exchanges to relink # to compare with the new exchanges @@ -1085,6 +1116,19 @@ def relink_datasets(self, excludes_datasets=None, alt_names=None): act, unique_excs_to_relink, alt_names ) + # apply uncertainties, if any + if old_uncertainty: + for exc in new_exchanges: + key = (exc["name"], exc["product"], exc["unit"]) + if key in old_uncertainty: + exc["uncertainty type"] = old_uncertainty[key][ + "uncertainty type" + ] + for k, v in old_uncertainty[key].items(): + if k != "uncertainty type": + if v is not None: + exc[k] = v * exc["amount"] + # Update act["exchanges"] by removing the exchanges to relink act["exchanges"] = [e for e in act["exchanges"] if e not in excs_to_relink] # Update act["exchanges"] by adding new exchanges @@ -1574,6 +1618,12 @@ def process_cached_exchange( "location": i[2], "type": "technosphere", "amount": exchange["amount"] * i[-1], + "uncertainty type": exchange.get("uncertainty type", 0), + "loc": exchange.get("loc", 0) * i[-1], + "scale": exchange.get("scale", 0) * i[-1], + "negative": exchange.get("negative", False), + "minimum": exchange.get("minimum", 0) * i[-1], + "maximum": exchange.get("maximum", 0) * i[-1], } for i in exchanges ] @@ -1634,6 +1684,12 @@ def process_uncached_exchange( "location": dataset["location"], "type": "technosphere", "amount": exchange["amount"], + "uncertainty type": exchange.get("uncertainty type", 0), + "loc": exchange.get("loc", None), + "scale": exchange.get("scale", None), + "negative": exchange.get("negative", False), + "minimum": exchange.get("minimum", None), + "maximum": exchange.get("maximum", None), } ] @@ -1679,6 +1735,12 @@ def new_exchange(self, exchange, location, amount_multiplier): "location": location, "type": "technosphere", "amount": exchange["amount"] * amount_multiplier, + "uncertainty type": exchange.get("uncertainty type", 0), + "loc": exchange.get("loc", None), + "scale": exchange.get("scale", None), + "negative": exchange.get("negative", False), + "minimum": exchange.get("minimum", None), + "maximum": exchange.get("maximum", None), } def handle_multiple_possible_datasets( @@ -1923,6 +1985,35 @@ def relink_technosphere_exchanges( if exc["type"] == "technosphere": exchanges_before[exc["product"]] += exc["amount"] + old_uncertainty = {} + + for exc in dataset["exchanges"]: + if exc["type"] == "technosphere": + if exc.get("uncertainty type", 0) != 0: + old_uncertainty[(exc["name"], exc.get("product"), exc["unit"])] = { + "uncertainty type": exc.get("uncertainty type", 0), + "loc": ( + exc.get("loc", 0) / exc["amount"] + if exc.get("loc", None) is not None + else None + ), + "scale": ( + exc.get("scale", 0) / exc["amount"] + if exc.get("scale", None) is not None + else None + ), + "minimum": ( + exc.get("minimum", 0) / exc["amount"] + if exc.get("minimum", None) is not None + else None + ), + "maximum": ( + exc.get("maximum", 0) / exc["amount"] + if exc.get("maximum", None) is not None + else None + ), + } + new_exchanges = self.find_candidates( dataset, exclusive=exclusive, @@ -1943,14 +2034,41 @@ def relink_technosphere_exchanges( "type": "technosphere", "amount": sum(exc["amount"] for exc in exchanges), } - for (name, prod, location, unit), exchanges in groupby( + for ( + name, + prod, + location, + unit, + ), exchanges in groupby( sorted( - new_exchanges, key=itemgetter("name", "product", "location", "unit") + new_exchanges, + key=itemgetter( + "name", + "product", + "location", + "unit", + ), + ), + key=itemgetter( + "name", + "product", + "location", + "unit", ), - key=itemgetter("name", "product", "location", "unit"), ) ] + # apply uncertainties, if any + if old_uncertainty: + for exc in new_exchanges: + key = (exc["name"], exc["product"], exc["unit"]) + if key in old_uncertainty: + exc["uncertainty type"] = old_uncertainty[key]["uncertainty type"] + for k, v in old_uncertainty[key].items(): + if k != "uncertainty type": + if v is not None: + exc[k] = v * exc["amount"] + dataset["exchanges"] = [ exc for exc in dataset["exchanges"] if exc["type"] != "technosphere" ] + new_exchanges diff --git a/premise/utils.py b/premise/utils.py index bd3954d9..62c5de95 100644 --- a/premise/utils.py +++ b/premise/utils.py @@ -308,7 +308,9 @@ def hide_messages(): """ print("Keep uncertainty data?") - print("NewDatabase(..., keep_uncertainty_data=True)") + print( + "NewDatabase(..., keep_source_db_uncertainty=True), keep_imports_uncertainty=True)" + ) print("") print("Hide these messages?") print("NewDatabase(..., quiet=True)") diff --git a/premise/validation.py b/premise/validation.py index fea1c5d6..e40593c8 100644 --- a/premise/validation.py +++ b/premise/validation.py @@ -151,7 +151,6 @@ def __init__( database, original_database=None, db_name=None, - keep_uncertainty_data=False, biosphere_name=None, ): self.original_database = original_database @@ -164,7 +163,6 @@ def __init__( self.geo = Geomap(model) self.minor_issues_log = [] self.major_issues_log = [] - self.keep_uncertainty_data = keep_uncertainty_data self.biosphere_name = biosphere_name def check_matrix_squareness(self): @@ -202,18 +200,19 @@ def check_uncertainty(self): 12: {"loc", "scale", "shape"}, } - if self.keep_uncertainty_data is True: - for ds in self.database: - for exc in ds["exchanges"]: - if int(exc.get("uncertainty type", 0)) not in [0, 1]: - if not all( - f in exc - for f in MANDATORY_UNCERTAINTY_FIELDS[ - int(exc["uncertainty type"]) - ] - ): - message = f"Exchange {exc['name']} has incomplete uncertainty data." - self.log_issue(ds, "incomplete uncertainty data", message) + for ds in self.database: + for exc in ds["exchanges"]: + if int(exc.get("uncertainty type", 0)) not in [0, 1]: + if not all( + f in exc + for f in MANDATORY_UNCERTAINTY_FIELDS[ + int(exc["uncertainty type"]) + ] + ): + message = ( + f"Exchange {exc['name']} has incomplete uncertainty data." + ) + self.log_issue(ds, "incomplete uncertainty data", message) def check_datasets_integrity(self): # Verify no unintended loss of datasets