Skip to content

Commit

Permalink
Merge pull request #434 from ProjectDrawdown/out_adoption
Browse files Browse the repository at this point in the history
Move tam and adoption data to files
  • Loading branch information
denised authored Sep 8, 2021
2 parents 247114e + 68c68d4 commit 07158d7
Show file tree
Hide file tree
Showing 333 changed files with 11,211 additions and 11,572 deletions.
19 changes: 12 additions & 7 deletions TESTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,22 @@ The full test suite is lengthy, and takes some time to run. You may find it wor
```

You can also execute test functions directly in python (or jupyter notebook), which can be more convenient in some cases.
For example, to compare the computed results for the afforestation solution to the saved excel results,
you can execute
In particular, each solution's tests consists of three functions: `test_loader`, `test_key_results` and `test_deep_results`.
So if you want to manually run the deep result tester for afforestation, you would do this:
```python
import solution.afforestation.tests.test_afforestation as taff
taff.test_afforestation_results()
taff.test_deep_results()
```
One of the advantages of doing this is that you can set _which_ deep tests you want to run or skip as an argument to the `test_deep_results`
function. See the documentation for `tools.expected_results_tester.one_solution_tester` for details.

The `test_deep_results` functions test many intermediate results of the solution code against the Excel, as well as final results.
This should be done when working on something that changes anything in `model`, and for a given solution if working on that solution.
But it doesn't need to be done for all solutions all the time. You can skip it with the mark functionality of pytest:
```sh
$ pytest -m "not deep"
```

The `test_`_solution_`_results` functions take arguments that let you select which subtests to run. See the
documentation for `tools.expected_result_tester.one_solution_tester` for the details. Currently this customization is
only available via direct execution from python, not via pytest. (If someone would like to convert into a fixture pytest can use,
that would be great!)

## Writing Tests

Expand Down
7 changes: 7 additions & 0 deletions data/energy/pds_tam_1_sources.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"Ambitious Cases": {
"Drawdown TAM: Drawdown TAM - Post Integration - Plausible Scenario": "PDS_plausible_scenario_1.csv",
"Drawdown TAM: Drawdown TAM - Post Integration - Drawdown Scenario": "PDS_drawdown_scenario_1.csv",
"Drawdown TAM: Drawdown TAM - Post Integration - Optimum Scenario": "PDS_optimum_scenario_1.csv"
}
}
7 changes: 7 additions & 0 deletions data/energy/pds_tam_2_sources.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"Ambitious Cases": {
"Drawdown TAM: Drawdown TAM - Post Integration - Plausible Scenario": "PDS_plausible_scenario_2.csv",
"Drawdown TAM: Drawdown TAM - Post Integration - Drawdown Scenario": "PDS_drawdown_scenario_2.csv",
"Drawdown TAM: Drawdown TAM - Post Integration - Optimum Scenario": "PDS_optimum_scenario_2.csv"
}
}
25 changes: 25 additions & 0 deletions data/energy/ref_tam_1_sources.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
}
248 changes: 248 additions & 0 deletions data/energy/ref_tam_2_sources.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
{
"Baseline Cases": {
"Based on IEA, WEO-2018, Current Policies Scenario (CPS)": "tam_based_on_IEA_WEO2018_Current_Policies_Scenario_CPS.csv",
"Based on: IEA ETP 2017 Ref Tech": "tam_based_on_IEA_ETP_2017_Ref_Tech.csv",
"Based on Equinor (2018), Rivalry Scenario": "tam_based_on_Equinor_2018_Rivalry_Scenario.csv",
"Based on IEEJ Outlook - 2019, Ref Scenario": "tam_based_on_IEEJ_Outlook_2019_Ref_Scenario.csv"
},
"Conservative Cases": {
"Based on IEA, WEO-2018, New Policies Scenario (NPS)": "tam_based_on_IEA_WEO2018_New_Policies_Scenario_NPS.csv",
"Based on IEEJ Outlook - 2019, Advanced Tech Scenario": "tam_based_on_IEEJ_Outlook_2019_Advanced_Tech_Scenario.csv",
"Based on IRENA. 2018) Roadmap-2050, REmap Case": "tam_based_on_IRENA__2018_Roadmap2050_REmap_Case.csv",
"Based on Equinor (2018), Reform Scenario": "tam_based_on_Equinor_2018_Reform_Scenario.csv"
},
"Ambitious Cases": {
"Based on IEA, WEO-2018, SDS Scenario": "tam_based_on_IEA_WEO2018_SDS_Scenario.csv",
"Based on: IEA ETP 2017 B2DS": "tam_based_on_IEA_ETP_2017_B2DS.csv",
"Based on Equinor (2018), Renewal Scenario": "tam_based_on_Equinor_2018_Renewal_Scenario.csv",
"Based on: IEA ETP 2017 2DS": "tam_based_on_IEA_ETP_2017_2DS.csv"
},
"100% RES2050 Case": {
"Based on average of: LUT/EWG 2019 100% RES, Ecofys 2018 1.5C and Greenpeace 2015 Advanced Revolution": "tam_based_on_average_of_LUTEWG_2019_100_RES_Ecofys_2018_1_5C_and_Greenpeace_2015_Advanced_Revolution.csv"
},
"Region: OECD90": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: Eastern Europe": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: Asia (Sans Japan)": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: Middle East and Africa": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: Latin America": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: China": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: India": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: EU": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
},
"Region: USA": {
"Baseline Cases": {
"Based on: IEA ETP 2016 6DS": "tam_based_on_IEA_ETP_2016_6DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO Reference": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_Reference.csv",
"Based on: AMPERE 2014 GEM E3 Reference": "tam_based_on_AMPERE_2014_GEM_E3_Reference.csv",
"Based on: AMPERE 2014 IMAGE TIMER Reference": "tam_based_on_AMPERE_2014_IMAGE_TIMER_Reference.csv"
},
"Conservative Cases": {
"Based on: IEA ETP 2016 4DS": "tam_based_on_IEA_ETP_2016_4DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 550": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_550.csv",
"Based on: AMPERE 2014 GEM E3 550": "tam_based_on_AMPERE_2014_GEM_E3_550.csv",
"Based on: AMPERE 2014 IMAGE TIMER 550": "tam_based_on_AMPERE_2014_IMAGE_TIMER_550.csv",
"Based on: Greenpeace 2015 Reference": "tam_based_on_Greenpeace_2015_Reference.csv"
},
"Ambitious Cases": {
"Based on: IEA ETP 2016 2DS": "tam_based_on_IEA_ETP_2016_2DS.csv",
"Based on: AMPERE 2014 MESSAGE MACRO 450": "tam_based_on_AMPERE_2014_MESSAGE_MACRO_450.csv",
"Based on: AMPERE 2014 GEM E3 450": "tam_based_on_AMPERE_2014_GEM_E3_450.csv",
"Based on: AMPERE 2014 IMAGE TIMER 450": "tam_based_on_AMPERE_2014_IMAGE_TIMER_450.csv",
"Based on: Greenpeace 2015 Energy Revolution": "tam_based_on_Greenpeace_2015_Energy_Revolution.csv"
},
"100% RES2050 Case": {
"Based on: Greenpeace 2015 Advanced Revolution": "tam_based_on_Greenpeace_2015_Advanced_Revolution.csv"
}
}
}
Loading

0 comments on commit 07158d7

Please sign in to comment.