ecwood / GCAM-CDR-modeling

1 stars 0 forks source link

Extract Renewable Energy Information from the Output File #32

Open ecwood opened 1 year ago

ecwood commented 1 year ago

For the GCAM-USA part (#30), we see this subset of pass-through-sector (a list): image

ecwood commented 1 year ago

Attached is a "cleaned" version of the region JSON file. (I used regexes to delete parts of the file that are not helpful for learning to pull outputs out). region_cleaned.log

ecwood commented 1 year ago

Assorted things I've learned from analyzing the regional USA file:

ecwood commented 1 year ago

I processed (using 8e5a054) the distributed_solar block of renewresource from the region file. I got these values, based on their respective keys. This is to be used to analyze what each key means:

{
    "cumulative-production": {
        "1975": "0 EJ",
        "1990": "0.0548783 EJ",
        "2005": "0.0548783 EJ",
        "2010": "0.0548815 EJ",
        "2015": "0.0548847 EJ",
        "2020": "0.0745835 EJ",
        "2025": "0.134192 EJ",
        "2030": "0.210716 EJ",
        "2035": "0.293449 EJ",
        "2040": "0.405119 EJ",
        "2045": "0.550569 EJ",
        "2050": "0.72577 EJ",
        "2055": "0.917951 EJ",
        "2060": "1.11777 EJ",
        "2065": "1.34784 EJ",
        "2070": "1.58636 EJ",
        "2075": "1.80421 EJ",
        "2080": "2.0143 EJ",
        "2085": "2.21532 EJ",
        "2090": "2.402 EJ",
        "2095": "2.57238 EJ",
        "2100": "2.72341 EJ"
    },
    "max-annual-subresource": {
        "1975": "0.109938 EJ",
        "1990": "0.109938 EJ",
        "2005": "0.109938 EJ",
        "2010": "0.109938 EJ",
        "2015": "0.109938 EJ",
        "2020": "0.109938 EJ",
        "2025": "0.109938 EJ",
        "2030": "0.109938 EJ",
        "2035": "0.109938 EJ",
        "2040": "0.109938 EJ",
        "2045": "0.109938 EJ",
        "2050": "0.109938 EJ",
        "2055": "0.109938 EJ",
        "2060": "0.109938 EJ",
        "2065": "0.109938 EJ",
        "2070": "0.109938 EJ",
        "2075": "0.109938 EJ",
        "2080": "0.109938 EJ",
        "2085": "0.109938 EJ",
        "2090": "0.109938 EJ",
        "2095": "0.109938 EJ",
        "2100": "0.109938 EJ"
    },
    "output": {
        "1975": "0.00731711 EJ",
        "1990": "0 EJ",
        "2005": "0 EJ",
        "2010": "1.27023e-06 EJ",
        "2015": "0 EJ",
        "2020": "0.00787953 EJ",
        "2025": "0.0159637 EJ",
        "2030": "0.014646 EJ",
        "2035": "0.0184472 EJ",
        "2040": "0.026221 EJ",
        "2045": "0.031959 EJ",
        "2050": "0.0381212 EJ",
        "2055": "0.0387515 EJ",
        "2060": "0.0411766 EJ",
        "2065": "0.0508505 EJ",
        "2070": "0.0445575 EJ",
        "2075": "0.0425819 EJ",
        "2080": "0.0414536 EJ",
        "2085": "0.038956 EJ",
        "2090": "0.035716 EJ",
        "2095": "0.0324376 EJ",
        "2100": "0.0279722 EJ"
    },
    "production": {
        "1975": "0.00731711 EJ",
        "1990": "0 EJ",
        "2005": "0 EJ",
        "2010": "1.27023e-06 EJ",
        "2015": "0 EJ",
        "2020": "0.00787953 EJ",
        "2025": "0.0159637 EJ",
        "2030": "0.014646 EJ",
        "2035": "0.0184472 EJ",
        "2040": "0.026221 EJ",
        "2045": "0.031959 EJ",
        "2050": "0.0381212 EJ",
        "2055": "0.0387515 EJ",
        "2060": "0.0411766 EJ",
        "2065": "0.0508505 EJ",
        "2070": "0.0445575 EJ",
        "2075": "0.0425819 EJ",
        "2080": "0.0414536 EJ",
        "2085": "0.038956 EJ",
        "2090": "0.035716 EJ",
        "2095": "0.0324376 EJ",
        "2100": "0.0279722 EJ"
    },
    "technology": {
        "1975": "0.00731711 EJ",
        "1990": "0",
        "2005": "0",
        "2010": "1.27023e-06 EJ",
        "2015": "0",
        "2020": "0.00787953 EJ",
        "2025": "0.0159637 EJ",
        "2030": "0.014646 EJ",
        "2035": "0.0184472 EJ",
        "2040": "0.026221 EJ",
        "2045": "0.031959 EJ",
        "2050": "0.0381212 EJ",
        "2055": "0.0387515 EJ",
        "2060": "0.0411766 EJ",
        "2065": "0.0508505 EJ",
        "2070": "0.0445575 EJ",
        "2075": "0.0425819 EJ",
        "2080": "0.0414536 EJ",
        "2085": "0.038956 EJ",
        "2090": "0.035716 EJ",
        "2095": "0.0324376 EJ",
        "2100": "0.0279722 EJ"
    }
}
ecwood commented 1 year ago

Using 25f8c3b, I expanded that querying to the other types in renewresource for AZ (the region file). I retrieved these values:

{
    "CSP_resource": {
        "cumulative-production": {
            "1975": "0 EJ",
            "1990": "395.468 EJ",
            "2005": "395.472 EJ",
            "2010": "395.473 EJ",
            "2015": "395.477 EJ",
            "2020": "395.493 EJ",
            "2025": "395.529 EJ",
            "2030": "395.599 EJ",
            "2035": "395.712 EJ",
            "2040": "395.913 EJ",
            "2045": "396.252 EJ",
            "2050": "396.695 EJ",
            "2055": "397.203 EJ",
            "2060": "397.798 EJ",
            "2065": "398.435 EJ",
            "2070": "399.094 EJ",
            "2075": "399.821 EJ",
            "2080": "400.624 EJ",
            "2085": "401.509 EJ",
            "2090": "402.484 EJ",
            "2095": "403.55 EJ",
            "2100": "404.709 EJ"
        },
        "max-annual-subresource": {
            "1975": "108.279 EJ",
            "1990": "108.279 EJ",
            "2005": "108.279 EJ",
            "2010": "108.279 EJ",
            "2015": "108.279 EJ",
            "2020": "108.279 EJ",
            "2025": "108.279 EJ",
            "2030": "108.279 EJ",
            "2035": "108.279 EJ",
            "2040": "108.279 EJ",
            "2045": "108.279 EJ",
            "2050": "108.279 EJ",
            "2055": "108.279 EJ",
            "2060": "108.279 EJ",
            "2065": "108.279 EJ",
            "2070": "108.279 EJ",
            "2075": "108.279 EJ",
            "2080": "108.279 EJ",
            "2085": "108.279 EJ",
            "2090": "108.279 EJ",
            "2095": "108.279 EJ",
            "2100": "108.279 EJ"
        },
        "output": {
            "1975": "52.7288 EJ",
            "1990": "0.000256285 EJ",
            "2005": "0.000230334 EJ",
            "2010": "0.000339777 EJ",
            "2015": "0.00137065 EJ",
            "2020": "0.00478027 EJ",
            "2025": "0.00973946 EJ",
            "2030": "0.0180572 EJ",
            "2035": "0.0273267 EJ",
            "2040": "0.053006 EJ",
            "2045": "0.0827245 EJ",
            "2050": "0.0943169 EJ",
            "2055": "0.109096 EJ",
            "2060": "0.128892 EJ",
            "2065": "0.12561 EJ",
            "2070": "0.138069 EJ",
            "2075": "0.15281 EJ",
            "2080": "0.168327 EJ",
            "2085": "0.185578 EJ",
            "2090": "0.204548 EJ",
            "2095": "0.221782 EJ",
            "2100": "0.242016 EJ"
        },
        "production": {
            "1975": "52.7288 EJ",
            "1990": "0.000256285 EJ",
            "2005": "0.000230334 EJ",
            "2010": "0.000339777 EJ",
            "2015": "0.00137065 EJ",
            "2020": "0.00478027 EJ",
            "2025": "0.00973946 EJ",
            "2030": "0.0180572 EJ",
            "2035": "0.0273267 EJ",
            "2040": "0.053006 EJ",
            "2045": "0.0827245 EJ",
            "2050": "0.0943169 EJ",
            "2055": "0.109096 EJ",
            "2060": "0.128892 EJ",
            "2065": "0.12561 EJ",
            "2070": "0.138069 EJ",
            "2075": "0.15281 EJ",
            "2080": "0.168327 EJ",
            "2085": "0.185578 EJ",
            "2090": "0.204548 EJ",
            "2095": "0.221782 EJ",
            "2100": "0.242016 EJ"
        },
        "technology": {
            "1975": "52.7288 EJ",
            "1990": "0.000256285 EJ",
            "2005": "0.000230334 EJ",
            "2010": "0.000339777 EJ",
            "2015": "0.00137065 EJ",
            "2020": "0.00478027 EJ",
            "2025": "0.00973946 EJ",
            "2030": "0.0180572 EJ",
            "2035": "0.0273267 EJ",
            "2040": "0.053006 EJ",
            "2045": "0.0827245 EJ",
            "2050": "0.0943169 EJ",
            "2055": "0.109096 EJ",
            "2060": "0.128892 EJ",
            "2065": "0.12561 EJ",
            "2070": "0.138069 EJ",
            "2075": "0.15281 EJ",
            "2080": "0.168327 EJ",
            "2085": "0.185578 EJ",
            "2090": "0.204548 EJ",
            "2095": "0.221782 EJ",
            "2100": "0.242016 EJ"
        }
    },
    "PV_resource": {
        "cumulative-production": {
            "1975": "0 EJ",
            "1990": "365.799 EJ",
            "2005": "365.8 EJ",
            "2010": "365.8 EJ",
            "2015": "365.841 EJ",
            "2020": "365.943 EJ",
            "2025": "366.106 EJ",
            "2030": "366.367 EJ",
            "2035": "366.734 EJ",
            "2040": "367.249 EJ",
            "2045": "367.934 EJ",
            "2050": "368.713 EJ",
            "2055": "369.542 EJ",
            "2060": "370.423 EJ",
            "2065": "371.295 EJ",
            "2070": "372.141 EJ",
            "2075": "373.021 EJ",
            "2080": "373.962 EJ",
            "2085": "374.981 EJ",
            "2090": "376.085 EJ",
            "2095": "377.281 EJ",
            "2100": "378.569 EJ"
        },
        "max-annual-subresource": {
            "1975": "48.7732 EJ",
            "1990": "48.7732 EJ",
            "2005": "48.7732 EJ",
            "2010": "48.7732 EJ",
            "2015": "48.7732 EJ",
            "2020": "48.7732 EJ",
            "2025": "48.7732 EJ",
            "2030": "48.7732 EJ",
            "2035": "48.7732 EJ",
            "2040": "48.7732 EJ",
            "2045": "48.7732 EJ",
            "2050": "48.7732 EJ",
            "2055": "48.7732 EJ",
            "2060": "48.7732 EJ",
            "2065": "48.7732 EJ",
            "2070": "48.7732 EJ",
            "2075": "48.7732 EJ",
            "2080": "48.7732 EJ",
            "2085": "48.7732 EJ",
            "2090": "48.7732 EJ",
            "2095": "48.7732 EJ",
            "2100": "48.7732 EJ"
        },
        "output": {
            "1975": "48.7732 EJ",
            "1990": "5.77598e-16 EJ",
            "2005": "4.62866e-05 EJ",
            "2010": "0.000143426 EJ",
            "2015": "0.0161253 EJ",
            "2020": "0.0246667 EJ",
            "2025": "0.0405047 EJ",
            "2030": "0.0638454 EJ",
            "2035": "0.0830537 EJ",
            "2040": "0.123132 EJ",
            "2045": "0.150841 EJ",
            "2050": "0.160832 EJ",
            "2055": "0.170576 EJ",
            "2060": "0.181899 EJ",
            "2065": "0.166833 EJ",
            "2070": "0.171585 EJ",
            "2075": "0.180559 EJ",
            "2080": "0.195611 EJ",
            "2085": "0.212108 EJ",
            "2090": "0.229627 EJ",
            "2095": "0.248587 EJ",
            "2100": "0.26655 EJ"
        },
        "production": {
            "1975": "48.7732 EJ",
            "1990": "5.77598e-16 EJ",
            "2005": "4.62866e-05 EJ",
            "2010": "0.000143426 EJ",
            "2015": "0.0161253 EJ",
            "2020": "0.0246667 EJ",
            "2025": "0.0405047 EJ",
            "2030": "0.0638454 EJ",
            "2035": "0.0830537 EJ",
            "2040": "0.123132 EJ",
            "2045": "0.150841 EJ",
            "2050": "0.160832 EJ",
            "2055": "0.170576 EJ",
            "2060": "0.181899 EJ",
            "2065": "0.166833 EJ",
            "2070": "0.171585 EJ",
            "2075": "0.180559 EJ",
            "2080": "0.195611 EJ",
            "2085": "0.212108 EJ",
            "2090": "0.229627 EJ",
            "2095": "0.248587 EJ",
            "2100": "0.26655 EJ"
        },
        "technology": {
            "1975": "48.7732 EJ",
            "1990": "0",
            "2005": "4.62866e-05 EJ",
            "2010": "0.000143426 EJ",
            "2015": "0.0161253 EJ",
            "2020": "0.0246667 EJ",
            "2025": "0.0405047 EJ",
            "2030": "0.0638454 EJ",
            "2035": "0.0830537 EJ",
            "2040": "0.123132 EJ",
            "2045": "0.150841 EJ",
            "2050": "0.160832 EJ",
            "2055": "0.170576 EJ",
            "2060": "0.181899 EJ",
            "2065": "0.166833 EJ",
            "2070": "0.171585 EJ",
            "2075": "0.180559 EJ",
            "2080": "0.195611 EJ",
            "2085": "0.212108 EJ",
            "2090": "0.229627 EJ",
            "2095": "0.248587 EJ",
            "2100": "0.26655 EJ"
        }
    },
    "distributed_solar": {
        "cumulative-production": {
            "1975": "0 EJ",
            "1990": "0.0548783 EJ",
            "2005": "0.0548783 EJ",
            "2010": "0.0548815 EJ",
            "2015": "0.0548847 EJ",
            "2020": "0.0745835 EJ",
            "2025": "0.134192 EJ",
            "2030": "0.210716 EJ",
            "2035": "0.293449 EJ",
            "2040": "0.405119 EJ",
            "2045": "0.550569 EJ",
            "2050": "0.72577 EJ",
            "2055": "0.917951 EJ",
            "2060": "1.11777 EJ",
            "2065": "1.34784 EJ",
            "2070": "1.58636 EJ",
            "2075": "1.80421 EJ",
            "2080": "2.0143 EJ",
            "2085": "2.21532 EJ",
            "2090": "2.402 EJ",
            "2095": "2.57238 EJ",
            "2100": "2.72341 EJ"
        },
        "max-annual-subresource": {
            "1975": "0.109938 EJ",
            "1990": "0.109938 EJ",
            "2005": "0.109938 EJ",
            "2010": "0.109938 EJ",
            "2015": "0.109938 EJ",
            "2020": "0.109938 EJ",
            "2025": "0.109938 EJ",
            "2030": "0.109938 EJ",
            "2035": "0.109938 EJ",
            "2040": "0.109938 EJ",
            "2045": "0.109938 EJ",
            "2050": "0.109938 EJ",
            "2055": "0.109938 EJ",
            "2060": "0.109938 EJ",
            "2065": "0.109938 EJ",
            "2070": "0.109938 EJ",
            "2075": "0.109938 EJ",
            "2080": "0.109938 EJ",
            "2085": "0.109938 EJ",
            "2090": "0.109938 EJ",
            "2095": "0.109938 EJ",
            "2100": "0.109938 EJ"
        },
        "output": {
            "1975": "0.00731711 EJ",
            "1990": "0 EJ",
            "2005": "0 EJ",
            "2010": "1.27023e-06 EJ",
            "2015": "0 EJ",
            "2020": "0.00787953 EJ",
            "2025": "0.0159637 EJ",
            "2030": "0.014646 EJ",
            "2035": "0.0184472 EJ",
            "2040": "0.026221 EJ",
            "2045": "0.031959 EJ",
            "2050": "0.0381212 EJ",
            "2055": "0.0387515 EJ",
            "2060": "0.0411766 EJ",
            "2065": "0.0508505 EJ",
            "2070": "0.0445575 EJ",
            "2075": "0.0425819 EJ",
            "2080": "0.0414536 EJ",
            "2085": "0.038956 EJ",
            "2090": "0.035716 EJ",
            "2095": "0.0324376 EJ",
            "2100": "0.0279722 EJ"
        },
        "production": {
            "1975": "0.00731711 EJ",
            "1990": "0 EJ",
            "2005": "0 EJ",
            "2010": "1.27023e-06 EJ",
            "2015": "0 EJ",
            "2020": "0.00787953 EJ",
            "2025": "0.0159637 EJ",
            "2030": "0.014646 EJ",
            "2035": "0.0184472 EJ",
            "2040": "0.026221 EJ",
            "2045": "0.031959 EJ",
            "2050": "0.0381212 EJ",
            "2055": "0.0387515 EJ",
            "2060": "0.0411766 EJ",
            "2065": "0.0508505 EJ",
            "2070": "0.0445575 EJ",
            "2075": "0.0425819 EJ",
            "2080": "0.0414536 EJ",
            "2085": "0.038956 EJ",
            "2090": "0.035716 EJ",
            "2095": "0.0324376 EJ",
            "2100": "0.0279722 EJ"
        },
        "technology": {
            "1975": "0.00731711 EJ",
            "1990": "0",
            "2005": "0",
            "2010": "1.27023e-06 EJ",
            "2015": "0",
            "2020": "0.00787953 EJ",
            "2025": "0.0159637 EJ",
            "2030": "0.014646 EJ",
            "2035": "0.0184472 EJ",
            "2040": "0.026221 EJ",
            "2045": "0.031959 EJ",
            "2050": "0.0381212 EJ",
            "2055": "0.0387515 EJ",
            "2060": "0.0411766 EJ",
            "2065": "0.0508505 EJ",
            "2070": "0.0445575 EJ",
            "2075": "0.0425819 EJ",
            "2080": "0.0414536 EJ",
            "2085": "0.038956 EJ",
            "2090": "0.035716 EJ",
            "2095": "0.0324376 EJ",
            "2100": "0.0279722 EJ"
        }
    },
    "onshore wind resource": {
        "cumulative-production": {
            "1975": "0 EJ",
            "1990": "0.149693 EJ",
            "2005": "0.149693 EJ",
            "2010": "0.150905 EJ",
            "2015": "0.156213 EJ",
            "2020": "0.214977 EJ",
            "2025": "0.410193 EJ",
            "2030": "0.765726 EJ",
            "2035": "1.26041 EJ",
            "2040": "1.95753 EJ",
            "2045": "2.93173 EJ",
            "2050": "4.09184 EJ",
            "2055": "5.30914 EJ",
            "2060": "6.59327 EJ",
            "2065": "7.95629 EJ",
            "2070": "9.36826 EJ",
            "2075": "10.8445 EJ",
            "2080": "12.4048 EJ",
            "2085": "14.0573 EJ",
            "2090": "15.8018 EJ",
            "2095": "17.6332 EJ",
            "2100": "19.5492 EJ"
        },
        "max-annual-subresource": {
            "1975": "2.90736 EJ",
            "1990": "2.90736 EJ",
            "2005": "2.90736 EJ",
            "2010": "2.90736 EJ",
            "2015": "2.90736 EJ",
            "2020": "2.90736 EJ",
            "2025": "2.90736 EJ",
            "2030": "2.90736 EJ",
            "2035": "2.90736 EJ",
            "2040": "2.90736 EJ",
            "2045": "2.90736 EJ",
            "2050": "2.90736 EJ",
            "2055": "2.90736 EJ",
            "2060": "2.90736 EJ",
            "2065": "2.90736 EJ",
            "2070": "2.90736 EJ",
            "2075": "2.90736 EJ",
            "2080": "2.90736 EJ",
            "2085": "2.90736 EJ",
            "2090": "2.90736 EJ",
            "2095": "2.90736 EJ",
            "2100": "2.90736 EJ"
        },
        "output": {
            "1975": "0.0199591 EJ",
            "1990": "0 EJ",
            "2005": "0 EJ",
            "2010": "0.000484621 EJ",
            "2015": "0.00163865 EJ",
            "2020": "0.0218669 EJ",
            "2025": "0.0562195 EJ",
            "2030": "0.0859938 EJ",
            "2035": "0.111881 EJ",
            "2040": "0.166964 EJ",
            "2045": "0.222717 EJ",
            "2050": "0.241328 EJ",
            "2055": "0.24559 EJ",
            "2060": "0.26806 EJ",
            "2065": "0.277151 EJ",
            "2070": "0.287637 EJ",
            "2075": "0.302843 EJ",
            "2080": "0.321273 EJ",
            "2085": "0.339757 EJ",
            "2090": "0.358016 EJ",
            "2095": "0.374571 EJ",
            "2100": "0.391825 EJ"
        },
        "production": {
            "1975": "0.0199591 EJ",
            "1990": "0 EJ",
            "2005": "0 EJ",
            "2010": "0.000484621 EJ",
            "2015": "0.00163865 EJ",
            "2020": "0.0218669 EJ",
            "2025": "0.0562195 EJ",
            "2030": "0.0859938 EJ",
            "2035": "0.111881 EJ",
            "2040": "0.166964 EJ",
            "2045": "0.222717 EJ",
            "2050": "0.241328 EJ",
            "2055": "0.24559 EJ",
            "2060": "0.26806 EJ",
            "2065": "0.277151 EJ",
            "2070": "0.287637 EJ",
            "2075": "0.302843 EJ",
            "2080": "0.321273 EJ",
            "2085": "0.339757 EJ",
            "2090": "0.358016 EJ",
            "2095": "0.374571 EJ",
            "2100": "0.391825 EJ"
        },
        "technology": {
            "1975": "0.0199591 EJ",
            "1990": "0",
            "2005": "0",
            "2010": "0.000484621 EJ",
            "2015": "0.00163865 EJ",
            "2020": "0.0218669 EJ",
            "2025": "0.0562195 EJ",
            "2030": "0.0859938 EJ",
            "2035": "0.111881 EJ",
            "2040": "0.166964 EJ",
            "2045": "0.222717 EJ",
            "2050": "0.241328 EJ",
            "2055": "0.24559 EJ",
            "2060": "0.26806 EJ",
            "2065": "0.277151 EJ",
            "2070": "0.287637 EJ",
            "2075": "0.302843 EJ",
            "2080": "0.321273 EJ",
            "2085": "0.339757 EJ",
            "2090": "0.358016 EJ",
            "2095": "0.374571 EJ",
            "2100": "0.391825 EJ"
        }
    }
}
ecwood commented 1 year ago

Here are all of the different renewresource tags in the debug_db_2deg_base.xml:

[
    "biomass",
    "offshore wind resource",
    "distributed_solar",
    "Residue",
    "Scavenging_Other_Rsrc",
    "traditional biomass",
    "PV_resource",
    "onshore wind resource",
    "geothermal",
    "bio_externality_cost",
    "CSP_resource"
]