Reference documentation for deal.II version GIT 75f1417c0d 2023-02-03 16:10:02+00:00
\(\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\}}\)
Functions
Utilities::MPI::internal::MPIDataTypes Namespace Reference

Functions

MPI_Datatype mpi_type_id (const bool *)
 
MPI_Datatype mpi_type_id (const char *)
 
MPI_Datatype mpi_type_id (const signed char *)
 
MPI_Datatype mpi_type_id (const wchar_t *)
 
MPI_Datatype mpi_type_id (const short *)
 
MPI_Datatype mpi_type_id (const int *)
 
MPI_Datatype mpi_type_id (const long int *)
 
MPI_Datatype mpi_type_id (const long long int *)
 
MPI_Datatype mpi_type_id (const unsigned char *)
 
MPI_Datatype mpi_type_id (const unsigned short *)
 
MPI_Datatype mpi_type_id (const unsigned int *)
 
MPI_Datatype mpi_type_id (const unsigned long int *)
 
MPI_Datatype mpi_type_id (const unsigned long long int *)
 
MPI_Datatype mpi_type_id (const float *)
 
MPI_Datatype mpi_type_id (const double *)
 
MPI_Datatype mpi_type_id (const long double *)
 
MPI_Datatype mpi_type_id (const std::complex< float > *)
 
MPI_Datatype mpi_type_id (const std::complex< double > *)
 

Detailed Description

Given a pointer to an object of class T, the functions in this namespace return the matching MPI_Datatype to be used for MPI communication.

Function Documentation

◆ mpi_type_id() [1/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const bool )
inline

Definition at line 1566 of file mpi.h.

◆ mpi_type_id() [2/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const char *  )
inline

Definition at line 1574 of file mpi.h.

◆ mpi_type_id() [3/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const signed char *  )
inline

Definition at line 1582 of file mpi.h.

◆ mpi_type_id() [4/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const wchar_t *  )
inline

Definition at line 1590 of file mpi.h.

◆ mpi_type_id() [5/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const short *  )
inline

Definition at line 1598 of file mpi.h.

◆ mpi_type_id() [6/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const int *  )
inline

Definition at line 1606 of file mpi.h.

◆ mpi_type_id() [7/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const long int *  )
inline

Definition at line 1614 of file mpi.h.

◆ mpi_type_id() [8/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const long long int *  )
inline

Definition at line 1622 of file mpi.h.

◆ mpi_type_id() [9/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const unsigned char *  )
inline

Definition at line 1630 of file mpi.h.

◆ mpi_type_id() [10/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const unsigned short *  )
inline

Definition at line 1638 of file mpi.h.

◆ mpi_type_id() [11/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const unsigned int *  )
inline

Definition at line 1646 of file mpi.h.

◆ mpi_type_id() [12/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const unsigned long int *  )
inline

Definition at line 1654 of file mpi.h.

◆ mpi_type_id() [13/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const unsigned long long int *  )
inline

Definition at line 1662 of file mpi.h.

◆ mpi_type_id() [14/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const float *  )
inline

Definition at line 1670 of file mpi.h.

◆ mpi_type_id() [15/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const double )
inline

Definition at line 1678 of file mpi.h.

◆ mpi_type_id() [16/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const long double )
inline

Definition at line 1686 of file mpi.h.

◆ mpi_type_id() [17/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const std::complex< float > *  )
inline

Definition at line 1694 of file mpi.h.

◆ mpi_type_id() [18/18]

MPI_Datatype Utilities::MPI::internal::MPIDataTypes::mpi_type_id ( const std::complex< double > *  )
inline

Definition at line 1702 of file mpi.h.