|
core 1.5.0
Shared MPI block decomposition, asynchronous ghost-layer exchange, SDF geometry, load balancing (header-only C++20)
|
Go to the source code of this file.
Namespaces | |
| namespace | peclet |
| namespace | peclet::core |
Macros | |
| #define | PECLET_CORE_HOST_PARALLEL_KOKKOS 0 |
Functions | |
| bool | peclet::core::hostParallelActive () |
| Is the parallel backend actually live for this process? (Kokkos compiled in AND initialized.) Exposed so a builder can assert/report; the shim itself already falls back transparently. | |
| template<class Body > | |
| void | peclet::core::hostParFor (Index n, Body &&body) |
Parallel for (Index i = 0; i < n; ++i) body(i); over the Kokkos HOST execution space. | |
| template<class Body > | |
| void | peclet::core::hostParScan (Index n, Body &&body) |
Exclusive integer scan over the host space: body(i, update, final) where update carries the running sum of everything BEFORE i when final is true. | |
| #define PECLET_CORE_HOST_PARALLEL_KOKKOS 0 |
Definition at line 52 of file host_parallel.hpp.