12#ifndef ARCANE_MATERIALS_INTERNAL_MESHMATERIALSYNCHRONIZER_H
13#define ARCANE_MATERIALS_INTERNAL_MESHMATERIALSYNCHRONIZER_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/ArrayView.h"
23#include "arcane/materials/MatItem.h"
24#include "arcane/utils/ValueConvert.h"
26#include "arcane/materials/internal/IMeshMaterialSynchronizerImpl.h"
27#include "arcane/materials/internal/AcceleratorMeshMaterialSynchronizerImpl.h"
28#include "arcane/materials/internal/LegacyMeshMaterialSynchronizerImpl.h"
51class MeshMaterialSynchronizer
57 ~MeshMaterialSynchronizer();
Vue constante d'un tableau de type T.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Stratégie de synchronisation de la liste des matériaux/milieux des entités.
void checkMaterialsInCells(Integer max_print)
Vérifie que les mailles des matériaux sont bien cohérentes entre les sous-domaines....
bool synchronizeMaterialsInCells()
Synchronisation de la liste des matériaux/milieux des entités.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
MeshVariableScalarRefT< Cell, Int64 > VariableCellInt64
Grandeur au centre des mailles de type entier 64 bits.
MeshVariableScalarRefT< Cell, Int32 > VariableCellInt32
Grandeur au centre des mailles de type entier 32 bits.
Active toujours les traces dans les parties Arcane concernant les matériaux.
Int32 Integer
Type représentant un entier.