ecwood / GCAM-CDR-modeling

1 stars 0 forks source link

Create a Constraint on DAC Cost #20

Open ecwood opened 1 year ago

ecwood commented 1 year ago

We only want DAC to be deployed if it is under a specific cost. In negative_emissions_budget_USA_gSSP2.xml, there is a section like this:

        <region name="AK">
            <policy-portfolio-standard name="negative_emiss_budget">
                <market>global</market>
                <policyType>tax</policyType>
                <constraint year="2020">570756.99233742</constraint>
                <price-unit>%</price-unit>
                <output-unit>mil 1990$</output-unit>
                <constraint year="2025">656272.050174541</constraint>
                <constraint year="2030">753161.419421869</constraint>
                <constraint year="2035">849121.448500031</constraint>
                <constraint year="2040">948174.349205469</constraint>
                <constraint year="2045">1049841.36776946</constraint>
                <constraint year="2050">1152011.58397324</constraint>
                <constraint year="2055">1257710.27322934</constraint>
                <constraint year="2060">1371401.18739233</constraint>
                <constraint year="2065">1492837.49437058</constraint>
                <constraint year="2070">1619890.39663312</constraint>
                <constraint year="2075">1750997.03825046</constraint>
                <constraint year="2080">1887862.42300589</constraint>
                <constraint year="2085">2029402.92752879</constraint>
                <constraint year="2090">2176672.74387993</constraint>
                <constraint year="2095">2329842.95482036</constraint>
                <constraint year="2100">2487613.15175667</constraint>
                <max-price fillout="1" year="1975">1</max-price>
            </policy-portfolio-standard>
        </region>
        <region name="AL">
            <policy-portfolio-standard name="negative_emiss_budget">
                <market>global</market>
                <policyType>tax</policyType>
                <constraint year="2020">570756.99233742</constraint>
                <price-unit>%</price-unit>
                <output-unit>mil 1990$</output-unit>
                <constraint year="2025">656272.050174541</constraint>
                <constraint year="2030">753161.419421869</constraint>
                <constraint year="2035">849121.448500031</constraint>
                <constraint year="2040">948174.349205469</constraint>
                <constraint year="2045">1049841.36776946</constraint>
                <constraint year="2050">1152011.58397324</constraint>
                <constraint year="2055">1257710.27322934</constraint>
                <constraint year="2060">1371401.18739233</constraint>
                <constraint year="2065">1492837.49437058</constraint>
                <constraint year="2070">1619890.39663312</constraint>
                <constraint year="2075">1750997.03825046</constraint>
                <constraint year="2080">1887862.42300589</constraint>
                <constraint year="2085">2029402.92752879</constraint>
                <constraint year="2090">2176672.74387993</constraint>
                <constraint year="2095">2329842.95482036</constraint>
                <constraint year="2100">2487613.15175667</constraint>
                <max-price fillout="1" year="1975">1</max-price>
            </policy-portfolio-standard>
        </region>

I am curious if those constraint values are due to the 7GtCO2 limitation from https://github.com/JGCRI/gcam-doc/blob/8fdb246cde30f04b6fc8ba507bdf30bab789f23a/demand_energy.md#direct-air-capture-for-carbon-dioxide-removal-1. I am also curious if we can edit these values to limit the cost per ton of DAC.

This issue https://github.com/JGCRI/gcam-core/issues/207 describes how DAC costs are implemented in GCAM.

This is to implement #16, specifically described in this comment.

ecwood commented 1 year ago

To clarify the snippet above, we care about that because it uses a max-price style constraint. We are especially interested because it relates to negative emissions per the filename.

ecwood commented 1 year ago

Consider adding, in each DAC period, this:

<input-tax name="DAC-ceiling">
    ...
</input-tax>

based on the files that Page Kyle sent.