-
Notifications
You must be signed in to change notification settings - Fork 209
RES credits constraint respected but credits production don't match #608
Description
I am implementing a RES policy called "efuel-credits" for the aviation sector. The policy constraint is correctly enforced on the consumption side: in inputs-by-tech, the aviation technologies consume exactly the number of credits required by the RES constraint.
However, the production of efuel-credits does not match the consumption at all. Even though a technology is defined to produce these credits via a res-secondary-output, the model does not scale production to meet the imposed demand.
Observed behavior:
- The RES constraint correctly forces aviation to consume efuel-credits.
- The production of these credits is near zero or far below the level of consumption.
- The res-secondary-output appears not to respond to the induced demand.
- The RES policy uses a global market, while the aviation input uses USA—but even when aligning markets, the production still does not scale appropriately.
What could cause a RES policy to correctly impose credit consumption while the corresponding production does not increase, despite having a technology with a res-secondary-output defined for the same credit? Is something missing in the market definition, the RES setup, or the way res-secondary-output is handled?
Below are the relevant XML snippets: the policy definition, the technology producing the credits, and the aviation technology that consumes them.
RES policy:
<policy-portfolio-standard name="efuel-credits">
<market>global</market>
<policyType>RES</policyType>
<price-unit>1975$/GJ</price-unit>
<output-unit>EJ</output-unit>
<constraint year="2025">1</constraint>
<constraint year="2030">1</constraint>
<constraint year="2035">1</constraint>
<constraint year="2040">1</constraint>
<constraint year="2045">1</constraint>
<constraint year="2050">1</constraint>
<constraint year="2055">1</constraint>
<constraint year="2060">1</constraint>
<constraint year="2065">1</constraint>
<constraint year="2070">1</constraint>
<constraint year="2075">1</constraint>
<constraint year="2080">1</constraint>
<constraint year="2085">1</constraint>
<constraint year="2090">1</constraint>
<constraint year="2095">1</constraint>
<constraint year="2100">1</constraint>
</policy-portfolio-standard>
Credit production (via res-secondary-output):
<location-info sector-name="refining" subsector-name="efuel">
<technology name="industrial hydrogen">
<period year="2025">
<CO2 name="CO2" />
<share-weight>1</share-weight>
<minicam-energy-input name="elect_td_ind">
<coefficient>0.4312862</coefficient>
</minicam-energy-input>
<minicam-energy-input name="H2 industrial">
<coefficient>1.19</coefficient>
</minicam-energy-input>
<minicam-non-energy-input name="direct air capture">
<input-cost>7.4685</input-cost>
</minicam-non-energy-input>
<res-secondary-output name="efuel-credits">
<output-ratio>1</output-ratio>
</res-secondary-output>
</period>
</technology>
</location-info>
Credit consumption in international aviation:
<supplysector name="trn_aviation_intl">
<tranSubsector name="International Aviation">
<stub-technology name="Liquids">
<period year="2021">
<minicam-energy-input name="efuel-credits">
<coefficient>50000</coefficient>
<market-name>USA</market-name>
</minicam-energy-input>
</period>
</stub-technology>
</tranSubsector>
</supplysector>