23#ifndef MPI_MANAGER_IMPL_H
24#define MPI_MANAGER_IMPL_H
52template <
typename T >
55 static MPI_Datatype type;
58template <
typename T >
60MPIManager::communicate_Allgatherv( std::vector< T >& send_buffer,
61 std::vector< T >& recv_buffer,
62 std::vector< int >& displacements,
63 std::vector< int >& recv_counts )
66 MPI_Allgatherv( &( *send_buffer.begin() ),
size_t get_process_id_of_node_id(const size_t node_id) const
Definition mpi_manager_impl.h:86
size_t get_process_id_of_vp(const size_t vp) const
Return the process id for a given virtual process.
Definition mpi_manager_impl.h:42
int num_processes_
number of MPI processes
Definition mpi_manager.h:307
size_t get_num_virtual_processes() const
Returns the number of virtual processes.
Definition vp_manager_impl.h:55
VPManager vp_manager
Definition kernel_manager.h:234
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
KernelManager & kernel()
Definition kernel_manager.h:311