Releases: CliMA/ClimaCoupler.jl
Releases · CliMA/ClimaCoupler.jl
v0.1.1
ClimaCoupler v0.1.1
Merged pull requests:
- tests on GPU - plots (#749) (@juliasloan25)
- Update climacommon to 2024_04_30 (#763) (@Sbozzolo)
- Change units to mm/day for leaderboard (#771) (@Sbozzolo)
- Refactor ClimaEarth experiment dir (#789) (@LenkaNovak)
- update deps (#794) (@juliasloan25)
- rm GPU utilities test (#796) (@juliasloan25)
- Add dry Held-Suarez run script (#798) (@LenkaNovak)
- Add RMSE leaderboard (#799) (@Sbozzolo)
- Add moist Held-Suarez run script (#801) (@LenkaNovak)
- use ClimaAtmos aquaplanet_diagedmf.yml (#802) (@juliasloan25)
- pass in job_id as command line argument (#804) (@juliasloan25)
- rm bycolumn (#805) (@juliasloan25)
- add dependabot (#806) (@juliasloan25)
- Add cloud-less aquaplanet driver (#808) (@LenkaNovak)
- Add cloudy aquaplanet driver (#811) (@LenkaNovak)
- Add cloudy slabplanet driver (#813) (@LenkaNovak)
- Hierarchy visualizations (#815) (@LenkaNovak)
- set job_id for interactive runs (#816) (@juliasloan25)
- add atmos to table (#817) (@juliasloan25)
- Add other models to leaderboard (#821) (@Sbozzolo)
- update deps (#822) (@AlexisRenchon)
- Update Github workflows (#830) (@Sbozzolo)
- Add "triangle" plot (#831) (@Sbozzolo)
- Discard spin up period in leaderboard (#835) (@Sbozzolo)
- Add Artifacts.toml to test (#836) (@Sbozzolo)
- use ClimaAtmos@0.24.3 (#839) (@juliasloan25)
- rename diag edmf toml file (#840) (@juliasloan25)
- make restart run soft fail (#841) (@juliasloan25)
- change buildkite output folder (#842) (@juliasloan25)
- Update amip_target_topo_diagedmf.yml (#843) (@szy21)
- Add boxes in bias_leaderboard (#845) (@Sbozzolo)
- add radiative fluxes to leaderboard (#846) (@szy21)
- fix the order of season in leaderboard (#848) (@szy21)
- separate CPU/GPU target longrun configs (#852) (@juliasloan25)
- Use divergent colormap in bias plots (#855) (@Sbozzolo)
- Fix discard spinup in leaderboad and add best/worst single models (#857) (@Sbozzolo)
- Fix typo in longrun pipeline (#859) (@szy21)
- Pass context to FiniteDifferenceSpace (#861) (@charleskawczynski)
- Use ClimaComms0.6, ClimaAtmos0.26, and update ClimaEarth experiments (#864) (@akshaysridhar)
- Bugfix: beta, drag coefficient assignment (#866) (@akshaysridhar)
- Fix for ClimaLand 0.12.4 (#868) (@Sbozzolo)
- Update dependencies (#870) (@charleskawczynski)
- remove use_reference_state from the config (#871) (@szy21)
- Add 1M scheme to CI (#872) (@trontrytel)
- Update manifest (#873) (@szy21)
- use ARS343 for diag EDMF benchmarks (#874) (@juliasloan25)
- update driver docs (#878) (@juliasloan25)
- Clean up long-run pipeline, info statements. (#879) (@akshaysridhar)
- Update climaatmos.yml in benchmark (#880) (@szy21)
- add most recent amip to pipeline (#883) (@szy21)
- Add benchmark job with IO (#884) (@Sbozzolo)
- remove ediff diagnostics (#887) (@szy21)
- Update ClimaAtmos compat to 0.27, ClimaLand to 0.13 (#889) (@akshaysridhar)
- fix amip pipeline (#890) (@szy21)
- use 1 gpu for amip pipeline (#891) (@szy21)
- remove build history in amip pipeline (#893) (@szy21)
- remove leaderboard from slack report in the longrun pipepline (#894) (@szy21)
- Update to fix compat with breaking ClimaLand release (#896) (@akshaysridhar)
- use default numerics config and parameters (#899) (@szy21)
- try fixing slack report in amip pipeline (#902) (@szy21)
- Release Coupler v0.1.1 + update compat following ClimaAtmos 0.27.2 patch release (#903) (@akshaysridhar)
- update climaatmos to 0.27.1 (#906) (@szy21)
- fix atmos_config_file in longrun config (#908) (@szy21)
- clean up longrun config (#909) (@szy21)
- do not use aerosols in the amip run (#911) (@szy21)
- fix config file name in longrun pipeline (#912) (@szy21)
Closed issues:
- NSight Systems Implementation (#235)
- Clean up CI (#302)
- Performance tips (#323)
- BCReader bugs (#327)
- extend BCReader
interpolate_data
tests (#384) - O1.2.5 Atmos-land simulations on GPU at 1 SYPD on 4 A100s (#390)
- O1.5.3e (coupler) Leaderboard for AMIP (#407)
- decide on convention for using module within module (#447)
- Setup example hierarchy (#488)
- make tests GPU-compatible (#571)
- Reduce conservation error to sqrt(eps) (#594)
- check parameter consistency between components (#610)
- fix libLLVM error, add back windows GHA (#631)
- Use Frierson diffusion in amip target longrun (#645)
- MPI runs on CI fail after postprocessing (#664)
- Investigate CPU conservation degradation at radiation dt (#710)
/groups/esm/slurm-buildkite/climacoupler-ci
folder (#713)- tests on GPU - remove Fields.bycolumn (#736)
- tests on GPU - plots (#750)
- Hierarchies: Dry Held-Suarez driver (#759)
- Hierarchies: Moist Held-Suarez driver (#760)
- Hierarchies: Cloud-less aquaplanet driver (#761)
- Hierarchies: Cloudy aquaplanet driver (#762)
- Fix land albedo regridding (#764)
- Investigate most stable sponge parameters (#773)
- remove job_id from config files (#776)
- table improvement: add atmos run without diag EDMF (#778)
- Move precipitation observation to ClimaArtifacts (#781)
- try topo + diag edmf longrun with Float64 (#784)
- Refactor ClimaEarth experiment dir (#788)
- update for latest dependencies (#792)
- remove GPU Utilities test (#795)
- Update longruns for ClimaAtmos config changes (#800)
- Stabilize EDMF longrun after updating to ClimaAtmos = "0.24" (#809)
- Hierarchies: Cloudy slabplanet (AMIP minus data) (#812)
- add hierarchy data visualizations (#814)
- Change back the GPU longrun config to 300d (#820)
- tests cannot be run unless the ClimaEarth environment is initialized (#834)
- Update to ClimaComms v0.6 (#837)
- Remove ArtifactWrappers; document artifacts (#838)
- O1.5.x Make a good multiyear simulation before 7/4 (#847)
- precipitation is not defined for 1M microphysics (#849)
- Unphysical values in TOA downward SW flux (#851)
- No output in netcdf when cpu run breaks (#858)
- check fields regridded with TempestRemap (#860)
- fix BulkScheme
beta
setting (#862) - Stabilize diagnostic EDMF + 0M AMIP run (#865)
- NaN in longwave radiation flux (#869)
- O1.5.2d Run AMIP simulation with 0M microphysics (#876)
- create minimal Atmos/Land experiment (#877)
- Set up a pipeline for the best AMIP we have (#881)
- Update insolation config args (#882)
- Land model compat update (#895)
- O1.5.2e Run AMIP simulation with 1M microphysics (#901)
- Change atmos yaml and toml file in longrun after ClimaAtmos update (#905)
- Cleanup longrun (#907)
- Error in prescribing aerosols from the coupler (#910)
v0.1.0
ClimaCoupler v0.1.0
Merged pull requests:
- Test adding to document (#2) (@christophernhill)
- Add Base.show for CplState object. (#3) (@jb-mackay)
- Spherical unit test: Filters and balance law clean (#4) (@LenkaNovak)
- Add literate (#5) (@christophernhill)
- Docs update (#6) (@jb-mackay)
- Rename CplState Interface (#7) (@jb-mackay)
- Simple Slab Land (#8) (@LenkaNovak)
- Bm/bickleyjets (#9) (@jb-mackay)
- Slab Ocean + Atmos Held-Suarez (#10) (@LenkaNovak)
- CplSolver Unit Tests (#11) (@jb-mackay)
- Move column test cases from climacore repo (#14) (@LenkaNovak)
- Update README.tex.md (#15) (@kmdeck)
- Coupled Timestepping Interface (#16) (@jb-mackay)
- Configure some CI infra (#20) (@charleskawczynski)
- SurfaceFluxes.jl plugin (#24) (@LenkaNovak)
- Test case 1 update + conversion to tutorial (#25) (@LenkaNovak)
- Fix and test coupler show (#28) (@jb-mackay)
- Apply CliMA formatter (#29) (@jb-mackay)
- Rename to ClimaCoupler (#30) (@jb-mackay)
- Simplify deps, do not track docs Manifest (#31) (@charleskawczynski)
- Update logo (#32) (@jb-mackay)
- Add sea breeze example (#33) (@jb-mackay)
- Naming updates (#34) (@jb-mackay)
- Update CI to Julia 1.7 (#35) (@jb-mackay)
- Add NOTICE file for copyright. (#36) (@jb-mackay)
- Diffusive baroclinic wave with thermal slab (#37) (@LenkaNovak)
- 0-layer sea-ice model in SCM (#46) (@LenkaNovak)
- Formatter update (#47) (@LenkaNovak)
- Moist BC wave + slab + MPI (#48) (@LenkaNovak)
- Strip coupler interface to basics (#52) (@jb-mackay)
- Add basic simulations wrappers (#53) (@jb-mackay)
- Remove Manifest and update gitignore. (#54) (@jb-mackay)
- Add buildkite.yml. (#56) (@jb-mackay)
- Bucket2.0 (#57) (@kmdeck)
- Add remapping to coupler puts & gets (#58) (@jb-mackay)
- Remove TC1 from docs examples. (#62) (@jb-mackay)
- Dynamical Sea Ice Model (#69) (@LenkaNovak)
- Sea Breeze Tutorial Docs (#75) (@jb-mackay)
- Add
coupler_get!
(#76) (@jb-mackay) - Fix gitignore for Manifest files. (#77) (@jb-mackay)
- Remove outdated ClimateMachine experiments. (#78) (@jb-mackay)
- upgrade climacore and climaatmos (#81) (@kmdeck)
- Add
coupler_push!
andcoupler_pull!
to Sea Breeze (#83) (@jb-mackay) - Add DocStringExtensions to Project toml (#85) (@jb-mackay)
- Basic calendar functionality (#87) (@LenkaNovak)
- Separate regridding from file reader (#89) (@LenkaNovak)
- Monthly updating of BCs from file (#90) (@LenkaNovak)
- Interface changes pulled from #90 (#93) (@LenkaNovak)
- Create CompatHelper.yml (#96) (@jb-mackay)
- Update for compatibility with ClimaAtmos@0.3.0 (#100) (@LenkaNovak)
- CompatHelper: add new compat entry for DocStringExtensions at version 0.9, (keep existing compat) (#101) (@github-actions[bot])
regrid_space
fix (#103) (@LenkaNovak)- Daily interpolation from monthly data (v2) (#105) (@LenkaNovak)
- Add AMIP buildkite (#110) (@LenkaNovak)
- add remapping surface area test (#114) (@juliasloan25)
- Monthly averaging callback (#115) (@LenkaNovak)
- transition to using new bucket model version (#117) (@kmdeck)
- Conservation fix (#121) (@LenkaNovak)
- Coupler diagnostics (#122) (@LenkaNovak)
- Update ArtifactWrappers usage for 0.2.0 (#124) (@juliasloan25)
- Re-enable MPI + setup buildkite (#129) (@LenkaNovak)
- Bring fluxes up to date with ClimaAtmos0.5.0 (#132) (@LenkaNovak)
- Use ClimaTimeSteppers (#133) (@LenkaNovak)
- Add target resolution AMIP Buildkite drivers (#143) (@LenkaNovak)
- Regridder interface (#144) (@juliasloan25)
- Fix race condition with artifacts (#145) (@charleskawczynski)
- enable infrequent coupling (#146) (@LenkaNovak)
- Add AMIP tutorial (#147) (@LenkaNovak)
- CompatHelper: add new compat entry for NCDatasets at version 0.12, (keep existing compat) (#148) (@github-actions[bot])
- CompatHelper: add new compat entry for ClimaCommsMPI at version 0.3, (keep existing compat) (#154) (@github-actions[bot])
- CompatHelper: add new compat entry for SciMLBase at version 1, (keep existing compat) (#156) (@github-actions[bot])
- Conservation checker interface (#167) (@LenkaNovak)
- CompatHelper: add new compat entry for OrdinaryDiffEq at version 6, (keep existing compat) (#173) (@github-actions[bot])
- Boundary Condition Reader interface (#175) (@juliasloan25)
- CompatHelper: add new compat entry for ClimaLSM at version 0.2, (keep existing compat) (#185) (@github-actions[bot])
- Use SafeTestsets for testing (#193) (@juliasloan25)
- Increase slurm_mem allocation for MPI AMIP FINE test (#195) (@juliasloan25)
- Use land albedo from file, update packages (#197) (@juliasloan25)
- Remove FT values from structs (#198) (@juliasloan25)
- update modular driver to use BCReader module (#204) (@juliasloan25)
- Online Diagnostics Module (#206) (@LenkaNovak)
- TimeManager interface module (#209) (@juliasloan25)
- Some docstring improvements (#221) (@valeriabarra)
- Use relative module qualifiers for sibling modules (#223) (@valeriabarra)
- Interface Postprocessor v2 (#225) (@LenkaNovak)
- Avoid abstract types in structs (#227) (@valeriabarra)
- Add flamegraphs (#236) (@LenkaNovak)
- Extend flamegraphs to show alloc diff (#238) (@LenkaNovak)
- add build_history (#240) (@LenkaNovak)
- Add compats for Plots, CCore, CAtmos, CComms (#241) (@juliasloan25)
- update DSS calls for ClimaCore v0.10.25 (#244) (@juliasloan25)
- Fix paths for FlameGraphDiff on SLURM (#247) (@LenkaNovak)
- Make
swap_spaces
not allocating and more GPU compatible (#249) (@valeriabarra) - BCReader: use generic struct properties (#251) (@valeriabarra)
- Remove FT_dot (#253) (@valeriabarra)
- Throw warnings when zeroing NaNs (#255) (@valeriabarra)
- Make comms_ctx a required arg (#257) (@valeriabarra)
- Add allocation percentage change info string (#259) (@valeriabarra)
- Add self count to FlameGraphDiff (#264) (@LenkaNovak)
- Report test 2 (#267) (@LenkaNovak)
- Add
beta
factor for evaporation (#268) (@juliasloan25) - CompatHelper: bump compat for ClimaCore to 0.10, (keep existing compat) (#269) (@github-actions[bot])
- Refactor AMIP experiments (#270) (@LenkaNovak)
- Constrain surface area calculation for Float32 (#272) (@LenkaNovak)
- CompatHelper: bump compat for ClimaComms to 0.4, (keep existing compat) (#275) (@github-actions[bot])
- remove BucketSim params (#278) (@juliasloan25)
- Address buildkite memory issues (#279) (@juliasloan25)
- Sea Ice Energy Balance Clean-up (#283) (@LenkaNovak)
- Add compat entries to experiments/AMIP/modular Project.toml (#285) (@valeriabarra)
- Rename masks to fractions (#288) (@LenkaNovak)
- Add buildkites for mono / binary masks to the final release list (#289) (@LenkaNovak)
- Update to ClimaAtmos v0.11.0 and ClimaLSM v0.2.3 (#293) (@valeriabarra)
- Update CI to use exp/AMIP/modular/ (#304) (@juliasloan25)
- Update to ClimaAtmos v0.15.1 (#306) (@valeriabarra)
- Remove unused directories (#315) (@juliasloan25)
- Update
combine_surfaces!
(#316) (@LenkaNovak) - Add flux module (#320) (@LenkaNovak)
- Update .gitignore w/ vscode artifacts (#324) (@valeriabarra)
- Add coupler's (combined)
rho_sfc
andq_sfc_sat
calculation (#329) (@LenkaNovak) - Enable
q_sfc
calculation from each surface model (#337) (@LenkaNovak) - Update deps: use ClimaAtmos 0.15.2 (#345) (@valeriabarra)
- Add current target to longruns (#354) (@LenkaNovak)
- Update Manifest files (#357) (@valeriabarra)
- Flux partitioning (#361) (@LenkaNovak)
- Add model checkpoint and restart (#363) (@LenkaNovak)
- Update deps and CLI options (#366) (@valeriabarra)
- Add MPI fix for restarts (#369) (@LenkaNovak)
- Update deps (#371) (@valeriabarra)
- fix BCReader.interpol (#373) (@juliasloan25)
- Update Manifest files (#375) (@valeriabarra)
- CTS and dss (#376) (@kmdeck)
- Update Manifest files again (#378) (@valeriabarra)
- Switch back to default flux type option for interactive runs (#386) (@LenkaNovak)
- Enable DSS for Slab Models (#387) (@LenkaNovak)
- Use time-varying albedo in bucket (#394) (@juliasloan25)
- Use ClimaAtmos new config file interface (#395) (@valeriabarra)
- Enhance AMIP and NCEP paperplots (#399) (@LenkaNovak)
- add aqua tests (#401) (@juliasloan25)
- Bring back Semtner Sea Ice (#403) (@LenkaNovak)
- Add up_deps.jl script (#410) (@valeriabarra)
- split atmos and coupler configs - rebased (#431) (@LenkaNovak)
- use julia v1.9 (#432) (@juliasloan25)
- Revamp ConservationChecker (#436) (@LenkaNovak)
- update dependencies (#438) (@juliasloan25)
- upgrade pipelines to CUDA 12.2 (#439) (@juliasloan25)
- add dss_state! function (#442) (@juliasloan25)
- unify buildkite pipelines (#443) (@juliasloan25)
- Add AMIP debug plots (#452) (@LenkaNovak)
- replace SIC_init with SIC_current (#454) (@juliasloan25)
- move CoupledSim to Interfacer (#455) (@juliasloan25)
- Revamp long run physics specification (#456) (@LenkaNovak)
- CO2 read (#459) (@LenkaNovak)
- update deps (#466) (@juliasloan25)
- Fix CO2 date call (#467) (@LenkaNovak)
- move folders to exp/ClimaCore (#468) (@juliasloan25)
- Generalize callbacks (#483) (@LenkaNovak)
- Enhance long run pipeline with granular testing sets (#491) (@LenkaNovak)
- Run CI on each PR (#493) (@Sbozzolo)
- Use depot (#501) (@Sbozzolo)
- use new package versions (#502) (@Sbozzolo)
- cuda driver, aqua fixes (#505) (@juliasloan25)
- Enable prescribing 3d fields from files (#506) (@LenkaNovak)
- update ClimaCore experiments (#519) (@juliasloan25)
- rm UnPack dep (#522) (@juliasloan25)
- remove OrdinaryDiffEq, DiffEqBase (#526) (@juliasloan25)
- run slabplanet on gpu (#529) (@juliasloan25)
- test Float32 compatibility (#534) (@juliasloan25)
- update dependencies (#535) (@juliasloan25)
- Remove bors.toml (#539) (@Sbozzolo)
- rm modular/ (#541) (@juliasloan25)
- update sea_breeze plots (#544) (@juliasloan25)
- rm atm-ocn-lnd (#548) (@juliasloan25)
- dependency updates (#556) (@juliasloan25)
- use albedo function in config (#561) (@juliasloan25)
- change target atmos config filename (#562) (@szy21)
- rename dt_save_to_disk to dt_save_state_to_disk (#564) (@szy21)
- truncate stacktraces for non-interactive runs (#565) (@juliasloan25)
- dep updates ...