ClimaAtmos.jl

ClimaAtmos.jl is an atmosphere model that is designed to leverage data assimilation and machine learning tools for modeling and calibrating subgrid-scale processes.

https://github.com/CliMA/ClimaAtmos.jl

Science Score: 36.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
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    17 of 53 committers (32.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.3%) to scientific vocabulary

Keywords

climate data-assimilation fluid-dynamics julia machine-learning optimization

Keywords from Contributors

land land-surface-model pde numeric ode ocean julialang differential-equations climate-change ordinary-differential-equations
Last synced: 6 months ago · JSON representation

Repository

ClimaAtmos.jl is an atmosphere model that is designed to leverage data assimilation and machine learning tools for modeling and calibrating subgrid-scale processes.

Basic Info
Statistics
  • Stars: 106
  • Watchers: 8
  • Forks: 24
  • Open Issues: 167
  • Releases: 77
Topics
climate data-assimilation fluid-dynamics julia machine-learning optimization
Created over 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.md


ClimaAtmos.jl

Atmosphere components of the CliMA software stack.

docsbuild dev ghaci buildkite codecov discussions col-prac downloads

ClimaAtmos.jl is the atmosphere components of the CliMA software stack. We strive for a user interface that makes ClimaAtmos.jl as friendly and intuitive to use as possible, allowing users to focus on the science.

Installation instructions

Recommended Julia: Stable release v1.10.0

ClimaAtmos.jl is a registered Julia package. To install

```julia julia> using Pkg

julia> Pkg.add("ClimaAtmos") ```

Alternatively, download the ClimaAtmos source with:

$ git clone https://github.com/CliMA/ClimaAtmos.jl.git

Now change into the ClimaAtmos.jl directory with

$ cd ClimaAtmos.jl

To use ClimaAtmos, you need to instantiate all dependencies with:

$ julia --project julia> ] (ClimaAtmos) pkg> instantiate

Running instructions

Currently, the simulations are stored in the test folder. Run all the test cases with the following commands.

First, we instantiate the test environment, by launching (from ClimaAtmos.jl/) Julia with the test/ environment active:

$ julia --project=test

Then, once in the Julia REPL, we switch to the package manager by pressing ]:

julia julia> ]

Once in the package manager, we develop the ClimaAtmos.jl/ directory:

pkg test> dev .

Now, we can switch back to the Julia REPL by escaping and run the test suite interactively:

julia julia> include(joinpath("test", "runtests.jl")) Or escape the Julia REPL and run from the command line:

$ julia --project=test test/runtests.jl

If you run into issues when running the test suite this way, please open an issue.

Contributing

If you're interested in contributing to the development of ClimaAtmos we want your help no matter how big or small a contribution you make! It's always great to have new people look at the code with fresh eyes: you will see errors that other developers have missed.

Let us know by opening an issue if you'd like to work on a new feature.

Here is the rule of thumb coding style and unicode usage restrictions.

For more information, check out our contributor's guide.

Owner

  • Name: Climate Modeling Alliance
  • Login: CliMA
  • Kind: organization
  • Email: clima@caltech.edu

An alliance of scientists, engineers and applied mathematicians, dedicated to pioneering a new, data-informed approach to climate modeling

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 3,248
  • Total Committers: 53
  • Avg Commits per committer: 61.283
  • Development Distribution Score (DDS): 0.668
Past Year
  • Commits: 560
  • Committers: 28
  • Avg Commits per committer: 20.0
  • Development Distribution Score (DDS): 0.791
Top Committers
Name Email Commits
Charles Kawczynski k****s@g****m 1,077
Zhaoyi Shen 1****1 575
Gabriele Bozzola g****a@c****u 371
Anna Jaruga a****a@c****u 175
Jia He j****h@g****m 124
Simon Byrne s****e@g****m 113
nefrathenrici n****i@g****m 109
bischtob t****f@p****e 80
Valeria Barra v****1@g****m 71
Dennis Yatunin d****n@g****m 66
Akshay Sridhar a****r@c****u 66
sriharshakandala s****s@g****m 57
sandreza a****a@g****m 56
Julia Sloan j****n@c****u 35
costachris c****a@g****m 33
CompatHelper Julia c****y@j****g 31
Haakon Ludvig Langeland Ervik 4****e 28
yairchn y****n@c****u 21
Kevin Phan 9****v 17
Akshay Sridhar a****r@c****u 13
github-actions[bot] 4****] 11
LenkaNovak l****a@c****u 10
Julian Schmitt j****t@c****u 10
imreddyTeja t****5@g****m 10
Sajjad Azimi a****i@c****u 10
Gregory Wagner w****g@g****m 8
Alexis Renchon a****n@g****m 8
Jeff Yoder j****r@u****u 6
Akshay Sridhar a****r@A****l 6
Anudhyan Boral a****n@g****m 5
and 23 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 576
  • Total pull requests: 2,753
  • Average time to close issues: 3 months
  • Average time to close pull requests: 14 days
  • Total issue authors: 34
  • Total pull request authors: 42
  • Average comments per issue: 1.8
  • Average comments per pull request: 1.53
  • Merged pull requests: 1,863
  • Bot issues: 0
  • Bot pull requests: 152
Past Year
  • Issues: 98
  • Pull requests: 1,068
  • Average time to close issues: 21 days
  • Average time to close pull requests: 7 days
  • Issue authors: 16
  • Pull request authors: 29
  • Average comments per issue: 0.51
  • Average comments per pull request: 1.07
  • Merged pull requests: 709
  • Bot issues: 0
  • Bot pull requests: 33
Top Authors
Issue Authors
  • szy21 (181)
  • charleskawczynski (91)
  • Sbozzolo (58)
  • trontrytel (53)
  • akshaysridhar (35)
  • nefrathenrici (21)
  • sriharshakandala (21)
  • simonbyrne (19)
  • LenkaNovak (14)
  • jiahe23 (13)
  • valeriabarra (11)
  • bischtob (8)
  • haakon-e (7)
  • imreddyTeja (5)
  • odunbar (5)
Pull Request Authors
  • szy21 (663)
  • charleskawczynski (656)
  • Sbozzolo (325)
  • trontrytel (153)
  • github-actions[bot] (140)
  • nefrathenrici (124)
  • akshaysridhar (114)
  • dennisYatunin (86)
  • costachris (74)
  • juliasloan25 (65)
  • sriharshakandala (56)
  • haakon-e (37)
  • simonbyrne (33)
  • imreddyTeja (28)
  • oalcabes (24)
Top Labels
Issue Labels
EDMF :tornado: (99) SDI (33) bug (29) enhancement (17) Microphysics (15) radiation ☀️ (9) Performance (9) Tests (9) GPU (8) ClimaParameters :control_knobs: (7) documentation (6) Diagnostics (6) Continuous integration :gear: (6) Workflow :gear: :ocean: (6) Performance monitoring :rocket: :mag: (5) Numerics (4) design (4) Quality assurance (4) Consistency :dart: (4) Dycore equations (4) help wanted (4) Refactor (3) API (3) Debugging :mag::bug: (3) Question (3) Dependencies :spider_web: (3) Inference :mag: (3) Reproducibility 🎲 (3) Long runs :running_woman: (3) Reproducibility tests 🎲 (2)
Pull Request Labels
Microphysics (120) Dependencies :spider_web: (108) Refactor (78) EDMF :tornado: (66) Performance monitoring :rocket: :mag: (38) do-not-merge-yet (37) Performance (37) enhancement (34) bugfix :bug: :hammer: (29) GPU (29) Tests (26) Launch Buildkite (23) House cleaning :broom: (22) Reproducibility 🎲 (20) Long runs :running_woman: (18) Diagnostics (18) Continuous integration :gear: (18) Breaking :boom: (16) Latency (15) Workflow :gear: :ocean: (13) documentation (11) Visualization :art: (11) dependencies (9) gravity wave (8) Logging :ledger: (8) Reproducibility tests 🎲 (8) Inference :mag: (8) Dycore equations (7) API (6) Numerics (6)

Packages

  • Total packages: 3
  • Total downloads:
    • julia 28 total
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 225
proxy.golang.org: github.com/CliMA/ClimaAtmos.jl
  • Versions: 77
  • 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/clima/climaatmos.jl
  • Versions: 77
  • 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: ClimaAtmos

ClimaAtmos.jl is an atmosphere model that is designed to leverage data assimilation and machine learning tools for modeling and calibrating subgrid-scale processes.

  • Versions: 71
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 28 Total
Rankings
Dependent repos count: 9.9%
Stargazers count: 16.8%
Average: 22.6%
Forks count: 24.5%
Dependent packages count: 38.9%
Last synced: 6 months ago

Dependencies

.github/workflows/CodeCov.yml actions
  • actions/checkout v2.2.0 composite
  • codecov/codecov-action v1.0.7 composite
  • julia-actions/setup-julia latest composite
.github/workflows/CompatHelper.yml actions
.github/workflows/DocCleanup.yml actions
  • actions/checkout v2 composite
.github/workflows/Invalidations.yml actions
  • actions/checkout v3 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-invalidations v1 composite
  • julia-actions/setup-julia v1 composite
.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/docs.yml actions
  • actions/checkout v2 composite
  • julia-actions/setup-julia latest composite
.github/workflows/julia_formatter.yml actions
  • actions/checkout v2.2.0 composite
  • dorny/paths-filter v2.9.1 composite
  • julia-actions/setup-julia latest composite
  • styfle/cancel-workflow-action 0.4.0 composite