v0.5.0
Breeze v0.5.0
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
eltypeandarchitecturemethods forAtmosphereModel(#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
AbstractSolarPositionfor 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
envblock (#697) (@giordano) - Add
vapor_gas_constantto 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: