Reference documentation for deal.II version GIT relicensing-1312-g94296a292e 2024-07-25 16:30:01+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\}}\)
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
mpi_remote_point_evaluation.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/mpi.h>
#include <deal.II/base/mpi_tags.h>
#include <deal.II/dofs/dof_handler.h>

Go to the source code of this file.

Classes

class  Utilities::MPI::RemotePointEvaluation< dim, spacedim >
 
struct  Utilities::MPI::RemotePointEvaluation< dim, spacedim >::AdditionalData
 
class  Utilities::MPI::RemotePointEvaluation< dim, spacedim >::CellData
 

Namespaces

namespace  GridTools
 
namespace  GridTools::internal
 
namespace  Utilities
 
namespace  Utilities::MPI
 
namespace  Utilities::MPI::internal
 

Functions

template<typename T >
std::enable_if_t< Utilities::MPI::is_mpi_type< T >==false, void > Utilities::MPI::internal::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 > Utilities::MPI::internal::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 > Utilities::MPI::internal::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 > Utilities::MPI::internal::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 > Utilities::MPI::internal::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 > Utilities::MPI::internal::recv_and_unpack (const ArrayView< Tensor< rank_, dim, T > > &data, const MPI_Comm comm, const MPI_Status &status, std::vector< char > &buffer)