Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::TransferValuesParallelOperation

Opérations pour transférer des valeurs vers d'autres sous-domaine. Plus de détails...

#include <arcane/impl/TransferValuesParallelOperation.h>

+ Graphe d'héritage de Arcane::TransferValuesParallelOperation:
+ Graphe de collaboration de Arcane::TransferValuesParallelOperation:

Fonctions membres publiques

 TransferValuesParallelOperation (IParallelMng *pm)
 
virtual ~TransferValuesParallelOperation ()
 Destructeur.
 
virtual IParallelMngparallelMng ()
 Gestionnaire de parallélisme associé
 
virtual void setTransferRanks (Int32ConstArrayView ranks)
 Positionne le tableau indiquant à qui envoyer les valeurs.
 
virtual void addArray (Int32ConstArrayView send_values, SharedArray< Int32 > recv_value)
 Ajoute un tableau de Int32.
 
virtual void addArray (Int64ConstArrayView send_values, SharedArray< Int64 > recv_values)
 Ajoute un tableau de Int64.
 
virtual void addArray (RealConstArrayView send_values, SharedArray< Real > recv_values)
 Ajoute un tableau de Int64.
 
virtual void transferValues ()
 Envoie et réceptionne les valeurs.
 
template<typename U >
void _putArray (ISerializer *s, Span< const Int32 > z_indexes, UniqueArray< ConstArrayView< U > > &arrays, Array< U > &tmp_values)
 
- Fonctions membres publiques hérités de Arcane::ITransferValuesParallelOperation
virtual ~ITransferValuesParallelOperation ()
 Destructeur.
 

Fonctions membres privées

template<typename U >
void _putArray (ISerializer *s, Span< const Integer > z_indexes, UniqueArray< ConstArrayView< U > > &arrays, Array< U > &tmp_values)
 
template<typename U >
void _getArray (ISerializer *s, Integer nb, UniqueArray< SharedArray< U > > &arrays, Array< U > &tmp_values)
 

Attributs privés

IParallelMngm_parallel_mng
 
Int32ConstArrayView m_ranks
 
UniqueArray< Int32ConstArrayViewm_send32_values
 
UniqueArray< Int64ConstArrayViewm_send64_values
 
UniqueArray< RealConstArrayViewm_send_real_values
 
UniqueArray< SharedArray< Int32 > > m_recv32_values
 
UniqueArray< SharedArray< Int64 > > m_recv64_values
 
UniqueArray< SharedArray< Real > > m_recv_real_values
 

Description détaillée

Opérations pour transférer des valeurs vers d'autres sous-domaine.

Définition à la ligne 30 du fichier TransferValuesParallelOperation.h.

Documentation des constructeurs et destructeur

◆ TransferValuesParallelOperation()

Arcane::TransferValuesParallelOperation::TransferValuesParallelOperation ( IParallelMng pm)

Définition à la ligne 42 du fichier TransferValuesParallelOperation.cc.

◆ ~TransferValuesParallelOperation()

Arcane::TransferValuesParallelOperation::~TransferValuesParallelOperation ( )
virtual

Destructeur.

Définition à la ligne 51 du fichier TransferValuesParallelOperation.cc.

Documentation des fonctions membres

◆ _getArray()

template<typename U >
void Arcane::TransferValuesParallelOperation::_getArray ( ISerializer s,
Integer  nb,
UniqueArray< SharedArray< U > > &  arrays,
Array< U > &  tmp_values 
)
private

Définition à la ligne 126 du fichier TransferValuesParallelOperation.cc.

◆ _putArray()

template<typename U >
void Arcane::TransferValuesParallelOperation::_putArray ( ISerializer s,
Span< const Int32 >  z_indexes,
UniqueArray< ConstArrayView< U > > &  arrays,
Array< U > &  tmp_values 
)

Définition à la ligne 107 du fichier TransferValuesParallelOperation.cc.

◆ addArray() [1/3]

void Arcane::TransferValuesParallelOperation::addArray ( Int32ConstArrayView  send_values,
SharedArray< Int32 >  recv_value 
)
virtual

Ajoute un tableau de Int32.

Implémente Arcane::ITransferValuesParallelOperation.

Définition à la ligne 77 du fichier TransferValuesParallelOperation.cc.

◆ addArray() [2/3]

void Arcane::TransferValuesParallelOperation::addArray ( Int64ConstArrayView  send_values,
SharedArray< Int64 >  recv_values 
)
virtual

Ajoute un tableau de Int64.

Implémente Arcane::ITransferValuesParallelOperation.

Définition à la ligne 87 du fichier TransferValuesParallelOperation.cc.

◆ addArray() [3/3]

void Arcane::TransferValuesParallelOperation::addArray ( RealConstArrayView  send_values,
SharedArray< Real >  recv_values 
)
virtual

Ajoute un tableau de Int64.

Implémente Arcane::ITransferValuesParallelOperation.

Définition à la ligne 97 du fichier TransferValuesParallelOperation.cc.

◆ parallelMng()

IParallelMng * Arcane::TransferValuesParallelOperation::parallelMng ( )
virtual

Gestionnaire de parallélisme associé

Implémente Arcane::ITransferValuesParallelOperation.

Définition à la ligne 59 du fichier TransferValuesParallelOperation.cc.

◆ setTransferRanks()

void Arcane::TransferValuesParallelOperation::setTransferRanks ( Int32ConstArrayView  ranks)
virtual

Positionne le tableau indiquant à qui envoyer les valeurs.

Implémente Arcane::ITransferValuesParallelOperation.

Définition à la ligne 68 du fichier TransferValuesParallelOperation.cc.

◆ transferValues()

Documentation des données membres

◆ m_parallel_mng

IParallelMng* Arcane::TransferValuesParallelOperation::m_parallel_mng
private

Définition à la ligne 47 du fichier TransferValuesParallelOperation.h.

◆ m_ranks

Int32ConstArrayView Arcane::TransferValuesParallelOperation::m_ranks
private

Définition à la ligne 48 du fichier TransferValuesParallelOperation.h.

◆ m_recv32_values

UniqueArray< SharedArray<Int32> > Arcane::TransferValuesParallelOperation::m_recv32_values
private

Définition à la ligne 52 du fichier TransferValuesParallelOperation.h.

◆ m_recv64_values

UniqueArray< SharedArray<Int64> > Arcane::TransferValuesParallelOperation::m_recv64_values
private

Définition à la ligne 53 du fichier TransferValuesParallelOperation.h.

◆ m_recv_real_values

UniqueArray< SharedArray<Real> > Arcane::TransferValuesParallelOperation::m_recv_real_values
private

Définition à la ligne 54 du fichier TransferValuesParallelOperation.h.

◆ m_send32_values

UniqueArray< Int32ConstArrayView > Arcane::TransferValuesParallelOperation::m_send32_values
private

Définition à la ligne 49 du fichier TransferValuesParallelOperation.h.

◆ m_send64_values

UniqueArray< Int64ConstArrayView > Arcane::TransferValuesParallelOperation::m_send64_values
private

Définition à la ligne 50 du fichier TransferValuesParallelOperation.h.

◆ m_send_real_values

UniqueArray< RealConstArrayView > Arcane::TransferValuesParallelOperation::m_send_real_values
private

Définition à la ligne 51 du fichier TransferValuesParallelOperation.h.


La documentation de cette classe a été générée à partir des fichiers suivants :