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¶
Field.hpp
(File Field.hpp)Mesh.hpp
(File Mesh.hpp)mpi.h
vector