Recent Releases of https://github.com/clima/climacoupler.jl

https://github.com/clima/climacoupler.jl - v0.1.2

ClimaCoupler v0.1.2

Diff since v0.1.1

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

Diff since v0.1.0

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