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.