climaland.jl

Clima's Land Model

https://github.com/clima/climaland.jl

Science Score: 57.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
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    12 of 27 committers (44.4%) from academic institutions
  • Institutional organization owner
    Organization clima has institutional domain (clima.caltech.edu)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.9%) to scientific vocabulary

Keywords

climate gpu julia land land-surface-model

Keywords from Contributors

pde numeric ode earth-observation symbolic-computation pinn julialang interpretability finite-volume ordinary-differential-equations
Last synced: 6 months ago · JSON representation

Repository

Clima's Land Model

Basic Info
Statistics
  • Stars: 50
  • Watchers: 4
  • Forks: 14
  • Open Issues: 176
  • Releases: 63
Topics
climate gpu julia land land-surface-model
Created about 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Notice

README.md

Shows the logo of ClimaLand, with a water drop and three leaves

Create and run land models in integrated (multi- component) or standalone (single component) modes.

||| |---------------------:|:----------------------------------------------| | **Documentation** | [![dev][docs-stable-img]][docs-stable-url] | | **GHA CI** | [![gha ci][gha-ci-img]][gha-ci-url] | | **Code Coverage** | [![codecov][codecov-img]][codecov-url] | | **Downloads** | [![downloads][downloads-img]][downloads-url] |

Introduction

This is the repository of the CliMA land model code. Here are some notable features: - ClimaLand has a modular design, models can be run as standalone (e.g., soil moisture/energy only) or integrated (e.g., soil moisture/energy AND canopy AND snow, etc.) - ClimaLand can simulate single columns, regional boxes, and global runs - ClimaLand is CPU and GPU compatible - ClimaLand welcomes contributions! Please feel free to reach out to us with questions about how to get started, create a branch, and extend our code.

Installation

To use ClimaLand.jl, first you need to install Julia. Then, you can install ClimaLand.jl by doing:

Julia julia> using Pkg julia> Pkg.add(ClimaLand)

You are now ready to use ClimaLand.jl. To run a simple first simulation, please see our documentation page Running your first simulation.

Models

In our code base, a "model" define a set of prognostic variables which must be timestepped. The equations which govern the time evolution likely contain parameters and are informed by parameterization and physical domain choices. Any ClimaLand model contains all of the information needed to evaluate these equations. Below are the current models we support:

Component Models:

  • RichardsModel: Soil model option; runnable only in standalone mode

  • EnergyHydrology: Soil model option; runnable in standalone mode, or as part of an integrated model

  • CanopyModel: runnable in standalone mode, or as part of an integrated model

  • SnowModel: runnable in standalone mode, or as part of an integrated model

Combined Models:

  • SoilCanopyModel: an integrated model made of individual component models EnergyHydrology + CanopyModel
  • LandModel: an integrated model made of individual component models EnergyHydrology + CanopyModel + SnowModel + SoilCO2Model

Notes

Recommended Julia Version: Stable release v1.11.x. CI tests Julia v1.10 and 1.11.

ClimaLand.jl is a different model from the original CliMA Land, which aims to utilize remote sensing data through more complex canopy RT and plant physiology modules. For more details, please refer to https://github.com/CliMA/Land. - Wang, Yujie, et al. "Testing stomatal models at the stand level in deciduous angiosperm and evergreen gymnosperm forests using CliMA Land (v0. 1)." Geoscientific Model Development 14.11 (2021): 6741-6763. - R. K. Braghiere, Y. Wang, R. Doughty, D. Souza, T. Magney, J. Widlowski, M. Longo, A. Bloom, J. Worden, P. Gentine, and C. Frankenberg. 2021. Accounting for canopy structure improves hyperspectral radiative transfer and sun-induced chlorophyll fluorescence representations in a new generation Earth System model. Remote Sensing of Environment. 261: 112497. - Wang, Yujie, and Christian Frankenberg. "On the impact of canopy model complexity on simulated carbon, water, and solar-induced chlorophyll fluorescence fluxes." Biogeosciences 19.1 (2022): 29-45. - Wang, Yujie, et al. "GriddingMachine, a database and software for Earth system modeling at global and regional scales." Scientific data 9.1 (2022): 258. - Holtzman, Nataniel, et al. "Constraining plant hydraulics with microwave radiometry in a land surface model: Impacts of temporal resolution." Water Resources Research 59.11 (2023): e2023WR035481. - Braghiere, R. K., Wang, Y., Gagné-Landmann, A., Brodrick, P. G., Bloom, A. A., Norton, A. J., Ma, S., Levine, P., Longo, M., Deck, K., Gentine, P., Worden, J. R., Frankenberg, C., & Schneider, T. (2023). The Importance of Hyperspectral Soil Albedo Information for Improving Earth System Model Projections. AGU Advances, 4(4), e2023AV000910. link - Wang, Y., Braghiere, R. K., Yin, Y., Yao, Y., Hao, D., & Frankenberg, C. (2024). Beyond the visible: Accounting for ultraviolet and far-red radiation in vegetation productivity and surface energy budgets. Global Change Biology, 30(5), e17346. link

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: 7 months ago

All Time
  • Total Commits: 786
  • Total Committers: 27
  • Avg Commits per committer: 29.111
  • Development Distribution Score (DDS): 0.655
Past Year
  • Commits: 372
  • Committers: 18
  • Avg Commits per committer: 20.667
  • Development Distribution Score (DDS): 0.667
Top Committers
Name Email Commits
kmdeck k****k@c****u 271
Julia Sloan j****n@c****u 161
Gabriele Bozzola s****r@g****m 125
AlexisRenchon a****n@g****m 55
Kevin Phan 9****v 38
imreddyTeja t****5@g****m 38
Edward Speer e****r@c****u 16
nefrathenrici n****i@g****m 11
Charles Kawczynski k****s@g****m 10
Andy Charbonneau a****n@c****u 10
Ben Mackay j****y@c****u 8
Valeria Barra v****1@g****m 7
CompatHelper Julia c****y@j****g 5
Yuchen Li y****i@s****u 5
dependabot[bot] 4****] 4
Gabriele Bozzola g****a@c****u 4
Anna GL g****a@g****m 3
akshaysridhar a****r@c****u 3
ThanhNguyen428 t****4@g****m 2
Simon Byrne s****e@g****m 2
Anna Jaruga a****a@c****u 2
LenkaNovak l****a@c****u 1
Navid C. Constantinou n****y 1
Sarah s****a@b****u 1
Zhaoyi Shen 1****1 1
emarkows e****s@c****u 1
github-actions[bot] 4****] 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 302
  • Total pull requests: 1,107
  • Average time to close issues: 4 months
  • Average time to close pull requests: 14 days
  • Total issue authors: 17
  • Total pull request authors: 25
  • Average comments per issue: 0.84
  • Average comments per pull request: 1.01
  • Merged pull requests: 687
  • Bot issues: 0
  • Bot pull requests: 38
Past Year
  • Issues: 159
  • Pull requests: 723
  • Average time to close issues: 24 days
  • Average time to close pull requests: 8 days
  • Issue authors: 13
  • Pull request authors: 20
  • Average comments per issue: 0.42
  • Average comments per pull request: 0.75
  • Merged pull requests: 432
  • Bot issues: 0
  • Bot pull requests: 16
Top Authors
Issue Authors
  • kmdeck (99)
  • juliasloan25 (83)
  • Sbozzolo (33)
  • AlexisRenchon (29)
  • imreddyTeja (19)
  • ph-kev (8)
  • ychnli (7)
  • waywardpidgeon (5)
  • jb-mackay (5)
  • Espeer5 (4)
  • charleskawczynski (3)
  • odunbar (2)
  • a-charbon (1)
  • LenkaNovak (1)
  • gagnelandmanna (1)
Pull Request Authors
  • kmdeck (455)
  • juliasloan25 (151)
  • AlexisRenchon (128)
  • Sbozzolo (111)
  • imreddyTeja (77)
  • ph-kev (35)
  • github-actions[bot] (33)
  • Espeer5 (20)
  • mitraA90 (16)
  • a-charbon (14)
  • nefrathenrici (12)
  • ychnli (9)
  • charleskawczynski (9)
  • ThanhNguyen428 (7)
  • jb-mackay (6)
Top Labels
Issue Labels
enhancement (146) bug (56) SDI (26) documentation (7) AMIP (4) Continuous integration :gear: (3) Calibration (3) good first issue (3) GPU (2) manuscript (2) LSMv1 (2) ClimaLandSimulations (2) Run long runs (2) Run benchmarks (1) Visualization (1) dependencies (1) software clarity (1) API (1) Diagnostics (1) performance (1)
Pull Request Labels
Run long runs (166) Run benchmarks (101) enhancement (46) breaking change (19) documentation (13) Diagnostics (10) LSMv1 (10) AMIP (8) bug (8) software clarity (6) performance (6) dependencies (5) API (5) Continuous integration :gear: (5) Calibration (4) bugfix (3) Visualization (2) GPU (1)

Packages

  • Total packages: 1
  • Total downloads:
    • julia 91 total
  • Total dependent packages: 1
  • Total dependent repositories: 0
  • Total versions: 35
juliahub.com: ClimaLand

Clima's Land Model

  • Versions: 35
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 91 Total
Rankings
Dependent repos count: 9.8%
Average: 24.7%
Dependent packages count: 39.6%
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/JuliaFormatter.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
.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/CompatHelper.yml actions