12#ifndef ARCANE_CORE_MATERIALS_IMESHMATERIAL_H
13#define ARCANE_CORE_MATERIALS_IMESHMATERIAL_H
17#include "arcane/core/materials/IMeshComponent.h"
21#include "arcane/core/materials/IMeshMaterialMng.h"
97 void setImiInfo(Int32 first_imi,Int32 nb_imi)
99 m_first_imi = first_imi;
102 Int32 firstImi()
const {
return m_first_imi; }
103 Int32 nbImi()
const {
return m_nb_imi; }
107 IMeshMaterial() : m_first_imi(-1), m_nb_imi(0){}
Maille arcane avec info matériaux et milieux.
Interface d'un composant (matériau ou milieu) d'un maillage.
Interface d'un milieu d'un maillage.
Interface d'un matériau d'un maillage.
virtual IMeshEnvironment * environment() const =0
Milieu auquel appartient ce matériau.
virtual MatPartItemVectorView partMatItems(eMatPart part) const =0
Vue sur la partie pure ou impure des entités du matériau.
virtual IUserMeshMaterial * userMaterial() const =0
Matériau utilisateur associé
virtual MatImpurePartItemVectorView impureMatItems() const =0
Vue sur la liste des entités impures (partielles) partielles du matériau.
virtual MeshMaterialInfo * infos() const =0
Infos du matériau.
virtual MatCell findMatCell(AllEnvCell c) const =0
Maille de ce matériau pour la maille c.
virtual MatItemVectorView matView() const =0
Vue associée à ce matériau.
virtual void setUserMaterial(IUserMeshMaterial *umm)=0
Positionne le matériau utilisateur associé
virtual MatPurePartItemVectorView pureMatItems() const =0
Vue sur la liste des entités pures (associées à la maille globale) du matériau.
Interface d'un matériau utilisateur.
Représente un matériau d'une maille multi-matériau.
Vue sur la partie impure des entités d'un matériau.
Vue sur un vecteur sur les entités d'un matériau.
Vue sur une partie pure ou partielles des entités d'un matériau.
Vue sur la partie pure des entités d'un matériau.
Infos d'un matériau d'un maillage.
Active toujours les traces dans les parties Arcane concernant les matériaux.
eMatPart
Partie d'un composant.