Sam Reeve
Sam Reeve
Move heffte, hypre, and ALL and simplify GHA
#414 points out that serial neighbor indexing does not work when using a work tag with the `neighbor_parallel_for` because that tag is injected and expected in the internal lambda (in...
Each parallel operation allows empty labels, but currently untested
Extend subview for slices. Helpful in Picasso cases where only the first index is relevant
- [ ] Create a base `LoadBalancer` class with the particle workload that exists in `SparseDimPartitioner` - [ ] Inherit from `LoadBalancer` and overload a couple methods for the `SparseLoadBalancer`...
GHA additions: - [x] Add new Cabana options - [x] Address sanitizer: previously failing because of bad ArborX test - [ ] Enable leak detection: errors from MPI - [...
This adds the first direct particle-grid capability in Cabana within `core`, with dependency on Cajita. ~~This is all in `particle_grid/` for now, but I'm open to any reorganization and renaming....
Follow on to #549 for particle migration. Extends the same idea to a new `Migrate` object that can be reused. Still possible to call `migrate` for backwards compatibility (will still...
Closes #533
No reason to explicitly choose backends