12#ifndef ARCANE_MATERIALS_MATERIALSGLOBAL_H
13#define ARCANE_MATERIALS_MATERIALSGLOBAL_H
17#include "arcane/core/materials/MaterialsCoreGlobal.h"
24#ifdef ARCANE_COMPONENT_arcane_materials
25#define ARCANE_MATERIALS_EXPORT ARCANE_EXPORT
27#define ARCANE_MATERIALS_EXPORT ARCANE_IMPORT
45class ComponentItemInternal;
65class ConstituentConnectivityList;
67class AllCellToAllEnvCellContainer;
69class MaterialModifierOperation;
72class ConstituentModifierWorkInfo;
74class MeshMaterialModifierImpl;
View over the impure part of a component.
View over a vector of entities of a component.
Vector over the entities of a constituent.
View over pure or partial entities of a component.
View over the pure part of a component.
View over the impure part of the entities of an environment.
View over a vector of entities of an environment.
View over pure or partial entities of an environment.
View over the pure part of the entities of an environment.
Interface of a mesh block.
Interface of a component (material or environment) of a mesh.
Interface of a mesh environment.
Interface for the material and environment manager of a mesh.
Interface of a material variable on a mesh.
Interface of a mesh material.
View over the impure part of the entities of a material.
View over a vector of entities of a material.
View over pure or partial entities of a material.
View over the pure part of the entities of a material.
Represents an index on material and environment variables.
Synchronizing a list of material variables.
Always enables tracing in Arcane parts concerning materials.
eModificationFlags
Flags to configure behavior during a modification of materials or environments.
@ OptimizeMultiMaterialPerEnvironment
Activates optimizations when multiple materials are present in an environment.
@ GenericOptimize
Activates generic optimizations.
@ IncrementalRecompute
Indicates that the incremental version of AllEnvData::forceRecompute() is used.
@ OptimizeMultiAddRemove
Activates optimizations for multiple additions/removals.