Recent Releases of https://github.com/clima/climacoupler.jl
https://github.com/clima/climacoupler.jl - v0.1.2
ClimaCoupler v0.1.2
Merged pull requests:
- Include surface elevation in initialization of land surface temp (#898) (@akshaysridhar)
- Remove TestHelper from ClimaCoupler (#915) (@Sbozzolo)
- Fix a bug in Psnow in bucket (#919) (@szy21)
- add clear-sky fluxes to leaderboard (#920) (@szy21)
- Add support for plotting limits in leaderboard (#921) (@Sbozzolo)
- clean up ci (#922) (@szy21)
- Use Periodic instead of manually shifting lons (#923) (@Sbozzolo)
- remove ncep plots (#924) (@szy21)
- add downward sw fluxes to leaderboard (#927) (@szy21)
- update ClimaLand (#928) (@szy21)
- Add walltime per atmos step (#929) (@Sbozzolo)
- Increase AMIP walltime (#930) (@Sbozzolo)
- update ClimaAtmos (#931) (@szy21)
- use linear interpolation in leaderboard (#932) (@szy21)
- Use ClimaUtilities Inputs in `runamip(#937) (@Sbozzolo)
- Remove BCReader (#938) (@Sbozzolo)
- extend amip to 1 year in longrun (#939) (@szy21)
- Clean up some environments (#940) (@Sbozzolo)
- Add aerosol and ozone to benchmark and longruns (#941) (@Sbozzolo)
- Move SST and SIC to ClimaArtifacts (#942) (@Sbozzolo)
- Fix missing packages in longruns pipeline (#944) (@Sbozzolo)
- update radiation observation artifact (#946) (@szy21)
- add surface radiative fluxes to leaderboard (#949) (@szy21)
- Restore Random in sea breeze experiment (#950) (@Sbozzolo)
- update deps (#951) (@juliasloan25)
- remove Diagnostics module (#953) (@juliasloan25)
- deletecgll2latlonzfunction (#958) (@juliasloan25)
- rm weighted_dss_slab (#959) (@juliasloan25)
- Fix random seed in run_amip (#961) (@Sbozzolo)
- Update dependencies (#962) (@Sbozzolo)
- Conditionally use high res version of SST/SIC (#964) (@Sbozzolo)
- \rhoe_int no longer supported in ClimaAtmos.jl (#966) (@akshaysridhar)
- specify grid in amip config (#967) (@szy21)
- add nightly coarse amip pipeline (#968) (@juliasloan25)
- print more cleanly (#971) (@juliasloan25)
- use mktempdir for regridding (#972) (@juliasloan25)
- specify sponge in amip config (#974) (@szy21)
- include bucket diagnostics (#979) (@juliasloan25)
- Misc refactoring (#980) (@charleskawczynski)
- Use try catch directly for artifact (#981) (@Sbozzolo)
- change initial condition and parameters for land (#982) (@szy21)
- use config dict for random seed and context (#987) (@juliasloan25)
- Refactor leaderboard code (#990) (@ph-kev)
- modify nightly amip config (#992) (@szy21)
- rm extra Random.seed! call (#993) (@juliasloan25)
- Update Manifests to dycore paper: Land 15.2, Thermodynamics 12.8, Atmos 27.6 (#994) (@trontrytel)
- run 4 nightly AMIPs (#996) (@juliasloan25)
- fix aquaplanet longruns (#998) (@juliasloan25)
- Do not download bucket artifacts for ClimaLand > 0.15.1 (#999) (@Sbozzolo)
- update README (#1003) (@juliasloan25)
- change ocean roughness and ice albedo (#1004) (@szy21)
- Remove arch from CI jobs (#1005) (@Sbozzolo)
- Use higher resolution land-sea mask (#1006) (@Sbozzolo)
- Make land diagnostics monthly (#1008) (@Sbozzolo)
- change dt and t_end in nightly amip (#1009) (@szy21)
- clipping sea ice tendencies (#1010) (@szy21)
- removesurfacefractions` (#1012) (@juliasloan25)
- reduce warnings in CI (#1013) (@juliasloan25)
- Tr/move co2 to clima artifacts (#1014) (@imreddyTeja)
- make one nightly amip deterministic (#1018) (@szy21)
- delete PostProcessor module (#1022) (@juliasloan25)
- fix nightly AMIP diagnostics (#1023) (@juliasloan25)
- use JuliaFormatter v2 (#1024) (@juliasloan25)
- run CI on julia 1.11 (#1026) (@juliasloan25)
- use 55km top and viscous sponge in nightly amip (#1027) (@szy21)
- don't add atmos default diags in coupler (#1029) (@juliasloan25)
- add amip test to exp/ClimaEarth/ (#1033) (@juliasloan25)
- update deps (#1034) (@juliasloan25)
- fix amipdiagshandler close (#1035) (@juliasloan25)
- Set radiation seed in the non-random amip (#1036) (@trontrytel)
- fix config file path (#1038) (@juliasloan25)
- Fix downstream test (#1039) (@Sbozzolo)
- Fix more test warnings (#1043) (@juliasloan25)
- Make target AMIP reproducible (#1045) (@Sbozzolo)
- Update precipitation artifact hash and filename (#1047) (@imreddyTeja)
- update deps (#1052) (@juliasloan25)
- clean up vizexplorer.jl (#1053) (@juliasloan25)
- fix artifacts dir paths (#1054) (@juliasloan25)
- remove modename from output paths (#1058) (@juliasloan25)
- Add specific component dt's to clioptions and parse (#1059) (@imreddyTeja)
- remove t and parsedargs from CoupledSimulation (#1061) (@juliasloan25)
- Remove config args which are no longer used in ClimaAtmos (#1062) (@akshaysridhar)
- clean up ClimaEarth environment (#1070) (@juliasloan25)
- Refactor independent time step argument reading (#1071) (@imreddyTeja)
- Update Slack uploading process (#1074) (@ph-kev)
- specify dt in benchmark configs (#1076) (@juliasloan25)
- change amip to 60km (#1078) (@szy21)
- add buildkite README (#1081) (@juliasloan25)
- remove unused configs; clean up CI pipeline (#1082) (@juliasloan25)
- use GeoMakie v0.7.8 (#1083) (@juliasloan25)
- don't soft-fail AMIP (#1085) (@juliasloan25)
- Isolate config and argument parsing (#1086) (@juliasloan25)
- remove anim config option (#1087) (@juliasloan25)
- decrease hierarchy exp lengths (#1088) (@juliasloan25)
- update deps (#1089) (@juliasloan25)
- Add postprocessing for 4D variables (lat, lon, time, pressure level) (#1094) (@ph-kev)
- Change artifact path for heat-diffusion on buildkite (#1096) (@imreddyTeja)
- Replace Plots usage with Makie (#1097) (@imreddyTeja)
- Use depression-filled landsea mask (#1100) (@Sbozzolo)
- Remove unused direct dependencies (#1103) (@imreddyTeja)
- Restructure output directory (#1106) (@Sbozzolo)
- Remove regridding funcs that are in ClimaUtilities (#1109) (@imreddyTeja)
- fix atmos standalone output dir (#1110) (@juliasloan25)
- rename overrideτprecip to overrideprecip_timescale (#1111) (@szy21)
- Load OrderedDict (#1114) (@Sbozzolo)
- Fix OrderedDict (#1116) (@Sbozzolo)
- unify output dirs (#1123) (@juliasloan25)
- Update manifests (#1125) (@Sbozzolo)
- move hierarchy experiments before wait (#1127) (@juliasloan25)
- Update README.md (#1128) (@szy21)
- add bucket initial condition (#1129) (@szy21)
- Update climacommon modules (#1130) (@Sbozzolo)
- tag v0.1.2 (#1131) (@juliasloan25)
Closed issues:
- dss operations within coupler pass an unused t argument. (#396)
- Add SurfaceCombiner module (#422)
- Use ClimaUtilities.jl Regridder module (#425)
- Enhance AMIP and NCEP paperplots (#517)
- add GPU AMIP scaling runs (#663)
- Isolate argument parsing and configuration setup (#678)
- Use ClimaUtilities for ingesting data from files (#715)
- move NCEP reanalysis data to ClimaArtifacts (#720)
- Remove ArtifactsWrappers, document input data (#730)
- Artifact failures during Land and Atmos input file spec (#732)
- Use ClimaUtilities.jl FileReader module (#742)
- ClimaCoupler.jl should not include files from the test directory (#790)
- Check if packages in Project.toml are really needed (#793)
- remove surface_fractions (#807)
- Use mktempdir instead of mkpath/rm in tests (#832)
- Calling string(fun) (#833)
- make diagnostics GPU compatible (#875)
- Initialize bucket temperature as a function of surface height (#892)
- Add an option to add a constant to prescribed SST (#916)
- Add clear sky diagnostics to leaderboard (#918)
- Several warnings in CI (#933)
- Land-sea mask is low resolution (#936)
- coupler longrun is broken because of missing packages (#943)
- Prepare small collection of input files for tests (#945)
- Leaderboard test fails due to undownloadable artifact (#948)
- replace Diagnostics module with ClimaDiagnostics (#954)
- Replace leaderboard with ClimaAnalysis leaderboard (#956)
- print on root more cleanly (#963)
- add small nightly AMIP ensemble (#965)
- Verify coupler rand seeding (#969)
- add individual snow/rain precip diagnostics (#977)
- add documentation for running AMIP (#983)
- add small coupler AMIP test (#984)
- include bucket diagnostics (#986)
- Remove PostProcessor module (#991)
- Move CO2 artifact to ClimaArtifacts (#997)
- remove unnecessary CoupledSimulation fields (#1015)
- allow independent component model timesteps (#1017)
- Move land mask artifact to ClimaArtifacts (#1025)
- save land diagnostics in output dir (#1030)
- add downstream tests in upstream packages (#1037)
- replace get_land_temp_from_state with get_field (#1048)
- O5.4.3 Audit and remove easy-to-remove dependencies (#1051)
- remove modename from output path (#1055)
- reduce number of Julia environments (#1056)
- remove perf/ folder (#1057)
- Compare AMIP/Atmos-only with diagnostic EDMF job is failing on benchmarks pipeline (#1064)
- remove easily-removable files in experiments/ClimaEarth/ (#1067)
- Slack upload (#1073)
- Identify and document removable dependencies (#1075)
- document pipelines in README (#1077)
- New release of GeoMakie is breaking init environment (#1079)
- audit config files (#1080)
- Decrease hierarchy experiment lengths (#1084)
- Remove Plots.jl dependency (#1091)
- Add postprocessing for variables in pressure coordinates (#1093)
- Artifacts from the heatdiffusion experiment not saved on buildkite (#1095)
- move imports out of driver, into file they're used in (#1101)
- AMIP with diagnostic EDMF and io case fails onClimaCoupler - CPU/GPU Benchmarks pipeline (#1104)
- Remove functions from Regridder.jl that exist in ClimaUtilities.Regridders (#1107)
- Fix circular dependencies in precompilation (#1112)
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/clima/climacoupler.jl - v0.1.1
ClimaCoupler v0.1.1
Merged pull requests: - tests on GPU - plots (#749) (@juliasloan25) - Update climacommon to 20240430 (#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 aquaplanetdiagedmf.yml (#802) (@juliasloan25) - pass in jobid 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 jobid 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 amiptargettopodiagedmf.yml (#843) (@szy21) - Add boxes in biasleaderboard (#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 usereferencestate 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 atmosconfig_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)
- Julia
Published by github-actions[bot] almost 2 years ago
https://github.com/clima/climacoupler.jl - 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! and coupler_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 slurmmem 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 buildhistory (#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 FTdot (#253) (@valeriabarra)
- Throw warnings when zeroing NaNs (#255) (@valeriabarra)
- Make commsctx 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 and q_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 updeps.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 dssstate! function (#442) (@juliasloan25)
- unify buildkite pipelines (#443) (@juliasloan25)
- Add AMIP debug plots (#452) (@LenkaNovak)
- replace SICinit with SICcurrent (#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 seabreeze 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 dtsavetodisk to dtsavestatetodisk (#564) (@szy21)
- truncate stacktraces for non-interactive runs (#565) (@juliasloan25)
- dep updates (Atmos v0.19.2, LSM v0.6.0) (#570) (@juliasloan25)
- initial gpu amip work (#573) (@juliasloan25)
- add amip with diagnostic edmf job (#575) (@szy21)
- Fix initial file read (#579) (@LenkaNovak)
- remove output, plotting directories (#588) (@juliasloan25)
- add GPU slabplanet file read albedo runs (#589) (@juliasloan25)
- Fixes for AMIP (#591) (@LenkaNovak)
- update to atmos v0.20, land v0.7, etc (#598) (@juliasloan25)
- Alphabetical config arguments (#599) (@LenkaNovak)
- Adjust prescribed roughness lengths (#603) (@LenkaNovak)
- update to ClimaLand v0.8 (name change) (#608) (@juliasloan25)
- remove deprecated function calls (#612) (@juliasloan25)
- Additional atmos diagnostics (#616) (@LenkaNovak)
- Enhance interactive debugging tools (#620) (@LenkaNovak)
- Add infrastructure to compute errors against observations (#625) (@Sbozzolo)
- Use refs for long variable names (#627) (@anastasia-popova)
- add target AMIP runs on GPU (#632) (@juliasloan25)
- Improvements to longruns pipeline (#634) (@Sbozzolo)
- commsctx init device settings updated (#635) (@anastasia-popova)
- up dependencies (ClimaAtmos v0.21, ClimaLand v0.10) (#639) (@juliasloan25)
- remove kappa4 config (#642) (@szy21)
- use new central for buildkite (#643) (@juliasloan25)
- initial Interfacer cleanup (#644) (@juliasloan25)
- Update amiptargettopodiagedmf.yml (#646) (@szy21)
- restructure component models (#647) (@juliasloan25)
- update to julia v1.10.1 (#656) (@juliasloan25)
- add GPU AMIP runs with albedo from file (#657) (@juliasloan25)
- add GPU DYAMOND runs (#659) (@juliasloan25)
- Update coupler driver docs (#668) (@LenkaNovak)
- update GPU AMIP longrun agents (#671) (@juliasloan25)
- Doc and debug fixes (#674) (@LenkaNovak)
- use NCDatasets nomissing (#680) (@juliasloan25)
- add toml for amiptargettopodiagedmf (#684) (@szy21)
- Add missing docstrings (#686) (@LenkaNovak)
- Add readme to amip (#689) (@szy21)
- update deps (#694) (@juliasloan25)
- Add seasonal cycle to leaderboard (#695) (@Sbozzolo)
- Update sbatch script test for restarts (#696) (@LenkaNovak)
- Update climacommon to 20240318 (#698) (@Sbozzolo)
- remove closures in driver (#699) (@juliasloan25)
- Add hooks to overwrite atmos albedo (#702) (@LenkaNovak)
- Add concurrent group for init (#703) (@Sbozzolo)
- remove wait from longruns (#704) (@juliasloan25)
- add coupler summary table (#706) (@juliasloan25)
- Longrun pipline fix (#709) (@LenkaNovak)
- adding ci plots (#716) (@ncapak)
- Truncate data to regrid only necessary dates (#717) (@anastasia-popova)
- move SurfaceStub to its own file (#718) (@juliasloan25)
- Longrun output summary (#722) (@LenkaNovak)
- tag v0.0.1 (pre-release) (#727) (@juliasloan25)
- Update climacommon to 20240405 (#728) (@Sbozzolo)
- unify package imports (#729) (@juliasloan25)
- Update localchecks.sh (#731) (@LenkaNovak)
- Fix 20% error in GPU energy tracking (#733) (@LenkaNovak)
- make interpol GPU compatible (#737) (@juliasloan25)
- up Atmos, Land (#738) (@juliasloan25)
- tests on GPU - parent usage (#739) (@juliasloan25)
- Add tagbot (#743) (@Sbozzolo)
- Target EDMF run on clima (#744) (@LenkaNovak)
- Remove ternary operator with nothing (#745) (@Sbozzolo)
- Add correct queue to slack job (#746) (@LenkaNovak)
- Generalize atmosinit to dry and no radiation cases (#754) (@LenkaNovak)
- Add additional diagnostics to CAD extensions (#757) (@LenkaNovak)
- Add 100km targets to longruns (#766) (@LenkaNovak)
- Reducing allocations through temp fields (#769) (@anastasia-popova)
- Fix current longrun (#770) (@LenkaNovak)
- debug CommonDataModel bug (#772) (@juliasloan25)
- tag v0.1.0 (#783) (@juliasloan25)
Closed issues:
- Component Model/Simulation Abstraction (#12)
- Flux Accumulation (#13)
- Add SurfaceFluxes.jl test case (#17)
- Flux accumulation inside models (#18)
- Rename repo to ClimaCoupler (#21)
- Link up daily CI (#22)
- Add Buildkite to TC1 (#26)
- Test case 1 update + conversion to tutorial (#27)
- Test case: Baroclinic Wave + thermal slab (#38)
- Moist Baroclinic Wave terraplanet with basic MPI (#39)
- Test coupling with topography in a Cartesian domain (#40)
- Land implement bucket model in Land (#41)
- Implement prescribed sea ice (#42)
- Coupling on topography in a spherical domain (#43)
- Coupler-specific Interface (#44)
- Enable broadcasting with the same spaces and different instances (#45)
- Accumulated Variables (#55)
- Streamline Slab types (#59)
- Remove parents (#60)
- Move common code out of experiments (#61)
- Use Sea Breeze as Documentation Example (#63)
- Use DocStringExtensions (#64)
- Add remapping to coupler_put! (#65)
- Add coupler_get! (#66)
- Auto-building remap operations & Coupled Sim Init (#67)
- Mpi postprocess does not generalize to different component models (#68)
- Clean up outdated tests (#71)
- Change to use new ClimaParameter handling (#72)
- Add compat entries to environments (#73)
- Simple I / O pipeline (#74)
- Enable broadcasting with mismatched spaces (#79)
- Doc Week (#84)
- Broadcasting in Sea Breeze Coupled Boundary Conditions (#86)
- Time Interpolator Design (#88)
- Interface issues in experiment drivers (#92)
- Macro vs functions for periodic coupler callbacks (#95)
- Plotting problems after the last ClimaAtmos release (#97)
- Fix remapping of NetCDF boundary condition files (#102)
- surface thermo state calculation (#104)
- Departure - Pending PRs (#106)
- Visualization enhancements (#107)
- Surface fractional cover (#108)
- Bug - couplerdriver.jl hangs when run with multithreading (#111)
- Double check --np specification (#112)
- Update coupler AMIP files to work with newer version of Bucket model (#118)
- Single column mode for coupled runs (#119)
- Conservation error when using radiation (#120)
- Update ArtifactWrappers usage for 0.2.0 (#123)
- Remove the need for reinit! (#126)
- extend `writeexodusto deal with distributed Topology (#127)
- Additional variables to add to NCEP comparison (#131)
- ClimaCoupler interface (#134)
- AMIP improvements (#135)
- Ocean-Atmos Sequential Coupling (preliminary plan) (#157)
- Parallel online regridding plan (#168)
- Update coupler for compatibility with ClimaAtmos v0.8.0 (#187)
- Add BCReader module functions to coupler_driver_modular (#189)
- Use SafeTestsets in coupler tests (#190)
- MPI AMIP FINE memory issues (#192)
- Addbetacalculation to coupler (#199)
- Update coupler for compatibility with ClimaCore v0.10.23 (#200)
- Update coupler for compatibility with SurfaceFluxes v0.5.0 (#201)
- Update coupler to handle land albedo from file (#202)
- Some improvements to interfaces and performance (#205)
- Update for ClimaComms 0.3.4 (#208)
- test (#210)
- Generalized exchange interface (#211)
- Move sea ice to the main driver (#212)
- Performance Improvements: Tier 2 (#214)
- AMIP Status Report (#215)
- CMIP Roadmap (#216)
- Explore xESMF (#217)
- low pri test (#218)
- Fix broken docstrings (#220)
- Use relative module qualifiers for namespaces (#222)
- Avoid abstract types in structs (#224)
- test2 (#228)
- Performance Tracking Tools (#229)
- Revamp Buildkite Drivers (#230)
- Use updated ClimaAtmos cache (#231)
- Restructure experiments directory (#232)
- QA improvements (#234)
- Bring back unsaturated surfaces (#237)
- Update DSS usage for ClimaCore v0.10.25 (#242)
- Makeswapspaceas not allocating and more GPU compatible (#248)
- Type-stability of functions (#250)
-FTdotis allocating and referencing to an undefined var. Can we remove this function? (#252)
-nantozeroshould throw a@warnto warn the user thatNaNs were detected (#254)
- Makecommsctxa required argument (not optional) to avoid possible conflicts (#256)
- Ocean-Atmos Concurrent Coupling (#260)
- O5.1.4 (coupler) Extend TempestRemap functionality to conformal cubed sphere (#263)
- Move Regridder functions to ClimaCore (#266)
- Constrain surface mask area calculation for Float32 (#271)
- Remove params from BucketSimulation (#273)
- Add emissivity as a coupler field (#274)
- AMIP with Partitioned Fluxes (#276)
- Oceananigans Coupling (#277)
- Update ClimaAtmos to v0.11.0 in ClimaCoupler (#281)
- SIC clean up (#282)
- Addcompatentries toexperiments/AMIP/modular/Project.toml(#284)
- Check masks (#286)
- Rename masks to fractions (#287)
- Apply mono-binary masks in modular slabplanet buildkites (#290)
- Check Surface Fluxes (#291)
- UpdateClimaAtmosto v0.11.0 inexperiments/AMIP/modular/Project.toml` (#292)
- Update ClimaAtmos CLI options (#297)
- Apply ClimaAtmos API changes (#298)
- Remove experiments/AMIP/moistmpiearth env from buildkite CI (#299)
- Replace bors with merge-queue (#301)
- Investigate AMIP paperplots change (#303)
- Upgrade to Julia 1.9 (#307)
- Update the Coupler to use ClimaAtmos v0.15.0 (#308)
- surface fluxes (#311)
- Repo cleanup: Remove unnecessary directories (#313)
- Repo cleanup: Merge dynamicalseaice (#314)
- Update `combinesurfaces!(#317)
- Time-varying albedo (#318)
- Formalize coupler exchange fields. (#319)
- Movepushpull!.jlfunctionality tosrc/(#321)
- NCDatasets v0.12.17 has breaking changes (#325)
- add debug plots (#328)
- Add coupler's (combined)rhosfcandqsfcsatcalculation (#330)
- remove dependencies on component model data strucutres (#332)
- MoveCoupledSimulationtoInterfacer(#333)
- change SIC_init to SIC in the driver (#334)
- Enableqsfcto be calculated by each surface model (#338)
- clean up and document coupler fields (#339)
- Clean up compat entries (#341)
- Update to ClimaAtmos v0.15.2 (#344)
- Split Coupler and ClimaAtmos ArgParse (#350)
- Add aqua tests (#351)
- Update Longruns (#355)
- Update dependencies (#356)
- O5.1.4 (coupler) Software Revamp for ClimaCoupler v0.1.0 Release (#358)
- O1.6.2.2 (coupler) Physical Components for ClimaCoupler v0.1.0 Release (#359)
- Flux partitioning (#360)
- Add model state checkpoint and restart (#364)
- Update dependencies again (#365)
- O5.1.5 (coupler) ClimaUtilities.jl - shared utility package (#367)
- Add MPI fix for restarts (#368)
- Update deps (#370)
-interpolbug (#372)
- Update deps again (#374)
- Update Dependencies again (#377)
- Apply dss to land Y+dY (#380)
- Apply dss to slab model Y+dY (#381)
- compile a list of requirements for coupling component models (#382)
- Allow both reading config files & CLI options (#388)
- O1.5.3c (coupler) Run AMIP with diagnostic EDMF and simple land model (#389)
- O5.1.2 (coupler) LES ClimaAtmos / Oceananigans / ClimaLSM coupling (WIP) (#391)
- O3.3.1 (coupler) Minimal-working CES example using SurfaceFluxes.jl and align with the EKP pipeline of the previous section (#393)
- Enhance AMIP and NCEP paperplots (#400)
- Bring Back Semtner Sea Ice (#402)
- check water conservation (incl. snow) (#404)
- revamp Buildkite CI tests implement sensitivity short runs (insolation types - e.g., diurnal cycle w/o idealized insol, radiation types, albedo types, ) (#405)
- Enable prescribed CO2 (#408)
- Addupdeps.jlscript to automate/streamline updating dependencies (#409)
- Separate atmos and config files (#416)
- split coupler atmos configs (#417)
- ReformulateConservationChecker(#419)
- Fix land snow (#421)
- Replace OrdinaryDiffEq dep with SciMLBase (#427)
- Use DSS for land aux state (#428)
- Update for new dep versions (#433)
- Check that initial conditions are continuous fields (#435)
- remove@showin coupling loop (#437)
- Fix CUDA error in CI (#440)
- Reduce env variables in buildkite pipelines (#441)
- update comms_ctx setting to match atmos (#444)
- document required component simulation fields (#446)
- use refs for long variable names (#448)
- enable Float32 compatibility (#449)
- remap only the necessary dates (#450)
- Revamp long run physics specification (#457)
- remove outdated src/ folders (#458)
- Investigate new instability in mid-resolution AMIP benchmark (#460)
- truncate@warnin gray radiationupdatefield` (#462)
- update dependencies (#465)
- race condition in land albedo read (#470)
- external non-conservation issues (#471)
- proposed fix for LSM negative W and sigmaS (#472)
- newtarget issues (#474)
- Update interfaces to match SF v0.8.0 (#475)
- revamp longruns buildkite pipeline (#477)
- Generalize callbacks (#482)
- Fix discontinuous water runoff (#484)
- Phase 2: Stabilizing long runs (#485)
- Set up model component compatibility tests (#486)
- update to ClimaAtmos v0.16.3 (#490)
- update NCDatasets syntax for v0.13 (#492)
- Enable less severe initial conditions (#494)
- update to julia v1.9.4 (#503)
- disable forward-compat CUDA driver (#504)
- Enable prescribing 3d fields from files (#507)
- GPU: replicate MPI functionality in the current slabplanet experiments (#508)
- Frierson parameterization in FMS dependent on Ri (#509)
- Relaxation scheme for more efficient vertical transport (Betts-Miller) (#510)
- add slab ocean to ClimaAtmos longruns (#511)
- check negative evaporation issue (#512)
- in Coupler run slab ocean for 900 days for the current target build (#513)
- comparisons with the ZG23 paper (#514)
- Target EDMF-less longruns (#515)
- remove UnPack (#520)
- next dependency updates (#521)
- clean up ClimaCore test cases (#524)
- rename AMIP/modular/ -> AMIP/ (#525)
- update exp/ClimaCore/atm-ocn-lnd (#528)
- run slabplanet sim on GPU (#530)
- add seabreeze artifacts to buildkite (#533)
- test TempestRemap on windows (#536)
- remove exp/ClimaCore/atm-ocn-lnd (#537)
- MPI AMIP occasional hang (#538)
- vert_diff = false no longer switches off turbulent fluxes (#546)
- update to julia v1.10 (#547)
- MPI test failures (#552)
- use depot (#553)
- dependency updates (#554)
- use function option for function albedo run (#560)
- Small fixes for conservation (#568)
- run simple AMIP sim on GPU (#572)
- Stable prescribed CO2, topo, sea ice and SST + diagnostic EDMF simulation (#574)
- Implement a more realistic ocean surface albedo (#577)
- Fix BCReader (#580)
- run GPU AMIP sims with bucket albedo from file (#583)
- add temp field on boundary space to cache (#584)
- remove output, plotting directories (#587)
- run GPU slabplanet with albedo from file (#590)
- dependency updates (#593)
- Sort config alphabetically (#595)
- Update for ClimaAtmos 0.20.0 (#596)
- dependency updates: ClimaLand v0.10, ClimaAtmos v0.21 (#601)
- debug allskywithclear instability (#602)
- Adjust surface roughness for less abrupt initialization (#604)
- investigate GPU conservation (#607)
- update to ClimaLand v0.8 (#609)
- remove deprecated function calls (#611)
- Additional atmos diagnostics (#617)
- Enhance interactive debugging (#619)
- use cleaned temporal albedo dataset (#626)
- run target AMIP runs on GPU (#630)
- EKI pipeline using SF.jl and CalibrateAtmos (#638)
- Use reference state in amip with diagnostic edmf longrun (#641)
- clean up tutorial/driver (#651)
- add checklist of AMIP requirements to docs (#652)
- overwrite atmos albedo (#653)
- Incorporate ClimaAtmos.Diagnostics plots into our CI (#654)
- run DYAMOND on GPU (#658)
- fix GPU job agent requirements in pipeline (#662)
- Update test bash script (#667)
- move SurfaceStub to its own file (#669)
- more systematic import of packages (#670)
- Fixes to docs, debug and dir paths (#675)
- Add missing docstrings (#676)
- fix NCDatasets missing error (#679)
- investigate allocations (#683)
- extend GPU DYAMOND run length (#685)
- update to Land v0.11, Atmos v0.22 (#690)
- Improve slack report (#693)
- add coupler summary table (#705)
- Add test for the surface fluxes example in CalibrateAtmos (#707)
- README.md points to an outdated file (#714)
- condition ? something : nothing is not an optimal pattern (#719)
- Enhance longrun output plot summary (#721)
- Fix 20% error in GPU energy tracking (#735)
- Use 4xA100 to achieve > 1SYPD for target EDMF AMIP (#740)
- Remove ArtifactsWrappers and document artifacts (#741)
- Add correct queue to slack job (#747)
- tests on GPU - parent usage (#748)
- Add 100km targets to longruns (#752)
- Generalize atmos_init to dry and no radiation cases (#753)
- add additional diagnostics to CAD extensions (#756)
- Fix discrepancy in CommonDataModel package version errors (#765)
- Fix current longrun (#774)
- Release v0.1.0 (#782)
- Julia
Published by github-actions[bot] about 2 years ago