Arcane  v3.14.10.0
Documentation utilisateur
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

◆ asEnvironment()

virtual IMeshEnvironment * Arcane::Materials::IMeshComponent::asEnvironment ( )
pure virtual

Retourne le composant sous la forme d'un IMeshMaterial.

Si isEnvironment()==false, retourne nullptr

◆ asMaterial()

virtual IMeshMaterial * Arcane::Materials::IMeshComponent::asMaterial ( )
pure virtual

Retourne le composant sous la forme d'un IMeshMaterial.

Si isMaterial()==false, retourne nullptr

◆ 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().

Référencé par Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::fillToArray(), et Arcane::Materials::CellMaterialVariableScalarRef< DataType_ >::fillToArray().

◆ 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.

◆ 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.

Référencé par Arcane::Materials::MeshMaterialVariable::modifiedTime(), Arcane::Materials::MeshMaterialVariable::setUpToDate(), et Arcane::Materials::MeshMaterialVariable::update().


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