Reference documentation for deal.II version GIT defb42778c 2022-12-05 01:15: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 1562 of file mpi.h.

◆ mpi_type_id() [2/18]

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

Definition at line 1570 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 1578 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 1586 of file mpi.h.

◆ mpi_type_id() [5/18]

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

Definition at line 1594 of file mpi.h.

◆ mpi_type_id() [6/18]

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

Definition at line 1602 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 1610 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 1618 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 1626 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 1634 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 1642 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 1650 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 1658 of file mpi.h.

◆ mpi_type_id() [14/18]

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

Definition at line 1666 of file mpi.h.

◆ mpi_type_id() [15/18]

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

Definition at line 1674 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 1682 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 1690 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 1698 of file mpi.h.