Skip to content

Add MESSAGEix-Nexus module #88

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

Merged
merged 177 commits into from
Mar 7, 2023
Merged

Add MESSAGEix-Nexus module #88

merged 177 commits into from
Mar 7, 2023

Conversation

khaeru
Copy link
Member

@khaeru khaeru commented Feb 15, 2023

This PR migrates .model.water (i.e. MESSAGEix-Nexus) from the (private) message_data repo to this message-ix-models package, following the procedure described in #89.

Supersedes #86.

How to review

Note the CI checks all pass, with the exception of the coverage checks, per notes below.

PR checklist

awais307 and others added 30 commits February 15, 2023 16:03
with message_ix_models
small fixes with updates in the source data
km3 is added for extract_freshwater_supply technology. This technology is a dummy technology and it is used for linking water commodity. At later stages, this technology will be updated. For now its better to assign Km3 as a unit.
@adrivinca for your reference. Please review the part 'Deprecated Code' in index.rst if anything needs to be changed/added.

Also I added cooling.rst to. explain cooling technology implementation in detail.
moved this to message_doc and will be added as a detailed description in the documentation.
moved these to water-sectoral branch
As per MESSAGEix contributing guidelines
previously deleted accidently
The code has been edited to being able to add cooling technologies to any (pre-generated) country model generated with the 'message_single_country' approach.
Minor edit in cli.py and build.py to include the country options and add attributed to the context class that are used in the data processing scripts.

Fixed bug on generation of cooling shares (R script)

Adapted water_for_ppl.py to allow both global and country implementation, differentiated by if conditions.
moved pre-processing scripts to data/pre-processing
@khaeru khaeru marked this pull request as ready for review March 6, 2023 15:33
@adrivinca
Copy link
Contributor

we agree on merging it even if it reduces the coverage

@adrivinca adrivinca merged commit 30d03b3 into main Mar 7, 2023
khaeru added a commit that referenced this pull request Mar 7, 2023
khaeru added a commit that referenced this pull request Apr 2, 2023
@glatterf42 glatterf42 deleted the migrate-nexus branch July 4, 2023 09:40
khaeru added a commit that referenced this pull request Aug 4, 2023
glatterf42 pushed a commit that referenced this pull request Aug 7, 2023
@glatterf42 glatterf42 mentioned this pull request Aug 22, 2024
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enh New features or functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants