9 #ifndef _fei_mpiTraits_hpp_
10 #define _fei_mpiTraits_hpp_
27 struct mpiTraits<char> {
29 static MPI_Datatype mpi_type() {
return(MPI_CHAR);};
35 struct mpiTraits<float> {
37 static MPI_Datatype mpi_type() {
return(MPI_FLOAT);};
43 struct mpiTraits<double> {
45 static MPI_Datatype mpi_type() {
return(MPI_DOUBLE);};
51 struct mpiTraits<int> {
53 static MPI_Datatype mpi_type() {
return(MPI_INT);};
59 struct mpiTraits<long> {
61 static MPI_Datatype mpi_type() {
return(MPI_LONG);};
64 #ifdef EIGHT_BYTE_GLOBAL_ID
70 static MPI_Datatype mpi_type() {
return(MPI_LONG_LONG);};
78 #endif // _fei_mpiTraits_hpp_