ClimateMARGO

Julia implementation of MARGO, an idealized climate-economic modelling framework for Optimizing trade-offs between emissions Mitigation, Adaptation, carbon dioxide Removal, and solar Geoengineering.

https://github.com/climatemargo/climatemargo.jl

Science Score: 41.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: iop.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary

Keywords

adaptation carbon-removal climate-science geoengineering julia jump mitigation optimization pluto-notebooks
Last synced: 6 months ago · JSON representation ·

Repository

Julia implementation of MARGO, an idealized climate-economic modelling framework for Optimizing trade-offs between emissions Mitigation, Adaptation, carbon dioxide Removal, and solar Geoengineering.

Basic Info
  • Host: GitHub
  • Owner: ClimateMARGO
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Homepage: https://margo.plutojl.org/
  • Size: 21 MB
Statistics
  • Stars: 72
  • Watchers: 6
  • Forks: 12
  • Open Issues: 20
  • Releases: 15
Topics
adaptation carbon-removal climate-science geoengineering julia jump mitigation optimization pluto-notebooks
Created over 5 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

ClimateMARGO.jl

A Julia implementation of MARGO, an idealized framework for optimization of climate control strategies.

MIT license Ask us anything Documentation in development Build status

The MARGO model is described in full in an accompanying Research Article, published Open-Access in the journal Environmental Research Letters. The julia scripts and jupyter notebooks that contain all of the paper's analysis are available in the MARGO-paper repository (these are useful as advanced applications of MARGO to complement the minimal examples included in the documentation).

Try out the MARGO model by running our Pluto-based web-app directly in your browser!

Gif of ClimateMARGO.jl being used interactively. The user's mouse cursor clicks on an emissions curve to drag the emissions down. A second panel shows how these emissions reductions result in less global warming, ultimately keeping global warming below a target of 2ºC.

ClimateMARGO.jl is currently in beta testing; basic model documentation is slowly being added. Substantial structural changes may still take place before the first stable release v1.0.0. Anyone interested in helping develop the model post an Issue here or contact the lead developer Henri Drake directly (henrifdrake at gmail.com), until explicit guidelines for contributing to the model are posted at a later date.


README.md formatting inspired by Oceananigans.jl

Owner

  • Name: ClimateMARGO
  • Login: ClimateMARGO
  • Kind: organization
  • Email: climatemargo@gmail.com

Workspace for all software related to the ClimateMARGO simple economic model

Citation (CITATION.bib)

% This article is the definitive citation for ClimateMARGO.
@article{ClimateMARGO-2021,
	title = {A simple model for assessing climate control trade-offs and responding to unanticipated climate outcomes},
  author = {Drake, Henri F. and Rivest, Ronald L and Edelman, Alan and Deutch, John M},
  journal = {{E}nvironmental {R}esearch {L}etters},
  volume = {16},
  number = {10},
  pages = {104012},
	year = {2021},
	issn = {1748-9326},
	doi = {10.1088/1748-9326/ac243e},
	url = {http://iopscience.iop.org/article/10.1088/1748-9326/ac243e},
}

% The julia notebooks used to produced the figures in the paper are in https://github.com/ClimateMARGO/MARGO-paper

GitHub Events

Total
  • Issues event: 2
  • Watch event: 5
  • Issue comment event: 7
Last Year
  • Issues event: 2
  • Watch event: 5
  • Issue comment event: 7

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 205
  • Total Committers: 3
  • Avg Commits per committer: 68.333
  • Development Distribution Score (DDS): 0.102
Past Year
  • Commits: 2
  • Committers: 1
  • Avg Commits per committer: 2.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Henri Drake h****e@g****m 184
Fons van der Plas f****s@g****m 20
Pietro Monticone 3****e 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 29
  • Total pull requests: 59
  • Average time to close issues: 3 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 5
  • Total pull request authors: 3
  • Average comments per issue: 3.31
  • Average comments per pull request: 0.51
  • Merged pull requests: 49
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 1.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hdrake (22)
  • fonsp (4)
  • declann (1)
  • HaimingLuo98 (1)
  • JuliaTagBot (1)
Pull Request Authors
  • hdrake (47)
  • fonsp (11)
  • pitmonticone (1)
Top Labels
Issue Labels
priority (5) meta (3) new feature (3) enhancement (3) bug (3) documentation (2) question (1) help wanted (1) good first issue (1)
Pull Request Labels

Packages

  • Total packages: 3
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 46
proxy.golang.org: github.com/ClimateMARGO/ClimateMARGO.jl
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/climatemargo/climatemargo.jl
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
juliahub.com: ClimateMARGO

Julia implementation of MARGO, an idealized climate-economic modelling framework for Optimizing trade-offs between emissions Mitigation, Adaptation, carbon dioxide Removal, and solar Geoengineering.

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 9.9%
Stargazers count: 11.2%
Forks count: 13.7%
Average: 18.4%
Dependent packages count: 38.9%
Last synced: 7 months ago

Dependencies

.github/workflows/RunTests.yml actions
  • actions/checkout v2 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/documentation.yml actions
  • actions/checkout v2 composite
  • julia-actions/setup-julia latest composite
environment.yml conda
  • matplotlib