12#ifndef ARCANE_MATERIALS_INTERNAL_MESHMATERIALVARIABLESYNCHRONIZER_H
13#define ARCANE_MATERIALS_INTERNAL_MESHMATERIALVARIABLESYNCHRONIZER_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/Array.h"
19#include "arcane/utils/Ref.h"
20#include "arcane/utils/MemoryRessource.h"
22#include "arcane/materials/MatVarIndex.h"
23#include "arcane/materials/IMeshMaterialVariableSynchronizer.h"
34class AllEnvCellVectorView;
57 void recompute()
override;
58 void checkRecompute()
override;
71 eMemoryRessource m_buffer_memory_ressource = eMemoryRessource::UnifiedMemory;
73 Int32 m_use_accelerator_mode = -1;
File d'exécution pour un accélérateur.
Interface d'un service de synchronisation de variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue sur une liste de mailles avec infos sur les milieux.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Interface du synchroniseur de variables matériaux.
Synchroniseur de variables matériaux.
Ref< IMeshMaterialSynchronizeBuffer > commonBuffer() override
Buffer commun pour les messages.
eMemoryRessource bufferMemoryRessource() const override
Ressource mémoire à utiliser pour les buffers de communication.
Classe d'accès aux traces.
Active toujours les traces dans les parties Arcane concernant les matériaux.
MatVarSpace
Espace de définition d'une variable matériau.
eMemoryRessource
Liste des ressources mémoire disponibles.