12#ifndef ARCANE_PARALLEL_VARIABLEPARALLELOPERATION_H
13#define ARCANE_PARALLEL_VARIABLEPARALLELOPERATION_H
17#include "arcane/utils/List.h"
18#include "arcane/utils/Array.h"
19#include "arcane/utils/TraceAccessor.h"
21#include "arcane/Parallel.h"
22#include "arcane/ArcaneTypes.h"
23#include "arcane/VariableCollection.h"
25#include "arcane/IVariableParallelOperation.h"
57 void addVariable(
IVariable* variable)
override;
64 virtual void _buildItemsToSend() = 0;
Interface d'une opération sur une donnée.
Interface d'une famille d'entités.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'une classe d'opérations parallèle sur des variables.
Interface d'une variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'une classe d'opérations parallèle sur des variables.
virtual ~VariableParallelOperationBase()
Libère les ressources.
void build() override
Construit l'instance.
UniqueArray< SharedArray< ItemLocalId > > m_items_to_send
Liste des entités à envoyer à chaque processeur.
Classe d'accès aux traces.
Implémentation de la concurrence.