12#ifndef ARCANE_MATERIALS_INTERNAL_MESHMATERIALSYNCHRONIZERIMPLACC_H
13#define ARCANE_MATERIALS_INTERNAL_MESHMATERIALSYNCHRONIZERIMPLACC_H
17#include "arcane/utils/TraceAccessor.h"
18#include "arcane/utils/ArrayView.h"
20#include "arcane/VariableTypedef.h"
21#include <arcane/core/MeshVariableArrayRef.h>
24#include "arcane/materials/MatItem.h"
26#include "arcane/accelerator/Accelerator.h"
27#include "arcane/materials/internal/IndexSelecter.h"
29#include "arcane/materials/internal/IMeshMaterialSynchronizerImpl.h"
52class AcceleratorMeshMaterialSynchronizerImpl
54,
public IMeshMaterialSynchronizerImpl
58 explicit AcceleratorMeshMaterialSynchronizerImpl(
IMeshMaterialMng* material_mng);
81 unsigned char temp = bytes;
82 temp |= (
Byte)(1 << bit);
88 unsigned char temp = bytes;
89 return temp & (1 << bit);
Construction d'un sous-ensemble d'indexes à partir d'un critère.
Classe pour accéder à un élément d'une vue en lecture/écriture.
bool synchronizeMaterialsInCells()
Synchronisation de la liste des matériaux/milieux des entités.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
MeshVariableArrayRefT< Cell, Byte > VariableCellArrayByte
Grandeur au centre des mailles de type tableau d'octet.
Active toujours les traces dans les parties Arcane concernant les matériaux.
Int32 Integer
Type représentant un entier.
unsigned char Byte
Type d'un octet.