v4.8.7
Changes
API
- mpi: Fix data_gather for sparse functions @mloubout (#2379)
- API: Revamp sparse subfunction @mloubout (#2374)
- api: fix corner case staggered fd for centered x0 @mloubout (#2373)
- api: cleanup FD tools and support zeroth order derivative @mloubout (#2368)
Examples
- examples: Add an example notebook for ADER-FD schemes @EdCaunt (#2338)
- examples: fix tuto numbering for doc rendering @mloubout (#2367)
Documentation
Compiler
- compiler: Misc compiler improvements @FabioLuporini (#2380)
- compiler: Support for C-level MPI_Allreduce @FabioLuporini (#2344)
- compiler: sequentialise halo touch @mloubout (#2372)
- compiler: Fix placement of ConditionalDimension in subdomain @georgebisbas (#2050)
MPI
- mpi: Fix data_gather for sparse functions @mloubout (#2379)
- ci: tweak mpi setup to allow -s and hide output @mloubout (#2350)
Architectures and JIT
🐛 Bug Fixes
- tests: Fixup conftest's set_run_reset() @FabioLuporini (#2381)
- mpi: Fix data_gather for sparse functions @mloubout (#2379)
- dsl: Correct retention of wrong branch in filter_ordered @EdCaunt (#2377)
- api: Always expand time derivatives @mloubout (#2369)
- dsl: Patch edge-case derivative specifications @EdCaunt (#2366)
- compiler: Fix placement of ConditionalDimension in subdomain @georgebisbas (#2050)
Testing
Continuous Integration
- CI: fix decoupler config to use correct python @mloubout (#2382)
- arch: Ensure compiler check catches permission errors @gbruer15 (#2340)
Installation
- reqs: Update cached_property to functools version @EdCaunt (#2359)
- docker: Drop unused mpi4 and fix nvhpc mpi4py setup @mloubout (#2365)
New Contributors
Full Changelog: v4.8.6...v4.8.7