-
Notifications
You must be signed in to change notification settings - Fork 21
Description
For parallel stencil computations (e.g. finite-difference methods), it would be nice to have partitioned multidimensional arrays, with support for arbitrary thickness "ghost" overlap regions (so that you could loop over just the interior of each partition and the ghost regions would handle the stencil boundaries).
Not sure whether that is in scope for this package, or if it is something that should be implemented in another package on top of PVector
?
It would be nice to at least broaden PVector
to PArray
(with PVector
as an alias for PArray{1}
) — same machinery, just multidimensional arrays as storage and either arrays of linear indices or arrays of CartesianIndex
for the index_partition
. Matrix-free stencil support could then be implemented in an add-on package.