ORB5X 1.0.0
Performance-portable global electromagnetic gyrokinetic PIC code
Loading...
Searching...
No Matches
parmove.hpp File Reference

MPI marker migration across toroidal spatial subdomains. More...

#include "prec_const.hpp"
#include "globals.hpp"
#include <Kokkos_Core.hpp>
#include <mpi.h>
#include <vector>
Include dependency graph for parmove.hpp:

Classes

struct  orb5x::CountLeavingMarkersFunctor
struct  orb5x::PackSendBufferFunctor
class  orb5x::ParMove
struct  orb5x::UnpackReceiveBufferFunctor

Namespaces

namespace  orb5x

Detailed Description

MPI marker migration across toroidal spatial subdomains.

Counts and packs complete marker records, exchanges them with neighboring domains, and unpacks received markers into Kokkos storage.