12#ifndef ARCANE_IMPL_TRANSFERVALUESPARALLELOPERATION_H
13#define ARCANE_IMPL_TRANSFERVALUESPARALLELOPERATION_H
17#include "arcane/core/ITransferValuesParallelOperation.h"
31class ARCANE_IMPL_EXPORT TransferValuesParallelOperation
41 virtual ~TransferValuesParallelOperation();
73 template <
typename U>
void
Base class for 1D data vectors.
Constant view of an array of type T.
Interface of the parallelism manager for a subdomain.
Sends values across different processors.
1D vector of data with reference semantics.
View of an array of elements of type T.
virtual void transferValues()
Sends and receives values.
virtual void addArray(Int32ConstArrayView send_values, SharedArray< Int32 > recv_value)
Adds an array of Int32.
virtual IParallelMng * parallelMng()
Associated parallelism manager.
virtual void setTransferRanks(Int32ConstArrayView ranks)
Positions the array indicating who to send the values to.
1D data vector with value semantics (STL style).
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
ConstArrayView< Int32 > Int32ConstArrayView
C equivalent of a 1D array of 32-bit integers.
ConstArrayView< Int64 > Int64ConstArrayView
C equivalent of a 1D array of 64-bit integers.
ConstArrayView< Real > RealConstArrayView
C equivalent of a 1D array of reals.