Releases: CliMA/ClimaCoupler.jl
Releases · 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 P_snow 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
inrun_amip
(#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)
- delete
cgll2latlonz
function (#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)
- remove
surface_fractions
(#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 amip_diags_handler 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 viz_explorer.jl (#1053) (@juliasloan25)
- fix artifacts dir paths (#1054) (@juliasloan25)
- remove mode_name from output paths (#1058) (@juliasloan25)
- Add specific component dt's to cli_options and parse (#1059) (@imreddyTeja)
- remove t and parsed_args 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 override_precip_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 ofmkpath
/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
withget_field
(#1048) - O5.4.3 Audit and remove easy-to-remove dependencies (#1051)
- remove mode_name from output path (#1055)
- reduce number of Julia environments (#1056)
- remove perf/ folder (#1057)
Compare AMIP/Atmos-only with diagnostic EDMF
job is failing onbenchmarks
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 heat_diffusion 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)
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 [email protected] (#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 [email protected] (#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 ...