Interface d'un composant (matériau ou milieu) d'un maillage. Plus de détails...
#include <arcane/core/materials/IMeshComponent.h>
Fonctions membres publiques | |
virtual IMeshMaterialMng * | materialMng ()=0 |
Gestionnaire associé. | |
virtual ITraceMng * | traceMng ()=0 |
Gestionnaire de trace associé. | |
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 ComponentCell | findComponentCell (AllEnvCell c) const =0 |
Maille de ce composant pour la maille c. | |
virtual ComponentItemVectorView | view () const =0 |
Vue associée à ce composant. | |
virtual void | checkValid ()=0 |
Vérifie que le composant est valide. | |
virtual bool | isMaterial () const =0 |
Vrai si le composant est un matériau. | |
virtual bool | isEnvironment () const =0 |
Vrai si le composant est un milieu. | |
virtual bool | hasSpace (MatVarSpace space) const =0 |
Indique si le composant est défini pour l'espace space. | |
virtual ComponentPurePartItemVectorView | pureItems () const =0 |
Vue sur la liste des entités pures (associées à la maille globale) du composant. | |
virtual ComponentImpurePartItemVectorView | impureItems () const =0 |
Vue sur la liste des entités impures (partielles) partielles du composant. | |
virtual ComponentPartItemVectorView | partItems (eMatPart part) const =0 |
Vue sur la partie pure ou impure des entités du composant. | |
virtual IMeshMaterial * | asMaterial ()=0 |
Retourne le composant sous la forme d'un IMeshMaterial. | |
virtual IMeshEnvironment * | asEnvironment ()=0 |
Retourne le composant sous la forme d'un IMeshMaterial. | |
virtual IMeshComponentInternal * | _internalApi ()=0 |
API interne. | |
Interface d'un composant (matériau ou milieu) d'un maillage.
Définition à la ligne 33 du fichier core/materials/IMeshComponent.h.
|
pure virtual |
Retourne le composant sous la forme d'un IMeshMaterial.
Si isEnvironment()==false, retourne nullptr
|
pure virtual |
Retourne le composant sous la forme d'un IMeshMaterial.
Si isMaterial()==false, retourne nullptr
|
pure virtual |
Groupe des mailles de ce matériau.
Référencé par Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::fillToArray(), et Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::fillToArray().
|
pure virtual |
Maille de ce composant pour la maille c.
Si le composant n'est pas présent dans la présent dans la maille, la maille nulle est retournée.
Le coût de cette fonction est proportionnel au nombre de composants présents dans la maille.
|
pure virtual |
Identifiant du composant.
Il s'agit aussi de l'indice (en commençant par 0) de ce composant dans la liste des composants de ce type. Il existe une liste spécifique pour les matériaux et les milieux et donc un composant qui représente un matériau peut avoir le même id qu'un composant représentant un milieu.
Référencé par Arcane::Materials::MeshMaterialVariable::modifiedTime(), Arcane::Materials::MeshMaterialVariable::setUpToDate(), et Arcane::Materials::MeshMaterialVariable::update().