|
template<typename T > |
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==false, void > | pack_and_isend (const ArrayView< const T > &data, const unsigned int rank, const unsigned int tag, const MPI_Comm comm, std::vector< std::vector< char > > &buffers, std::vector< MPI_Request > &requests) |
|
template<typename T > |
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==true, void > | pack_and_isend (const ArrayView< const T > &data, const unsigned int rank, const unsigned int tag, const MPI_Comm comm, std::vector< std::vector< char > > &, std::vector< MPI_Request > &requests) |
|
template<int rank_, int dim, typename T > |
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==true, void > | pack_and_isend (const ArrayView< const Tensor< rank_, dim, T > > &data, const unsigned int rank, const unsigned int tag, const MPI_Comm comm, std::vector< std::vector< char > > &buffers, std::vector< MPI_Request > &requests) |
|
template<typename T > |
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==false, void > | recv_and_unpack (const ArrayView< T > &data, const MPI_Comm comm, const MPI_Status &status, std::vector< char > &buffer) |
|
template<typename T > |
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==true, void > | recv_and_unpack (const ArrayView< T > &data, const MPI_Comm comm, const MPI_Status &status, std::vector< char > &) |
|
template<int rank_, int dim, typename T > |
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==true, void > | recv_and_unpack (const ArrayView< Tensor< rank_, dim, T > > &data, const MPI_Comm comm, const MPI_Status &status, std::vector< char > &buffer) |
|