CalibrateEDMF.jl
Calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods.
https://github.com/CliMA/CalibrateEDMF.jl
Category: Atmosphere
Sub Category: Atmospheric Composition and Dynamics
Keywords from Contributors
climate data-assimilation fluid-dynamics climate-change ode symbolic-computing
Last synced: about 20 hours ago
JSON representation
Repository metadata
A package to calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods
- Host: GitHub
- URL: https://github.com/CliMA/CalibrateEDMF.jl
- Owner: CliMA
- License: apache-2.0
- Created: 2021-09-23T18:17:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-18T22:56:40.000Z (about 1 month ago)
- Last Synced: 2025-04-20T06:30:53.109Z (8 days ago)
- Language: Julia
- Homepage: https://clima.github.io/CalibrateEDMF.jl/dev/
- Size: 3.64 MB
- Stars: 22
- Watchers: 12
- Forks: 1
- Open Issues: 78
- Releases: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
CalibrateEDMF.jl
A package to calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods.
The rationale behind the calibration framework implemented in this package is thoroughly described in our paper:
Lopez-Gomez, I., Christopoulos, C., Langeland Ervik, H. L., Dunbar, O. R. A., Cohen, Y., Schneider, T. (2022) Training physics-based machine-learning parameterizations with gradient-free ensemble Kalman methods, Journal of Advances in Modeling Earth Systems, 14(8), e2022MS003105. doi
If you use this package for your own research, or find any of the ideas presented useful, please cite our work. The article also includes results for an extended eddy-diffusivity mass-flux (EDMF) closure of turbulence and convection trained using this package. The EDMF scheme is implemented in TurbulenceConvection.jl, and described in the following papers:
Cohen, Y., Lopez-Gomez, I., Jaruga, A., He, J., Kaul, C., and Schneider, T. (2020) Unified entrainment and detrainment closures for extended eddy-diffusivity mass-flux schemes. Journal of Advances in Modeling Earth Systems, 12, e2020MS002162. doi
Lopez-Gomez, I., Cohen, Y., He, J., Jaruga, A., Schneider, T. (2020) A generalized mixing length closure for eddy-diffusivity mass-flux schemes of turbulence and convection. Journal of Advances in Modeling Earth Systems, 12, e2020MS002161. doi
For further details on how to use CalibrateEDMF, consult the documentation.
Documentation | |
DOI | |
Docs Build | |
GHA CI | |
Code Coverage |
Requirements
Julia version 1.5+
Installation
To use latest version of this package, clone this repository
To use the latest stable release, you can install the package on your Julia environment:
julia
julia> using Pkg; Pkg.add("CalibrateEDMF")
In order to use the package, compile the project first.
julia --project
julia> ]
pkg> instantiate
Installation in dev mode (advanced)
Since both TurbulenceConvection.jl
and EnsembleKalmanProcesses.jl
are under rapid development, we may want to access a recent unpublished version of these packages when working with CalibrateEDMF.jl
, or even use a version with local changes. If this is the case, clone the latest EnsembleKalmanProcesses.jl
(resp. EnsembleKalmanProcesses.jl
) version from GitHub (whichever you want to dev with),
git clone https://github.com/CliMA/EnsembleKalmanProcesses.jl.git
and try the following,
julia --project
julia> ]
pkg> dev path/to/EnsembleKalmanProcesses.jl path/to/TurbulenceConvection.jl
pkg> instantiate
This will link CalibrateEDMF to your local version of EnsembleKalmanProcesses.jl
(resp. EnsembleKalmanProcesses.jl
), allowing rapid prototyping across packages.
Owner metadata
- Name: Climate Modeling Alliance
- Login: CliMA
- Email: [email protected]
- Kind: organization
- Description: An alliance of scientists, engineers and applied mathematicians, dedicated to pioneering a new, data-informed approach to climate modeling
- Website: https://clima.caltech.edu
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/43161188?v=4
- Repositories: 67
- Last ynced at: 2023-03-03T21:04:27.588Z
- Profile URL: https://github.com/CliMA
GitHub Events
Total
- Watch event: 1
- Push event: 4
- Pull request event: 1
- Fork event: 1
- Create event: 1
Last Year
- Watch event: 1
- Push event: 4
- Pull request event: 1
- Fork event: 1
- Create event: 1
Committers metadata
Last synced: 6 days ago
Total Commits: 400
Total Committers: 8
Avg Commits per committer: 50.0
Development Distribution Score (DDS): 0.363
Commits in past year: 15
Committers in past year: 1
Avg Commits per committer in past year: 15.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Ignacio Lopez Gomez | i****o@c****u | 255 |
costachris | c****a@g****m | 41 |
Haakon Ludvig Langeland Ervik | 4****e | 38 |
Charles Kawczynski | k****s@g****m | 31 |
CompatHelper Julia | c****y@j****g | 30 |
Anna Jaruga | a****a@c****u | 3 |
szy21 | 1****1 | 1 |
yairchn | y****n@c****u | 1 |
Committer domains:
- caltech.edu: 3
- julialang.org: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 7
Total pull requests: 156
Average time to close issues: about 1 month
Average time to close pull requests: 24 days
Total issue authors: 5
Total pull request authors: 5
Average comments per issue: 2.29
Average comments per pull request: 1.04
Merged pull request: 55
Bot issues: 0
Bot pull requests: 80
Past year issues: 0
Past year pull requests: 20
Past year average time to close issues: N/A
Past year average time to close pull requests: about 7 hours
Past year issue authors: 0
Past year pull request authors: 3
Past year average comments per issue: 0
Past year average comments per pull request: 0.0
Past year merged pull request: 4
Past year bot issues: 0
Past year bot pull requests: 12
Top Issue Authors
- jbphyswx (3)
- haakon-e (1)
- ilopezgp (1)
- JuliaTagBot (1)
- costachris (1)
Top Pull Request Authors
- github-actions[bot] (80)
- ilopezgp (39)
- costachris (32)
- Sbozzolo (4)
- szy21 (1)
Top Issue Labels
- bug (1)
- Testing (1)
Top Pull Request Labels
- DoNotMerge (13)
- bug (1)
- House cleaning :broom: (1)
- enhancement (1)
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 9
juliahub.com: CalibrateEDMF
A package to calibrate atmospheric turbulence and convection parameterizations using gradient-free ensemble Kalman methods
- Homepage: https://clima.github.io/CalibrateEDMF.jl/dev/
- Documentation: https://docs.juliahub.com/General/CalibrateEDMF/stable/
- Licenses: Apache-2.0
- Latest release: 0.8.1 (published 8 months ago)
- Last Synced: 2025-03-24T12:17:54.429Z (about 1 month ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 29.752%
- Average: 29.752%
Dependencies
- actions/checkout v2.2.0 composite
- codecov/codecov-action v1.0.7 composite
- julia-actions/setup-julia latest composite
- actions/checkout v2 composite
- 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
- JuliaRegistries/TagBot v1 composite
- actions/checkout v2.2.0 composite
- julia-actions/setup-julia latest composite
- styfle/cancel-workflow-action 0.4.0 composite
- 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
- actions/checkout v2 composite
- julia-actions/setup-julia latest composite
Score: -Infinity