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 (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)
- comms_ctx init device settings updated (#635) (@anastasia-popova)
- up dependencies (ClimaAtmos v0.21, ClimaLand v0.10) (#639) (@juliasloan25)
- remove kappa_4 config (#642) (@szy21)
- use new central for buildkite (#643) (@juliasloan25)
- initial Interfacer cleanup (#644) (@juliasloan25)
- Update amip_target_topo_diagedmf.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 amip_target_topo_diagedmf (#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 2024_03_18 (#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 2024_04_05 (#728) (@Sbozzolo)
- unify package imports (#729) (@juliasloan25)
- Update local_checks.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 atmos_init 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 - coupler_driver.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
write_exodus
to 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)
- Add
beta
calculation 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)
- Make
swap_space
as not allocating and more GPU compatible (#248) - Type-stability of functions (#250)
FT_dot
is allocating and referencing to an undefined var. Can we remove this function? (#252)nan_to_zero
should throw a@warn
to warn the user thatNaN
s were detected (#254)- Make
comms_ctx
a 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)
- Add
compat
entries 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)
- Update
ClimaAtmos
to v0.11.0 inexperiments/AMIP/modular/Project.toml
(#292) - Update ClimaAtmos CLI options (#297)
- Apply ClimaAtmos API changes (#298)
- Remove experiments/AMIP/moist_mpi_earth 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 dynamical_sea_ice (#314)
- Update
combine_surfaces!
(#317) - Time-varying albedo (#318)
- Formalize coupler exchange fields. (#319)
- Move
push_pull!.jl
functionality tosrc/
(#321) - NCDatasets v0.12.17 has breaking changes (#325)
- add debug plots (#328)
- Add coupler's (combined)
rho_sfc
andq_sfc_sat
calculation (#330) - remove dependencies on component model data strucutres (#332)
- Move
CoupledSimulation
toInterfacer
(#333) - change SIC_init to SIC in the driver (#334)
- Enable
q_sfc
to 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)
interpol
bug (#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)
- Add
up_deps.jl
script to automate/streamline updating dependencies (#409) - Separate atmos and config files (#416)
- split coupler atmos configs (#417)
- Reformulate
ConservationChecker
(#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
@show
in 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
@warn
in gray radiationupdate_field
(#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)
- new_target 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)