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

Lecture parallèle. Plus de détails...

#include <arcane/std/internal/ParallelDataReader.h>

+ Graphe de collaboration de Arcane::ParallelDataReader:

Classes

class  Impl
 Lecture parallèle. Plus de détails...
 

Fonctions membres publiques

 ParallelDataReader (IParallelMng *pm)
 
 ParallelDataReader (const ParallelDataReader &rhs)=delete
 
Array< Int64 > & writtenUniqueIds ()
 
Array< Int64 > & wantedUniqueIds ()
 
void sort ()
 
void getSortedValues (IData *written_data, IData *data)
 

Attributs privés

Implm_p
 

Description détaillée

Lecture parallèle.

Une instance de cette classe est associée à un groupe du maillage.

Pour pouvoir l'utiliser, chaque rang du IParallelMng doit spécifier:

  • la liste des uid qu'il souhaite, à remplir dans wantedUniqueIds()
  • la liste triée par ordre croissant des uids qui sont gérés par ce rang, à remplir dans writtenUniqueIds(). Une fois ceci fait, il faut appeler la méthode sort() pour calculer les infos dont on a besoin pour l'envoie et la réception des valeurs.

L'instance est alors utilisable pour toutes les variables qui reposent sur ce groupe et il faut appeler getSortedValues() pour récupérer les valeurs pour une variable.

Définition à la ligne 46 du fichier ParallelDataReader.h.

Documentation des constructeurs et destructeur

◆ ParallelDataReader()

Arcane::ParallelDataReader::ParallelDataReader ( IParallelMng pm)
explicit

Définition à la ligne 100 du fichier ParallelDataReader.cc.

◆ ~ParallelDataReader()

Arcane::ParallelDataReader::~ParallelDataReader ( )

Définition à la ligne 106 du fichier ParallelDataReader.cc.

Documentation des fonctions membres

◆ getSortedValues()

void Arcane::ParallelDataReader::getSortedValues ( IData written_data,
IData data 
)

Définition à la ligne 127 du fichier ParallelDataReader.cc.

◆ sort()

void Arcane::ParallelDataReader::sort ( )

Définition à la ligne 122 du fichier ParallelDataReader.cc.

◆ wantedUniqueIds()

Array< Int64 > & Arcane::ParallelDataReader::wantedUniqueIds ( )

Définition à la ligne 117 du fichier ParallelDataReader.cc.

◆ writtenUniqueIds()

Array< Int64 > & Arcane::ParallelDataReader::writtenUniqueIds ( )

Définition à la ligne 112 du fichier ParallelDataReader.cc.

Documentation des données membres

◆ m_p

Impl* Arcane::ParallelDataReader::m_p
private

Définition à la ligne 65 du fichier ParallelDataReader.h.


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