Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::IMeshComponentabstract

Interface d'un composant (matériau ou milieu) d'un maillage. Plus de détails...

#include <arcane/core/materials/IMeshComponent.h>

+ Graphe d'héritage de Arcane::Materials::IMeshComponent:
+ Graphe de collaboration de Arcane::Materials::IMeshComponent:

Fonctions membres publiques

virtual IMeshMaterialMngmaterialMng ()=0
 Gestionnaire associé.
 
virtual ITraceMngtraceMng ()=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 IMeshMaterialasMaterial ()=0
 Retourne le composant sous la forme d'un IMeshMaterial.
 
virtual IMeshEnvironmentasEnvironment ()=0
 Retourne le composant sous la forme d'un IMeshMaterial.
 
virtual IMeshComponentInternal_internalApi ()=0
 API interne.
 

Description détaillée

Interface d'un composant (matériau ou milieu) d'un maillage.

Définition à la ligne 33 du fichier core/materials/IMeshComponent.h.

Documentation des fonctions membres

◆ _internalApi()

virtual IMeshComponentInternal * Arcane::Materials::IMeshComponent::_internalApi ( )
pure virtual

◆ asEnvironment()

virtual IMeshEnvironment * Arcane::Materials::IMeshComponent::asEnvironment ( )
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.

◆ asMaterial()

virtual IMeshMaterial * Arcane::Materials::IMeshComponent::asMaterial ( )
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.

◆ cells()

virtual CellGroup Arcane::Materials::IMeshComponent::cells ( ) const
pure virtual

Groupe des mailles de ce matériau.

Avertissement
Ce groupe ne doit pas être modifié. Pour changer le nombre d'éléments d'un matériau, il faut passer par le materialMng().

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

Référencé par MeshMaterialSimdUnitTest::executeTest().

◆ checkValid()

virtual void Arcane::Materials::IMeshComponent::checkValid ( )
pure virtual

Vérifie que le composant est valide.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

◆ findComponentCell()

virtual ComponentCell Arcane::Materials::IMeshComponent::findComponentCell ( AllEnvCell  c) const
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.

◆ hasSpace()

virtual bool Arcane::Materials::IMeshComponent::hasSpace ( MatVarSpace  space) const
pure virtual

Indique si le composant est défini pour l'espace space.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

◆ id()

virtual Int32 Arcane::Materials::IMeshComponent::id ( ) const
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.

◆ impureItems()

virtual ComponentImpurePartItemVectorView Arcane::Materials::IMeshComponent::impureItems ( ) const
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().

◆ isEnvironment()

virtual bool Arcane::Materials::IMeshComponent::isEnvironment ( ) const
pure virtual

◆ isMaterial()

virtual bool Arcane::Materials::IMeshComponent::isMaterial ( ) const
pure virtual

Vrai si le composant est un matériau.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

◆ materialMng()

virtual IMeshMaterialMng * Arcane::Materials::IMeshComponent::materialMng ( )
pure virtual

Gestionnaire associé.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

◆ name()

virtual String Arcane::Materials::IMeshComponent::name ( ) const
pure virtual

◆ partItems()

virtual ComponentPartItemVectorView Arcane::Materials::IMeshComponent::partItems ( eMatPart  part) const
pure virtual

Vue sur la partie pure ou impure des entités du composant.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

◆ pureItems()

virtual ComponentPurePartItemVectorView Arcane::Materials::IMeshComponent::pureItems ( ) const
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().

◆ traceMng()

virtual ITraceMng * Arcane::Materials::IMeshComponent::traceMng ( )
pure virtual

Gestionnaire de trace associé.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.

◆ view()

virtual ComponentItemVectorView Arcane::Materials::IMeshComponent::view ( ) const
pure virtual

Vue associée à ce composant.

Implémenté dans Arcane::Materials::MeshEnvironment, et Arcane::Materials::MeshMaterial.


La documentation de cette classe a été générée à partir du fichier suivant :