Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 15 May 21:23
· 39 commits to main since this release
a8d5a90

Breeze v0.5.0

Diff since v0.4.8

Breaking changes

  • Acoustic substepping was refactored, with new damping options and internal variables

Merged pull requests:

  • Add AD component to acoustic wave example (#565) (@dkytezab)
  • Add verifiable AD example (#578) (@dkytezab)
  • Bump CloudMicrophysics in / (#586) (@dependabot[bot])
  • Acoustic substepping cleanup: typed AcousticDampingStrategy + new default + BW example (#622) (@glwagner)
  • Bump CloudMicrophysics in / (#636) (@dependabot[bot])
  • Bump CloudMicrophysics in / (#638) (@dependabot[bot])
  • Fix moisture initialization in splitting supercell example (#648) (@kaiyuan-cheng)
  • [benchmarking] Compatibility for CUDA.jl v6 (#652) (@giordano)
  • Remove unused packages from examples env (#654) (@giordano)
  • Fix formulation of virtual potential temperature / bugs from #625 bug crawl (#656) (@kaiyuan-cheng)
  • Revert "Register atan, atand, mod as binary operations on Fields (#644)" (#658) (@giordano)
  • [benchmarking] Support AMD GPUs (#660) (@giordano)
  • Add eltype and architecture methods for AtmosphereModel (#661) (@giordano)
  • Fix summary and docs for FilteredBCs (#662) (@navidcy)
  • Improve citation formatting in polynomial_bulk_coefficient.jl (#663) (@navidcy)
  • Bump benchmark-action/github-action-benchmark from 1.21.0 to 1.22.0 (#665) (@dependabot[bot])
  • Bump actions/upload-artifact from 7.0.0 to 7.0.1 (#666) (@dependabot[bot])
  • Bump JuliaRegistries/TagBot from 1.24.6 to 1.25.6 (#667) (@dependabot[bot])
  • Bump codecov/codecov-action from 5.5.3 to 6.0.0 (#668) (@dependabot[bot])
  • Bump julia-actions/cache from 3.0.1 to 3.0.2 (#669) (@dependabot[bot])
  • Pin CUDA.jl to v6.0 in tests (#670) (@giordano)
  • Add regression test for virtual potential temperature formulation (#674) (@kaiyuan-cheng)
  • Pin Reactant and GPUCompiler to known compatible versions (#675) (@giordano)
  • Fuse multi-output microphysical tendencies for GPU performance (#676) (@kaiyuan-cheng)
  • Adds benchmarking for Reactant vs. Vanilla AtmosphereModel (#677) (@dkytezab)
  • Allow passing the float type as argument to SplitExplicitTimeDiscretization (#678) (@giordano)
  • Use consistent float type when launching _update_pressure_and_average! (#680) (@giordano)
  • Use default FloatType in SplitExplicitTimeDiscretization constructor (#681) (@glwagner)
  • Support Metal GPUs in benchmarks (#682) (@giordano)
  • Run acousting substepping tests on Metal GPU when functional (#689) (@giordano)
  • Add some docs explaining different assumptions behind saturation humidity computation (#690) (@simone-silvestri)
  • Revert "Pin Reactant and GPUCompiler to known compatible versions" (#691) (@giordano)
  • Add AbstractSolarPosition for unified solar-zenith control (#692) (@glwagner)
  • Temporarily pin GPUCompiler to v1.10 (#695) (@giordano)
  • Bump version from 0.4.8 to 0.5.0 (#696) (@glwagner)
  • [CI] Remove redundant env block (#697) (@giordano)
  • Add vapor_gas_constant to Breeze.jl exports (#699) (@ewquon)
  • [CI] Give names to steps in benchmarks job (#701) (@giordano)
  • Move all Reactant tests to subdir (#702) (@giordano)
  • Bump GPUArraysCore in /docs (#705) (@dependabot[bot])
  • Revert "Temporarily pin GPUCompiler to v1.10" (#707) (@giordano)
  • Reserve underscore prefix for kernels in AGENTS.md (#709) (@ewquon)
  • Add number_concentration(model, species) lazy diagnostic (#711) (@jtbuch)

Closed issues:

  • Add regression tests for formulation of virtual potential temperature bugs (#659)
  • _update_pressure_and_average! kernel always called with Float64 argument (#679)
  • Add number_concentration(model, species) lazy diagnostic for one-moment microphysics (#710)