Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
halo_exchange.h File Reference

Fills halo cells with their owners' values. More...

#include <cstdint>
#include <vector>
#include <Kokkos_Core.hpp>
#include "comm.h"
#include "common_typedef.h"
#include "distribution.h"
#include "state.h"

Go to the source code of this file.

Classes

class  HaloExchange
 Point-to-point exchange of per-cell state following a Distribution's plan. Buffers are packed on the device; they go to MPI directly when host-accessible or with Mallard_GPU_AWARE_MPI, else through host copies. More...
 

Detailed Description

Fills halo cells with their owners' values.

Author
Matthew Bonanni (mbona.nosp@m.nni0.nosp@m.01@gm.nosp@m.ail..nosp@m.com)
Version
0.3
Date
2026-10-02