ecwood / GCAM-CDR-modeling

1 stars 0 forks source link

Figure Out How to Control DAC Deployment in GCAM #11

Open ecwood opened 1 year ago

ecwood commented 1 year ago

Ex:

ecwood commented 1 year ago

GCAM-Core Issue 153 (https://github.com/JGCRI/gcam-core/issues/153#issuecomment-880215902) states (1) how to include DAC in the scenario and (2) one needs a carbon price to include DAC in a scenario.

ecwood commented 1 year ago

In the documentation, I found https://jgcri.github.io/gcam-doc/demand_energy.html (then search for "Direct Air Capture for Carbon Dioxide Removal").

Fuhrman et. al. 2020 (a), and Fuhrman et al 2020 (b) used GCAM to study the global and regional potential of DACCS processes using natural gas for high temperature heat as well as the implications of their deployment for the food-energy-water systems. The Methods and Supplementary Information of these studies document the general approach to modeling DACCS in GCAM, which is summarized in more detail below.

Shareweights are used to represent societal preferences, infrastructure buildup, and barriers or accelerants to market entry. Consistent with GCAM’s treatment of other new and emerging technologies, we set shareweights for DACCS technologies to zero in 2020, and linearly increase to 1 by 2050 for most scenarios. This means that by 2100, DACCS technologies are competing solely based on their cost minus the subsidy for removing carbon dioxide from the atmosphere (again, equal to the carbon emissions price).

In each region, the base year service demand for the CO2 removal sector (currently, the sum of “no DAC” + “DAC” technologies for which the share of each technology is computed) is set for the USA region at an arbitrarily-high value, with the deployment share of DAC technologies being determined by the sum of their energy, water, and non-energy costs, minus any carbon price subsidy. The choice of each region’s base year service demand ultimately sets the maximum limit on the amount of DACCS that may be deployed in that region in the model

ecwood commented 1 year ago

From what I can tell from the two papers cited above, the way to get a certain level of DAC deployment is to tinker with a variety of other variables (including subsidies, carbon price, natural gas requirements, and electricity requirements).

ecwood commented 1 year ago

I think input/gcamdata/inst/extdata/energy/A62.demand.csv might be what I'm looking for. It's header looks like this:

# File: A62.demand.csv
# Title: dac final demand perCapitaBased and price elasticity
# Units: NA for perCapitaBased; Unitless for price.elasticity
# Comments: perCapitaBased is a logical (Boolean) indicating whether to use a per-capita or per-GDP based demand function
# Column types: cin

I found this by looking at input/gcamdata/R/zchunk_L262.dac_USA.R. Also, note that the Column types documentation is here.

I also want to look into Dooley_CCS_USA.csv more:

# File: Dooley_CCS_USA.csv
# Title: CO2 Storage Capacity
# Units: In columns
# Source: Dahowski et al. Building the Cost Curves for CO2 Storage: North America. IEA Greenhouse Gas R&D Programme. Cheltenham; UK. (2005).
# Wise et al. Modeling the impacts of climate policy on the deployment of carbon dioxide capture and geologic storage across electric power regions in the United States. International Journal of Greenhouse Gas Control 1; 261-270 (2007).
# Dahowski et al. A $70/tCO2 greenhouse gas mitigation backstop for China's industrial and electric power sectors: Insights from a comprehensive CCS cost curve. International Journal of Greenhouse Gas Control 11; 73-85. doi:10.1016/j.ijggc.2012.07.024 (2012).
# Dahowski et al. Comparing large scale CCS deployment potential in the USA and China: A detailed analysis based on country-specific CO2 transport & storage cost curves. Energy Procedia 4; 2732-2739. doi:DOI: 10.1016/j.egypro.2011.02.175 (2011).
# Column types: cccnn 

I do not understand calibrated_techs_cdr.csv:

# File: calibrated_techs_cdr.csv
# Title: For cdr technologies in the CO2 removal sector we separately define dummy calibration for cdr + noCDR
# Units: n/a
# Column types: cccccccc
ecwood commented 1 year ago

I found this snippet in the output XML (debug_db.xml) of a test configuration I ran (I did "boolean on" perCapitaBased and I included dac_ssp2.xml in the scenario. The policy was carbon_tax_25_5.xml).

<technology year="2010" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2010">0.001</cost>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2010">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2015" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2015">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2015">136.513</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2015">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2020" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2020">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2020">144.54</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2020">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2025" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2025">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2025">151.96</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2025">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2030" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2030">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2030">158.636</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2030">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2035" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2035">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2035">164.433</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2035">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2040" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2040">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2040">169.42</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2040">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2045" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2045">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2045">173.6</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2045">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2050" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2050">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2050">176.823</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2050">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2055" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2055">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2055">179.13</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2055">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2060" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2060">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2060">180.69</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2060">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2065" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2065">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2065">181.431</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2065">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2070" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2070">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2070">181.494</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2070">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2075" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2075">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2075">180.899</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2075">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2080" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2080">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2080">179.624</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2080">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2085" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2085">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2085">177.736</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2085">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2090" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2090">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2090">175.461</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2090">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2095" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2095">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2095">172.873</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2095">0.001</price-paid>
        </input-non-energy>
</technology>
<technology year="2100" name="no DAC" type="technology">
        <share-weight>1</share-weight>
        <cost unit="1975$/kg" year="2100">0.001</cost>
        <output-primary name="CO2 removal" type="output">
                <physical-output unit="Mt" vintage="2100">170.006</physical-output>
        </output-primary>
        <input-non-energy name="non-energy" type="input">
                <price-paid unit="1975$/kg" vintage="2100">0.001</price-paid>
        </input-non-energy>
</technology>

This line was also there:

<supplysector name="CO2 removal" type="sector">
ecwood commented 1 year ago

A62.calibration.csv looks like this:

# File: A62.calibration.csv
# Title: Calibration values for the CO2 removal sector
# Units: MtC
# Column types: icin
# ----------
GCAM_region_ID,sector,year,value
1,CO2 removal,2015,2000
2,CO2 removal,2015,26.58921908
3,CO2 removal,2015,26.30296292
4,CO2 removal,2015,25.52156095
5,CO2 removal,2015,51.65929106
6,CO2 removal,2015,417.4775416
7,CO2 removal,2015,1012.357646
8,CO2 removal,2015,79.87707563
9,CO2 removal,2015,86.18576367
10,CO2 removal,2015,429.8246874
11,CO2 removal,2015,2116.541628
12,CO2 removal,2015,22.06217174
13,CO2 removal,2015,71.77458929
14,CO2 removal,2015,15.81592955
15,CO2 removal,2015,15.84963925
16,CO2 removal,2015,6.342950362
17,CO2 removal,2015,87.41423367
18,CO2 removal,2015,16.37849476
19,CO2 removal,2015,66.31417001
20,CO2 removal,2015,232.7632894
21,CO2 removal,2015,334.5848291
22,CO2 removal,2015,7.458686272
23,CO2 removal,2015,313.0929592
24,CO2 removal,2015,5.567627191
25,CO2 removal,2015,161.9684919
26,CO2 removal,2015,470.9671038
27,CO2 removal,2015,8.830836973
28,CO2 removal,2015,0
29,CO2 removal,2015,165.6920326
30,CO2 removal,2015,0.307808272
31,CO2 removal,2015,331.3724602
32,CO2 removal,2015,136.5132452

Notice that the value for GCAM_region_ID 32 matches this snippet from above (from 2015):

<output-primary name="CO2 removal" type="output">
        <physical-output unit="Mt" vintage="2015">136.513</physical-output>
</output-primary>
ecwood commented 1 year ago

I ran get_gcam_variables.py on debug_db.xml and this was the result:

[
    "scenario---date",
    "scenario---model-version",
    "scenario---name",
    "scenario---world---Marketplace---market---ContainedRegion",
    "scenario---world---Marketplace---market---MarketGoodOrFuel",
    "scenario---world---Marketplace---market---MarketRegion",
    "scenario---world---Marketplace---market---demand---text",
    "scenario---world---Marketplace---market---demand---unit",
    "scenario---world---Marketplace---market---name",
    "scenario---world---Marketplace---market---price---text",
    "scenario---world---Marketplace---market---price---unit",
    "scenario---world---Marketplace---market---supply---text",
    "scenario---world---Marketplace---market---supply---unit",
    "scenario---world---Marketplace---market---year",
    "scenario---world---climate-model---C2F6-concentration---text",
    "scenario---world---climate-model---C2F6-concentration---unit",
    "scenario---world---climate-model---C2F6-concentration---year",
    "scenario---world---climate-model---CF4-concentration---text",
    "scenario---world---climate-model---CF4-concentration---unit",
    "scenario---world---climate-model---CF4-concentration---year",
    "scenario---world---climate-model---CH4-concentration---text",
    "scenario---world---climate-model---CH4-concentration---unit",
    "scenario---world---climate-model---CH4-concentration---year",
    "scenario---world---climate-model---CO2-concentration---text",
    "scenario---world---climate-model---CO2-concentration---unit",
    "scenario---world---climate-model---CO2-concentration---year",
    "scenario---world---climate-model---HFC125-concentration---text",
    "scenario---world---climate-model---HFC125-concentration---unit",
    "scenario---world---climate-model---HFC125-concentration---year",
    "scenario---world---climate-model---HFC134a-concentration---text",
    "scenario---world---climate-model---HFC134a-concentration---unit",
    "scenario---world---climate-model---HFC134a-concentration---year",
    "scenario---world---climate-model---HFC143A-concentration---text",
    "scenario---world---climate-model---HFC143A-concentration---unit",
    "scenario---world---climate-model---HFC143A-concentration---year",
    "scenario---world---climate-model---HFC227ea-concentration---text",
    "scenario---world---climate-model---HFC227ea-concentration---unit",
    "scenario---world---climate-model---HFC227ea-concentration---year",
    "scenario---world---climate-model---HFC245fa-concentration---text",
    "scenario---world---climate-model---HFC245fa-concentration---unit",
    "scenario---world---climate-model---HFC245fa-concentration---year",
    "scenario---world---climate-model---N2O-concentration---text",
    "scenario---world---climate-model---N2O-concentration---unit",
    "scenario---world---climate-model---N2O-concentration---year",
    "scenario---world---climate-model---SF6-concentration---text",
    "scenario---world---climate-model---SF6-concentration---unit",
    "scenario---world---climate-model---SF6-concentration---year",
    "scenario---world---climate-model---forcing-Albedo---text",
    "scenario---world---climate-model---forcing-Albedo---unit",
    "scenario---world---climate-model---forcing-Albedo---year",
    "scenario---world---climate-model---forcing-BC---text",
    "scenario---world---climate-model---forcing-BC---unit",
    "scenario---world---climate-model---forcing-BC---year",
    "scenario---world---climate-model---forcing-CF4---text",
    "scenario---world---climate-model---forcing-CF4---unit",
    "scenario---world---climate-model---forcing-CF4---year",
    "scenario---world---climate-model---forcing-CH4---text",
    "scenario---world---climate-model---forcing-CH4---unit",
    "scenario---world---climate-model---forcing-CH4---year",
    "scenario---world---climate-model---forcing-CO2---text",
    "scenario---world---climate-model---forcing-CO2---unit",
    "scenario---world---climate-model---forcing-CO2---year",
    "scenario---world---climate-model---forcing-DirSO2---text",
    "scenario---world---climate-model---forcing-DirSO2---unit",
    "scenario---world---climate-model---forcing-DirSO2---year",
    "scenario---world---climate-model---forcing-HFC125---text",
    "scenario---world---climate-model---forcing-HFC125---unit",
    "scenario---world---climate-model---forcing-HFC125---year",
    "scenario---world---climate-model---forcing-HFC134a---text",
    "scenario---world---climate-model---forcing-HFC134a---unit",
    "scenario---world---climate-model---forcing-HFC134a---year",
    "scenario---world---climate-model---forcing-HFC143a---text",
    "scenario---world---climate-model---forcing-HFC143a---unit",
    "scenario---world---climate-model---forcing-HFC143a---year",
    "scenario---world---climate-model---forcing-HFC23---text",
    "scenario---world---climate-model---forcing-HFC23---unit",
    "scenario---world---climate-model---forcing-HFC23---year",
    "scenario---world---climate-model---forcing-HFC245fa---text",
    "scenario---world---climate-model---forcing-HFC245fa---unit",
    "scenario---world---climate-model---forcing-HFC245fa---year",
    "scenario---world---climate-model---forcing-HFC32---text",
    "scenario---world---climate-model---forcing-HFC32---unit",
    "scenario---world---climate-model---forcing-HFC32---year",
    "scenario---world---climate-model---forcing-HFCs---text",
    "scenario---world---climate-model---forcing-HFCs---unit",
    "scenario---world---climate-model---forcing-HFCs---year",
    "scenario---world---climate-model---forcing-Kyoto---text",
    "scenario---world---climate-model---forcing-Kyoto---unit",
    "scenario---world---climate-model---forcing-Kyoto---year",
    "scenario---world---climate-model---forcing-Montreal---text",
    "scenario---world---climate-model---forcing-Montreal---unit",
    "scenario---world---climate-model---forcing-Montreal---year",
    "scenario---world---climate-model---forcing-N2O---text",
    "scenario---world---climate-model---forcing-N2O---unit",
    "scenario---world---climate-model---forcing-N2O---year",
    "scenario---world---climate-model---forcing-OC---text",
    "scenario---world---climate-model---forcing-OC---unit",
    "scenario---world---climate-model---forcing-OC---year",
    "scenario---world---climate-model---forcing-PFCs---text",
    "scenario---world---climate-model---forcing-PFCs---unit",
    "scenario---world---climate-model---forcing-PFCs---year",
    "scenario---world---climate-model---forcing-RCP---text",
    "scenario---world---climate-model---forcing-RCP---unit",
    "scenario---world---climate-model---forcing-RCP---year",
    "scenario---world---climate-model---forcing-SF6---text",
    "scenario---world---climate-model---forcing-SF6---unit",
    "scenario---world---climate-model---forcing-SF6---year",
    "scenario---world---climate-model---forcing-SO2---text",
    "scenario---world---climate-model---forcing-SO2---unit",
    "scenario---world---climate-model---forcing-SO2---year",
    "scenario---world---climate-model---forcing-StratH2O---text",
    "scenario---world---climate-model---forcing-StratH2O---unit",
    "scenario---world---climate-model---forcing-StratH2O---year",
    "scenario---world---climate-model---forcing-TropO3---text",
    "scenario---world---climate-model---forcing-TropO3---unit",
    "scenario---world---climate-model---forcing-TropO3---year",
    "scenario---world---climate-model---forcing-halocarbons---text",
    "scenario---world---climate-model---forcing-halocarbons---unit",
    "scenario---world---climate-model---forcing-halocarbons---year",
    "scenario---world---climate-model---forcing-longlivedFgas---text",
    "scenario---world---climate-model---forcing-longlivedFgas---unit",
    "scenario---world---climate-model---forcing-longlivedFgas---year",
    "scenario---world---climate-model---forcing-total---text",
    "scenario---world---climate-model---forcing-total---unit",
    "scenario---world---climate-model---forcing-total---year",
    "scenario---world---climate-model---global-mean-temperature---text",
    "scenario---world---climate-model---global-mean-temperature---unit",
    "scenario---world---climate-model---global-mean-temperature---year",
    "scenario---world---climate-model---net-ocean-uptake---text",
    "scenario---world---climate-model---net-ocean-uptake---unit",
    "scenario---world---climate-model---net-ocean-uptake---year",
    "scenario---world---climate-model---net-terrestrial-uptake---text",
    "scenario---world---climate-model---net-terrestrial-uptake---unit",
    "scenario---world---climate-model---net-terrestrial-uptake---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---Non-CO2---emissions---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---Non-CO2---emissions---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---Non-CO2---emissions---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---Non-CO2---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---Non-CO2---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---agProdChange---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---agProdChange---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---cost---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---cost---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---cost---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---harvestsPerYear---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---harvestsPerYear---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---IO-coefficient---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---IO-coefficient---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---demand-physical---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---demand-physical---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---demand-physical---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-energy---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-non-energy---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-non-energy---price-paid---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-non-energy---price-paid---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-non-energy---price-paid---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---input-non-energy---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---nonLandVariableCost---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---nonLandVariableCost---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---output-primary---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---output-primary---physical-output---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---output-primary---physical-output---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---output-primary---physical-output---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---output-primary---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---residue-biomass-production---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---residue-biomass-production---physical-output---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---residue-biomass-production---physical-output---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---residue-biomass-production---physical-output---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---residue-biomass-production---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---share-weight",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---yield---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---AgProductionTechnology---yield---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---Non-CO2---emissions---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---Non-CO2---emissions---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---Non-CO2---emissions---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---Non-CO2---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---Non-CO2---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---agProdChange---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---agProdChange---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---cost---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---cost---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---cost---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---harvestsPerYear---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---harvestsPerYear---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---IO-coefficient---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---IO-coefficient---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---IO-coefficient---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---demand-physical---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---demand-physical---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---demand-physical---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---input-renewable---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---nonLandVariableCost---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---nonLandVariableCost---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---output-generic---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---output-generic---physical-output---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---output-generic---physical-output---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---output-generic---physical-output---vintage",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---output-generic---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---share-weight",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---type",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---yield---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---UnmanagedLandTechnology---yield---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---cost---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---cost---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---cost---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---name",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---share-weight---text",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---share-weight---unit",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---share-weight---year",
    "scenario---world---region---AgSupplySector---AgSupplySubsector---type",
    "scenario---world---region---AgSupplySector---cost---text",
    "scenario---world---region---AgSupplySector---cost---unit",
    "scenario---world---region---AgSupplySector---cost---year",
    "scenario---world---region---AgSupplySector---name",
    "scenario---world---region---AgSupplySector---type",
    "scenario---world---region---GDP---gdp-mer---text",
    "scenario---world---region---GDP---gdp-mer---unit",
    "scenario---world---region---GDP---gdp-mer---year",
    "scenario---world---region---GDP---gdp-mer-no-priceadj---text",
    "scenario---world---region---GDP---gdp-mer-no-priceadj---unit",
    "scenario---world---region---GDP---gdp-mer-no-priceadj---year",
    "scenario---world---region---GDP---gdp-per-capita-mer---text",
    "scenario---world---region---GDP---gdp-per-capita-mer---unit",
    "scenario---world---region---GDP---gdp-per-capita-mer---year",
    "scenario---world---region---GDP---gdp-per-capita-ppp---text",
    "scenario---world---region---GDP---gdp-per-capita-ppp---unit",
    "scenario---world---region---GDP---gdp-per-capita-ppp---year",
    "scenario---world---region---GDP---total-labor-productivity---text",
    "scenario---world---region---GDP---total-labor-productivity---unit",
    "scenario---world---region---GDP---total-labor-productivity---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---crop",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-allocation---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-allocation---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-allocation---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---land-region",
    "scenario---world---region---LandNode---LandNode---LandLeaf---name",
    "scenario---world---region---LandNode---LandNode---LandLeaf---profit-rate---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---profit-rate---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---profit-rate---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---share---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---share---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---share---year",
    "scenario---world---region---LandNode---LandNode---LandLeaf---share-weight---text",
    "scenario---world---region---LandNode---LandNode---LandLeaf---share-weight---unit",
    "scenario---world---region---LandNode---LandNode---LandLeaf---share-weight---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---crop",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-allocation---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-allocation---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-allocation---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---land-region",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---name",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---profit-rate---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---profit-rate---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---profit-rate---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---share---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---share---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---share---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---share-weight---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---share-weight---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandLeaf---share-weight---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---crop",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-allocation---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-allocation---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-allocation---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-region",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---name",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---profit-rate---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---profit-rate---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---profit-rate---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---share---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---share---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---share---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---share-weight---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---share-weight---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandLeaf---share-weight---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---crop",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-allocation---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-allocation---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-allocation---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-ground-carbon-stock---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---above-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-ground-carbon-density---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---below-land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-carbon-densities---land-use-change-emission---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---land-region",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---mgmt-tech",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---name",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---profit-rate---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---profit-rate---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---profit-rate---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---share---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---share---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---share---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---share-weight---text",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---share-weight---unit",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---share-weight---year",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---LandLeaf---water",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---LandNode---name",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---LandNode---name",
    "scenario---world---region---LandNode---LandNode---LandNode---LandNode---name",
    "scenario---world---region---LandNode---LandNode---LandNode---name",
    "scenario---world---region---LandNode---LandNode---name",
    "scenario---world---region---LandNode---name",
    "scenario---world---region---demographics---populationMiniCAM---total-population---text",
    "scenario---world---region---demographics---populationMiniCAM---total-population---unit",
    "scenario---world---region---demographics---populationMiniCAM---total-population---year",
    "scenario---world---region---demographics---populationMiniCAM---year",
    "scenario---world---region---energy-final-demand---name",
    "scenario---world---region---energy-final-demand---service---text",
    "scenario---world---region---energy-final-demand---service---unit",
    "scenario---world---region---energy-final-demand---service---year",
    "scenario---world---region---energy-final-demand---type",
    "scenario---world---region---gcam-consumer---name",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---IO-coefficient---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---IO-coefficient---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---IO-coefficient---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---demand-physical---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---demand-physical---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---demand-physical---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---name",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---price-paid---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---price-paid---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---price-paid---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---satiation-impedance---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---satiation-impedance---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---satiation-impedance---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---satiation-level---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---satiation-level---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---satiation-level---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---service-density---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---service-density---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---service-density---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---building-service-input---type",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---floorspace---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---floorspace---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---floorspace---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---name",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---price---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---price---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---price---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---satiation-impedance---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---satiation-impedance---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---satiation-impedance---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---satiation-level---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---satiation-level---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---satiation-level---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---IO-coefficient---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---IO-coefficient---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---IO-coefficient---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---demand-physical---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---demand-physical---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---demand-physical---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---name",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---price-paid---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---price-paid---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---price-paid---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---satiation-impedance---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---satiation-impedance---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---satiation-impedance---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---satiation-level---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---satiation-level---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---satiation-level---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---service-density---text",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---service-density---unit",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---service-density---year",
    "scenario---world---region---gcam-consumer---nodeInput---building-node-input---thermal-building-service-input---type",
    "scenario---world---region---gcam-consumer---nodeInput---name",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---demand-percap---text",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---demand-percap---unit",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---demand-percap---year",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---demand-physical---text",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---demand-physical---unit",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---demand-physical---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---name",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---price-paid---text",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---price-paid---unit",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---price-paid---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---regional-bias---text",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---regional-bias---unit",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---regional-bias---year",
    "scenario---world---region---gcam-consumer---nodeInput---non-staples-food-demand-input---type",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---demand-percap---text",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---demand-percap---unit",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---demand-percap---year",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---demand-physical---text",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---demand-physical---unit",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---demand-physical---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---name",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---price-paid---text",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---price-paid---unit",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---price-paid---vintage",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---regional-bias---text",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---regional-bias---unit",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---regional-bias---year",
    "scenario---world---region---gcam-consumer---nodeInput---staples-food-demand-input---type",
    "scenario---world---region---gcam-consumer---output-generic---name",
    "scenario---world---region---gcam-consumer---output-generic---physical-output---text",
    "scenario---world---region---gcam-consumer---output-generic---physical-output---unit",
    "scenario---world---region---gcam-consumer---output-generic---physical-output---vintage",
    "scenario---world---region---gcam-consumer---output-generic---type",
    "scenario---world---region---gcam-consumer---subregional-percapita-income---text",
    "scenario---world---region---gcam-consumer---subregional-percapita-income---year",
    "scenario---world---region---gcam-consumer---subregional-population---fillout",
    "scenario---world---region---gcam-consumer---subregional-population---text",
    "scenario---world---region---gcam-consumer---subregional-population---year",
    "scenario---world---region---name",
    "scenario---world---region---pass-through-sector---cost---text",
    "scenario---world---region---pass-through-sector---cost---unit",
    "scenario---world---region---pass-through-sector---cost---year",
    "scenario---world---region---pass-through-sector---name",
    "scenario---world---region---pass-through-sector---subsector---cost---text",
    "scenario---world---region---pass-through-sector---subsector---cost---unit",
    "scenario---world---region---pass-through-sector---subsector---cost---year",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---capacity-factor",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---cost---text",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---cost---unit",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---cost---year",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-capital---name",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-capital---price-paid---text",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-capital---price-paid---unit",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-capital---price-paid---vintage",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-capital---type",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---IO-coefficient---text",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---demand-physical---text",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---demand-physical---unit",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---demand-physical---vintage",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---name",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-energy---type",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-non-energy---name",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-non-energy---price-paid---text",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-non-energy---price-paid---unit",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-non-energy---price-paid---vintage",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---input-non-energy---type",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---keyword---primary-renewable",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---name",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---output-primary---name",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---output-primary---physical-output---text",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---output-primary---physical-output---unit",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---output-primary---physical-output---vintage",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---output-primary---type",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---share-weight",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---type",
    "scenario---world---region---pass-through-sector---subsector---intermittent-technology---year",
    "scenario---world---region---pass-through-sector---subsector---name",
    "scenario---world---region---pass-through-sector---subsector---share-weight---text",
    "scenario---world---region---pass-through-sector---subsector---share-weight---unit",
    "scenario---world---region---pass-through-sector---subsector---share-weight---year",
    "scenario---world---region---pass-through-sector---subsector---technology---CO2---emissions---text",
    "scenario---world---region---pass-through-sector---subsector---technology---CO2---emissions---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---CO2---emissions---year",
    "scenario---world---region---pass-through-sector---subsector---technology---CO2---name",
    "scenario---world---region---pass-through-sector---subsector---technology---CO2---type",
    "scenario---world---region---pass-through-sector---subsector---technology---capacity-factor",
    "scenario---world---region---pass-through-sector---subsector---technology---cost---text",
    "scenario---world---region---pass-through-sector---subsector---technology---cost---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---cost---year",
    "scenario---world---region---pass-through-sector---subsector---technology---input-capital---name",
    "scenario---world---region---pass-through-sector---subsector---technology---input-capital---price-paid---text",
    "scenario---world---region---pass-through-sector---subsector---technology---input-capital---price-paid---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---input-capital---price-paid---vintage",
    "scenario---world---region---pass-through-sector---subsector---technology---input-capital---type",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---IO-coefficient---text",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---carbon-content---text",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---carbon-content---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---carbon-content---vintage",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---demand-physical---text",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---demand-physical---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---demand-physical---vintage",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---name",
    "scenario---world---region---pass-through-sector---subsector---technology---input-energy---type",
    "scenario---world---region---pass-through-sector---subsector---technology---keyword---average-fossil-efficiency",
    "scenario---world---region---pass-through-sector---subsector---technology---keyword---primary-renewable",
    "scenario---world---region---pass-through-sector---subsector---technology---name",
    "scenario---world---region---pass-through-sector---subsector---technology---output-primary---name",
    "scenario---world---region---pass-through-sector---subsector---technology---output-primary---physical-output---text",
    "scenario---world---region---pass-through-sector---subsector---technology---output-primary---physical-output---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---output-primary---physical-output---vintage",
    "scenario---world---region---pass-through-sector---subsector---technology---output-primary---type",
    "scenario---world---region---pass-through-sector---subsector---technology---secondary-output---name",
    "scenario---world---region---pass-through-sector---subsector---technology---secondary-output---physical-output---text",
    "scenario---world---region---pass-through-sector---subsector---technology---secondary-output---physical-output---unit",
    "scenario---world---region---pass-through-sector---subsector---technology---secondary-output---physical-output---vintage",
    "scenario---world---region---pass-through-sector---subsector---technology---secondary-output---type",
    "scenario---world---region---pass-through-sector---subsector---technology---share-weight",
    "scenario---world---region---pass-through-sector---subsector---technology---type",
    "scenario---world---region---pass-through-sector---subsector---technology---year",
    "scenario---world---region---pass-through-sector---subsector---type",
    "scenario---world---region---pass-through-sector---type",
    "scenario---world---region---renewresource---name",
    "scenario---world---region---renewresource---output---text",
    "scenario---world---region---renewresource---output---unit",
    "scenario---world---region---renewresource---output---year",
    "scenario---world---region---renewresource---sub-renewable-resource---cumulative-production---text",
    "scenario---world---region---renewresource---sub-renewable-resource---cumulative-production---unit",
    "scenario---world---region---renewresource---sub-renewable-resource---cumulative-production---year",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---available---text",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---available---unit",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---available---year",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---cost---text",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---cost---unit",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---cost---year",
    "scenario---world---region---renewresource---sub-renewable-resource---grade---name",
    "scenario---world---region---renewresource---sub-renewable-resource---max-annual-subresource---text",
    "scenario---world---region---renewresource---sub-renewable-resource---max-annual-subresource---unit",
    "scenario---world---region---renewresource---sub-renewable-resource---max-annual-subresource---year",
    "scenario---world---region---renewresource---sub-renewable-resource---name",
    "scenario---world---region---renewresource---sub-renewable-resource---production---text",
    "scenario---world---region---renewresource---sub-renewable-resource---production---unit",
    "scenario---world---region---renewresource---sub-renewable-resource---production---year",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---name",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---output-primary---name",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---output-primary---physical-output---text",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---output-primary---physical-output---unit",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---output-primary---physical-output---vintage",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---output-primary---type",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---share-weight",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---type",
    "scenario---world---region---renewresource---sub-renewable-resource---technology---year",
    "scenario---world---region---renewresource---sub-renewable-resource---type",
    "scenario---world---region---renewresource---type",
    "scenario---world---region---resource---name",
    "scenario---world---region---resource---output---text",
    "scenario---world---region---resource---output---unit",
    "scenario---world---region---resource---output---year",
    "scenario---world---region---resource---reserve-subresource---cumulative-production---text",
    "scenario---world---region---resource---reserve-subresource---cumulative-production---unit",
    "scenario---world---region---resource---reserve-subresource---cumulative-production---year",
    "scenario---world---region---resource---reserve-subresource---grade---available---text",
    "scenario---world---region---resource---reserve-subresource---grade---available---unit",
    "scenario---world---region---resource---reserve-subresource---grade---available---year",
    "scenario---world---region---resource---reserve-subresource---grade---cost---text",
    "scenario---world---region---resource---reserve-subresource---grade---cost---unit",
    "scenario---world---region---resource---reserve-subresource---grade---cost---year",
    "scenario---world---region---resource---reserve-subresource---grade---name",
    "scenario---world---region---resource---reserve-subresource---name",
    "scenario---world---region---resource---reserve-subresource---production---text",
    "scenario---world---region---resource---reserve-subresource---production---unit",
    "scenario---world---region---resource---reserve-subresource---production---year",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---CO2---emissions---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---CO2---emissions---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---CO2---emissions---year",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---CO2---name",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---CO2---type",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---Non-CO2---emissions---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---Non-CO2---emissions---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---Non-CO2---emissions---year",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---Non-CO2---name",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---Non-CO2---type",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---cost---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---cost---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---cost---year",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---IO-coefficient---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---carbon-content---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---carbon-content---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---carbon-content---vintage",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---demand-physical---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---demand-physical---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---demand-physical---vintage",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---name",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-energy---type",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-non-energy---name",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-non-energy---price-paid---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-non-energy---price-paid---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-non-energy---price-paid---vintage",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---input-non-energy---type",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---name",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---output-primary---name",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---output-primary---physical-output---text",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---output-primary---physical-output---unit",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---output-primary---physical-output---vintage",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---output-primary---type",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---share-weight",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---type",
    "scenario---world---region---resource---reserve-subresource---resource-reserve-technology---year",
    "scenario---world---region---resource---reserve-subresource---type",
    "scenario---world---region---resource---sub-renewable-resource---cumulative-production---text",
    "scenario---world---region---resource---sub-renewable-resource---cumulative-production---unit",
    "scenario---world---region---resource---sub-renewable-resource---cumulative-production---year",
    "scenario---world---region---resource---sub-renewable-resource---grade---available---text",
    "scenario---world---region---resource---sub-renewable-resource---grade---available---unit",
    "scenario---world---region---resource---sub-renewable-resource---grade---available---year",
    "scenario---world---region---resource---sub-renewable-resource---grade---cost---text",
    "scenario---world---region---resource---sub-renewable-resource---grade---cost---unit",
    "scenario---world---region---resource---sub-renewable-resource---grade---cost---year",
    "scenario---world---region---resource---sub-renewable-resource---grade---name",
    "scenario---world---region---resource---sub-renewable-resource---max-annual-subresource---text",
    "scenario---world---region---resource---sub-renewable-resource---max-annual-subresource---unit",
    "scenario---world---region---resource---sub-renewable-resource---max-annual-subresource---year",
    "scenario---world---region---resource---sub-renewable-resource---name",
    "scenario---world---region---resource---sub-renewable-resource---production---text",
    "scenario---world---region---resource---sub-renewable-resource---production---unit",
    "scenario---world---region---resource---sub-renewable-resource---production---year",
    "scenario---world---region---resource---sub-renewable-resource---technology---name",
    "scenario---world---region---resource---sub-renewable-resource---technology---output-primary---name",
    "scenario---world---region---resource---sub-renewable-resource---technology---output-primary---physical-output---text",
    "scenario---world---region---resource---sub-renewable-resource---technology---output-primary---physical-output---unit",
    "scenario---world---region---resource---sub-renewable-resource---technology---output-primary---physical-output---vintage",
    "scenario---world---region---resource---sub-renewable-resource---technology---output-primary---type",
    "scenario---world---region---resource---sub-renewable-resource---technology---share-weight",
    "scenario---world---region---resource---sub-renewable-resource---technology---type",
    "scenario---world---region---resource---sub-renewable-resource---technology---year",
    "scenario---world---region---resource---sub-renewable-resource---type",
    "scenario---world---region---resource---subresource---cumulative-production---text",
    "scenario---world---region---resource---subresource---cumulative-production---unit",
    "scenario---world---region---resource---subresource---cumulative-production---year",
    "scenario---world---region---resource---subresource---grade---available---text",
    "scenario---world---region---resource---subresource---grade---available---unit",
    "scenario---world---region---resource---subresource---grade---available---year",
    "scenario---world---region---resource---subresource---grade---cost---text",
    "scenario---world---region---resource---subresource---grade---cost---unit",
    "scenario---world---region---resource---subresource---grade---cost---year",
    "scenario---world---region---resource---subresource---grade---name",
    "scenario---world---region---resource---subresource---name",
    "scenario---world---region---resource---subresource---production---text",
    "scenario---world---region---resource---subresource---production---unit",
    "scenario---world---region---resource---subresource---production---year",
    "scenario---world---region---resource---subresource---technology---cost---text",
    "scenario---world---region---resource---subresource---technology---cost---unit",
    "scenario---world---region---resource---subresource---technology---cost---year",
    "scenario---world---region---resource---subresource---technology---input-energy---IO-coefficient---text",
    "scenario---world---region---resource---subresource---technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---resource---subresource---technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---resource---subresource---technology---input-energy---demand-physical---text",
    "scenario---world---region---resource---subresource---technology---input-energy---demand-physical---unit",
    "scenario---world---region---resource---subresource---technology---input-energy---demand-physical---vintage",
    "scenario---world---region---resource---subresource---technology---input-energy---name",
    "scenario---world---region---resource---subresource---technology---input-energy---type",
    "scenario---world---region---resource---subresource---technology---name",
    "scenario---world---region---resource---subresource---technology---output-primary---name",
    "scenario---world---region---resource---subresource---technology---output-primary---physical-output---text",
    "scenario---world---region---resource---subresource---technology---output-primary---physical-output---unit",
    "scenario---world---region---resource---subresource---technology---output-primary---physical-output---vintage",
    "scenario---world---region---resource---subresource---technology---output-primary---type",
    "scenario---world---region---resource---subresource---technology---share-weight",
    "scenario---world---region---resource---subresource---technology---type",
    "scenario---world---region---resource---subresource---technology---year",
    "scenario---world---region---resource---subresource---type",
    "scenario---world---region---resource---type",
    "scenario---world---region---supplysector---cost---text",
    "scenario---world---region---supplysector---cost---unit",
    "scenario---world---region---supplysector---cost---year",
    "scenario---world---region---supplysector---keyword---final-energy",
    "scenario---world---region---supplysector---name",
    "scenario---world---region---supplysector---nesting-subsector---cost---text",
    "scenario---world---region---supplysector---nesting-subsector---cost---unit",
    "scenario---world---region---supplysector---nesting-subsector---cost---year",
    "scenario---world---region---supplysector---nesting-subsector---name",
    "scenario---world---region---supplysector---nesting-subsector---share-weight---text",
    "scenario---world---region---supplysector---nesting-subsector---share-weight---unit",
    "scenario---world---region---supplysector---nesting-subsector---share-weight---year",
    "scenario---world---region---supplysector---nesting-subsector---subsector---cost---text",
    "scenario---world---region---supplysector---nesting-subsector---subsector---cost---unit",
    "scenario---world---region---supplysector---nesting-subsector---subsector---cost---year",
    "scenario---world---region---supplysector---nesting-subsector---subsector---depth",
    "scenario---world---region---supplysector---nesting-subsector---subsector---name",
    "scenario---world---region---supplysector---nesting-subsector---subsector---share-weight---text",
    "scenario---world---region---supplysector---nesting-subsector---subsector---share-weight---unit",
    "scenario---world---region---supplysector---nesting-subsector---subsector---share-weight---year",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---cost---text",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---cost---unit",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---cost---year",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---IO-coefficient---text",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---demand-physical---text",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---demand-physical---unit",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---demand-physical---vintage",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---name",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---input-energy---type",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---name",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---output-primary---name",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---output-primary---physical-output---text",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---output-primary---physical-output---unit",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---output-primary---physical-output---vintage",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---output-primary---type",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---share-weight",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---type",
    "scenario---world---region---supplysector---nesting-subsector---subsector---technology---year",
    "scenario---world---region---supplysector---nesting-subsector---subsector---type",
    "scenario---world---region---supplysector---nesting-subsector---type",
    "scenario---world---region---supplysector---subsector---cost---text",
    "scenario---world---region---supplysector---subsector---cost---unit",
    "scenario---world---region---supplysector---subsector---cost---year",
    "scenario---world---region---supplysector---subsector---intermittent-technology---capacity-factor",
    "scenario---world---region---supplysector---subsector---intermittent-technology---cost---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---cost---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---cost---year",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-OM-fixed---name",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-OM-fixed---price-paid---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-OM-fixed---price-paid---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-OM-fixed---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-OM-fixed---type",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-capital---name",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-capital---price-paid---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-capital---price-paid---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-capital---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-capital---type",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---IO-coefficient---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---demand-physical---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---demand-physical---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---demand-physical---vintage",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---name",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-energy---type",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-non-energy---name",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-non-energy---price-paid---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-non-energy---price-paid---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-non-energy---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---intermittent-technology---input-non-energy---type",
    "scenario---world---region---supplysector---subsector---intermittent-technology---keyword---primary-renewable",
    "scenario---world---region---supplysector---subsector---intermittent-technology---name",
    "scenario---world---region---supplysector---subsector---intermittent-technology---output-primary---name",
    "scenario---world---region---supplysector---subsector---intermittent-technology---output-primary---physical-output---text",
    "scenario---world---region---supplysector---subsector---intermittent-technology---output-primary---physical-output---unit",
    "scenario---world---region---supplysector---subsector---intermittent-technology---output-primary---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---intermittent-technology---output-primary---type",
    "scenario---world---region---supplysector---subsector---intermittent-technology---share-weight",
    "scenario---world---region---supplysector---subsector---intermittent-technology---type",
    "scenario---world---region---supplysector---subsector---intermittent-technology---year",
    "scenario---world---region---supplysector---subsector---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---Non-CO2---emissions---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---Non-CO2---emissions---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---Non-CO2---emissions---year",
    "scenario---world---region---supplysector---subsector---pass-through-technology---Non-CO2---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---Non-CO2---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---capacity-factor",
    "scenario---world---region---supplysector---subsector---pass-through-technology---cost---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---cost---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---cost---year",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-fixed---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-fixed---price-paid---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-fixed---price-paid---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-fixed---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-fixed---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-var---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-var---price-paid---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-var---price-paid---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-var---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-OM-var---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-capital---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-capital---price-paid---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-capital---price-paid---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-capital---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-capital---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---IO-coefficient---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---demand-physical---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---demand-physical---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---demand-physical---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-energy---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-non-energy---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-non-energy---price-paid---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-non-energy---price-paid---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-non-energy---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---input-non-energy---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---output-primary---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---output-primary---physical-output---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---output-primary---physical-output---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---output-primary---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---output-primary---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---secondary-output---name",
    "scenario---world---region---supplysector---subsector---pass-through-technology---secondary-output---physical-output---text",
    "scenario---world---region---supplysector---subsector---pass-through-technology---secondary-output---physical-output---unit",
    "scenario---world---region---supplysector---subsector---pass-through-technology---secondary-output---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---pass-through-technology---secondary-output---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---share-weight",
    "scenario---world---region---supplysector---subsector---pass-through-technology---type",
    "scenario---world---region---supplysector---subsector---pass-through-technology---year",
    "scenario---world---region---supplysector---subsector---share-weight---text",
    "scenario---world---region---supplysector---subsector---share-weight---unit",
    "scenario---world---region---supplysector---subsector---share-weight---year",
    "scenario---world---region---supplysector---subsector---technology---CO2---emissions---text",
    "scenario---world---region---supplysector---subsector---technology---CO2---emissions---unit",
    "scenario---world---region---supplysector---subsector---technology---CO2---emissions---year",
    "scenario---world---region---supplysector---subsector---technology---CO2---emissions-sequestered---text",
    "scenario---world---region---supplysector---subsector---technology---CO2---emissions-sequestered---unit",
    "scenario---world---region---supplysector---subsector---technology---CO2---emissions-sequestered---year",
    "scenario---world---region---supplysector---subsector---technology---CO2---name",
    "scenario---world---region---supplysector---subsector---technology---CO2---type",
    "scenario---world---region---supplysector---subsector---technology---Non-CO2---emissions---text",
    "scenario---world---region---supplysector---subsector---technology---Non-CO2---emissions---unit",
    "scenario---world---region---supplysector---subsector---technology---Non-CO2---emissions---year",
    "scenario---world---region---supplysector---subsector---technology---Non-CO2---name",
    "scenario---world---region---supplysector---subsector---technology---Non-CO2---type",
    "scenario---world---region---supplysector---subsector---technology---capacity-factor",
    "scenario---world---region---supplysector---subsector---technology---cost---text",
    "scenario---world---region---supplysector---subsector---technology---cost---unit",
    "scenario---world---region---supplysector---subsector---technology---cost---year",
    "scenario---world---region---supplysector---subsector---technology---fractional-secondary-output---name",
    "scenario---world---region---supplysector---subsector---technology---fractional-secondary-output---physical-output---text",
    "scenario---world---region---supplysector---subsector---technology---fractional-secondary-output---physical-output---unit",
    "scenario---world---region---supplysector---subsector---technology---fractional-secondary-output---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---technology---fractional-secondary-output---type",
    "scenario---world---region---supplysector---subsector---technology---input-OM-fixed---name",
    "scenario---world---region---supplysector---subsector---technology---input-OM-fixed---price-paid---text",
    "scenario---world---region---supplysector---subsector---technology---input-OM-fixed---price-paid---unit",
    "scenario---world---region---supplysector---subsector---technology---input-OM-fixed---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---technology---input-OM-fixed---type",
    "scenario---world---region---supplysector---subsector---technology---input-capital---name",
    "scenario---world---region---supplysector---subsector---technology---input-capital---price-paid---text",
    "scenario---world---region---supplysector---subsector---technology---input-capital---price-paid---unit",
    "scenario---world---region---supplysector---subsector---technology---input-capital---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---technology---input-capital---type",
    "scenario---world---region---supplysector---subsector---technology---input-energy---IO-coefficient---text",
    "scenario---world---region---supplysector---subsector---technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---supplysector---subsector---technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---supplysector---subsector---technology---input-energy---carbon-content---text",
    "scenario---world---region---supplysector---subsector---technology---input-energy---carbon-content---unit",
    "scenario---world---region---supplysector---subsector---technology---input-energy---carbon-content---vintage",
    "scenario---world---region---supplysector---subsector---technology---input-energy---demand-physical---text",
    "scenario---world---region---supplysector---subsector---technology---input-energy---demand-physical---unit",
    "scenario---world---region---supplysector---subsector---technology---input-energy---demand-physical---vintage",
    "scenario---world---region---supplysector---subsector---technology---input-energy---name",
    "scenario---world---region---supplysector---subsector---technology---input-energy---type",
    "scenario---world---region---supplysector---subsector---technology---input-non-energy---name",
    "scenario---world---region---supplysector---subsector---technology---input-non-energy---price-paid---text",
    "scenario---world---region---supplysector---subsector---technology---input-non-energy---price-paid---unit",
    "scenario---world---region---supplysector---subsector---technology---input-non-energy---price-paid---vintage",
    "scenario---world---region---supplysector---subsector---technology---input-non-energy---type",
    "scenario---world---region---supplysector---subsector---technology---internal-gains---physical-output---text",
    "scenario---world---region---supplysector---subsector---technology---internal-gains---physical-output---unit",
    "scenario---world---region---supplysector---subsector---technology---internal-gains---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---technology---internal-gains---type",
    "scenario---world---region---supplysector---subsector---technology---keyword---average-fossil-efficiency",
    "scenario---world---region---supplysector---subsector---technology---keyword---primary-consumption",
    "scenario---world---region---supplysector---subsector---technology---keyword---primary-renewable",
    "scenario---world---region---supplysector---subsector---technology---name",
    "scenario---world---region---supplysector---subsector---technology---output-primary---name",
    "scenario---world---region---supplysector---subsector---technology---output-primary---physical-output---text",
    "scenario---world---region---supplysector---subsector---technology---output-primary---physical-output---unit",
    "scenario---world---region---supplysector---subsector---technology---output-primary---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---technology---output-primary---type",
    "scenario---world---region---supplysector---subsector---technology---res-secondary-output---name",
    "scenario---world---region---supplysector---subsector---technology---res-secondary-output---physical-output---text",
    "scenario---world---region---supplysector---subsector---technology---res-secondary-output---physical-output---unit",
    "scenario---world---region---supplysector---subsector---technology---res-secondary-output---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---technology---res-secondary-output---type",
    "scenario---world---region---supplysector---subsector---technology---residue-biomass-production---name",
    "scenario---world---region---supplysector---subsector---technology---residue-biomass-production---physical-output---text",
    "scenario---world---region---supplysector---subsector---technology---residue-biomass-production---physical-output---unit",
    "scenario---world---region---supplysector---subsector---technology---residue-biomass-production---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---technology---residue-biomass-production---type",
    "scenario---world---region---supplysector---subsector---technology---secondary-output---name",
    "scenario---world---region---supplysector---subsector---technology---secondary-output---physical-output---text",
    "scenario---world---region---supplysector---subsector---technology---secondary-output---physical-output---unit",
    "scenario---world---region---supplysector---subsector---technology---secondary-output---physical-output---vintage",
    "scenario---world---region---supplysector---subsector---technology---secondary-output---type",
    "scenario---world---region---supplysector---subsector---technology---share-weight",
    "scenario---world---region---supplysector---subsector---technology---type",
    "scenario---world---region---supplysector---subsector---technology---year",
    "scenario---world---region---supplysector---subsector---type",
    "scenario---world---region---supplysector---tranSubsector---cost---text",
    "scenario---world---region---supplysector---tranSubsector---cost---unit",
    "scenario---world---region---supplysector---tranSubsector---cost---year",
    "scenario---world---region---supplysector---tranSubsector---name",
    "scenario---world---region---supplysector---tranSubsector---share-weight---text",
    "scenario---world---region---supplysector---tranSubsector---share-weight---unit",
    "scenario---world---region---supplysector---tranSubsector---share-weight---year",
    "scenario---world---region---supplysector---tranSubsector---speed---text",
    "scenario---world---region---supplysector---tranSubsector---speed---unit",
    "scenario---world---region---supplysector---tranSubsector---speed---year",
    "scenario---world---region---supplysector---tranSubsector---technology---cost---text",
    "scenario---world---region---supplysector---tranSubsector---technology---cost---unit",
    "scenario---world---region---supplysector---tranSubsector---technology---cost---year",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---IO-coefficient---text",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---IO-coefficient---unit",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---demand-physical---text",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---demand-physical---unit",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---demand-physical---vintage",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---name",
    "scenario---world---region---supplysector---tranSubsector---technology---input-energy---type",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---IO-coefficient---text",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---IO-coefficient---unit",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---IO-coefficient---vintage",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---demand-physical---text",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---demand-physical---unit",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---demand-physical---vintage",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---name",
    "scenario---world---region---supplysector---tranSubsector---technology---input-renewable---type",
    "scenario---world---region---supplysector---tranSubsector---technology---name",
    "scenario---world---region---supplysector---tranSubsector---technology---output-primary---name",
    "scenario---world---region---supplysector---tranSubsector---technology---output-primary---physical-output---text",
    "scenario---world---region---supplysector---tranSubsector---technology---output-primary---physical-output---unit",
    "scenario---world---region---supplysector---tranSubsector---technology---output-primary---physical-output---vintage",
    "scenario---world---region---supplysector---tranSubsector---technology---output-primary---type",
    "scenario---world---region---supplysector---tranSubsector---technology---share-weight",
    "scenario---world---region---supplysector---tranSubsector---technology---type",
    "scenario---world---region---supplysector---tranSubsector---technology---year",
    "scenario---world---region---supplysector---tranSubsector---time-value-multiplier---text",
    "scenario---world---region---supplysector---tranSubsector---time-value-multiplier---unit",
    "scenario---world---region---supplysector---tranSubsector---time-value-multiplier---year",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---CO2---emissions---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---CO2---emissions---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---CO2---emissions---year",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---CO2---name",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---CO2---type",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---Non-CO2---emissions---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---Non-CO2---emissions---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---Non-CO2---emissions---year",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---Non-CO2---name",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---Non-CO2---type",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---cost---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---cost---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---cost---year",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---IO-coefficient---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---IO-coefficient---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---IO-coefficient---vintage",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---carbon-content---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---carbon-content---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---carbon-content---vintage",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---demand-physical---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---demand-physical---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---demand-physical---vintage",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---name",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-energy---type",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-non-energy---name",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-non-energy---price-paid---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-non-energy---price-paid---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-non-energy---price-paid---vintage",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---input-non-energy---type",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---load-factor---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---load-factor---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---name",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---output-primary---name",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---output-primary---physical-output---text",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---output-primary---physical-output---unit",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---output-primary---physical-output---vintage",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---output-primary---type",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---share-weight",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---type",
    "scenario---world---region---supplysector---tranSubsector---tranTechnology---year",
    "scenario---world---region---supplysector---tranSubsector---type",
    "scenario---world---region---supplysector---type",
    "scenario---world---region---type",
    "scenario---world---region---unlimited-resource---name",
    "scenario---world---region---unlimited-resource---output---text",
    "scenario---world---region---unlimited-resource---output---unit",
    "scenario---world---region---unlimited-resource---output---year",
    "scenario---world---region---unlimited-resource---type"
]
ecwood commented 1 year ago

I tried out editing A62.calibration.csv (in a separate file, A62.calibration_changed.csv) in an effort to set specific DAC deployment levels. This did not have the intended impact. Here are a few bullet points of what I've learned:

ecwood commented 1 year ago

While I'm pretty sure I've found this file that generates the DAC xml files before, I wanted to note it here so I can come back to it easier. I also need to look more into the code snippet here.

ecwood commented 1 year ago

Check out this issue https://github.com/JGCRI/gcam-core/issues/207

ecwood commented 1 year ago

Also, check out this file: https://github.com/jayfuhrman/No-Safety-NET-DAC-Modeling/blob/master/DAC%20Scenario%20Inputs/addons/dac/DAC1_high_cost_regionalized.xml

(found through https://www.nature.com/articles/s41558-020-0876-z#code-availability)

ecwood commented 1 year ago

I edited dac_ssp2.xml to look like this (at the top):

<?xml version="1.0" encoding="UTF-8"?><scenario>
    <world>
        <region name="USA">
            <PrimaryFuelCO2Coef name="airCO2">1</PrimaryFuelCO2Coef>
            <supplysector name="CO2 removal">
                <relative-cost-logit>
                    <logit-exponent fillout="1" year="1975">-3</logit-exponent>
                </relative-cost-logit>
                <output-unit>Mt</output-unit>
                <input-unit>EJ or Mt</input-unit>
                <price-unit>1975$/kg</price-unit>
                <keyword final-energy="industry"/>
                <subsector name="dac">
                    <absolute-cost-logit>
                        <logit-exponent fillout="1" year="1975">-0.036</logit-exponent>
                    </absolute-cost-logit>
                    <share-weight fillout="1" year="1975">1</share-weight>
                    <interpolation-rule apply-to="share-weight" from-year="2015" to-year="2100">
                        <interpolation-function name="fixed"/>
                    </interpolation-rule>
                    <stub-technology name="hightemp DAC NG">
                        <period year="2025">
                            <share-weight>1</share-weight>
                            <CalDataOutput>
                                <calOutputValue>1000</calOutputValue>
                            </CalDataOutput>
                        </period>
                    </stub-technology>
                    <stub-technology name="hightemp DAC elec"/>
                    <stub-technology name="lowtemp DAC heatpump"/>
                    <stub-technology name="no DAC">
                        <period year="2015">
                            <share-weight>1</share-weight>
                            <CalDataOutput>
                                <calOutputValue>2000</calOutputValue>
                            </CalDataOutput>
                        </period>
                    </stub-technology>
                    <share-weight year="2015">1</share-weight>
                </subsector>
            </supplysector>

But this was what happened:

Period 0: 1975
Model solved with last period's prices.

Period 1: 1990
Model solved normally. Iterations period 1: 247. Total iterations: 248

Period 2: 2005
Model solved normally. Iterations period 2: 214. Total iterations: 462

Period 3: 2010
Model solved normally. Iterations period 3: 172. Total iterations: 633

Period 4: 2015
Model solved normally. Iterations period 4: 231. Total iterations: 864

Period 5: 2020
Model solved normally. Iterations period 5: 1647. Total iterations: 2510

Period 6: 2025
Calibration failed by 1e+02 % Technology: hightemp DAC NG    Region: USA            Sector: CO2 removal  Subsector: dac          Output: 0        Calibration: 1000     relativeDiff: 1        SectorOutput: 2000     SectorShare: 0.5     
Model did not calibrate successfully in period 6
Model solved normally. Iterations period 6: 345. Total iterations: 2854

Period 7: 2030
Model solved normally. Iterations period 7: 294. Total iterations: 3148

Period 8: 2035
Model solved normally. Iterations period 8: 347. Total iterations: 3494

Period 9: 2040
Model solved normally. Iterations period 9: 418. Total iterations: 3912

Period 10: 2045
Model solved normally. Iterations period 10: 166. Total iterations: 4077

Period 11: 2050
Model solved normally. Iterations period 11: 293. Total iterations: 4370

Period 12: 2055
Model solved normally. Iterations period 12: 404. Total iterations: 4774

Period 13: 2060
Model solved normally. Iterations period 13: 163. Total iterations: 4936

Period 14: 2065
Model solved normally. Iterations period 14: 157. Total iterations: 5092

Period 15: 2070
Model solved normally. Iterations period 15: 164. Total iterations: 5256

Period 16: 2075
Model solved normally. Iterations period 16: 443. Total iterations: 5698

Period 17: 2080
Model solved normally. Iterations period 17: 186. Total iterations: 5883

Period 18: 2085
Model solved normally. Iterations period 18: 186. Total iterations: 6068

Period 19: 2090
Model solved normally. Iterations period 19: 176. Total iterations: 6244

Period 20: 2095
Model solved normally. Iterations period 20: 164. Total iterations: 6407

Period 21: 2100
Model solved normally. Iterations period 21: 150. Total iterations: 6557
ecwood commented 1 year ago

I've been looking through this code commit thread from when DAC was first added into GCAM.

ecwood commented 1 year ago

Also, checkout energy/calibrated_techs_cdr.csv.

ecwood commented 1 year ago

Thank you Page Kyle! With Page's help, I have now manually run a scenario of this setup. We can see that the output from the base scenario has temperatures listed at

<global-mean-temperature unit="degreesC" year="1975">0</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1980">0.345863</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1985">0.451742</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1990">0.563683</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1995">0.682267</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2000">0.798416</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2005">0.898257</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2010">1.01419</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2015">1.17374</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2020">1.32357</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2025">1.46477</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2030">1.60625</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2035">1.74752</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2040">1.88708</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2045">2.02431</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2050">2.1604</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2055">2.29598</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2060">2.43222</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2065">2.56913</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2070">2.70664</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2075">2.84526</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2080">2.98593</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2085">3.12642</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2090">3.26605</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2095">3.40484</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2100">3.54283</global-mean-temperature>

and the modified scenario has output:

<global-mean-temperature unit="degreesC" year="1975">0</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1980">0.345863</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1985">0.451742</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1990">0.563683</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="1995">0.682267</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2000">0.798416</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2005">0.898257</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2010">1.01419</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2015">1.17374</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2020">1.32357</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2025">1.46355</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2030">1.60092</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2035">1.73973</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2040">1.8786</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2045">2.01585</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2050">2.15216</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2055">2.28802</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2060">2.42484</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2065">2.56224</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2070">2.70001</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2075">2.83864</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2080">2.97925</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2085">3.1197</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2090">3.25909</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2095">3.39766</global-mean-temperature>
<global-mean-temperature unit="degreesC" year="2100">3.53561</global-mean-temperature>

Here is it in table form:

Year Base Scenario Temperature Change (C) Specific DAC Level Deployment Temperature Change (C) Base Scenario to DAC Scenario Difference (C)
1975 0 0 0
1980 0.345863 0.345863 0
1985 0.451742 0.451742 0
1990 0.563683 0.563683 0
1995 0.682267 0.682267 0
2000 0.798416 0.798416 0
2005 0.898257 0.898257 0
2010 1.01419 1.01419 0
2015 1.17374 1.17374 0
2020 1.32357 1.32357 0
2025 1.46477 1.46355 0.00122
2030 1.60625 1.60092 0.00533
2035 1.74752 1.73973 0.00779
2040 1.88708 1.8786 0.00848
2045 2.02431 2.01585 0.00846
2050 2.1604 2.15216 0.00824
2055 2.29598 2.28802 0.00796
2060 2.43222 2.42484 0.00738
2065 2.56913 2.56224 0.00689
2070 2.70664 2.70001 0.00663
2075 2.84526 2.83864 0.00662
2080 2.98593 2.97925 0.00668
2085 3.12642 3.1197 0.00672
2090 3.26605 3.25909 0.00696
2095 3.40484 3.39766 0.00718
2100 3.54283 3.53561 0.00722

I made this modification to dac_ssp2.xml: (the seemingly odd value for "hightemp DAC NG" was to make the file easier to search)

<?xml version="1.0" encoding="UTF-8"?><scenario>
    <world>
        <region name="USA">
            <PrimaryFuelCO2Coef name="airCO2">1</PrimaryFuelCO2Coef>
            <supplysector name="CO2 removal">
                <relative-cost-logit>
                    <logit-exponent fillout="1" year="1975">-3</logit-exponent>
                </relative-cost-logit>
                <output-unit>Mt</output-unit>
                <input-unit>EJ or Mt</input-unit>
                <price-unit>1975$/kg</price-unit>
                <keyword final-energy="industry"/>
                <subsector name="dac">
                    <absolute-cost-logit>
                        <logit-exponent fillout="1" year="1975">-0.036</logit-exponent>
                    </absolute-cost-logit>
                    <share-weight fillout="1" year="1975">1</share-weight>
                    <interpolation-rule apply-to="share-weight" from-year="2015" to-year="2100">
                        <interpolation-function name="fixed"/>
                    </interpolation-rule>
-                   <stub-technology name="hightemp DAC NG"/>
+                   <stub-technology name="hightemp DAC NG">
+                       <period year="2025">
+                           <fixedOutput>1268.35</fixedOutput>
+                           <share-weight>0</share-weight>
+                       </period>
+                  </stub-technology>
-                   <stub-technology name="hightemp DAC elec"/>
+                   <stub-technology name="hightemp DAC elec">
+                       <period year="2025">
+                           <fixedOutput>0</fixedOutput>
+                           <share-weight>0</share-weight>
+                       </period>
+                  </stub-technology>
-                   <stub-technology name="lowtemp DAC heatpump"/>
+                  <stub-technology name="lowtemp DAC heatpump">
+                       <period year="2025">
+                           <fixedOutput>0</fixedOutput>
+                           <share-weight>0</share-weight>
+                       </period>
+                  </stub-technology>
                    <stub-technology name="no DAC">
                        <period year="2015">
                            <share-weight>1</share-weight>
                            <CalDataOutput>
                                <calOutputValue>2000</calOutputValue>
                            </CalDataOutput>
                        </period>
                    </stub-technology>
                    <share-weight year="2015">1</share-weight>
                </subsector>
            </supplysector>
ecwood commented 1 year ago

Using the (admittedly random) values from 3f36ae0, we get this comparison:

Year Base Scenario Temperature Change (C) 3f36ae0 DAC Level Deployment Temperature Change (C) Base Scenario to 3f36ae0 DAC Scenario Difference (C)
1975 0 0 0
1980 0.345863 0.345863 0
1985 0.451742 0.451742 0
1990 0.563683 0.563683 0
1995 0.682267 0.682267 0
2000 0.798416 0.798416 0
2005 0.898257 0.898257 0
2010 1.01419 1.01419 0
2015 1.17374 1.17374 0
2020 1.32357 1.32357 0
2025 1.46477 1.46243 0.00234
2030 1.60625 1.59778 0.00847
2035 1.74752 1.73212 0.0154
2040 1.88708 1.86795 0.01913
2045 2.02431 2.00415 0.02016
2050 2.1604 2.1403 0.0201
2055 2.29598 2.27641 0.01957
2060 2.43222 2.41482 0.0174
2065 2.56913 2.55463 0.0145
2070 2.70664 2.69472 0.01192
2075 2.84526 2.83516 0.0101
2080 2.98593 2.97721 0.00872
2085 3.12642 3.11865 0.00777
2090 3.26605 3.25781 0.00824
2095 3.40484 3.39565 0.00919
2100 3.54283 3.53282 0.01001
ecwood commented 1 year ago

As mentioned in the commit message for b9d8786, it is important to have a list of the available tags in GCAM XML so that we know what options are available going forward. I created a rough script to generate that list, which output this list. If we want to use one, we will of course want to do more research into what it means, but hopefully this will make it easier to know what options are available. I'm going to tag #5 regarding which variables are accessible.

[
    "AgProductionTechnology",
    "AgSupplySector",
    "AgSupplySubsector",
    "CO2",
    "CalDataOutput",
    "GDP",
    "HectorModel",
    "LandAllocatorRoot",
    "LandLeaf",
    "LandNode",
    "MagiccModel",
    "Non-CO2",
    "OM-fixed",
    "OM-var",
    "PPPConvert",
    "PrimaryFuelCO2Coef",
    "UnmanagedLandLeaf",
    "UnmanagedLandTechnology",
    "above-ground-carbon-density",
    "absolute-cost-logit",
    "addTimeValue",
    "aeei",
    "agProdChange",
    "allocation",
    "allow-ef-increase",
    "available",
    "average-production-lifetime",
    "b-param",
    "backup-capacity-factor",
    "backup-capital-cost",
    "base-building-size",
    "base-pcFlsp",
    "base-service",
    "baseGDP",
    "bc-unit-forcing",
    "below-ground-carbon-density",
    "bias-adjust-param",
    "building-node-input",
    "building-service-input",
    "cal-production",
    "cal-reserve",
    "calOutputValue",
    "calPrice",
    "calibrated-value",
    "capacity-factor",
    "capacity-limit",
    "capacity-limit-backup-calculator",
    "capital-overnight",
    "carbon-model-start-year",
    "coefficient",
    "constraint",
    "cross-price-elasticity",
    "ctax-input",
    "curve-exponent",
    "decline-phase-percent",
    "degree-days",
    "demographics",
    "disable-em-control",
    "efficiency",
    "electric-sector-market",
    "electric-sector-name",
    "emiss-coef",
    "emissions-switch-year",
    "emissions-unit",
    "end-year",
    "energy-final-demand",
    "eros-ctrl",
    "extractioncost",
    "final-calibration-year",
    "final-emissions-coefficient",
    "final-energy-consumer",
    "fixed-charge-rate",
    "fixedOutput",
    "flag",
    "floor-to-surface-ratio",
    "fract-harvested",
    "fraction-produced",
    "fractional-secondary-output",
    "fuel-C-coef",
    "fuelprefElasticity",
    "future-emiss-factor",
    "gcam-consumer",
    "gdp-control",
    "gdpSupplyElast",
    "ghgInputFileName",
    "ghost-unnormalized-share",
    "global-technology-database",
    "grade",
    "habitable-land",
    "half-life",
    "harvest-index",
    "harvests-per-year",
    "hector-end-year",
    "hector-ini-file",
    "income-elasticity",
    "income-max-term",
    "income-param",
    "input-OM-fixed",
    "input-OM-var",
    "input-capital",
    "input-cost",
    "input-driver",
    "input-emissions",
    "input-name",
    "input-unit",
    "inter-year",
    "interest-rate",
    "intermittent-technology",
    "internal-gains",
    "internal-gains-market-name",
    "internal-gains-scalar",
    "internal-gains-unit",
    "interpolation-function",
    "interpolation-rule",
    "is-ghost-share-relative",
    "itemName",
    "keyword",
    "laborforce",
    "laborproductivity",
    "land-carbon-densities",
    "land-density-param",
    "land-use-history",
    "landAllocation",
    "last-historical-year",
    "lifetime",
    "linear-control",
    "loadFactor",
    "location-info",
    "logit-exponent",
    "mac-control",
    "mac-phase-in-time",
    "mac-reduction",
    "marginal-revenue-market",
    "marginal-revenue-sector",
    "market",
    "market-name",
    "mass-conversion",
    "mass-to-energy",
    "mature-age",
    "max-price",
    "max-reduction",
    "maxSubResource",
    "median-shutdown-point",
    "mid-price",
    "minAboveGroundCDensity",
    "minBelowGroundCDensity",
    "minicam-energy-input",
    "minicam-non-energy-input",
    "modeltime",
    "negative-emiss-market",
    "nesting-subsector",
    "no-climate-model",
    "no-emiss-carbon-calc",
    "node-carbon-calc",
    "nodeInput",
    "non-energy-use-capture-component",
    "non-staples-food-demand-input",
    "nonLandVariableCost",
    "object-meta-info",
    "output-driver",
    "output-ratio",
    "output-unit",
    "pMultiplier",
    "pass-through-sector",
    "pass-through-technology",
    "perCapitaBased",
    "period",
    "policy-portfolio-standard",
    "policyType",
    "populationMiniCAM",
    "price",
    "price-adder",
    "price-elasticity",
    "price-exponent",
    "price-received",
    "price-unit",
    "price-unit-conversion",
    "prodDmdFnType",
    "profit-shutdown-decider",
    "readin-control",
    "region",
    "relative-cost-logit",
    "remove-fraction",
    "renewable-input",
    "renewresource",
    "res-secondary-output",
    "reserve-subresource",
    "residue-biomass-production",
    "resource",
    "resource-reserve-technology",
    "s-curve-shutdown-decider",
    "satiation-adder",
    "satiation-demand-function",
    "satiation-level",
    "scale-param",
    "scenario",
    "secondary-output",
    "self-price-elasticity",
    "share-weight",
    "shell-conductance",
    "smooth-renewable-subresource",
    "soilTimeScale",
    "speed",
    "standard-capture-component",
    "staples-food-demand-input",
    "start-year",
    "steepness",
    "storage-market",
    "stub-technology",
    "sub-renewable-resource",
    "subregional-income-share",
    "subregional-population-share",
    "subresource",
    "subsector",
    "supplysector",
    "target-gas",
    "tech-change",
    "techChange",
    "technology",
    "thermal-building-service-input",
    "time-value-multiplier",
    "to-value",
    "totalPop",
    "tranSubsector",
    "tranTechnology",
    "trial-market-name",
    "unManagedLandValue",
    "unadjust-satiation",
    "unlimited-resource",
    "use-trial-market",
    "value",
    "water-content",
    "world",
    "yield"
]
ecwood commented 1 year ago

I need to better understand this sentence from https://jgcri.github.io/gcam-doc/demand_energy.html:

The 2000 MtC base year service demand for the USA region was selected to allow a maximum of over 7 Gt-CO2 per year of DACCS deployment in this region.

If the base year service is 2000 MtC, how is it reaching 7 GtCO2/yr? How does this scale like that?

ecwood commented 1 year ago

Here are the tags present in the input/policy/ directory:

[
    "",
    "!--",
    "constraint",
    "demand-adjust",
    "first-tax-year",
    "fixedTax",
    "forward-look",
    "ghgpolicy",
    "initial-tax-guess",
    "linked-ghg-policy",
    "linked-policy",
    "market",
    "max-iterations",
    "max-tax",
    "output-unit",
    "overshoot",
    "path-discount-rate",
    "policy-name",
    "policy-target-runner",
    "price-adjust",
    "price-unit",
    "region",
    "scenario",
    "stabilization",
    "start-year",
    "target-tolerance",
    "target-type",
    "target-value",
    "tax-name",
    "world"
]
ecwood commented 1 year ago

These files feature the max-price tag:

input/gcamdata/xml/negative_emissions_budget_USA_gSSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP2.xml
input/gcamdata/xml/negative_emissions_budget_gSSP5.xml
input/gcamdata/xml/negative_emissions_budget_SSP5.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP5.xml
input/gcamdata/xml/negative_emissions_budget_gSSP4.xml
input/gcamdata/xml/negative_emissions_budget_GCAM3.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_GCAM3.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP4.xml
input/gcamdata/xml/negative_emissions_budget_SSP4.xml
input/gcamdata/xml/negative_emissions_budget_SSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP4.xml
input/gcamdata/xml/negative_emissions_budget_gSSP2.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP3.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP5.xml
input/gcamdata/xml/negative_emissions_budget_SSP2.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP2.xml
input/gcamdata/xml/negative_emissions_budget_gSSP3.xml
input/gcamdata/xml/negative_emissions_budget_SSP3.xml
input/gcamdata/xml/negative_emissions_budget_gSSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP3.xml
ecwood commented 1 year ago

These files feature the constraint tag:

input/gcamdata/xml/negative_emissions_budget_USA_gSSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP2.xml
input/gcamdata/xml/negative_emissions_budget_gSSP5.xml
input/gcamdata/xml/negative_emissions_budget_SSP5.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP5.xml
input/gcamdata/xml/negative_emissions_budget_gSSP4.xml
input/gcamdata/xml/negative_emissions_budget_GCAM3.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP1.xml
input/gcamdata/xml/liquids_limits_USA.xml
input/gcamdata/xml/negative_emissions_budget_USA_GCAM3.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP4.xml
input/gcamdata/xml/negative_emissions_budget_SSP4.xml
input/gcamdata/xml/negative_emissions_budget_SSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP4.xml
input/gcamdata/xml/negative_emissions_budget_gSSP2.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP3.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP5.xml
input/gcamdata/xml/liquids_limits.xml
input/gcamdata/xml/negative_emissions_budget_SSP2.xml
input/gcamdata/xml/negative_emissions_budget_USA_SSP2.xml
input/gcamdata/xml/negative_emissions_budget_gSSP3.xml
input/gcamdata/xml/negative_emissions_budget_SSP3.xml
input/gcamdata/xml/negative_emissions_budget_gSSP1.xml
input/gcamdata/xml/negative_emissions_budget_USA_gSSP3.xml
ecwood commented 1 year ago

This file seems to contain tags that can be used to control technology output. I do not see a "lower bound" type tag.