A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

ClimateMARGO.jl

A Julia implementation of MARGO, an idealized framework for optimization of climate change control strategies.
https://github.com/climatemargo/climatemargo.jl

Category: Emissions
Sub Category: Carbon Capture

Keywords

adaptation carbon-removal climate-science geoengineering julia jump mitigation optimization pluto-notebooks

Keywords from Contributors

energy-system climate-model computer-science ode symbolic-computing notebook energy-system-model

Last synced: about 13 hours ago
JSON representation

Repository metadata

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

README.md

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

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

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 205
Total Committers: 3
Avg Commits per committer: 68.333
Development Distribution Score (DDS): 0.102

Commits in past year: 2
Committers in past year: 1
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Henri Drake h****e@g****m 184
Fons van der Plas f****s@g****m 20
Pietro Monticone 3****e 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

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.55
Average comments per pull request: 0.51
Merged pull request: 49
Bot issues: 0
Bot pull requests: 0

Past year issues: 2
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 2
Past year pull request authors: 0
Past year average comments per issue: 4.5
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/climatemargo/climatemargo.jl

Top Issue Authors

  • hdrake (22)
  • fonsp (4)
  • declann (1)
  • HaimingLuo98 (1)
  • JuliaTagBot (1)

Top Pull Request Authors

  • hdrake (47)
  • fonsp (11)
  • pitmonticone (1)

Top Issue Labels

  • priority (5)
  • meta (3)
  • new feature (3)
  • enhancement (3)
  • bug (3)
  • documentation (2)
  • question (1)
  • help wanted (1)
  • good first issue (1)

Top Pull Request Labels


Package metadata

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.

  • Homepage: https://margo.plutojl.org/
  • Documentation: https://docs.juliahub.com/General/ClimateMARGO/stable/
  • Licenses: MIT
  • Latest release: 0.3.3 (published over 2 years ago)
  • Last Synced: 2025-03-24T12:12:10.228Z (about 1 month ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1 Total
  • Rankings:
    • Dependent repos count: 9.94%
    • Stargazers count: 11.189%
    • Forks count: 13.666%
    • Average: 18.427%
    • Dependent packages count: 38.915%

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

Score: 5.598421958998375