Loading...
Searching...
No Matches
terra::mpi Namespace Reference

Namespaces

namespace  detail
 

Typedefs

using MPIRank = int
 

Functions

MPIRank rank ()
 
int num_processes ()
 
void barrier ()
 
std::string mpi_error_string (int err)
 
template<typename T >
MPI_Datatype mpi_datatype ()
 
template<>
MPI_Datatype mpi_datatype< char > ()
 
template<>
MPI_Datatype mpi_datatype< signed char > ()
 
template<>
MPI_Datatype mpi_datatype< unsigned char > ()
 
template<>
MPI_Datatype mpi_datatype< int > ()
 
template<>
MPI_Datatype mpi_datatype< unsigned int > ()
 
template<>
MPI_Datatype mpi_datatype< short > ()
 
template<>
MPI_Datatype mpi_datatype< unsigned short > ()
 
template<>
MPI_Datatype mpi_datatype< long > ()
 
template<>
MPI_Datatype mpi_datatype< unsigned long > ()
 
template<>
MPI_Datatype mpi_datatype< long long > ()
 
template<>
MPI_Datatype mpi_datatype< unsigned long long > ()
 
template<>
MPI_Datatype mpi_datatype< float > ()
 
template<>
MPI_Datatype mpi_datatype< double > ()
 
template<>
MPI_Datatype mpi_datatype< long double > ()
 
template<>
MPI_Datatype mpi_datatype< bool > ()
 

Typedef Documentation

◆ MPIRank

using terra::mpi::MPIRank = typedef int

Function Documentation

◆ barrier()

void terra::mpi::barrier ( )
inline

◆ mpi_datatype()

template<typename T >
MPI_Datatype terra::mpi::mpi_datatype ( )

◆ mpi_datatype< bool >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< bool > ( )
inline

◆ mpi_datatype< char >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< char > ( )
inline

◆ mpi_datatype< double >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< double > ( )
inline

◆ mpi_datatype< float >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< float > ( )
inline

◆ mpi_datatype< int >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< int > ( )
inline

◆ mpi_datatype< long >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< long > ( )
inline

◆ mpi_datatype< long double >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< long double > ( )
inline

◆ mpi_datatype< long long >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< long long > ( )
inline

◆ mpi_datatype< short >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< short > ( )
inline

◆ mpi_datatype< signed char >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< signed char > ( )
inline

◆ mpi_datatype< unsigned char >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< unsigned char > ( )
inline

◆ mpi_datatype< unsigned int >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< unsigned int > ( )
inline

◆ mpi_datatype< unsigned long >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< unsigned long > ( )
inline

◆ mpi_datatype< unsigned long long >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< unsigned long long > ( )
inline

◆ mpi_datatype< unsigned short >()

template<>
MPI_Datatype terra::mpi::mpi_datatype< unsigned short > ( )
inline

◆ mpi_error_string()

std::string terra::mpi::mpi_error_string ( int  err)
inline

◆ num_processes()

int terra::mpi::num_processes ( )
inline

◆ rank()

MPIRank terra::mpi::rank ( )
inline