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/core/IMeshExchanger.h"
20#include "arcane/core/ParallelExchangerOptions.h"
21#include "arcane/core/IMesh.h"
47 typedef std::map<IItemFamily*,IItemFamilyExchanger*> ItemFamilyExchangerMap;
56 bool computeExchangeInfos()
override;
57 void processExchange()
override;
58 void removeNeededItems()
override;
59 void allocateReceivedItems()
override;
60 void updateItemGroups()
override;
61 void updateVariables()
override;
62 void finalizeExchange()
override;
76 ItemFamilyExchangerMap m_family_exchanger_map;
82 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().
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 -*-