My Project
Loading...
Searching...
No Matches
Opm::Parallel::MpiSerializer Class Reference

Class for serializing and broadcasting data using MPI. More...

#include <MPISerializer.hpp>

Inheritance diagram for Opm::Parallel::MpiSerializer:

Public Member Functions

 MpiSerializer (Parallel::Communication comm)
 
template<class T >
void broadcast (T &data, int root=0)
 Serialize and broadcast on root process, de-serialize on others.
 
template<typename... Args>
void broadcast (int root, Args &&... args)
 
template<class T >
void append (T &data, int root=0)
 Serialize and broadcast on root process, de-serialize and append on others.
 

Detailed Description

Class for serializing and broadcasting data using MPI.

Member Function Documentation

◆ append()

template<class T >
void Opm::Parallel::MpiSerializer::append ( T & data,
int root = 0 )
inline

Serialize and broadcast on root process, de-serialize and append on others.

Template Parameters
TType of class to broadcast
Parameters
dataClass to broadcast
rootProcess to broadcast from

◆ broadcast()

template<class T >
void Opm::Parallel::MpiSerializer::broadcast ( T & data,
int root = 0 )
inline

Serialize and broadcast on root process, de-serialize on others.

Template Parameters
TType of class to broadcast
Parameters
dataClass to broadcast
rootProcess to broadcast from

The documentation for this class was generated from the following file: