12#ifndef ARCANE_MATERIALS_INTERNAL_INCREMENTALCOMPONENTMODIFIER_H
13#define ARCANE_MATERIALS_INTERNAL_INCREMENTALCOMPONENTMODIFIER_H
17#include "arcane/utils/TraceAccessor.h"
20#include "arcane/materials/internal/MeshMaterialVariableIndexer.h"
21#include "arcane/materials/internal/ConstituentModifierWorkInfo.h"
23#include "arcane/accelerator/core/RunQueue.h"
30class CopyBetweenPartialAndGlobalArgs;
54 void setDoCopyBetweenPartialAndPure(
bool v) { m_do_copy_between_partial_and_pure = v; }
55 void setDoInitNewItems(
bool v) { m_do_init_new_items = v; }
63 bool m_do_copy_between_partial_and_pure =
true;
64 bool m_do_init_new_items =
true;
65 bool m_is_debug =
false;
67 Int32 m_use_generic_copy_between_pure_and_partial = 0;
81 void _applyCopyVariableViews(
RunQueue& queue);
97 void _resizeVariablesIndexer(Int32
var_index);
File d'exécution pour un accélérateur.
Groupe d'entités de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations sur les valeurs des milieux.
Classe d'aide à la construction d'une liste de ComponentItem pour un MeshMaterialVariableIndexer.
Structure de travail utilisée lors de la modification des constituants (via MeshMaterialModifier).
Arguments des méthodes de copie entre valeurs partielles et globales.
Interface d'un milieu d'un maillage.
Modification incrémentale des matériaux.
Arguments des méthodes de copie entre valeurs partielles et globales.
Opération d'ajout ou suppression de mailles d'un matériau.
Implémentation d'un gestion des matériaux.
Indexer pour les variables materiaux.
Classe d'accès aux traces.
Active toujours les traces dans les parties Arcane concernant les matériaux.