preCICE v3.2.0
Loading...
Searching...
No Matches
MPICommunication.cpp File Reference
#include <cstddef>
#include <ostream>
#include "com/MPICommunication.hpp"
#include "com/MPIRequest.hpp"
#include "logging/LogMacros.hpp"
#include "precice/impl/Types.hpp"
#include "utils/span_tools.hpp"
Include dependency graph for MPICommunication.cpp:

Go to the source code of this file.

Classes

struct  MPI_Select_unsigned_integer_datatype< 1 >
struct  MPI_Select_unsigned_integer_datatype< 2 >
struct  MPI_Select_unsigned_integer_datatype< 4 >
struct  MPI_Select_unsigned_integer_datatype< 8 >

Namespaces

namespace  precice
 Main namespace of the precice library.
namespace  precice::com
 contains the data communication abstraction layer.

Macros

#define MPI_BOOL   MPI_Select_unsigned_integer_datatype<sizeof(bool)>::datatype

Variables

MPI_Datatype MPI_Select_unsigned_integer_datatype< 1 >::datatype = MPI_UNSIGNED_CHAR
MPI_Datatype MPI_Select_unsigned_integer_datatype< 2 >::datatype = MPI_UNSIGNED_SHORT
MPI_Datatype MPI_Select_unsigned_integer_datatype< 4 >::datatype = MPI_UNSIGNED
MPI_Datatype MPI_Select_unsigned_integer_datatype< 8 >::datatype = MPI_UNSIGNED_LONG

Macro Definition Documentation

◆ MPI_BOOL

#define MPI_BOOL   MPI_Select_unsigned_integer_datatype<sizeof(bool)>::datatype

Definition at line 39 of file MPICommunication.cpp.

Variable Documentation

◆ MPI_Select_unsigned_integer_datatype< 1 >::datatype

MPI_Datatype MPI_Select_unsigned_integer_datatype< 1 >::datatype = MPI_UNSIGNED_CHAR

Definition at line 19 of file MPICommunication.cpp.

◆ MPI_Select_unsigned_integer_datatype< 2 >::datatype

Definition at line 25 of file MPICommunication.cpp.

◆ MPI_Select_unsigned_integer_datatype< 4 >::datatype

◆ MPI_Select_unsigned_integer_datatype< 8 >::datatype

Definition at line 37 of file MPICommunication.cpp.