-
Notifications
You must be signed in to change notification settings - Fork 297
Decoupling Waste Sector from Biomass and Industry Config #1654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Transport of msw and non-sequestered HVC is not modeled. However, when |
Great to see you are getting started on this! Here are a few more thoughts:
Let's discuss the details on Monday :) |
xref #1625 (comment) |
I'm not sure if the transport of waste is really necessary - but the option is there. |
bus3=spatial.co2.process_emissions, | ||
carrier="naphtha for industry", | ||
p_nom_extendable=True, | ||
efficiency2=emitted_co2_per_naphtha * non_sequestered, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@fneum I understand the wish to keep existing functionality, but for me one of the major points for this PR was to get rid of this rather obscure part of the model. I would prefer to have the waste emissions where they occur in the real world, i.e. in the waste sector rather than in the industry demand.
If you are worried about additional links: We could configure the default case to be an active waste sector with only one EU load for HVC waste. This would lead to only 1 additional link. Besides, if the right constraints are in place, the setup of generator + link + load is completely determined, and i hope that gurobi would be smart enough to eliminate it during presolve (not sure about that though, could be a good question for the Gurobi workshop in June)
Closes #1638
Changes proposed in this Pull Request
This PR decouples the waste streams from the biomass and industry config.
So far, non-sequestered HVC was only accounted for if the industry sector was enabled since it was added with the production of naphtha for industry.
Municipal solid waste was added in the function
add_biomass
.This PR treats waste as any other sector, collects the data needed (from biomass potentials and the industry demand) and adds buses for non-sequestered HVC and municipal solid waste for each bus region or Europe.
In case there is no technology activated to use the waste
msw
is not added since the incineration is carbon neutral as of European law.In case any of
config["waste"]["waste_to_energy"]
orconfig["waste"]["waste_to_energy_cc"]
is activated, the msw is added to the non-sequestered HVC potential with negative emissions since those are emitted later with the CHPs.Checklist
envs/environment.yaml
.not applicable
config/config.default.yaml
.doc/configtables/*.csv
.doc/data_sources.rst
.not applicable
doc/release_notes.rst
is added.Tests I ran to make sure the code works as intended:
waste_spatial=False
and[waste][transport]
is caught by not allowing transport in that casewaste=False
andindustry=True
leads to co2 emissions in thenaphtha for industry
link