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 |
API interne.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Référencé par MeshMaterialSimdUnitTest::executeTest().
|
pure virtual |
Retourne le composant sous la forme d'un IMeshMaterial.
Si isEnvironment()==false, retourne nullptr
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
pure virtual |
Retourne le composant sous la forme d'un IMeshMaterial.
Si isMaterial()==false, retourne nullptr
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Groupe des mailles de ce matériau.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Référencé par MeshMaterialSimdUnitTest::executeTest().
Vérifie que le composant est valide.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
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.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
pure virtual |
Indique si le composant est défini pour l'espace space.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
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.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
pure virtual |
Vue sur la liste des entités impures (partielles) partielles du composant.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Référencé par ArcaneTest::MeshMaterialTesterModule::_testComponentPart().
Vrai si le composant est un milieu.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Référencé par Arcane::Materials::MeshMaterialBackup::_isValidComponent(), et Arcane::Materials::ItemMaterialVariableBase< MaterialVariableArrayTraits< DataType > >::buildFromManager().
Vrai si le composant est un matériau.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
pure virtual |
Gestionnaire associé.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Nom du composant.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Référencé par ArcaneTest::MeshMaterialTesterModule::_testComponentPart().
|
pure virtual |
Vue sur la partie pure ou impure des entités du composant.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
pure virtual |
Vue sur la liste des entités pures (associées à la maille globale) du composant.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
Référencé par ArcaneTest::MeshMaterialTesterModule::_testComponentPart().
Gestionnaire de trace associé.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.
|
pure virtual |
Vue associée à ce composant.
Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.