12#ifndef ARCANE_MESH_MESHEXCHANGER_H
13#define ARCANE_MESH_MESHEXCHANGER_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/List.h"
19#include "arcane/IMeshExchanger.h"
20#include "arcane/ParallelExchangerOptions.h"
21#include "arcane/mesh/MeshGlobal.h"
52 typedef std::map<IItemFamily*,IItemFamilyExchanger*> ItemFamilyExchangerMap;
61 bool computeExchangeInfos()
override;
62 void processExchange()
override;
63 void removeNeededItems()
override;
64 void allocateReceivedItems()
override;
65 void updateItemGroups()
override;
66 void updateVariables()
override;
67 void finalizeExchange()
override;
81 ItemFamilyExchangerMap m_family_exchanger_map;
87 void _buildWithItemFamilyNetwork();
Échange des entités et leurs caractéristiques pour une famille donnée.
Interface d'une famille d'entités.
Gestion d'un échange de maillage entre sous-domaines.
ePhase
Indique les différentes phases de l'échange.
Interface gérant les statistiques sur les temps d'exécution.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Options pour IParallelMng::processExchange().
Implémentation d'un maillage.
Informations pour un échange de maillage entre sous-domaines.
ePhase phase() const override
Phase de l'échange dans laquelle on se trouve.
Classe d'accès aux traces.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-