File HaloExchange.hpp

Parent directory (core/include)

MPI façade to exchange ghost/halo slabs of ghost‑padded fields.

Definition (core/include/HaloExchange.hpp)

Detailed Description

Posts six non‑blocking None into the ghost layers of each field and overlaps communication with interior computation. Interfaces operate on Field<T> views to avoid extra copies.

exchange_ghosts(rho, mesh, cart_comm); // X±, Y±, Z± slabs

All participating fields must share the same ghost width and extents.

Includes

Namespaces

Functions