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

ClimaLand.jl

Create and run land models in integrated or standalone modes.
https://github.com/clima/climaland.jl

Category: Natural Resources
Sub Category: Soil and Land

Keywords from Contributors

climate data-assimilation fluid-dynamics climate-change ode transforms composibility earth-observation measur control

Last synced: about 4 hours ago
JSON representation

Repository metadata

Clima's Land Model

README.md

Documentation dev
GHA CI gha ci
Code Coverage codecov
Downloads downloads

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 only) or integrated (e.g., soil moisture and energy AND canopy AND snow, etc.)
  • ClimaLand can simulate single columns, regional boxes, and global runs
  • ClimaLand is CPU and GPU compatible
  • ClimaLand welcome contributions: please feel free to reach out to us with questions about how to get started, create a branch, and extend our code. For example, a modeler might want to test a new stomatal conductance model.
  • ClimaLand provides APIs and UIs at multiple levels.

Installation

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

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

Which is equivalent to doing

julia> ] # typing the ] key with go into package REPL mode
pkg> add ClimaLand

You are now ready to use ClimaLand.jl. To get started, we recommend reading the documentation.

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 <: AbstractSoilModel <: AbstractModel (runnable only in standalone mode)

  • EnergyHydrologyModel <: AbstractSoilModel <: AbstractModel (runnable in standalone mode, or as part of a land model)

  • CanopyModel <: AbstractVegetationModel <: AbstractModel (runnable in standalone mode, or as part of a land model)

  • SnowModel <: AbstractSnowModel <: AbstractModel (runnable in standalone mode, or as part of a land model)

Combined Models:

  • SoilCanopyModel <: AbstractLandModel <: AbstractModel (an example of a land model, made of individual component models which are solved simultaneously but taking into account interactions between the components)

Notes

Recommended Julia Version: Stable release v1.11.1. 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 metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 692
Total Committers: 25
Avg Commits per committer: 27.68
Development Distribution Score (DDS): 0.671

Commits in past year: 365
Committers in past year: 17
Avg Commits per committer in past year: 21.471
Development Distribution Score (DDS) in past year: 0.696

Name Email Commits
kmdeck k****k@c****u 228
Julia Sloan j****n@c****u 136
Gabriele Bozzola s****r@g****m 124
AlexisRenchon a****n@g****m 48
Kevin Phan 9****v 33
imreddyTeja t****5@g****m 33
Edward Speer e****r@c****u 16
nefrathenrici n****i@g****m 11
Andy Charbonneau a****n@c****u 10
Charles Kawczynski k****s@g****m 10
Ben Mackay j****y@c****u 8
Valeria Barra v****1@g****m 7
CompatHelper Julia c****y@j****g 4
Gabriele Bozzola g****a@c****u 4
dependabot[bot] 4****] 4
Anna GL g****a@g****m 3
akshaysridhar a****r@c****u 3
Anna Jaruga a****a@c****u 2
Simon Byrne s****e@g****m 2
LenkaNovak l****a@c****u 1
Navid C. Constantinou n****y 1
Sarah s****a@b****u 1
emarkows e****s@c****u 1
Zhaoyi Shen 1****1 1
github-actions[bot] 4****] 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 301
Total pull requests: 621
Average time to close issues: 4 months
Average time to close pull requests: 20 days
Total issue authors: 15
Total pull request authors: 21
Average comments per issue: 1.46
Average comments per pull request: 1.59
Merged pull request: 367
Bot issues: 0
Bot pull requests: 30

Past year issues: 198
Past year pull requests: 451
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 11 days
Past year issue authors: 11
Past year pull request authors: 17
Past year average comments per issue: 0.62
Past year average comments per pull request: 0.84
Past year merged pull request: 278
Past year bot issues: 0
Past year bot pull requests: 14

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

Top Issue Authors

  • kmdeck (109)
  • juliasloan25 (80)
  • Sbozzolo (37)
  • AlexisRenchon (28)
  • imreddyTeja (17)
  • jb-mackay (7)
  • waywardpidgeon (5)
  • charleskawczynski (4)
  • ph-kev (3)
  • Espeer5 (3)
  • gagnelandmanna (2)
  • odunbar (2)
  • JuliaTagBot (2)
  • a-charbon (1)
  • LenkaNovak (1)

Top Pull Request Authors

  • kmdeck (274)
  • AlexisRenchon (99)
  • juliasloan25 (60)
  • Sbozzolo (60)
  • imreddyTeja (36)
  • github-actions[bot] (26)
  • ph-kev (16)
  • Espeer5 (9)
  • jb-mackay (8)
  • a-charbon (8)
  • charleskawczynski (6)
  • dependabot[bot] (4)
  • gagnelandmanna (4)
  • asinghvi17 (2)
  • EmmaMarkowski (2)

Top Issue Labels

  • enhancement (145)
  • bug (53)
  • SDI (32)
  • documentation (8)
  • AMIP (5)
  • Continuous integration :gear: (5)
  • Calibration (5)
  • good first issue (4)
  • manuscript (3)
  • LSMv1 (3)
  • ClimaLandSimulations (3)
  • API (2)
  • performance (2)
  • Diagnostics (1)
  • Visualization (1)
  • GPU (1)
  • software clarity (1)
  • dependencies (1)

Top Pull Request Labels

  • Run long runs (86)
  • Run benchmarks (58)
  • enhancement (32)
  • documentation (10)
  • breaking change (6)
  • bug (6)
  • LSMv1 (6)
  • AMIP (5)
  • Continuous integration :gear: (5)
  • Diagnostics (5)
  • software clarity (5)
  • Calibration (4)
  • API (4)
  • dependencies (4)
  • performance (3)
  • bugfix (1)
  • Visualization (1)

Package metadata

juliahub.com: ClimaLand

Clima's Land Model

  • Homepage:
  • Documentation: https://docs.juliahub.com/General/ClimaLand/stable/
  • Licenses: Apache-2.0
  • Latest release: 0.15.11 (published about 2 months ago)
  • Last Synced: 2025-03-26T01:04:46.266Z (about 1 month ago)
  • Versions: 29
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 24 Total
  • Rankings:
    • Dependent repos count: 9.832%
    • Average: 24.71%
    • Dependent packages count: 39.587%

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

Score: 11.596806948950931