12#ifndef ARCANE_CORE_MATERIALS_MATERIALSCOREGLOBAL_H
13#define ARCANE_CORE_MATERIALS_MATERIALSCOREGLOBAL_H
19#include "arccore/collections/ArrayTraits.h"
26#define MATERIALS_BEGIN_NAMESPACE \
29#define MATERIALS_END_NAMESPACE }
38namespace Arcane::Materials::matimpl
40using ::Arcane::ItemBase;
41class ConstituentItemBase;
50class AllEnvCellVectorView;
55class IMeshMaterialMng;
56class IMeshEnvironment;
58class MeshMaterialVariableIndexer;
59class MeshMaterialInfo;
62class MatItemVectorView;
63class EnvItemVectorView;
64class MatPurePartItemVectorView;
65class MatImpurePartItemVectorView;
66class MatPartItemVectorView;
67class EnvPurePartItemVectorView;
68class EnvImpurePartItemVectorView;
69class EnvPartItemVectorView;
70class ComponentItemInternal;
72class ComponentItemVectorView;
73class ComponentPartItemVectorView;
74class ComponentPurePartItemVectorView;
75class ComponentImpurePartItemVectorView;
76class ConstituentItemLocalIdListView;
77class MeshComponentPartData;
78class MatCellEnumerator;
79class ComponentItemVector;
80class IMeshMaterialVariableFactoryMng;
81class IMeshMaterialVariableFactory;
82class IMeshMaterialVariable;
83class MaterialVariableBuildInfo;
84class MaterialVariableTypeInfo;
85class MeshMaterialVariableRef;
142template <
typename ItemType,
typename DataType>
144template <
typename ItemType,
typename DataType>
162static const Int32 LEVEL_MATERIAL = 1;
163static const Int32 LEVEL_ENVIRONMENT = 2;
164static const Int32 LEVEL_ALLENVIRONMENT = 0;
#define ARCCORE_DECLARE_REFERENCE_COUNTED_CLASS(class_name)
Macro pour déclarer qu'une classe utilise un compteur de référence.
Déclarations des types utilisés dans Arcane.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Table de connectivité des 'Cell' vers leur(s) 'AllEnvCell' destinée à une utilisation sur accélérateu...
Enumérateur typés sur les mailles composants d'une maille.
Enumérateur sur les constituants d'une maille.
Variable scalaire sur les mailles d'un matériau du maillage. Pour l'instant, cette classe n'est insta...
Conversion de 'Cell' en 'AllEnvCell'.
Informations partagées sur les 'ComponentItem'.
Vue sur un vecteur sur les entités d'un composant.
Vecteur sur les entités d'un composant.
Index d'une entité constituant dans la liste des entités constituants.
Vue sur un vecteur sur les entités d'un milieu.
Interface d'accès pour CellMaterialVariableArrayRef.
Interface pour l'implémentation de ComponentItemVector.
Interface d'un composant (matériau ou milieu) d'un maillage.
Interface d'un milieu d'un maillage.
API interne Arcane de 'IMeshMaterialMng'.
Interface du synchroniseur de variables matériaux.
Interface d'un matériau d'un maillage.
Interface d'accès pour CellMaterialVariableScalarRef.
Vue sur un vecteur sur les entités d'un matériau.
Représente un index sur les variables matériaux et milieux.
Informations pour la création d'un milieu.
Informations pour la création d'un bloc.
Vue constante d'un tableau de type T.
Active toujours les traces dans les parties Arcane concernant les matériaux.
MatVarSpace
Espace de définition d'une variable matériau.
@ Environment
Variable ayant des valeurs uniquement sur les milieux.
@ MaterialAndEnvironment
Variable ayant des valeurs sur les milieux et matériaux.
eMatPart
Partie d'un composant.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Espace de nom de Arccore.