Reference documentation for deal.II version 9.5.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
mpi_consensus_algorithms.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/mpi.h>
#include <deal.II/base/mpi.templates.h>
#include <deal.II/base/mpi_tags.h>

Go to the source code of this file.

Classes

class  Utilities::MPI::ConsensusAlgorithms::Process< RequestType, AnswerType >
 
class  Utilities::MPI::ConsensusAlgorithms::Interface< RequestType, AnswerType >
 
class  Utilities::MPI::ConsensusAlgorithms::NBX< RequestType, AnswerType >
 
class  Utilities::MPI::ConsensusAlgorithms::PEX< RequestType, AnswerType >
 
class  Utilities::MPI::ConsensusAlgorithms::Serial< RequestType, AnswerType >
 
class  Utilities::MPI::ConsensusAlgorithms::Selector< RequestType, AnswerType >
 
class  Utilities::MPI::ConsensusAlgorithms::AnonymousProcess< RequestType, AnswerType >
 

Namespaces

namespace  Utilities
 
namespace  Utilities::MPI
 
namespace  Utilities::MPI::ConsensusAlgorithms
 

Functions

template<typename RequestType , typename AnswerType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::nbx (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< AnswerType(const unsigned int, const RequestType &)> &answer_request, const std::function< void(const unsigned int, const AnswerType &)> &process_answer, const MPI_Comm comm)
 
template<typename RequestType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::nbx (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< void(const unsigned int, const RequestType &)> &process_request, const MPI_Comm comm)
 
template<typename RequestType , typename AnswerType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::pex (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< AnswerType(const unsigned int, const RequestType &)> &answer_request, const std::function< void(const unsigned int, const AnswerType &)> &process_answer, const MPI_Comm comm)
 
template<typename RequestType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::pex (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< void(const unsigned int, const RequestType &)> &process_request, const MPI_Comm comm)
 
template<typename RequestType , typename AnswerType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::serial (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< AnswerType(const unsigned int, const RequestType &)> &answer_request, const std::function< void(const unsigned int, const AnswerType &)> &process_answer, const MPI_Comm comm)
 
template<typename RequestType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::serial (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< void(const unsigned int, const RequestType &)> &process_request, const MPI_Comm comm)
 
template<typename RequestType , typename AnswerType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::selector (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< AnswerType(const unsigned int, const RequestType &)> &answer_request, const std::function< void(const unsigned int, const AnswerType &)> &process_answer, const MPI_Comm comm)
 
template<typename RequestType >
std::vector< unsigned intUtilities::MPI::ConsensusAlgorithms::selector (const std::vector< unsigned int > &targets, const std::function< RequestType(const unsigned int)> &create_request, const std::function< void(const unsigned int, const RequestType &)> &process_request, const MPI_Comm comm)