mpicollectivecommunication.hh File Reference

Implements an utility class that provides MPI's collective communication methods. More...

Go to the source code of this file.

Classes

class  Dune::Generic_MPI_Op< Type, BinaryFunction >
class  Dune::CollectiveCommunication< MPI_Comm >
 Specialization of CollectiveCommunication for MPI. More...

Namespaces

namespace  Dune
 

Dune namespace.


Defines

#define ComposeMPIOp(type, func, op)

Functions

 Dune::ComposeMPIOp (char, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (unsigned char, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (short, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (int, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (long, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (float, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (double, std::plus, MPI_SUM)
 Dune::ComposeMPIOp (char, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (unsigned char, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (short, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (int, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (long, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (float, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (double, std::multiplies, MPI_PROD)
 Dune::ComposeMPIOp (char, Min, MPI_MIN)
 Dune::ComposeMPIOp (unsigned char, Min, MPI_MIN)
 Dune::ComposeMPIOp (short, Min, MPI_MIN)
 Dune::ComposeMPIOp (int, Min, MPI_MIN)
 Dune::ComposeMPIOp (long, Min, MPI_MIN)
 Dune::ComposeMPIOp (float, Min, MPI_MIN)
 Dune::ComposeMPIOp (double, Min, MPI_MIN)
 Dune::ComposeMPIOp (char, Max, MPI_MAX)
 Dune::ComposeMPIOp (unsigned char, Max, MPI_MAX)
 Dune::ComposeMPIOp (short, Max, MPI_MAX)
 Dune::ComposeMPIOp (int, Max, MPI_MAX)
 Dune::ComposeMPIOp (long, Max, MPI_MAX)
 Dune::ComposeMPIOp (float, Max, MPI_MAX)
 Dune::ComposeMPIOp (double, Max, MPI_MAX)

Detailed Description

Implements an utility class that provides MPI's collective communication methods.


Define Documentation

#define ComposeMPIOp ( type,
func,
op   ) 
Value:
template<> \
  class Generic_MPI_Op<type, func<type> >{ \
  public:\
    static MPI_Op get(){ \
      return op; \
    } \
  private:\
    Generic_MPI_Op () {}\
    Generic_MPI_Op (const Generic_MPI_Op & ) {}\
  }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 25 Mar 2018 for dune-common by  doxygen 1.6.1