MFEM  v4.6.0
Finite element discretization library
Classes | Namespaces | Functions
communication.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::Mpi
 A simple singleton class that calls MPI_Init() at construction and MPI_Finalize() at destruction. It also provides easy access to MPI_COMM_WORLD's rank and size. More...
 
class  mfem::MPI_Session
 A simple convenience class based on the Mpi singleton class above. Preserved for backward compatibility. New code should use Mpi::Init() and other Mpi methods instead. More...
 
class  mfem::GroupTopology
 
class  mfem::GroupCommunicator
 Communicator performing operations within groups defined by a GroupTopology with arbitrary-size data associated with each group. More...
 
struct  mfem::GroupCommunicator::OpData< T >
 Data structure on which we define reduce operations. The data is associated with (and the operation is performed on) one group at a time. More...
 
struct  mfem::VarMessage< Tag >
 Variable-length MPI message containing unspecific binary data. More...
 
struct  mfem::MPITypeMap< Type >
 Helper struct to convert a C++ type to an MPI type. More...
 
struct  mfem::MPITypeMap< int >
 
struct  mfem::MPITypeMap< double >
 

Namespaces

 mfem
 

Functions

MPI_Comm mfem::ReorderRanksZCurve (MPI_Comm comm)