- Home
- About DUNE
- Download
- Documentation
- Community
- Development
Go to the source code of this file.
Classes | |
class | Dune::Generic_MPI_Datatype< T > |
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 | ComposeMPITraits(p, m) |
#define | ComposeMPIOp(type, func, op) |
Functions | |
Dune::ComposeMPITraits (char, MPI_CHAR) | |
Dune::ComposeMPITraits (unsigned char, MPI_UNSIGNED_CHAR) | |
Dune::ComposeMPITraits (short, MPI_SHORT) | |
Dune::ComposeMPITraits (unsigned short, MPI_UNSIGNED_SHORT) | |
Dune::ComposeMPITraits (int, MPI_INT) | |
Dune::ComposeMPITraits (unsigned int, MPI_UNSIGNED) | |
Dune::ComposeMPITraits (long, MPI_LONG) | |
Dune::ComposeMPITraits (unsigned long, MPI_UNSIGNED_LONG) | |
Dune::ComposeMPITraits (float, MPI_FLOAT) | |
Dune::ComposeMPITraits (double, MPI_DOUBLE) | |
Dune::ComposeMPITraits (long double, MPI_LONG_DOUBLE) | |
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) |
#define ComposeMPIOp | ( | type, | ||
func, | ||||
op | ||||
) |
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& ) {}\ }
#define ComposeMPITraits | ( | p, | ||
m | ||||
) |
template<> \ class Generic_MPI_Datatype<p>{ \ public: \ static inline MPI_Datatype get() DUNE_DEPRECATED{ \ return m; \ } \ }
Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].