Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana_CommunicationPlan.hpp File Reference

Multi-node communication patterns. More...

#include <Cabana_Utils.hpp>
#include <Kokkos_Core.hpp>
#include <Kokkos_ScatterView.hpp>
#include <mpi.h>
#include <algorithm>
#include <exception>
#include <memory>
#include <numeric>
#include <type_traits>
#include <vector>
Include dependency graph for Cabana_CommunicationPlan.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Cabana::CommunicationPlan< MemorySpace >
 Communication plan base class. More...
 
struct  Cabana::CommunicationDataAoSoA< AoSoAType >
 Store AoSoA send/receive buffers. More...
 
struct  Cabana::CommunicationDataSlice< SliceType >
 Store slice send/receive buffers. More...
 
class  Cabana::CommunicationData< CommPlanType, CommDataType >
 Store communication plan and communication buffers. More...
 

Namespaces

namespace  Cabana
 Core: particle data structures and algorithms.
 

Functions

std::vector< int > Cabana::getUniqueTopology (MPI_Comm comm, std::vector< int > topology)
 Return unique neighbor ranks, with the current rank first.
 

Detailed Description

Multi-node communication patterns.