climatemodels.jl

Julia interface to climate models + tracked workflow framework

https://github.com/gaelforget/climatemodels.jl

Science Score: 33.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.6%) to scientific vocabulary

Keywords

atmosphere climate cmip data data-science earth-observation ecco git interface ipcc julia mitgcm modeling ocean parameters workflow

Keywords from Contributors

interpretability standardization animal hack autograder report
Last synced: 5 months ago · JSON representation

Repository

Julia interface to climate models + tracked workflow framework

Basic Info
Statistics
  • Stars: 45
  • Watchers: 3
  • Forks: 4
  • Open Issues: 5
  • Releases: 55
Topics
atmosphere climate cmip data data-science earth-observation ecco git interface ipcc julia mitgcm modeling ocean parameters workflow
Created almost 6 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

ClimateModels.jl

Dev

ClimateModels.jl provides a uniform interface to climate models of varying complexity and completeness. Models that range from low dimensional to whole Earth System models can be run and analyzed in this framework.

ClimateModels.jl supports standard model runs as well as workflows that replay model output from storage. The framework is compatible with the various computer languages and file formats commonly used in climate science.

ClimateModels.jl uses git to enable documentation and reproducibility of your workflows by default.

Notebooks listed below are also found in the docs.

Examples that Run Models

- [random walk model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/RandomWalker.html) (0D, Julia) - [ShallowWaters.jl model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/ShallowWaters.html) (2D, Julia) - [Oceananigans.jl model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/Oceananigans.html) (3D, Julia) - [Hector climate model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/Hector.html) (global, C++) - [FaIR climate model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/FaIR.html) (global, Python) - [SPEEDY atmosphere model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/Speedy.html) (3D, Fortran90) - [MITgcm general circulation model](https://gaelforget.github.io/ClimateModels.jl/dev/examples/MITgcm.html) (3D, Fortran)

Examples that Replay Models

- [IPCC report 2021](https://gaelforget.github.io/ClimateModels.jl/dev/examples/IPCC.html) (NetCDF, CSV) - [CMIP6 model output](https://gaelforget.github.io/ClimateModels.jl/dev/examples/CMIP6.html) (Zarr) - [ECMWF IFS 1km](http://www.gaelforget.net/notebooks/IFS1km_notebook.html) (NetCDF) - [ECCO version 4](https://gaelforget.github.io/OceanStateEstimation.jl/dev/examples/ECCO_standard_plots.html) (NetCDF) - [Pathway Simulations](https://gaelforget.github.io/MITgcmTools.jl/dev/examples/HS94_particles.html) (binary, jld2)

JuliaCon 2021 Presentation

- [Presentation recording](https://youtu.be/XR5hKCja0uw) - [Presentation notebook (html)](https://gaelforget.github.io/ClimateModels.jl/dev/ClimateModelsJuliaCon2021.html) - [Presentation notebook (notebook url)](https://gaelforget.github.io/ClimateModels.jl/dev/ClimateModelsJuliaCon2021.jl) [![Screen Shot 2021-08-31 at 2 25 04 PM](https://user-images.githubusercontent.com/20276764/131556274-48f3df13-0608-4cd0-acf9-c3e29894a32c.png)](https://youtu.be/XR5hKCja0uw)


DOI Codecov CI cloud

Owner

  • Name: Gael Forget
  • Login: gaelforget
  • Kind: user
  • Location: Cambridge, MA, USA
  • Company: MIT (Massachusetts Institute of Technology)

Researches oceans and climate.

GitHub Events

Total
  • Create event: 7
  • Release event: 3
  • Issues event: 1
  • Watch event: 6
  • Issue comment event: 19
  • Push event: 19
  • Pull request event: 9
Last Year
  • Create event: 7
  • Release event: 3
  • Issues event: 1
  • Watch event: 6
  • Issue comment event: 19
  • Push event: 19
  • Pull request event: 9

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 585
  • Total Committers: 2
  • Avg Commits per committer: 292.5
  • Development Distribution Score (DDS): 0.002
Past Year
  • Commits: 72
  • Committers: 1
  • Avg Commits per committer: 72.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
gaelforget g****t@m****u 584
github-actions[bot] 4****] 1
Committer Domains (Top 20 + Academic)
mit.edu: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 141
  • Average time to close issues: 6 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 25.57
  • Average comments per pull request: 0.6
  • Merged pull requests: 129
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 2
  • Pull requests: 16
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.75
  • Merged pull requests: 14
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • gaelforget (6)
  • JuliaTagBot (1)
Pull Request Authors
  • gaelforget (142)
  • github-actions[bot] (3)
  • briochemc (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 3
  • Total downloads:
    • julia 3 total
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 164
proxy.golang.org: github.com/gaelforget/ClimateModels.jl
  • Versions: 55
  • 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/gaelforget/climatemodels.jl
  • Versions: 55
  • 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: ClimateModels

Julia interface to climate models + tracked workflow framework

  • Versions: 54
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Downloads: 3 Total
Rankings
Dependent repos count: 9.9%
Stargazers count: 16.0%
Average: 19.2%
Dependent packages count: 23.0%
Forks count: 28.1%
Last synced: 6 months ago

Dependencies

.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite
.github/workflows/ci.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/CompatHelper.yml actions