ClimaCore v0.16.0
Breaking changes
- Plotting moved into package extensions. Makie recipes and Plots recipes now live in their own respective extensions.
ClimaCoreVTKis deleted with no replacement.ClimaCoreSpectrano longer depends onClimaCore.
See NEWS.md for full details.
📢 API Changes:
🚀 Features
- Test upwind operators (#751)
- Restrict BCs for left / right biased operators (#822)
- Better names for CUDA kernels (#1343)
- Implement similar-space Finite-Difference fused kernels (#1740)
- Implement similar-space FD+pointwise fused kernels (#1741)
- Implement similar-space pointwise fused parallel kernels (#1742)
- Implement mixed-space pointwise fused parallel (#1743)
- Implement mixed-space FD fused parallel kernels (#1744)
- Implement mixed-space FD+pointwise fused parallel kernels (#1745)
- Use shared/local memory in FD stencils kernels (#1746)
- Add support for bilinear interpolation in the distributed remapper (#2038)
📑 Documentation
- Missing docstrings for FluxCorrectionC2C & FluxCorrectionF2F (#566)
🐛 Fixes
bycolumnhas inconsistent behavior on different architectures (#1609)- Remove internal use of
columnandslab(#1631) similar(::Union{IJF, IF})are not actually similar (#1803)- FD shmem thread-block configuration needs tuned (#2305)
- Operator Matrices applied to a Broadcast with type args (#2478)
- GPU compilation bug with broadcasting on Julia v1.12 (#2560)