Discontinuous Galerkin Library
#include "dg/algorithm.h"
mpi_collective.h File Reference
#include <cassert>
#include <thrust/sequence.h>
#include <thrust/sort.h>
#include <thrust/gather.h>
#include <thrust/scatter.h>
#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include "blas1_dispatch_shared.h"
#include "dg/blas1.h"
#include "memory.h"
#include "mpi_communicator.h"

Go to the source code of this file.

Classes

struct  dg::BijectiveComm< Index, Vector >
 Perform bijective gather and its transpose (scatter) operation across processes on distributed vectors using mpi. More...
 
struct  dg::SurjectiveComm< Index, Vector >
 Perform surjective gather and its transpose (scatter) operation across processes on distributed vectors using mpi. More...
 
struct  dg::GeneralComm< Index, Vector >
 Perform general gather and its transpose (scatter) operation across processes on distributed vectors using mpi. More...
 

Namespaces

namespace  dg
 This is the namespace for all functions and classes defined and used by the discontinuous Galerkin library.