parallel.h File Reference

Go to the source code of this file.

Classes

class  libMesh::Parallel::DataPlusInt< T >
struct  libMesh::Parallel::data_type
struct  libMesh::Parallel::request
struct  libMesh::Parallel::status
struct  libMesh::Parallel::communicator
class  libMesh::Parallel::MessageTag
class  libMesh::Parallel::DataType
class  libMesh::Parallel::StandardType< T >
struct  libMesh::Parallel::Attributes< T >
class  libMesh::Parallel::Status
struct  libMesh::Parallel::PostWaitWork
class  libMesh::Parallel::Request
class  libMesh::Parallel::Communicator
struct  libMesh::Parallel::PostWaitCopyBuffer< Container, OutputIter >
struct  libMesh::Parallel::PostWaitUnpackBuffer< Container, Context, OutputIter >
struct  libMesh::Parallel::PostWaitDeleteBuffer< Container >

Namespaces

namespace  libMesh
namespace  libMesh::Parallel

Typedefs

typedef MPI_Datatype libMesh::Parallel::data_type
typedef MPI_Request libMesh::Parallel::request
typedef MPI_Status libMesh::Parallel::status
typedef MPI_Comm libMesh::Parallel::communicator

Functions

template<typename T >
data_type libMesh::Parallel::dataplusint_type ()
Status libMesh::Parallel::wait (Request &r)
void libMesh::Parallel::wait (std::vector< Request > &r)
template<typename T , typename Context >
void libMesh::Parallel::pack (const T *object, std::vector< int > &data, const Context *context)
template<typename T , typename Context >
unsigned int libMesh::Parallel::packable_size (const T *, const Context *)
template<typename T >
unsigned int libMesh::Parallel::packed_size (const T *, const std::vector< int >::const_iterator)
template<typename T , typename Context >
void libMesh::Parallel::unpack (std::vector< int >::const_iterator in, T **out, Context *)
template<typename Context , typename OutputIter >
void libMesh::Parallel::unpack_range (const std::vector< int > &buffer, Context *context, OutputIter out)
template<typename Context , typename Iter >
void libMesh::Parallel::pack_range (const Context *context, Iter range_begin, const Iter range_end, std::vector< int > &buffer)

Variables

const unsigned int libMesh::Parallel::any_source
const MessageTag libMesh::Parallel::any_tag = MessageTag(MPI_ANY_TAG)
const MessageTag libMesh::Parallel::no_tag = MessageTag(0)

Site Created By: libMesh Developers
Last modified: February 05 2013 19:54:49 UTC

Hosted By:
SourceForge.net Logo