12#ifndef ARCANE_MATERIALS_CORE_IMESHCOMPONENT_H
13#define ARCANE_MATERIALS_CORE_IMESHCOMPONENT_H
17#include "arcane/ItemTypes.h"
18#include "arcane/core/materials/MaterialsCoreGlobal.h"
25class IMeshComponentInternal;
68 virtual Int32
id()
const =0;
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Maille arcane avec info matériaux et milieux.
Représente un composant d'une maille multi-matériau.
Vue sur la partie impure d'un composant.
Vue sur un vecteur sur les entités d'un composant.
Vue sur une partie pure ou partielles des entités d'un composant.
Vue sur la partie pure d'un composant.
API interne Arcane de 'IMeshComponent'.
Interface d'un composant (matériau ou milieu) d'un maillage.
virtual ComponentPartItemVectorView partItems(eMatPart part) const =0
Vue sur la partie pure ou impure des entités du composant.
virtual String name() const =0
Nom du composant.
virtual CellGroup cells() const =0
Groupe des mailles de ce matériau.
virtual Int32 id() const =0
Identifiant du composant.
virtual bool isEnvironment() const =0
Vrai si le composant est un milieu.
virtual IMeshMaterial * asMaterial()=0
Retourne le composant sous la forme d'un IMeshMaterial.
virtual ComponentImpurePartItemVectorView impureItems() const =0
Vue sur la liste des entités impures (partielles) partielles du composant.
virtual IMeshEnvironment * asEnvironment()=0
Retourne le composant sous la forme d'un IMeshMaterial.
virtual ITraceMng * traceMng()=0
Gestionnaire de trace associé.
virtual ComponentItemVectorView view() const =0
Vue associée à ce composant.
virtual IMeshComponentInternal * _internalApi()=0
API interne.
virtual bool hasSpace(MatVarSpace space) const =0
Indique si le composant est défini pour l'espace space.
virtual bool isMaterial() const =0
Vrai si le composant est un matériau.
virtual ComponentCell findComponentCell(AllEnvCell c) const =0
Maille de ce composant pour la maille c.
virtual void checkValid()=0
Vérifie que le composant est valide.
virtual ComponentPurePartItemVectorView pureItems() const =0
Vue sur la liste des entités pures (associées à la maille globale) du composant.
virtual IMeshMaterialMng * materialMng()=0
Gestionnaire associé.
Interface d'un milieu d'un maillage.
Interface du gestionnaire des matériaux et des milieux d'un maillage.
Interface d'un matériau d'un maillage.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Active toujours les traces dans les parties Arcane concernant les matériaux.
MatVarSpace
Espace de définition d'une variable matériau.
eMatPart
Partie d'un composant.