Recent Releases of climaland.jl
climaland.jl - v0.20.0
ClimaLand v0.20.0
Breaking changes
- LAI artifact moved to Canopy module; instead of accessing
ClimaLand.prescribed_lai_modis, the artifact should now be accessed asClimaLand.Canopy.prescribed_lai_modis
📢 API Changes:
- move LAI to canopy directory (#1386) (@kmdeck)
🚀 Features
- Ability to regrid global data to a cartesian region (#319)
- Zenith angle function location (#574)
- O2.6.3 Add SIF to Big Leaf model (#595)
- Reduce allocations in optimality photosynthesis model (#672)
- Consider type hierarchy refactor to simplify diagnostic methods (#895)
- Regenerate initial conditions with constant-interpolated parameters (#1296)
📑 Documentation
🐛 Fixes
- Constructors dont show up in the docs (#1346)
global_domainrelies on ClimaComms ENV variable (#1359)- Error when running with CoupledAtmosphere (#1395)
- Julia
Published by github-actions[bot] 6 months ago
climaland.jl - v0.19.0
ClimaLand v0.19.0
Breaking changes
- Rename enddate to stopdate
- hide MODIS LAI path in function args
📢 API Changes:
- enddate -> stopdate; hide MODIS path (#1344) (@kmdeck)
🚀 Features
- Improvements to plant hydraulics model (#159)
- Make it easier to "turn off" the canopy (#250)
- Add model usage tutorial (#296)
- Close remaining issues remaining for big leaf (#597)
- PlantHydraulics Model Simplification (#599)
- document soil and snow models (#1263)
- Use ClimaParams instead of hard coded values (#1298)
- use abstract canopy component types for dispatch (#1327)
- Use stopdate consistently over enddate (#1340)
📑 Documentation
- document soil and snow models (#1263)
🐛 Fixes
- Remove ArtifactsWrappers and document artifacts (#580)
LandSimulationconstructor only works with Julia 1.11 (#1189)- jldoctest failures in docbuild (#1297)
- Convenience canopy constructor using default dummy forcings fails at
set_initial_cache(#1333) - Docs is set up to use Distributed, but does not actually use multiprocessing (#1335)
- Julia
Published by github-actions[bot] 6 months ago
climaland.jl - v0.18.2
ClimaLand v0.18.2
📢 API Changes:
🚀 Features
- use
LandSimulationsstruct for Fluxnet simulations (#1275)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 6 months ago
climaland.jl - v0.18.1
ClimaLand v0.18.1
📢 API Changes:
🚀 Features
- use new constructors to set up models (#1250)
- rewrite fluxnet site calibration tutorial to use new interface (#1251)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 6 months ago
climaland.jl - v0.18.0
ClimaLand v0.18.0
Breaking changes
- Use ClimaUtilities v0.1.25 to read in spatial data to a point using lat/lon PR https://github.com/CliMA/ClimaLand.jl/pull/1279
- Add data handling tools to FluxnetSimulationsExt and use throughout docs and experiments PR https://github.com/CliMA/ClimaLand.jl/pull/1238
- Rename LandSimulationVisualization to LandSimulationVisualizationExt; add template for FluxnetSimulationsExt PR https://github.com/CliMA/ClimaLand.jl/pull/1259
- Use global MODIS LAI for all simulations; remove modislaifluxnet_sites artifact PR https://github.com/CliMA/ClimaLand.jl/pull/1282
New features
- Add convenience constructors for CanopyModel and integrated models PR https://github.com/CliMA/ClimaLand.jl/pull/1255
- Add constructors with default values for Canopy components PR https://github.com/CliMA/ClimaLand.jl/pull/1233
Improvements
- Use FluxnetSimulationsExt in fluxnet experiments PR#1295
- Use nearest neighbor spatial interpolation PRhttps://github.com/CliMA/ClimaLand.jl/pull/1290
- Remove root_depths from the PrescribeGroundConditions struct, and treat these ground ``drivers" consistently with how we handle atmospheric forcing PR https://github.com/CliMA/ClimaLand.jl/pull/1240
📢 API Changes:
🚀 Features
- move fluxnet code for parameters and domains to src/ (#1222)
- use global
modis_laiartifact; select closest lat/lon for points (#1224) - move Fluxnet plotting into LandSimulationVisualization extension (#1231)
- pass FT as type parameter for convenience constructors (#1239)
- add default constructors for CanopyModel, integrated models (#1246)
- add default functions for fluxnet forcing (#1247)
- move fluxnet timestepping info from included file to script (#1249)
📑 Documentation
- Farquhar docs not rendering (#1260)
- remove broken image links in docs (#1264) (@juliasloan25)
🐛 Fixes
- Farquhar docs not rendering (#1260)
- close NCDatasets after access in
process_snowmip.jl(#1277)
- Julia
Published by github-actions[bot] 6 months ago
climaland.jl - v0.17.2
ClimaLand v0.17.2
📢 API Changes:
🚀 Features
- Modular parameterizations (#1187)
- construct Point domain in a way that attaches lat/lon (#1230)
- Move fluxnet plotting into extension (#1248)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 7 months ago
climaland.jl - v0.17.1
ClimaLand v0.17.1
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- default soil constructor doesn't produce correct bottom BC structure (#1227)
- Julia
Published by github-actions[bot] 7 months ago
climaland.jl - v0.17.0
ClimaLand v0.17.0
Breaking changes
- Remove ModelSetup.jl and split spatial parameter functions up PR#1211
- Rename all
comms_ctxtocontextPR#1207 - Make soil albedo parameterization modular PR#1184
Other changes
- Fix texure norm bug (soil composition) PR#1217
- Output NaNs in diagnostics where the ocean is PR#1200
- Use new spun up initial conditions from 19 year run PR#1196
📢 API Changes:
- make albedo paramterization modular (#1184) (@kmdeck)
- uniformly use
contextthroughout ClimaLand (#1207) (@juliasloan25)
🚀 Features
- Generalize
initialize_varsmore (#57) - O2.4.2: Use ClimaDiagnostics (#583)
- Add longrun forced by ERA5 data running for 10-20 years (#904)
- Add docs landing page (#1188)
📑 Documentation
- Add docs landing page (#1188)
🐛 Fixes
- Benchmark on buildkite is unpredictable (#897)
- debug NaNs in 4 year longrun (#912)
- About.jl causes docs failure (#936)
- Julia
Published by github-actions[bot] 7 months ago
climaland.jl - v0.16.3
ClimaLand v0.16.3
📢 API Changes:
🚀 Features
- Allow for precipitation to have energy (#1163)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 8 months ago
climaland.jl - v0.16.2
ClimaLand v0.16.2
📢 API Changes:
🚀 Features
- Add
energy_per_areato Bucket cache (#1091)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 9 months ago
climaland.jl - v0.16.1
ClimaLand v0.16.1
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 9 months ago
climaland.jl - v0.16.0
ClimaLand v0.16.0
Breaking changes
- #1121 introduces a
subsurface_facein the domain, which now needs to be allocating when setting up the domain. Users should instead use the newglobal_domainfunction, which hides many internals
📢 API Changes:
- Performance improvements (#1121) (@kmdeck)
🚀 Features
- Bucket model expects LHF and SHF, not just the sum (#171)
- Update boundary flux-related fields for coupler (#1119)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 10 months ago
climaland.jl - v0.15.14
ClimaLand v0.15.14
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Incorrect global average (#1064)
- can't output long diagnostics with CoupledAtmosphere (#1112)
- Julia
Published by github-actions[bot] 10 months ago
climaland.jl - v0.15.13
ClimaLand v0.15.13
📢 API Changes:
🚀 Features
- Changes needed for full land model coupling with ClimaAtmos (#1038)
📑 Documentation
🐛 Fixes
- Flux.loadmodel! does not work with old neural_snow model states (#1061)
- Julia
Published by github-actions[bot] 11 months ago
climaland.jl - v0.15.12
ClimaLand v0.15.12
📢 API Changes:
🚀 Features
- Remove allocations in energy hydrology total water content computation (#1078)
📑 Documentation
🐛 Fixes
- Eight similar errors with runtests.jl (#1086)
- Julia
Published by github-actions[bot] 11 months ago
climaland.jl - v0.15.11
ClimaLand v0.15.11
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] 11 months ago
climaland.jl - v0.15.10
ClimaLand v0.15.10
📢 API Changes:
🚀 Features
- Obtain higher resolution surface data (#999)
- Download and use ERA5 low and high veg cover fraction (#1004)
📑 Documentation
🐛 Fixes
- The workaround for GPU inference failure allocates new fields (#975)
- Another spot where the same GPU bug appears (#1006)
- Pass in arrays for
saveat(#1010)
- Julia
Published by github-actions[bot] 12 months ago
climaland.jl - v0.15.9
ClimaLand v0.15.9
📢 API Changes:
🚀 Features
- Add seasonal cycle to output of land model (#913)
📑 Documentation
🐛 Fixes
- Bucket albedo test failed (#979)
- Julia
Published by github-actions[bot] about 1 year ago
climaland.jl - v0.15.8
ClimaLand v0.15.8
📢 API Changes:
🚀 Features
- Add leaf water potential to diagnostics (#892)
- Naming of
LandHydrologyandLandHydrologyModelis confusing (#959) - Add a state NaN checker (#969)
📑 Documentation
🐛 Fixes
- Reduce allocations in snowy land (#976)
- Julia
Published by github-actions[bot] about 1 year ago
climaland.jl - v0.15.7
ClimaLand v0.15.7
📢 API Changes:
🚀 Features
- Add leaderboard component to ClimaLand's long runs (#872)
- Include water flux energy term in jacobian approximation (#953)
📑 Documentation
🐛 Fixes
- initialize comms contexts (#811)
- Soil integration Tests fail when run on GPU (#860)
- replace Formatting.jl with Format.jl (#937)
- Julia
Published by github-actions[bot] about 1 year ago
climaland.jl - v0.15.6
ClimaLand v0.15.6
📢 API Changes:
🚀 Features
- fix test warnings (#901)
- Upload 40 years of ERA5 forcing data to sampo (#902)
- Remove Plots.jl dependency (#927)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] about 1 year ago
climaland.jl - v0.15.5
ClimaLand v0.15.5
📢 API Changes:
🚀 Features
- Improvements to the Land model in AMIP; DRAFT (#127)
- Generalize
ldiv!(#221) - Pass the comms in; do not relay on internal ClimaCore comms values (#316)
- reduce warnings in "Bucket albedo types tests" (#391)
- add download_artifacts function (#423)
- Identify low-hanging fruit in performance of soil/canopy global GPU run (#593)
- O2.1.2 Integrate snow model with soil and canopy model (#630)
- Land surface albedo (#845)
- Include start date when saving diagnostics as NCDataset (#879)
- Consolidate spatially varying parameters in sim setup (#882)
- Upload 2008 calibration data to Central (#903)
📑 Documentation
🐛 Fixes
- reduce dependence on external data servers (#625)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.15.4
ClimaLand v0.15.4
📢 API Changes:
🚀 Features
- Soil GHG gas tracers (CO2, CH4, N2O) (#113)
- Disordered kinetics module for SOC decomposition (#470)
- Add runoff diagnostics (#838)
- Add restarting capabilities (#850)
- Spatially varying clumping index (#863) (@Espeer5)
📑 Documentation
docs/src/folderstructure.mdis outdated (#712)- Docs have many missing docstrings (#848)
🐛 Fixes
- ClimaLand should not use pkgdir for output (#545)
docs/src/folderstructure.mdis outdated (#712)- Snow Parameterizations often fails (#725)
Land.jlfails on CPU (#738)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.15.3
ClimaLand v0.15.3
📢 API Changes:
- streamlined PrescribedAtmos constructor (#760)
🚀 Features
- Change how we handle radiation under a canopy (#463)
- O2.1.4 Test snow model at different sites (#631)
- Reduce allocations in divf2c (#687)
- streamlined PrescribedAtmos constructor (#760)
- Consistency in fluxes and setting radiative properties of land (#777)
- store canopy turbulent fluxes in cache (#786)
- update downstream test to use small SIC/SST files (#855)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.15.2
ClimaLand v0.15.2
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.15.1
ClimaLand v0.15.1
📢 API Changes:
🚀 Features
- Implicit timestepper for canopy temperature or solve flux balance equation (#696)
- Add a calibration tutorial for single site perfect model (#621) (@AlexisRenchon)
- Add implicit tendency for canopy temperature (#675) (@kmdeck)
📑 Documentation
- Fix documentation: stable is outdated (#681)
🐛 Fixes
- Failure on GPU on Caltech cluster (#670)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.15.0
ClimaLand v0.15.0
📢 API Changes:
🚀 Features
📑 Documentation
- Alexis docs hackathon #1 Aug 23 (#736) (@AlexisRenchon)
🐛 Fixes
- Consider removing direct dependency on DataFrames (#566)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.14.3
ClimaLand v0.14.3
📢 API Changes:
🚀 Features
- lib/ClimaLandSimulations functions instead of include (#456)
- Possible next steps for ClimaLand (#503)
- Add support for regional simulations (#709)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.14.2
ClimaLand v0.14.2
📢 API Changes:
🚀 Features
- Nonlinearsolver package and compat (#62)
- convert dates to
DateTime, removeto_datetimecalls (#333)
📑 Documentation
🐛 Fixes
- "soil/canopy lsm performance on GPU" does not upload artifacts (#714)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.14.1
ClimaLand v0.14.1
📢 API Changes:
🚀 Features
- Site level runoff (#702) (@kmdeck)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.14.0
ClimaLand v0.14.0
📢 API Changes:
- Generalize drivers; make driver for soil organic carbon (#692) (@kmdeck)
🚀 Features
- Spatially varying biogeochemistry (#671)
- Temporary issue (#695)
- spatially varying and consistent biogeochemistry (#690) (@kmdeck)
- Generalize drivers; make driver for soil organic carbon (#692) (@kmdeck)
📑 Documentation
🐛 Fixes
- O2.5.2 Respiration model parameters inconsistent with soil model parameters (#594)
- upgrade to use ClimaUtilities 1.10 (#693) (@kmdeck)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.13.0
ClimaLand v0.13.0
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.12.5
ClimaLand v0.12.5
📢 API Changes:
- renaming (#685) (@kmdeck)
🚀 Features
- Add parameters to CLIMAParameters (#326)
- Reduce allocations and storage of z/Delta z (#616)
- Unify jacobian/tendency naming convention (#660)
- add implicit tendency for
EnergyHydrologyenergy (#663) - Global run of complex land model with ERA5 forcing (#591) (@kmdeck)
- Bucket diagnostics (#628) (@AlexisRenchon)
- Add runoff to soil canopy model (#669) (@kmdeck)
📑 Documentation
- Update ClimaLand README (#679) (@AlexisRenchon)
🐛 Fixes
- Zero LAI/SAI/RAI yields nonzero respiration (#418)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.12.4
ClimaLand v0.12.4
📢 API Changes:
🚀 Features
- Add global GPU RichardsModel to benchmarks pipeline (#647)
- Store z etc in domain (#658) (@kmdeck)
- Reduce allocations in runoff computation (#664) (@kmdeck)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.12.3
ClimaLand v0.12.3
📢 API Changes:
🚀 Features
- step full soil model implicitly (#538)
- test GPU compatibility after interface change (#541)
📑 Documentation
🐛 Fixes
- The Vaira data link stopped working (#601)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.12.2
ClimaLand v0.12.2
📢 API Changes:
🚀 Features
- use new interface for implicit RRE (#528)
📑 Documentation
🐛 Fixes
- richards_runoff can't be run locally (#623)
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.12.1
ClimaLand v0.12.1
📢 API Changes:
🚀 Features
- Sublimation (#373) (@kmdeck)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] over 1 year ago
climaland.jl - v0.12.0
ClimaLand v0.12.0
📢 API Changes:
- ClimaLandSimulations make all figures of experiments (#494) (@AlexisRenchon)
- initial cache method removal (#575) (@kmdeck)
- Convert ld to Function type and Parameterize by Leaf Orientation Index (#576) (@Espeer5)
🚀 Features
- Spatially varying parameter (#126)
- Add test for
FileReader.interpolate_data(#285) - Use ClimaUtilities.jl Regridder module (#332)
- Consider using InterpolationsRegridder instead of TempestRegridder (#569)
- OKR 2.3.10: Improve performance of data handling software (data reading, regridding, etc), given quantity of reanalysis data (#584)
- OKR 2.3.5: Global run on GPU (#585)
- Add target GPU run (#587)
- remove CFTime dependency (#607)
- Paper plots (#565) (@kmdeck)
- Convert ld to Function type and Parameterize by Leaf Orientation Index (#576) (@Espeer5)
📑 Documentation
- ClimaLandSimulations make all figures of experiments (#494) (@AlexisRenchon)
- Paper plots (#565) (@kmdeck)
🐛 Fixes
- Paper plots (#565) (@kmdeck)
- Julia
Published by github-actions[bot] almost 2 years ago
climaland.jl - v0.11.2
ClimaLand v0.11.2
📢 API Changes:
🚀 Features
- Add global bucket runs with albedo maps (#477)
- Move neural snow to Julia extension (#559)
- Add profiling of the land surface model. (#561) (@kmdeck)
📑 Documentation
🐛 Fixes
- Dark mode ClimaLand logo README.md (#556)
- Move neural snow to Julia extension (#559)
- Current global bucket run plots showing the same timeseries (constant in time) for each variable (#563)
- Julia
Published by github-actions[bot] almost 2 years ago
climaland.jl - v0.11.1
ClimaLand v0.11.1
📢 API Changes:
🚀 Features
- add changelog (#500)
📑 Documentation
- add changelog (#500)
🐛 Fixes
- Julia
Published by github-actions[bot] almost 2 years ago
climaland.jl - v0.11.0
ClimaLand v0.11.0
📢 API Changes:
- Refactor bucket parameters (#507) (@nefrathenrici)
- Bucket albedo parameterization cleanup (#513) (@kmdeck)
- Refactor boundary condition types (#535) (@kmdeck)
🚀 Features
- Tutorials for drivers (#172)
- Add runoff model (#266)
- Web dashboard for FLUXNET simulations O2.4.5 (#478) (@AlexisRenchon)
- Add PFTs to ClimaLand src (#493) (@Espeer5)
📑 Documentation
- Tutorials for drivers (#172)
- Documentation of standalone models (#474) (@AlexisRenchon)
- Refactor boundary condition types (#535) (@kmdeck)
🐛 Fixes
- Julia
Published by github-actions[bot] almost 2 years ago
climaland.jl - v0.10.0
ClimaLand v0.10.0
📢 API Changes:
- SpaceVaryingInput (#485) (@kmdeck)
🚀 Features
- SpaceVaryingInput (#485) (@kmdeck)
- negative snow/water test, beta (#497) (@kmdeck)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] almost 2 years ago
climaland.jl - v0.9.0
ClimaLand v0.9.0
📢 API Changes:
- accommodate files containing multiple vars (#452) (@juliasloan25)
- store bareground albedo (#484) (@juliasloan25)
🚀 Features
- Revisit n_layers in plant hydraulics vs radiation model (#270)
- remove deprecated function calls (#490)
- accommodate files containing multiple vars (#452) (@juliasloan25)
📑 Documentation
- Clarify role of n_layers in radiative transfer (#486) (@Espeer5)
🐛 Fixes
- next_albedo bug with snow (#472)
- turbulent_fluxes failure with CoupledAtmos (#476)
- store bareground albedo (#484) (@juliasloan25)
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.8.0
ClimaLand v0.8.0
📢 API Changes:
🚀 Features
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.7.0
ClimaLSM v0.7.0
📢 API Changes:
- move coupling functions to ClimaLSM (#449)
- Remove splines, add
TimeVaryingInputs (#451) (@Sbozzolo) - Move driver interface code from the Coupler to ClimaLSM (#453) (@kmdeck)
🚀 Features
- move coupling functions to ClimaLSM (#449)
- Remove splines, add
TimeVaryingInputs (#451) (@Sbozzolo) - dependency updates (#460) (@juliasloan25)
📑 Documentation
🐛 Fixes
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.6.0
ClimaLSM v0.6.0
📢 API Changes:
- Use callback to update drivers & store rather than doing on the fly in tendency (#440) (@kmdeck)
- Add a lib folder containing packages extending ClimaLSM functionality (#441) (@AlexisRenchon)
- Sign convention on precip and melt flux (#445) (@kmdeck)
🚀 Features
- Bucket model precipitation convention (#336)
- add global atmos and radiation types (#442)
- add driver update callback and functions, tests (#439) (@kmdeck)
- Add a lib folder containing packages extending ClimaLSM functionality (#441) (@AlexisRenchon)
📑 Documentation
- update TagBot release notes (#447) (@juliasloan25)
🐛 Fixes
- default initialize_drivers (#448) (@kmdeck)
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.5.0
ClimaLSM v0.5.0
Merged pull requests: - Neural snow depth model (#345) (@a-charbon) - Overhaul Experiments Script (#369) (@Espeer5) - add boundary variables for the soil model (#371) (@kmdeck) - Add windows run to CI (#399) (@kmdeck) - More steps toward GPU compatibility (#404) (@Sbozzolo) - Remove more abstract types (#409) (@Sbozzolo) - More GPU (#410) (@Sbozzolo) - Cancel previous Github Action runs with new pushes (#413) (@Sbozzolo) - Kd/unify bc computation (#414) (@kmdeck) - Optimality model for Vcmax (#415) (@kmdeck) - Next steps of boundary vars (#417) (@kmdeck) - Use MPItrampoline (#420) (@Sbozzolo) - name change and driver update skeleton (#425) (@kmdeck) - Restore Experiments Plots (#427) (@Espeer5) - Renaming (#429) (@kmdeck) - fix state FieldVec bug (#431) (@juliasloan25) - add driver variables to cache (#436) (@kmdeck) - use julia v1.10.0 (#438) (@juliasloan25)
Closed issues: - empty model components create FieldVector of Vector of Fields (#356) - Update evaporation plot (#364) - test TempestRemap on windows (#422) - update to julia v1.10 (#437)
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.4.1
ClimaLSM v0.4.1
Merged pull requests: - First steps toward GPU compatibility (#393) (@Sbozzolo) - rm ci codecov; reorder tests (#405) (@juliasloan25) - rm UnPack (#406) (@juliasloan25) - use Insolation v0.8 (#407) (@juliasloan25) - rm bors from README (#408) (@juliasloan25) - Pull request from Main to Fluxnetsitesexamples (#411) (@mitraA90) - tag v0.4.1 (#412) (@juliasloan25)
Closed issues: - update to Insolation v0.8 (#381) - reorder runtests.jl (#383) - remove duplicate codecov in CI (#402) - remove UnPack (#403)
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.4.0
ClimaLSM v0.4.0
Merged pull requests: - restore Float32 compatibility (#353) (@juliasloan25) - albedo artifacts race condition fix (#361) (@juliasloan25) - remove bors from README.md (#386) (@juliasloan25) - float32 in experiments replacement PR (@juliasloan25) - cuda driver, aqua fixes (#394) (@juliasloan25) - hdf5 fix, loosen compats (#396) (@juliasloan25) - use Float32 in docs (#397) (@juliasloan25) - tag v0.4.0, use julia v1.9.4 (#400) (@juliasloan25)
Closed issues: - Cannot run simulations with Float32 (#327) - race condition in BulkAlbedoStatic (#359) - buildkite initialization timeouts (#377) - test Float32 and Float64 in exps (#384) - update FT use in docs (#387) - update to julia v1.9.4 (#388) - disable forward-compat CUDA driver (#390) - writetohdf5 hanging with MPI (#395)
- Julia
Published by github-actions[bot] about 2 years ago
climaland.jl - v0.3.4
ClimaLSM v0.3.4
Merged pull requests: - Add autotrophic respiration model (#302) (@AlexisRenchon) - Add diurnal average plotting (#328) (@Espeer5) - Canopy temperature and emissivity (#331) (@kmdeck) - Added canopy prognostic energy (#341) (@kmdeck) - replace MapInfo with PrescribedDataStatic (#342) (@juliasloan25) - freezing front leakage (#343) (@kmdeck) - Add heterotrophic respiration to integrated/soilcanopymodel.jl (#344) (@AlexisRenchon) - Surface resistance effects on SHF (#348) (@kmdeck) - add data to evaporation experiment (#349) (@juliasloan25) - displacement height (#351) (@kmdeck) - upd to most recent dependencies (#352) (@juliasloan25) - fix soil/en/hydr/biogeo test (#355) (@juliasloan25) - Update to SF v0.8.0 (#362) (@akshaysridhar) - Canopy Prognostic/PrescribedSoil Changes, name changes (#363) (@kmdeck) - Canopy boundary fluxes rhs/LW computation (#365) (@kmdeck) - Vaira site (#368) (@kmdeck) - Run CI at every PR (#374) (@Sbozzolo) - delete bors.toml (#375) (@juliasloan25) - Restore documentation (#376) (@Sbozzolo) - update buildkite (#378) (@simonbyrne) - fix NCDatasets, ClimaComms (#380) (@juliasloan25) - tag v0.3.4 (#382) (@juliasloan25)
Closed issues: - Replace bors (#193) - unify BulkAlbedoStatic, BulkAlbedoTemporal types (#295) - test not called in runtests (#354) - fix for NCDatasets v0.13.1 (#372)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.3.3
ClimaLSM v0.3.3
Merged pull requests: - Varying Diffuse Radiation Fraction (#303) (@Espeer5) - Domain stretching (#310) (@kmdeck) - Remove overloaded getindex (#314) (@charleskawczynski) - Remove PointSpace method (#315) (@kmdeck) - edited docs and experiments to use setinitialaux_state (#320) (@kmdeck) - use SafeTestsets.jl (#322) (@juliasloan25) - Remove OrdinaryDiffEq.jl dependency (#323) (@charleskawczynski) - Remove DiffEqCallbacks dependency (#324) (@juliasloan25) - remove soil plant hydrology example (#329) (@kmdeck) - make snow tests more comprehensive, fix bug (#330) (@kmdeck) - Generalize variable domains (#334) (@kmdeck)
Closed issues:
- Change interaction_domains flags (#58)
- Warning in test suite - use SafeTestsets.jl (#197)
- Clean up temporary files in test suite (#199)
- All simulations use setinitialaux_state (#275)
- type piracy in getindex method (#277)
- type piracy in PointSpace (#311)
- Allow variables to exist in different parts of the domain (#318)
- use SciMLBase instead of ODE, DiffEqCallbacks (#325)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.3.2
ClimaLSM v0.3.2
Merged pull requests: - Soil energy conservation in soil/canopy test (#306) (@kmdeck)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.3.1
ClimaLSM v0.3.1
Closed issues: - BulkAlbedoTemporal - use ClimaCore space (#299)
Merged pull requests: - BulkAlbedoTemporal - use ClimaCore space (#300) (@juliasloan25)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.3.0
ClimaLSM v0.3.0
Closed issues: - Time-varying albedo (#243)
Merged pull requests: - Read albedo from file over time (v2) (#280) (@juliasloan25)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.2.7
ClimaLSM v0.2.7
Closed issues:
- Allow flag to turn of lateral flow in soil (#234)
- Canopy Model Tutorial Improvements (#255)
- Remove general implicit solver functions (#268)
- Prognostic vs Prescribed soil conditions for the canopy model (#271)
- Make datetime_to_strdate more granular (#274)
- FileReader.interpol bug (#283)
- move regridder tests to test/shared_utilities (#286)
- DSS handling behind the scenes (#288)
Merged pull requests:
- Canopy+full soil model (#189) (@kmdeck)
- Canopy tutorials (#258) (@Espeer5)
- option to turn off lateral flow for the soil models (#261) (@kmdeck)
- Root depths parameter usage (#262) (@kmdeck)
- Area index in aux (#263) (@kmdeck)
- add FileReader module (#264) (@juliasloan25)
- Two-Stream Radiative Transfer Scheme (#265) (@Espeer5)
- Preliminary runoff model (#267) (@kmdeck)
- added source term for energy due to root extraction (#269) (@kmdeck)
- drive ozark with observed LAI(t) (#278) (@kmdeck)
- Create prescribed and prognostic soil drivers for the canopy model (#279) (@Espeer5)
- Fix interpol bug (#282) (@juliasloan25)
- Compute Absorbed NIR in canopy radiative transfer (#284) (@Espeer5)
- move regridder test file (#287) (@juliasloan25)
- clean up name of function (#291) (@kmdeck)
- dss buffer (#292) (@kmdeck)
- change p to named tuple (#294) (@kmdeck)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.2.6
ClimaLSM v0.2.6
Closed issues:
- We sometimes get NaNs when running the plant hydraulics test on the cluster (#180)
- Upgrade to Julia 1.9 (#196)
- Use CTS; update dss usage (#212)
- Tempest Remap bug on cluster (#217)
- Move RK4 algorithm to ClimaTimeSteppers (#219)
- Reconcile duplicate compat entries (#223)
- Step RRE implicitly (#224)
- Add aqua tests (#225)
- Buildkite timing out in initialization (#230)
- Broken incremental precompilation (#233)
- Type pirating zero on NTuples (#235)
- Fix aqua tests (#237)
- Add all shared files to the Clima Land shared box folder (#242)
Merged pull requests: - Including new vulnerability and p to theta curves (#185) (@gagnelandmanna) - upgrade to julia1.9 (#204) (@kmdeck) - Making canopy rhs and update aux more efficent and fix bugs! (#206) (@kmdeck) - Update dependencies (#210) (@valeriabarra) - allow for different hydrology closure models (#211) (@kmdeck) - Misc Bug fixes (#216) (@kmdeck) - Use ClimaTimeSteppers, add implicit helper functions (#218) (@juliasloan25) - step RRE implicitly (#227) (@juliasloan25) - update toml (#231) (@kmdeck) - Add some aqua tests (#236) (@charleskawczynski) - Zero lai (#238) (@kmdeck) - added climalsmzero and created variableutils.jl (#241) (@kmdeck) - prep for soil energy hydrology canopy PR (#244) (@kmdeck) - Ar/folderstruct (#245) (@AlexisRenchon) - Fix aqua tests (#246) (@juliasloan25) - use CTS.RK4 (#247) (@juliasloan25) - reconcile compats (#248) (@juliasloan25) - restructure with standalone and integrated folders (#254) (@AlexisRenchon)
- Julia
Published by github-actions[bot] over 2 years ago
climaland.jl - v0.2.5
ClimaLSM v0.2.5
Closed issues: - Tutorial for models that need an implicit stepper (#203)
Merged pull requests: - imp, exp tendency functions instead of ode_function/rhs (#191) (@juliasloan25)
- Julia
Published by github-actions[bot] almost 3 years ago
climaland.jl - v0.2.4
ClimaLSM v0.2.4
Merged pull requests: - add soil resistance (#184) (@kmdeck) - Jacobian update defaults (#190) (@kmdeck) - Update Insolation to latest release (#195) (@valeriabarra)
- Julia
Published by github-actions[bot] almost 3 years ago
climaland.jl - v0.2.3
ClimaLSM v0.2.3
Closed issues: - get Root model to work with MVector at a point, Point Domain (#47) - Implicit time stepping for the land model (#54) - Update the ozark test (#108) - Adding SPAC to the bucket model & other improvements for AMIP (#129) - Clean up CI (#134) - Update DSS usage for ClimaCore v0.10.25 (#144) - Check in Manifest for experiments, and avoid using LOAD_PATH in experiments (#155) - Richards Equation errors (#157) - Big leaf +plant hydraulics working together (#164) - Plant hydraulics standalone (#173) - Plant hydraulics model cleanup (#174) - Reduce duplicate code interpolating center to top face (#176) - Hook up with the soil model and test at the ozark site (tutorial could be this one) (#187)
Merged pull requests: - Update Project.toml to tag new release (#138) (@juliasloan25) - Snow model parameterizations (#142) (@kmdeck) - soilenergyhydrology_biogeochemistry model (#143) (@AlexisRenchon) - update DSS calls for ClimaCore v0.10.25 (#145) (@juliasloan25) - Refactor climate drivers (#148) (@kmdeck) - Added beta function (#150) (@kmdeck) - Bigleaf (#151) (@AlexisRenchon) - Use Ntuple for Plant Hydraulics variable types (#154) (@kmdeck) - Compute boundary fluxes at each boundary, rather than by component (#156) (@kmdeck) - added comparison to Bonan into buildkite (#158) (@kmdeck) - Generalize the driver interface (#160) (@kmdeck) - Modularize canopy model to have subcomponents; run model (#163) (@kmdeck) - Adding Insolation to param set (#165) (@kmdeck) - Modify drivers to include zenith angle, co2 concentration, and to use pressure over air density (#167) (@kmdeck) - Soil climate drivers (#170) (@kmdeck) - Plant hydraulics only runs as part of the canopy (#175) (@kmdeck) - adds new function for creating surface field with center values (#178) (@kmdeck) - rm ode and unpack from tests, clean test env (#179) (@kmdeck) - Ozark experiment update (#181) (@AlexisRenchon)
- Julia
Published by github-actions[bot] almost 3 years ago
climaland.jl - v0.2.2
ClimaLSM v0.2.2
Closed issues: - Add soil tutorials (#118) - Beta factor in evaporation (#123)
Merged pull requests: - Add soil tutorials (#119) (@kmdeck) - Add soil CO2 parameterizations (#121) (@kmdeck, @AlexisRenchon) - Update beta factor for evaporation (#124) (@kmdeck, @juliasloan25) - Albedo from file (#125) (@kmdeck) - Simpler CO2 model (#132) (@kmdeck, @AlexisRenchon) - Update ClimaCore, SurfaceFluxes compats (#137) (@juliasloan25)
- Julia
Published by juliasloan25 about 3 years ago
climaland.jl - v0.2.1
ClimaLSM v0.2.1
Closed issues: - Add state boundary conditions (#98) - Boundary conditions can be functions of p, t (#112)
Merged pull requests: - Add state boundary conditions (#103) (@juliasloan25) - AMIP Update (WIP) (#110) (@LenkaNovak) - Bc functions (#111) (@kmdeck) - bc in shared utilities (#115) (@kmdeck) - Add Thermodynamics compat 0.10 (#117) (@simonbyrne)
- Julia
Published by github-actions[bot] over 3 years ago
climaland.jl - v0.2.0
ClimaLSM v0.2.0
Closed issues: - add BC interface for soil (#9) - Create tutorial explaining LSM domains (#34) - Better handling of params from CLIMAParameters (#41) - Add phase change term (#42) - MultiColumn LSM domain (#49) - Snow bucket implementation design (#61) - Add compat entries (#69) - Suggestions of improvements to bring to the roots file (#70) - Multi-layer bucket model (#86) - Revisit need for spherical shell domains (#93) - update bucket tutorial for snow (#94) - Accomodate Julia1.8 (#95)
Merged pull requests: - start adding snow (#64) (@kmdeck) - bucket tutorial (#81) (@kmdeck) - update IntervalSets to work with ClimaAtmos (#82) (@kmdeck) - domain tutorial (#83) (@kmdeck) - Multi column lsm (#85) (@kmdeck) - Thermal layer bucket (#87) (@kmdeck) - Vegetation model update (#89) (@gagnelandmanna) - initial commit; n compartments (#91) (@EmmaMarkowski) - Spherical lsm (#92) (@kmdeck) - updating docs (#96) (@kmdeck) - upgrade to 1.8, latest CC and SF (#99) (@kmdeck) - included area indexes (#101) (@gagnelandmanna) - added in phase change term (#102) (@kmdeck) - Update Project.toml (#104) (@kmdeck)
- Julia
Published by github-actions[bot] over 3 years ago
climaland.jl - v0.1.0
ClimaLSM v0.1.0
Closed issues:
- Revisit the default "initialize" methods, what a domain is, where coordinates are stored (#3)
- Revisit the state array structure (#4)
- Devise a parameter interface (#7)
- LSM constructor (#8)
- Scalar variables (#12)
- Model Type Specification (#14)
- Model Configuration (#15)
- Streamline NotIncluded Model Type (#16)
- Proper way to label quantities in Roots model (#19)
- Add in docs for github pages (#20)
- add in unit tests (#23)
- Add in tutorial showing LSM capabilities (#26)
- Begin using ClimaCore Point (#46)
- Add a bucket model (#53)
- Define init_prognostic and init_auxiliary for LSM models. (#56)
Merged pull requests: - added CI, docs, Project.toml (#1) (@kmdeck) - Add structure (#2) (@kmdeck) - Add root model (#5) (@kmdeck) - Add soil model (#6) (@jb-mackay) - Pond model (#10) (@kmdeck) - added aux variables (#11) (@kmdeck) - Root soil lsm (#13) (@kmdeck) - created different land versions (#17) (@kmdeck) - Config ideas (#18) (@kmdeck) - Abstract Models tutorial (#21) (@kmdeck) - Soil 3d (#22) (@kmdeck) - basic energy+hydrology model (#27) (@kmdeck) - Add Point domain. (#28) (@jb-mackay) - Test suite modifications (#29) (@kmdeck) - Pond soil tutorial (#31) (@kmdeck) - added apis (#32) (@kmdeck) - add clima params to models that need them (#36) (@kmdeck) - initialize with types (#37) (@kmdeck) - added in parameterizations for integrated model (#40) (@kmdeck) - Add cubed sphere domain (#44) (@kmdeck) - Bucket model (#50) (@kmdeck) - Update Point Domain to ClimaCore and add interactions support (#51) (@jb-mackay) - Added issue templates (#52) (@kmdeck) - Add variable initialize methods for LSM. (#59) (@jb-mackay) - LSM Domain Flags (#60) (@jb-mackay) - Add buildkite yml (#63) (@charleskawczynski) - Update Bucket.jl (#65) (@kmdeck) - added method, removed coupled types (#66) (@kmdeck) - Albedo models (#67) (@kmdeck) - Use new way of handling clima parameters (#68) (@charleskawczynski) - add compat helper (#72) (@kmdeck)
- Julia
Published by github-actions[bot] over 3 years ago